Creating a Custom Flight Computer for Active Rocket Control | Hardware Overview

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 103

  • @PhilsLab
    @PhilsLab 4 місяці тому +100

    Great job overall - I like that you showed what did, but also what didn't work in your designs. If you want, feel free to send over your design files - I'd be more than happy to feature your board in a design review video on my channel.

    • @KofiAsare0
      @KofiAsare0  3 місяці тому +11

      I would love to have you review the current board! Please feel free to tear it to shreds, I want to improve the next design as much as possible. Thank you so much for watching, files are coming your way! ;)

    • @bobby9568
      @bobby9568 3 місяці тому +2

      @@KofiAsare0 Could you please share it with us the viewers as well? I'd love to take a look at this beauty myself! :) Thanks looking forward to it!

    • @bobby9568
      @bobby9568 3 місяці тому

      @@KofiAsare0 no response, guess Ill have to do it myself

  • @LafayetteSystems
    @LafayetteSystems 4 місяці тому +27

    Wonderful overview of your flight computers. Thank you for sharing why you made all of your design choices. I’m excited to see your future projects!

    • @KofiAsare0
      @KofiAsare0  3 місяці тому +1

      Thanks for watching, I'm absolutely looking forward to seeing your future projects as well!

  • @InspironInspiron17
    @InspironInspiron17 4 місяці тому +12

    I enjoyed your descriptions and lack of background music. Very professional.

  • @brianblasius
    @brianblasius 4 місяці тому +19

    You might want to use a switching regulator instead of a Linear regulator. If the difference between the output voltage and input voltage is high, an LDO will simply dissipate that as heat. A switching regulator is more efficient in this case but you have to be careful with filtering, because it also introduces some noise. Great project.

    • @sjwpcbdesign
      @sjwpcbdesign 4 місяці тому +1

      I do agree about the in-to-out difference if the currents being drawn from an LDO are high, however SMPS regulators introduce noise that typically is not good for analog and sensing. A better approach would be to have a SMPS feed an LDO. Make the SMPS be 10 to 20% higher that the LDO dropout on the input side. Also, one should not use LDO in high load situations given that they are normally used for analog anyway.

    • @FriendlyIntentions
      @FriendlyIntentions 3 місяці тому

      I disagree, LDO's are better for low noise requirements. Its better to do a 2 stage LDO stepdown for the voltage. M7806 for first stage and a 1A version of the 1117. There are larger packages for LDO's that deal better with heat dissipation and a small copper heatsink directly below the LDO on the bottom side of the board will provide better thermal stability

    • @FriendlyIntentions
      @FriendlyIntentions 3 місяці тому

      @@sjwpcbdesign 10 to20% is vague. All LDO's have a rated dropout voltage usually ~ 1.3 V for 1117 series and 2V for 780x series. Its best to step down voltage close as possible to minimum dropout without ever going below it. That way you are not dissipating much heat.

    • @sjwpcbdesign
      @sjwpcbdesign 3 місяці тому

      @@FriendlyIntentions First, 1.3 to 2 volts is not a typical drop out. That sounds more like a traditional regulator. LDO should be more on the order of 0.2 to 0.5 volts. The 10 to 20% is with respect to the Vin + drop and add a 10 to 20% margin of the drop out. For example if you want 3.3 out of the LDO, your Vin would be Vout + 0.2 + 0.04 = 3.54V assuming 20% of drop out. Therefor the out from your switching regulator is 3.54V. If needed you can add a pi filter in front of the LDO. However I have found this not necessary in most situations.

    • @FriendlyIntentions
      @FriendlyIntentions Місяць тому

      @@sjwpcbdesign ams1117 spec is 1.2V dropout . You are thinking low current LDO's, those suck. A 3.3V ams1117 in sot 223 with a VIN of around 5V can easily supply 500ma with it only getting to around 20-30C above ambient

  • @asdrubalegirolamo660
    @asdrubalegirolamo660 4 місяці тому +11

    I have just finished developing my first flight computer and I am currently waiting for the JLC shipment to arrive. This video would have been so helpful to me a couple of months ago. Great content

  • @kevinperillo
    @kevinperillo 3 місяці тому +1

    Wow, this is truly impressive! Developing a flight computer for a rocket with limited knowledge is an incredible achievement. Your explanations are clear and easy to follow, and it’s fascinating to see the step-by-step process you went through. It’s evident how much time, effort, and passion went into this project. Respect for this extraordinary work, and thank you for sharing your expertise with us! 🚀🔧✨

  • @user-if1bn3qj1m
    @user-if1bn3qj1m 3 місяці тому

    Maaa, new engineer dropped!
    Nice Work 😄

  • @Queekusme
    @Queekusme 3 місяці тому +1

    The purple and gold is an aesthetic!

  • @cwbh10
    @cwbh10 4 місяці тому

    This is awesome work and documentation dude. The presentation is the cherry on top to the great engineering work. I do avionics for a living and am very impressed man! I hope you apply to the top places cause they'll definitely be lucky to have you!

  • @Ruhgtfo
    @Ruhgtfo 2 місяці тому

    Great job 👏👍 will await for the 3.0 🎉

  • @manuelofosu
    @manuelofosu 4 місяці тому +3

    Loved that detailed explanations. Great job Kofi

  • @entropywastaken
    @entropywastaken 4 місяці тому +1

    I would have watched this even if it was 1 hour. Great explanation and very impressive work. I want to create my own PCBs for my rovers but I find it challenging. This was a great motivation for me to learn more about pcb design.

  • @fotmheki
    @fotmheki 4 місяці тому +1

    Keep up the good work! Loved the details about choices of each component 👏🏻

  • @Noah-b2i
    @Noah-b2i 4 місяці тому +1

    This is awesome keep up the work i am currently working on designing my own first board but i am having problems with the SD card and esp32 but this video will help a lot especially with the voltage switching regulator i am using for my board that is the hardest part but keep up the good work.

  • @isaacclark9825
    @isaacclark9825 4 місяці тому +2

    Very interesting work!! Sharing the evolution through 3 versions was a great choice. That 1062 board was probably overkill as flight computers don't need that much computing power.

  • @bluefire5291
    @bluefire5291 3 місяці тому

    Really looking forward to the next video about the software overview. So good man youre amazing!

  • @lucasmarjona
    @lucasmarjona 4 місяці тому +2

    Very nice explained. I liked you way to present the information. 🎉

  • @edriyin
    @edriyin 4 місяці тому +2

    Increasing measurement sensitivity have little impact about noise. You need to look at accelerometer and gyroscopes mathematical model. In there you will see bias terms and random walk values. Also temperature is a significant figure in noise. Keeping steady temperature is important. If you understand statistics and mathematics behind this, you can create simulations of your sensors and rocket model and get a greater result. Keep going, very nice work. 👏

    • @KofiAsare0
      @KofiAsare0  3 місяці тому

      Will certainly look into IMU temperature stability and noise models, thanks for watching!

  • @1simc1
    @1simc1 4 місяці тому +1

    very nice man, learning fast and keep going

  • @protonspeed
    @protonspeed 4 місяці тому +1

    Great work mate. I can see your efforts .👍

  • @mattanimation
    @mattanimation 4 місяці тому +1

    Great breakdown, can't wait to see more progress!

  • @shawnbrown3809
    @shawnbrown3809 4 місяці тому

    Very nice overview. I work as a DC-DC Power Engineer, and might I suggest the TDK FS1403 uPOL it is a little overkill for your application but you should avoid the thermal problems you mentioned in your video.

  • @GO-iw1tt
    @GO-iw1tt 3 місяці тому +1

    Being an ece(electrical and computer) student and not quite grasping all this, it seems really cool, but for our robotics club we just buy off thr shelf boards😭. I hope I’ll figure out pcb design and python(code makes me wanna dsewerslide).

  • @baang76
    @baang76 4 місяці тому +1

    This channel deserve moarrr subscriberrrrrrrrrs

  • @killahherb
    @killahherb 4 місяці тому

    Good work, definitely will follow the progress

  • @pugglez4798
    @pugglez4798 4 місяці тому +2

    Cool! What did you use to make that gui? Looks really good

    • @msbanda2123
      @msbanda2123 4 місяці тому +1

      Yeah 👍

    • @KofiAsare0
      @KofiAsare0  3 місяці тому

      Processing IDE Java, more in the next video!

  • @dorshreal0016
    @dorshreal0016 4 місяці тому +1

    Great video once again!

  • @canetacosmica
    @canetacosmica 4 місяці тому +1

    Uau!! estou impressionado!!!!!!

  • @yashodhansatellite1
    @yashodhansatellite1 3 місяці тому

    Awesome work dude

  • @danieltohmas2654
    @danieltohmas2654 4 місяці тому

    Really impressive thank you for Sharing your journey

    • @KofiAsare0
      @KofiAsare0  4 місяці тому

      Thank you for watching!

  • @cicADA001
    @cicADA001 4 місяці тому +1

    Looks good nice bro

  • @adjeielias6346
    @adjeielias6346 4 місяці тому +1

    nice work

  • @vitorpaixaofernandes1328
    @vitorpaixaofernandes1328 4 місяці тому +1

    Hello! Nice video!
    Could you discuss the graphical interface?
    Exciting stuff.

    • @msbanda2123
      @msbanda2123 4 місяці тому

      Yeah 👍

    • @KofiAsare0
      @KofiAsare0  4 місяці тому +2

      Thank you for watching, the next video will be all about the software!

    • @vitorpaixaofernandes1328
      @vitorpaixaofernandes1328 4 місяці тому

      @@KofiAsare0 Nice! Hope to see it soon.
      Greetins from Brazil

  • @peterperryawaitey7213
    @peterperryawaitey7213 4 місяці тому

    Great Job, Kofi

  • @adammontgomery7980
    @adammontgomery7980 3 місяці тому

    This is excellent work! What are you using to display all your telemetry data? I can tell it's a custom interface, but did you use some kind of Java framework or something?

  • @seanocansey5673
    @seanocansey5673 4 місяці тому

    Amazing project!! (Also a fellow Ghanaian 😝)

  • @noahprussia7622
    @noahprussia7622 4 місяці тому

    Amazing, but missing one crucial detail: Your logo!

  • @nyder1331
    @nyder1331 4 місяці тому

    Great project good job !

  • @WierdOrange-x9g
    @WierdOrange-x9g 16 днів тому

    9:47 DAYMNNN YOU LOOK PRETTY MY CHOCOLETTE MEN

  • @GaetanoCostanza
    @GaetanoCostanza 3 місяці тому

    Really good video information. Do you have schematic of the design.

  • @canetacosmica
    @canetacosmica 4 місяці тому +1

    parabens!

  • @李圣威-v7r
    @李圣威-v7r 3 місяці тому

    nice video!!!by the way, how do you develop your own flight control application(C# or qt)and process your data you get from your board?

  • @wskinnyodden
    @wskinnyodden 4 місяці тому +1

    You need a fast GPS receiver, and I do not mean fast serial port I mean fast GPS coordinates updates, milisecond or better ideally. This plus some fancy 3axis + time trigonometry and you can get this thing to track a path. On that subject, I am saying really fast GPS coordinate updates because, rocket science... A normal GPS receiver on this board should more than suffice for drone airplanes, copters etc unless you plan to go supersonic or something hehe

  • @danielsalyi7194
    @danielsalyi7194 4 місяці тому

    Nice to see your design iterations! I would use a flash instead lf the SD card, and definitely look into kalman filters for the sensors. I see that your power module is a bit problematic. Why don't you make a 3rd board, and make your design more modular? This way you could iterate faster or certain issues while cutting costs on other parts

    • @KofiAsare0
      @KofiAsare0  3 місяці тому

      Thanks for your feedback! Versions 2.0 and 2.5 included both an SD NAND Flash chip and an SD card slot. The next design will definitely feature more advanced sensor fusion, like Kalman filtering, and a better board architecture.

  • @lontongtepungroti2777
    @lontongtepungroti2777 3 місяці тому

    amazing !!!

  • @PaulG.369
    @PaulG.369 4 місяці тому +1

    Pretty impressive.
    Thank you for sharing you project.
    Did you have to earn an engineering degree to gain all your understanding in flight control, or is this a hobby for you?

    • @msbanda2123
      @msbanda2123 4 місяці тому

      Yeah. I’m also expecting answer of this question . .

    • @KofiAsare0
      @KofiAsare0  4 місяці тому

      Thanks for watching! This is mostly a hobby for me, I am also working on an undergrad degree!

  • @msbanda2123
    @msbanda2123 4 місяці тому

    Awesome ❤

  • @NatasPvPMontagesz
    @NatasPvPMontagesz 4 місяці тому

    if the buzzer is a piezoeletric device, it's a capacitor. so the bjt firstly charges it to the voltage, and as the capacitor wont have any path to discharge, it maintain its voltage and doensn't make any sound. you need to add a resistor in parallel to the piezo in order to make it discharge and charge it again on next bjt turn-on.

  • @viktor1772
    @viktor1772 4 місяці тому

    Hi Kofi,
    Nice work! it is really amazing the way that you are developing both code and hardware by your own!
    I've been looking for the "software" version of this video but NULL was found ejejeje, would it be possible to get a Github link or a video explaining how are your developing the code?
    Thank you so much!

    • @KofiAsare0
      @KofiAsare0  3 місяці тому

      Thank you for watching, the software video is on the way and will hopefully be out relatively soon!

  • @emmanuelsheshi961
    @emmanuelsheshi961 3 місяці тому

    fire!!!

  • @Starwayaerospace
    @Starwayaerospace 4 місяці тому +3

    Bro which is the software used for GUI. Is that Processing ?

  • @SeniorScriptKitty
    @SeniorScriptKitty 3 місяці тому

    this would be fun if i had the resources

  • @nathanielramirez5598
    @nathanielramirez5598 4 місяці тому +1

    NASA hire this man already

  • @mohammedfarhan1171
    @mohammedfarhan1171 3 місяці тому +1

    hi i am also getting started on my journey of working with more advanced microcontrollers, can u suggest any tutorials on learning how to code an stm32?

    • @KofiAsare0
      @KofiAsare0  19 днів тому

      Phils Lab is definitely my goto for the advanced dev!

  • @thanatosor
    @thanatosor 4 місяці тому

    Is it too expensive to use Altium for personal project ?
    Your references are also my favorite channels too 😂
    Im not pro into EE or Electronic/PCB, wonder if it's possible to design my own board with self-learning 🤷‍♂️?

    • @KofiAsare0
      @KofiAsare0  4 місяці тому

      I am unaware of Altium's exact pricing but I find it to be quite unaffordable without university/employer sponsorship. That said, I've been hearing great things about Kicad and will certainly be exploring it for future projects(especially after school ;)). Also, you can absolutely self-learn to create your own PCB, especially with those resources. Good luck!

    • @thanatosor
      @thanatosor 4 місяці тому

      @@KofiAsare0 KiCAD perhaps is a little more than the web app EasyEDA I think. Tried to use it but still prefer easyEDA for small project.
      The amount of mistakes that I myself can't verify really made me to always ask peopel to verify it for me 😂

    • @thanatosor
      @thanatosor 4 місяці тому

      @@KofiAsare0 did you try CircuitMaker ?

  • @sjwpcbdesign
    @sjwpcbdesign 4 місяці тому

    I am interested in your firmware/software that you did for this controller. Normally IMU's have sensor drift. Did you implement a form of sensor fusion to mitigate this problem? Also, I am curious about the board design after seeing some of your chip sets damage. This should not happen unless you missed some design steps in the selection of parts.

    • @KofiAsare0
      @KofiAsare0  3 місяці тому

      The next video will be all about the firmware/software dev! I think the primary reason for the dead MCUs I experienced was due to my poor handling causing things like shorts, transients, ESD, etc. I don't recall any "random" failures though.

  • @elHippieSupremo
    @elHippieSupremo Місяць тому

    I was curious about what hardware would be fast enough for something like this.

  • @canetacosmica
    @canetacosmica 4 місяці тому +1

    Será que isso teria uma forma facil de se adapitar para ser usado em aero modelo? Uma pergunta que veio na minha cabeça.

    • @KofiAsare0
      @KofiAsare0  3 місяці тому

      The current design has a 30.5mm x 30.5mm mounting hole pattern and can run a modified version of something like Ardupilot, INAV, or Betaflight. However, considering the large form factor and lack of vibe resistance, it may not be optimal. I hope to vastly improve on this in the next design! 🙂

  • @-DixonAndrewVandeStarSimbolon
    @-DixonAndrewVandeStarSimbolon 3 місяці тому

    How did you built the telemetry GUI?

    • @KofiAsare0
      @KofiAsare0  3 місяці тому

      The GUI was written using Processing IDE Java, which will be covered in the next video!

  • @in-nolabs
    @in-nolabs 4 місяці тому

    do you have a github aur something where i can have a lookat your project?

  • @Ekstrapolator
    @Ekstrapolator 4 місяці тому

    what software / frame work you use for this real time data visualizations is it QT or something else ?

    • @KofiAsare0
      @KofiAsare0  3 місяці тому +1

      I used Processing IDE Java, more info will be in the next video!

    • @Ekstrapolator
      @Ekstrapolator 3 місяці тому

      @@KofiAsare0 Ok i will definitely check it out

  • @SimplementeNico
    @SimplementeNico 4 місяці тому

    Hi, what are the name of the conectors you used?

    • @KofiAsare0
      @KofiAsare0  4 місяці тому

      Board to board connectors used are the Harwin M58-3800442R(main) & M58-2800442R(carrier)

  • @nithinmathewjoji7471
    @nithinmathewjoji7471 3 місяці тому

    interesting i would love to have a look into the board can you send the files ?

  • @Indonesia01ian
    @Indonesia01ian 3 місяці тому

    Hi I am a begineer in electronic
    Did you have or know any website to build my rocket?
    I ever built my FPV Fixed wing using F405Wing as my flight control. I use Inav to control my flight
    but I no nothing about programng

  • @anarpearls9785
    @anarpearls9785 3 місяці тому

    What is the reason for the gold border around the board?

    • @KofiAsare0
      @KofiAsare0  3 місяці тому

      The gold border is a ground ring added primarily as an easy way to clip oscilloscope ground probs. It also looks pretty and stiches the internal ground planes together.

    • @anarpearls9785
      @anarpearls9785 3 місяці тому

      @@KofiAsare0 does it in any way help with EMI/EMC?

  • @Alex-rv8gw
    @Alex-rv8gw 3 місяці тому

    Is a open source project ?

  • @pixelein
    @pixelein 4 місяці тому

    Is this open source?