Giter VIP home page Giter VIP logo

avionics-hardware's Introduction

CU InSpace Avionics Hardware

avionics-hardware's People

Contributors

linguini1 avatar codedflute avatar darwinkjull avatar mrreagle avatar samueldewan avatar seandauphinee avatar

Stargazers

 avatar  avatar JP Johnston MSME CSWP avatar  avatar Ryan Kerr avatar

Watchers

James Cloos avatar Gabriel Ciolac avatar Julian Nicolai avatar Kieran_Carson avatar  avatar Curtis avatar Boaz Aharony avatar  avatar  avatar  avatar

avionics-hardware's Issues

Keyswitch control pannel

Create PCB for mechanical mounting of 2 key switches. Add simple hard-wired circuit for safety buzzer.

Requirements:
-Work with aerostructres to determine dimensions
-Hard wired circuit for safety buzzer.
-Key switch part number: Z5840-ND

DC Motor & Servo general controller- Experimental

DC Motor and servo control circuit development for future years:
Max power: 12V 2A (24W)

Requirements:
-Multiple H Bridges
-Forward/Reverse, speed control
-Position/location feedback
-Opto-isolated signals, fuses from main power rail.
-Possible 3 phase support

Nosecone board

Implement nosecone board with barometer.

Requirements:
-Consult with Aerostructures to choose appropriate barometer
-Consult with Aerostructures to choose PCB dimensions
-Implement the RS485 circuit previously designed
-Implement a basic battery system (Linear regulator will work)
-Find PCB connectors

Deployment REVB

Parachute Deployment PCB

The purpose of the Parachute Deployment PCB is to ignite the e-matches when the signal is sent by the MCU. Since the e-matches are external to the avionics bay they must be isolated from ESD events using a coupler. A high side PMOSFET is used.

Power =12V
GPIO voltage = 3.3V

Specs:

  1. GPIO 22 when high ignites Ematch 1
  2. GPIO 23 when high ignites Ematch 2
  3. PMOS are TSM085P03CS_A1703
  4. Opto couplers are AQY280EH (4 dip variant)
  5. Resistors are to be 0805 imperial
  6. Capacitors are to be 0805 imperial
  7. Power trace widths: 2.2 mm
  8. Digital trace widths: 0.254 mm (10 mil)

Steps:
0. Download REVB of Deployment board form work in progress folder.

  1. Create footprints for PMOS and optocoupler:
    Lots of yourube tutorials on this.
    Symbols already created :)
    image

See data sheets:
Optocoupler:
image
PMOSFET:
image

  1. Add the newly created parts to the schematic (placeholder parts shown in diagram)
    Also calculate require resistor values
    image

  2. Layout PCB
    image

October 2020 - RAD REVD Schematic

  • Move GPS from SEN REVA to this schematic.
  • Change edge mount SMA connectors to 90deg connectors
  • Re-route all digital and power pins to new header mapping

RS485 controller circuit

Implement RS485 circuit to communicate with nosecone:

Requirements

  • Pick RS485 controller that can be controlled via UART I2C, or SPI (consult with Sam Dewan)
  • RS485 line should be opto-isolated
  • Create RS485 driver for the SAMD21 (software)
  • Circuit will be implemented on nosecone board, and Connector board in main avionics bay. Circuit can be drawn as a design block in EAGLE

Battery Sandwich Boards

We need to build two PCBs that go in our battery sandwich. They will have a mixture of spring contacts and flat contacts so that each of the ten batteries in the stack are held between on of each type of contact. The traces on the boards will need to be designed such that all of the batteries are connected in series.

We also have to decide how exactly we will connect the battery sandwich to the rest of the rocket. We will either need to find a suitable connecter or use something like crimp terminals to connect the battery wires directly to the sandwich.

Battery Sandwich Schematic
Battery Sandwich Battery Locations
Battery Contacts

Ground Station - REVB

The ground station board needs to be revised to fit into the new launch console case. We will also be re-evaluating the design of last year's design due to packet loss that was noted during testing of the old board. Please create a project titled GND_REVB in 2022-2023 PCBs Work In Progress. You will need to create one or more schematic files. When you have finished with the schematic , you will then need to import your changes to a copy of the GEN2 PCB file in your project and create the PCB layout.

Mechanical Requirements:
The PCB shall be designed to be connected to a 3D Printed enclosure that will bolt into the new launch console.
The coaxial SMA male connector shall be affixed to the board in such a way that a cable can be affixed to the board and connected at the other end to an antenna.
The PCB shall be no greater than 100mm x 100mm.

Electrical Requirements:
The circuitry of the old ground station worked well in theory. In practice, significant packet loss was noted. I would advise you evaluate the design of last year's ground station, checking datasheets and consulting resources on the design of transmission lines where appropriate. Areas of interest would be transmission lines and decoupling capacitors. You should also consult REVD of the radio board to see how a RN2483-A transceiver can be successfully implemented.
There are two main components to this board:

  1. UART to USB interface IC
  2. RN2483-A Transceiver chip (controlled by the UART to USB IC)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.