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

Поделиться
HTML-код
  • Опубликовано: 10 янв 2025

Комментарии • 107

  • @PhilsLab
    @PhilsLab 5 месяцев назад +108

    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  5 месяцев назад +13

      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 5 месяцев назад +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 5 месяцев назад

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

  • @LafayetteSystems
    @LafayetteSystems 5 месяцев назад +31

    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  5 месяцев назад +1

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

  • @InspironInspiron17
    @InspironInspiron17 5 месяцев назад +12

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

  • @asdrubalegirolamo660
    @asdrubalegirolamo660 5 месяцев назад +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

  • @brianblasius
    @brianblasius 5 месяцев назад +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 5 месяцев назад +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 5 месяцев назад

      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 5 месяцев назад

      @@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 5 месяцев назад +1

      @@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 2 месяца назад

      @@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

  • @kevinperillo
    @kevinperillo 4 месяца назад +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! 🚀🔧✨

  • @manuelofosu
    @manuelofosu 5 месяцев назад +3

    Loved that detailed explanations. Great job Kofi

  • @cwbh10
    @cwbh10 5 месяцев назад

    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!

  • @michaelo2l
    @michaelo2l 7 дней назад

    Great job, well documented...

  • @entropywastaken
    @entropywastaken 5 месяцев назад +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.

  • @user-if1bn3qj1m
    @user-if1bn3qj1m 5 месяцев назад

    Maaa, new engineer dropped!
    Nice Work 😄

  • @AJ_the_injinur
    @AJ_the_injinur 5 месяцев назад

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

  • @fotmheki
    @fotmheki 5 месяцев назад +1

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

  • @Queekusme
    @Queekusme 5 месяцев назад +1

    The purple and gold is an aesthetic!

  • @isaacclark9825
    @isaacclark9825 5 месяцев назад +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.

  • @1simc1
    @1simc1 5 месяцев назад +1

    very nice man, learning fast and keep going

  • @Noah-b2i
    @Noah-b2i 5 месяцев назад +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.

  • @mattanimation
    @mattanimation 5 месяцев назад +1

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

  • @protonspeed
    @protonspeed 5 месяцев назад +1

    Great work mate. I can see your efforts .👍

  • @beamishjames
    @beamishjames 10 дней назад

    Phenomenal - Just subscribed :)

  • @lucasmarjona
    @lucasmarjona 5 месяцев назад +2

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

  • @Ruhgtfo
    @Ruhgtfo 4 месяца назад

    Great job 👏👍 will await for the 3.0 🎉

  • @dorshreal0016
    @dorshreal0016 5 месяцев назад +1

    Great video once again!

  • @baang76
    @baang76 5 месяцев назад +1

    This channel deserve moarrr subscriberrrrrrrrrs

  • @shawnbrown3809
    @shawnbrown3809 5 месяцев назад

    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.

  • @edriyin
    @edriyin 5 месяцев назад +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  5 месяцев назад

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

  • @yashodhansatellite1
    @yashodhansatellite1 5 месяцев назад

    Awesome work dude

  • @killahherb
    @killahherb 5 месяцев назад

    Good work, definitely will follow the progress

  • @pugglez4798
    @pugglez4798 5 месяцев назад +2

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

    • @msbanda2123
      @msbanda2123 5 месяцев назад +1

      Yeah 👍

    • @KofiAsare0
      @KofiAsare0  5 месяцев назад

      Processing IDE Java, more in the next video!

  • @cicADA001
    @cicADA001 5 месяцев назад +1

    Looks good nice bro

  • @UKsystems
    @UKsystems 9 дней назад

    It’s worth knowing that the board that it can plug onto I understand that this is your one and that someone else can make another one but I would highly recommend trying to consent to one board board, multiple board boards and the connectors especially in some rocketry things can simply add too much weight

  • @adammontgomery7980
    @adammontgomery7980 5 месяцев назад

    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?

  • @vitorpaixaofernandes1328
    @vitorpaixaofernandes1328 5 месяцев назад +1

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

    • @msbanda2123
      @msbanda2123 5 месяцев назад

      Yeah 👍

    • @KofiAsare0
      @KofiAsare0  5 месяцев назад +2

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

    • @vitorpaixaofernandes1328
      @vitorpaixaofernandes1328 5 месяцев назад

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

  • @danieltohmas2654
    @danieltohmas2654 5 месяцев назад

    Really impressive thank you for Sharing your journey

    • @KofiAsare0
      @KofiAsare0  5 месяцев назад

      Thank you for watching!

  • @peterperryawaitey7213
    @peterperryawaitey7213 5 месяцев назад

    Great Job, Kofi

  • @canetacosmica
    @canetacosmica 5 месяцев назад +1

    Uau!! estou impressionado!!!!!!

  • @adjeielias6346
    @adjeielias6346 5 месяцев назад +1

    nice work

  • @GO-iw1tt
    @GO-iw1tt 5 месяцев назад +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).

  • @seanocansey5673
    @seanocansey5673 5 месяцев назад

    Amazing project!! (Also a fellow Ghanaian 😝)

  • @GaetanoCostanza
    @GaetanoCostanza 4 месяца назад

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

  • @nyder1331
    @nyder1331 5 месяцев назад

    Great project good job !

  • @PaulG.369
    @PaulG.369 5 месяцев назад +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 5 месяцев назад

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

    • @KofiAsare0
      @KofiAsare0  5 месяцев назад

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

  • @danielsalyi7194
    @danielsalyi7194 5 месяцев назад

    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  5 месяцев назад

      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.

  • @NatasPvPMontagesz
    @NatasPvPMontagesz 5 месяцев назад

    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 5 месяцев назад

    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  5 месяцев назад

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

  • @lontongtepungroti2777
    @lontongtepungroti2777 5 месяцев назад

    amazing !!!

  • @李圣威-v7r
    @李圣威-v7r 5 месяцев назад

    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?

  • @mohammedfarhan1171
    @mohammedfarhan1171 5 месяцев назад +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  2 месяца назад

      Phils Lab is definitely my goto for the advanced dev!

  • @noahprussia7622
    @noahprussia7622 5 месяцев назад

    Amazing, but missing one crucial detail: Your logo!

  • @msbanda2123
    @msbanda2123 5 месяцев назад

    Awesome ❤

  • @jonathannunez6072
    @jonathannunez6072 Месяц назад

    Hey Kofi! I designed a custom STM32L4 PCB, but for some reason it is not recognized via usb on my computer. Did you use the SWD peripherals and utilize STM32 cube programmer? Any info helps, it’s my first time using anything stm related. Thanks!

  • @wskinnyodden
    @wskinnyodden 5 месяцев назад +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

  • @Starwayaerospace
    @Starwayaerospace 5 месяцев назад +3

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

  • @sjwpcbdesign
    @sjwpcbdesign 5 месяцев назад

    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  5 месяцев назад

      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.

  • @emmanuelsheshi961
    @emmanuelsheshi961 5 месяцев назад

    fire!!!

  • @thanatosor
    @thanatosor 5 месяцев назад

    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  5 месяцев назад

      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 5 месяцев назад

      @@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 5 месяцев назад

      @@KofiAsare0 did you try CircuitMaker ?

  • @elHippieSupremo
    @elHippieSupremo 2 месяца назад

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

  • @canetacosmica
    @canetacosmica 5 месяцев назад +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  5 месяцев назад

      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! 🙂

  • @canetacosmica
    @canetacosmica 5 месяцев назад +1

    parabens!

  • @Indonesia01ian
    @Indonesia01ian 5 месяцев назад

    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

  • @nithinmathewjoji7471
    @nithinmathewjoji7471 5 месяцев назад

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

  • @Ekstrapolator
    @Ekstrapolator 5 месяцев назад

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

    • @KofiAsare0
      @KofiAsare0  5 месяцев назад +1

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

    • @Ekstrapolator
      @Ekstrapolator 5 месяцев назад

      @@KofiAsare0 Ok i will definitely check it out

  • @SimplementeNico
    @SimplementeNico 5 месяцев назад

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

    • @KofiAsare0
      @KofiAsare0  5 месяцев назад

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

  • @in-nolabs
    @in-nolabs 5 месяцев назад

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

  • @SeniorScriptKitty
    @SeniorScriptKitty 5 месяцев назад

    this would be fun if i had the resources

  • @-DixonAndrewVandeStarSimbolon
    @-DixonAndrewVandeStarSimbolon 5 месяцев назад

    How did you built the telemetry GUI?

    • @KofiAsare0
      @KofiAsare0  5 месяцев назад

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

  • @anarpearls9785
    @anarpearls9785 5 месяцев назад

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

    • @KofiAsare0
      @KofiAsare0  5 месяцев назад

      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 5 месяцев назад

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

  • @Alex-rv8gw
    @Alex-rv8gw 5 месяцев назад

    Is a open source project ?

  • @nathanielramirez5598
    @nathanielramirez5598 5 месяцев назад +1

    NASA hire this man already

  • @pixelein
    @pixelein 5 месяцев назад

    Is this open source?

  • @WierdOrange-x9g
    @WierdOrange-x9g 2 месяца назад

    9:47 DAYMNNN YOU LOOK PRETTY MY CHOCOLETTE MEN