carletonurocketry / avionics-hardware Goto Github PK
View Code? Open in Web Editor NEWCU InSpace's avionics hardware.
CU InSpace's avionics hardware.
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 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
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
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:
Steps:
0. Download REVB of Deployment board form work in progress folder.
Create PCB with pi-match, sma connector, and footprint for 0433AT62A0020E 433MHz antenna.
BOM:
712-1568-2-ND
A97594-ND
0805 Pi match, values to be tuned later.
Create different connector footprints for:
https://www.digikey.ca/product-detail/en/M80-5100642/952-1008-5-ND/2263997/?itemSeq=340546195
https://www.digikey.ca/product-detail/en/M80-5102042/952-1011-5-ND/2264000/?itemSeq=340546193
https://www.digikey.ca/product-detail/en/LD15S24A4GV00LF/609-5195-ND/4997304/?itemSeq=340546191
Implement mechanical fasteners in place of crimp terminals for the top battery board.
October 2020
Implement RS485 circuit to communicate with nosecone:
Requirements
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
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:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.