Тёмный

YMFC-AL - Build your own self-leveling Arduino quadcopter - with schematic and code 

Joop Brokking
Подписаться 79 тыс.
Просмотров 558 тыс.
50% 1

Check out the GPS version: • How to build the YMFC-...
The YMFC-AL is an auto-leveling Arduino Uno based quadcopter that is easy to build and fun to fly. Auto leveling means that, when you release the sticks the quadcopter levels itself. This makes it much easier to fly.
The YMFC-AL is not a high level flight controller. The purpose of the YMFC-AL is to provide a simple and understandable code that is needed to build an Arduino based auto-level quadcopter flight controller.
Website: www.brokking.net/ymfc-al_main....
IMU part 1: • MPU-6050 6dof IMU tuto...
IMU part 2: • MPU-6050 6dof IMU tuto...

Наука

Опубликовано:

 

3 июл 2016

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,6 тыс.   
@vfThome
@vfThome 8 лет назад
Man, I'm doing eletronic engeneering at UFSC ( I'm from Brazil ) and as a project of my transducers class I tried to find a good project to build and create a YT video about it. So far I'm very exited about your tutorial and schematics, so thank you a lot for taking your precious time to create this great tutorial, It really is helping me a lot with understanding about Quad's.
@AndradeAndre109
@AndradeAndre109 7 лет назад
Concordo contigo melhor vídeo do youtube!!! Best RU-vid Vídeo!!! Thank
@blurginouliz
@blurginouliz 6 лет назад
Olá Marilene!
@Jay1830
@Jay1830 5 лет назад
Did it go well ?
@darkonaire
@darkonaire Год назад
I've made a successful flight today after almost 2 months of figuring things out. I have no experience in drones whatsoever prior to this. The past weeks have been so frustrating attempting to fly drone as part of an objective in a grad school requirement. Thank you very much for this wonderful videos, its been frustrating yet fun experience..Thank you very much!
@abdalrahmankandil1989
@abdalrahmankandil1989 8 месяцев назад
Are these tutorials sufficient for me to build my drone, or did you use additional sources as well?
@chouhancreaters7289
@chouhancreaters7289 4 месяца назад
You have made successfully your own drone... It is stable and fast response please reply.
@MomentumChaser0331
@MomentumChaser0331 4 месяца назад
It’s Addicting
@thanhsangg
@thanhsangg 3 месяца назад
Hi bro, I'm also making a drone for my project, I don't know how to adjust the motor vibration properly, and I also have a problem in the flight code, when I attach the propeller, when starting, the motor speed increases It goes up very quickly for a few seconds then stops, but without the propeller the code works normally. Thank you very much if you see my question.
@MomentumChaser0331
@MomentumChaser0331 3 месяца назад
@@thanhsangg I hear you brother my one took off and turned over on my first run and now net to make adjustments
@danielpereira2793
@danielpereira2793 4 года назад
Just finished my quadcopter and all I have to say is THANKS. it flies perfectly, followed this step by step and the result is amazing, i'm really happy right now. Congratulations for this series.
@faroukfarid6452
@faroukfarid6452 3 года назад
Please can you tell me if you used same parameters of pid controller?
@danielschaben
@danielschaben 6 лет назад
My High school Seniors in Arapahoe Nebraska built and flew this!!! It worked great, and was a great project. You did just enough (All) of the heavy lifting to keep it accessible to high school students with little programming background. Took us about a 6 weeks (30 classroom hours) with three students and myself to build and then debug it (Most of the time was finding the errors and fixing them). I gave students very little instruction and just let them build from your site and others. Great Experience!
@Joop_Brokking
@Joop_Brokking 6 лет назад
Thank you for sharing this story. It really keeps me motivated.
@tarundhiman1140
@tarundhiman1140 5 лет назад
Please reply!! CAN I resetup my quad because when I send r in esc calibration the roll and pitch sticks are at 2000ms
@param5561
@param5561 7 месяцев назад
how old were they?
@ccWaa77
@ccWaa77 2 года назад
I just finished my first test and it's flying. I'm super happy but I'm even happier to know that there are people who provide such documentation for such a great project, thanks a lot Joop, the real MVP on earth.
@abdullahjan9793
@abdullahjan9793 2 года назад
Hi can u tell me were u got the codes for ardrino because i am having hard time finding them
@cinthiaquinde5419
@cinthiaquinde5419 Год назад
Hi have you change the pid values?
@tomWil245
@tomWil245 6 лет назад
Hi Joop, I just finished building and flying my first quadcopter,YMFC-AL. It works beautifully!!! Thank you! I would like to thank you for the sharing your knowledge!!! I was able to get up to speed very quickly on what I need to know e.g. Info about PID controllers, gyro/accelerometers, AVR embedded programming, transmitters/receivers, basic electronics and wiring, micro controllers, understanding spec sheets, bit-manipulation of registers, bitwise logical operators, your Arduino sketches, and quadcopters in general. Wow what a project!!! Just phenomenal!!! Thanks. Thomas D. Wilhelm Robotics Enthusiast
@itamakatz
@itamakatz 3 года назад
I do not normally like a video nor comment on it, but this sure does deserve adequate recognition. The maker did a very good job both in the software and with the documentation. Well done.
@param5561
@param5561 7 месяцев назад
respect
@danielschaben
@danielschaben 6 лет назад
Worked for Arapahoe Public School in Nebraska!!! Thank you for sharing your code and Schematics! My students are standing on the shoulders of a giant for sure! Thank You!!!
@harshsparikh
@harshsparikh 5 лет назад
This was so well explained. Good Job Bro
@pradhanparesh2010
@pradhanparesh2010 6 лет назад
Thanks a lot Joop!!. I ran the setup program and below are the output for gyro configuration Gyro calibration =================================================== Don't move the quadcopter!! Calibration starts in 3 seconds Calibrating the gyro, this will take +/- 8 seconds Please wait.................... Axis 1 offset=67.15 Axis 2 offset=-36.96 Axis 3 offset=-45.95 =================================================== Gyro axes configuration =================================================== Lift the left side of the quadcopter to a 45 degree angle within 10 seconds OK! Angle detection = 2 ( Axis inverted = no Put the quadcopter back in its original position Move stick 'nose up' and back to center to continue Lift the nose of the quadcopter to a 45 degree angle within 10 seconds OK! Angle detection = 1 Axis inverted = no Put the quadcopter back in its original position Move stick 'nose up' and back to center to continue Rotate the nose of the quadcopter 45 degree to the right within 10 seconds OK! Angle detection = 3 Axis inverted = no Put the quadcopter back in its original position Move stick 'nose up' and back to center to continue =================================================== LED test =================================================== The LED should now be lit Move stick 'nose up' and back to center to continue =================================================== Final setup check =================================================== Receiver channels ok Gyro axes ok =================================================== Storing EEPROM information =================================================== Writing EEPROM Done! Verify EEPROM data Verification done Setup is finished. You can now calibrate the esc's and upload the YMFC-AL code. Can you please let me know gyro axes are Ok? In your video Angle detection is 1,2 and 3 but in may case it is 2 , 1 and 3. In your case Axis inverted - No, Yes and Yes but in my case all No. Let me know if the above setup output is correct for gyro configuration. Thanks in advance.
@juanramirezjardua2082
@juanramirezjardua2082 7 лет назад
Hi Joop. Thanks for sharing your experience. I'm just starting in the drone world, but you've saved me a lot in the learning path. I'll use your concepts in my designs, and I'll use your lessons learned. What I got from your videos is that Arduino uno could be slow for managing receptor, sensors, motor control and the algorithms for navigation, so I'll try to start from the beginning with distributed processing and/or faster processors. Thanks again, Juan.
@syha06
@syha06 Год назад
Hi Mr.Joop, I have built and tested successfully my own Quadcopter using Arduino Mega. My model has many functions like auto-balanced, holding altitude, holding position, return home, autoFlight, and emergency return,... I used this project for my Graduate thesis and now I was graduated. Honestly, I want to thank you and give you a big respect for all knowledges you share. Wishing you all the best!!
@Patrick-wn6uj
@Patrick-wn6uj Год назад
am doing the samething will graduate soon i included a computer vision camera that detects cracks on concrete, let me ask you which battery did you use
@syha06
@syha06 Год назад
@@Patrick-wn6ujyes!! I used Lipo battery, Weight: >= 350g 3s - 5400mah - 30C( changeable )
@Patrick-wn6uj
@Patrick-wn6uj Год назад
@@syha06 did you have to change the resistors of the voltage divider?
@syha06
@syha06 Год назад
@@Patrick-wn6uj no, because the voltage of Battery is still 12.6V (3s full charged). You change the resistor when you change the voltage of battery ( it’s up to type of battery’s voltage that u are using
@joffito2495
@joffito2495 Год назад
Congratulations. I call Joop saying that the arduino version is not fast enough for some things and this is why he switched to the STM32 version. basically autolevel and holding altitude would be sufficient for me. So you implemented this with a ATMEGA 2560 and this should be enough info for me to go with the ATMEGA1284p as it should also have enough flash and is fast enough to implement the additional altitude hold function, right?
@sparkyws
@sparkyws 4 года назад
Joop I have to thank you for these amazing tutorials, 2 months ago I had never even heard of an Adruino never mind ever flown a quadcopter. I have just finished building and learning to fly my very own Adruino based Quadcopter thanks to you! And you know what, it flies fantastically. Its been a doddle to make because of your intuitive videos and web site and I have loved doing it I really have, cheers mate. I do have one question though when I up the pid_i_gain_roll above 0.00 even by .01 it lurches/rolls to the right and I can't control it. Thank You for teaching me so much, I am going to go autonomous next..Ps doing this has kept me sane with all these coronavirus problems..Keep safe..
@abdalrahmankandil1989
@abdalrahmankandil1989 8 месяцев назад
Are these tutorials sufficient for me to build my drone, or did you use additional sources as well?
@srivardhanmandapalli8364
@srivardhanmandapalli8364 7 лет назад
My quadcopter flies perfectly but after some time (around 1 to 2 min) suddenly all motors stop , it falls off and get crashed. All motors are rotating in correct direction and connections are perfectly soldered . What might be the reason for this sudden switch off. I read all Q/A and all comments but did not find solution for this
@KongaRaju
@KongaRaju 5 лет назад
Even I am facing same issue
@gullwarinakhan9271
@gullwarinakhan9271 5 лет назад
I will give u answer plz replace the wire of receiver mean voltage and ground wire try to replace them both waire and connect new waire in the same place ur issue will be solved thank you
@gullwarinakhan9271
@gullwarinakhan9271 5 лет назад
But I have a problem in my quad my quad can't fly why? All the components work properly
@gullwarinakhan9271
@gullwarinakhan9271 5 лет назад
@@KongaRaju read my comments your issue will be solved
@KongaRaju
@KongaRaju 5 лет назад
Turning off problem got solved but it's not flying and all components functioning properly
@williamna5800
@williamna5800 8 лет назад
This is a great idea. A quad that can be home built from very cheap parts and electronics. All the while giving step by step instructions in an easy to understand diy way for each and every step. Simply awesome. The only problem I can see is there may be a lot of new flyers banging quads into everything :D
@EmptySetOutdoors
@EmptySetOutdoors 7 лет назад
You are awesome. I am just now gathering parts. I just wanted to say thank you so much for all you video and document.
@abualhassan3274
@abualhassan3274 7 лет назад
Hi there, thank you so much for these very useful videos. I have already built my quad-copter but when I try to do all setup I received this massage : Final setup check =================================================== Receiver channel verification failed!!! (ERROR 6) Gyro exes verification failed!!! (ERROR 7) The setup is aborted due to an error. and I checked on the Q and A page but I don't understand what are you mean on error 6 and 7 respectively?! 1)One stick is assigned to two functions and 1)One axis is assigned to two functions. Thanks,
@Joop_Brokking
@Joop_Brokking 7 лет назад
The stick functions are not setup correct. What center and endpoints does the software find for you stick inputs?
@kubiz198
@kubiz198 7 лет назад
I had a problem with error 6 too, but then I realized, that I was moving stick in the wrong direction during setup...
@nguyentrung7335
@nguyentrung7335 4 года назад
@@Joop_Brokking Sorry you. I got the same error, but I use a different set of tx rx than your tutorial videos, my tx rx is Flysky i6. Can you answer for me that the Flysky i6 kit integrates with the quadcopter setup code?
@bestiagrama1276
@bestiagrama1276 8 лет назад
Awesome project! This morning I got all the pieces to build the quadcopter :D
@giaras64
@giaras64 8 лет назад
Thanks Joop for your new super great video ! asap I will try it on my quadcopter build following your previous precious video lessons and let you knows. By now, with old fw I had lot of trouble in calibrating procedure, but watching this new video I see lot of valuable new tools to have more control of what's going on.
@gopiroy7147
@gopiroy7147 3 года назад
Thanks a lot for taking the time and creating such an amazing tutorial. I'm currently working on the quad project, this tutorial helped me alot in understanding the quad with Arduino very clearly. Thank you very much. Much love from India.
@08rajdeepsonawane94
@08rajdeepsonawane94 9 месяцев назад
bro had u finished with your project
@ericleal4764
@ericleal4764 7 лет назад
Awesome project, this has been really helpful to look at! For the blade balancing it is going to do a little better to stick the tape on the propellers downward facing surface. Since typically 80% of the lift is generated from the low pressure surface so you will be dealing with lower aerodynamic forces on the other side when the surface imperfection adds turbulence so there should be less aeroelasctic vibrations.
@freddiesnijman
@freddiesnijman 8 лет назад
Exciting stuff. Thank you for your hard work to enable us to play. Just love it.
@prahladranjit9362
@prahladranjit9362 6 лет назад
Mr. Joop, You are the best.You took some much pain to teach people.Because of you many can now realise their dream of making a drone. Thank You
@deveshvishwakarma8378
@deveshvishwakarma8378 6 лет назад
can you help me with my trouble i am facing an issue where my gyro is giving a value of roll as 20 and pitch and yaw are 0 how can i fix it??
@andreasm.4724
@andreasm.4724 7 лет назад
Hello Joop, I'm really lucky that I've found that nice guide and the time is more than perfect. I'm in R/C since a few years, building planes from scratch, having some cam birds, but also some boats and even micro helis and toy class quads for bad weather. Caused by 3D printing I came in contact with Arduino and right now I want to tip a toe into real quads, so I've ordered a F450 flamewheel frame, and sets of 2826 motors, BLHeli ESCs, props, ... (korting in a lot of shops tghese days, you know) , the needed LiPos, BEC, Arduino and of corse a Taranis+ and FS-i6 I have anyway. However, as FC I have only some old CC3D lying around for what I've ordered an external baro/compass, but hey it's much more fun to do it with Arduino and learn how it's really working. ;) As I said, the time is perfect and all I need to start with this project is to order the MPU-6050, while I have to wait for the postman with my F450 frame. Maybe that AL feature should be also fine for my cambirds too. ;)
@CineSoar
@CineSoar 8 лет назад
Thank you for putting this out Joop, it is a very clean implementation of the KISS principle, once again. It looks like the NaN problem I was facing traced to my attempts to calibrate and normalize the 1G values of the accelerometer (unnecessarily, as it turns out the IMU is fine without this extra step). I've now flown your AL and my own and somewhat surprisingly, where your version really surpassed mine (apart from less 'dead wood' here and there, compared to my approach) is in the Z stability. My version tended to use up quite a bit of the Z-dimension, as I flew about. Anyway, I wanted to be sure to let you know, there seems to be no hidden NaN lurking in your IMU. Thanks again for everything!
@Joop_Brokking
@Joop_Brokking 8 лет назад
NaN will / can only occur when two accelerometer values will go to maximum value (8g). The value of the total vector will overflow and cause a NaN error. During a normal flight this is unlikely (impossible) to happen because the only possible acceleration is in the Z-axis.
@CineSoar
@CineSoar 8 лет назад
Hi Joop, I haven't managed to catch the precise numbers that produced the NaN, as I've been experimenting with your new code and am presently rebuilding my shield. I wonder though... Given that a) I had my full scale set to +/- 4g (instead of 8) and b) I was scaling and normalizing my raw accelerometer outputs (very much the same way YMFC scales the receiver inputs) to be +/- 10,000 at 1g and c) the problem always presented during hover... Is there a 1 in ~300,000 (20 minutes worth of program cycles) chance that acc_x, acc_y and acc_z could all be =0.000 at the same time? That would result in an acc_total_vector of zero and a NaN (divide by zero error) in the line angle_pitch_acc = asin((float)acc_y/acc_total_vector)* 57.296 To be safe, should the code be testing to ensure that acc_(foo) be larger than some very small, non-zero number, before passing them?
@CineSoar
@CineSoar 8 лет назад
Or, failing a convergence of zeros... Is there some 'accidental' combination of numbers that the asin function wouldn't cope with? I ask, because I'm not seeing anything approaching max values in my tests.
@dirkoberberg423
@dirkoberberg423 7 лет назад
Thank you very much for this great video tutorial. Today I did the first flight with my quadcopter. It works as you described it in your video but I think it takes some time to fly it safe. I've learned so much. Thank you!
@Joop_Brokking
@Joop_Brokking 7 лет назад
Thank you for writing me this message. Great to heat that you got it to fly!
@davidcrawford6505
@davidcrawford6505 7 лет назад
This video broke my brain. Thanks for trying to explain your work.
@akadihomabood90
@akadihomabood90 3 года назад
Everything explained very well ....it is the best thing you did and never seen before, thanks so much .
@Spectamin
@Spectamin 6 лет назад
I have a question. are the pitch, roll angles compensated to remove the linear acceleration of quadcopter? because when quadcopter moves, accelerometer produces inaccurate values for angle calculation.
@deepanchatterjee1749
@deepanchatterjee1749 6 лет назад
Will I be considered as adamant if I say 'man u did well'? I am an Electronics engineering student from India and I take freaking' interest in aerial vehicles. I love you sir Joop, God must be lucky enough to bless you!
@Mosfet510
@Mosfet510 7 лет назад
You have a great selection of videos and your site is very easy to navigate and to the point.
@Joop_Brokking
@Joop_Brokking 7 лет назад
Thanks!
@rage_alpha
@rage_alpha 6 лет назад
Bro you are awesome with all your affords at this project we all viewers are able to make this happen I am a 13 year old boy from india created this quadcopter with all your codes . Thanks a lot bro. Big respect from me
@sameerat8
@sameerat8 8 лет назад
Dear Joop, I made another quadcopter according to your guide......it is awesome...it is flying very well.....Thank you very much for your guide...I learned lot...you are a really good teacher....
@Joop_Brokking
@Joop_Brokking 8 лет назад
That is good to hear!
@hamoodelholandy
@hamoodelholandy 7 лет назад
THANK YOU VERY MUCH i had made it Completly and the performance was Great i now want to add some new features like self leveling and self localization at last to be fully Autonomous
@stephenderosa2412
@stephenderosa2412 8 лет назад
love your videos man! If it is in high enough demand, could you do a video on mounting a camera on a gimbal with servos?
@samantareboredo7665
@samantareboredo7665 8 месяцев назад
Thanks to you, joop, I have been able to achieve my dream. The drone has flown perfectly with the Arduino nano. Just the pid needs some adjustment, but, even so, everything flies very well. Thank you, thank you very much for your great work. congratulations
@DominoSixO
@DominoSixO 7 лет назад
Auto lvl or self lvl, it all depends on the transmitter you use and mapping the pot data with the esc speed as well using the pid to balance the quadcopter. It's different setup using different transmitters ready made ones for rc or homemade modified one.
@adam12964567
@adam12964567 6 лет назад
Sir, this tutorial is awesome ! I already built my YMFC. Now is tuning the PID value.
@jenng3141
@jenng3141 7 лет назад
Thank you so much Mr. Joop for a wonderful and educational video. We made it and because of this we passed our laboratory subject :D. Again thank you for sharing your knowledge
@Joop_Brokking
@Joop_Brokking 7 лет назад
Thank you for writing this message and congratulations.
@JamesTrue
@JamesTrue 7 лет назад
Thank you so much for all of this Joop!! I've learned so much from your videos.
@Demo71x
@Demo71x 7 лет назад
Hi sir, thank you so much for sharing your knowledge, i followed your tutorial and now i have a really stable quadcopter, i was trying to do something similar to you, programming and auto level controller for a quadcopter but using other technique; implementing on a raspberry pi 3 an LQR control system + an Extended Kalman Filter to stimate and regulating the angles of the quad, but with no good results (now i know it was because of the sampling time of the loop, i was working with the minimun frecuency for the ESC - 50Hz and i noticed thanks to your videos that 50Hz is too low frecuency, i know the problems of the implementation for the sensors and all the hardware (procesing times, the sensor´s noise) and your way to solve it was really amazing. I am very grateful. my next step is go back to my aplication on the RPI3 but keeping in mind all that i learn here. P.S: sorry for my bad english.
@Joop_Brokking
@Joop_Brokking 7 лет назад
Thank you for taking the time to write this message. It keeps me motivated to help people :-)
@simon9580
@simon9580 7 лет назад
Hey Joop, your project is amazing. One thing is interesting to me: as far as I can see is the PID loop based on the angular velocity from the gyro. Wouldn't it be more accurate to base the PID loop on absolute angle values (x, y, z)?
@Joop_Brokking
@Joop_Brokking 7 лет назад
I never tried it because this method works pretty well as you can see here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-oc8Gv61bfvU.html
@uhtijmai
@uhtijmai 8 лет назад
i have been waiting for this......thanks a lot for your hard work...gonna try it asap...
@mehmetkorkmaz1807
@mehmetkorkmaz1807 3 года назад
wow man, that was awasome! thanks for the amazing effort! will try this asap...
@adityaanandiitb5302
@adityaanandiitb5302 7 лет назад
thanks JOOP BROKING you helped me a lot for making this drone I am just in process
@veritatepax
@veritatepax 6 лет назад
Hallo Mr Brokking, Thank you for your great videos. I tried to build my own ymfs-al according to your videos and website. The only differences in the build are: my 4 Motors have a KV value of 810 instead of your 1000KV. (using 4 30A-ESCs) I wanted to use my 4s lipo. Therefore I changed the R2 & R3 resistor values according to your Q&A section formula: R3 was 1500Ω and needs to be 8200Ω R2 was 1000Ω and needs to be 3300Ω ((16.8V - 0.6V) / (3300Ω + 8200Ω)) * 3300Ω = 4.65V because the resistor values were to high for me (not wanting to serial connect alot of single ones) I tried to apply the formula and came to the idea to use 300ohm for R3 and 700 ohm for R2. This gave me 4,86 V. I made through the whole setup procedure according to your videos and everything seemed fine until today. It looks like somehow i killed my arduino uno. I cant upload sketches anymore. 2 red leds still blink the green one is inactive. I know would like to know: Was my resistor-choice wrong & why? I forgot to change the code according to your Q&A regarding the different resistor values. Which consequences does this have? Today before the arduino uno broke I wanted to measure the voltage between Vin and Gnd and measured around 15V. (with 4s lipo connected) Did I hearby cause a shortcircuit and this is why it broke? Before it broke under calibration conditions everything seemed to work. When i installed the flight controller and tried starting it i had 2 crashes. Then resoldered and recalibrated... Then i fixed it to the ground with tape. After a few short tries 1 Motor didnt work as the others did and the thrust stick wasnt as programmed (i use a flysky fs i6) But most important the whole quad stopped working after a few seconds. What reason probably caused this? I hope you can help me with my questions (especially concerning the resistors!), and thank you for your great work!! Kind regards from Austria PS: I still have an arduino mega left. Is it reasonable to use it without to many changes in the programs? Which pins would have to be changed, and how would i have to change the different registers you spoke of in another comment?
@Joop_Brokking
@Joop_Brokking 6 лет назад
The max input voltage of the Arduino Uno is 12V. Connecting it to 16.2V will overload the voltage regulator on the Arduino. This is probably the cause of the problem. If the Arduino program freezes it most likely is a I2C bus problem. Double check your wiring. Makes sure it's reliably soldered and don't use bread boards.
@valentindanneville8695
@valentindanneville8695 6 лет назад
thanks a lot for this particular video, We are creating a drone for a project at my school using your code, but a structure different that yours. We've had a lot of problems, but I think video is the one going to fix everything. Guess I just didn't see it before
@rozinurhuda7348
@rozinurhuda7348 8 лет назад
As a promised! i have tried it and worked very well. Thank you Joop, you are a kind man. God bless you.
@phanngoctuong678
@phanngoctuong678 7 лет назад
hi...can you help me? You can send arduino quadcopter code to me, please. Thank you very much. My email: phanngoctuong.bigedu@gmail.com
@rozinurhuda7348
@rozinurhuda7348 7 лет назад
+Tường Phan Ngọc you can directly download in Mr. Joop's website, and he can answer your problem.
@Kthebarber
@Kthebarber 7 лет назад
Hi , how did u correct the vibration , mine are increasing when add insulation tape pls help me
@dhamakafirecracker9587
@dhamakafirecracker9587 6 лет назад
My quadcopter is not taking off please help me
@sahara8742
@sahara8742 5 лет назад
Definitely building this! Great job.
@randysonnicksen9475
@randysonnicksen9475 7 лет назад
Joop, thank you for the best instructional video's on RU-vid. I am fairly recent to Arduino and Multi-copters, but have been working through a design for a variable pitch / constant RPM quad for a while now, and I am so grateful for the source code you have provided which will be a great starting point for my project.
@Joop_Brokking
@Joop_Brokking 7 лет назад
Thank you and good luck with your project.
@TheWillsxx
@TheWillsxx 7 лет назад
Thanks for the Very easy tutorial. One question. How can I add a GPS? and also how can I assign flight modes? Thanks!
@anilkunchala3698
@anilkunchala3698 6 лет назад
Hi, Thanks for great code and explanation. Why did you use raw gyro reading in stead of angle from complementary filter to calculate error in pid ? and can you explain this line of code gyro_roll_input = (gyro_roll_input * 0.7) + (gyro_roll / 65.5)*0.3
@Brickkzz
@Brickkzz 7 лет назад
wow thank you Joop!! this is amazing!
@avinashramessur5747
@avinashramessur5747 5 лет назад
this is just awesome. Great work and thank you for sharing !!!
@rajrenzevous
@rajrenzevous 3 года назад
I have been watching your tutorials for a while Joop n amazed how your tutorials simplify everything. Just a query if you gonna plan to make a tricopter how would you change the codes for PID.
@andybarnard4575
@andybarnard4575 7 лет назад
Hi Joop, great tutorials and easy to read code. Having made a quad using the pro-mini I would offer this feedback to anyone else having a go:1. The pro-mini can't be used to power the gyro & receiver on VCC. An AMS1117 5V regulator is sufficient, but solder the tab to a heatsink (could be the quadcopter board itself) and use an electrolytic capacitor (uF range) on the output (the boards themselves have small capacitors)2. Your website has no mention of calibrating the accelerometer and has a Q&A that says it isn't necessary in general as you can use sub-trims to do this. I think its much easier to test-fly if you do calibrate the accelerometer. I was about to modify the code to do so but found that there is already a template in the flight controller code. My recommendation is to modify the ESC code to give 1 or 2 decimal places on the accelerometer reading (its stable to >1 decimal place when not running - make sure the quadcopter is flat with a spirit level) and use that figure in the relevant part of the flight controller. My corrections of 3-4 degrees made the test flights much less scary.
@stefanfr992
@stefanfr992 7 лет назад
Amazing video's! I came across a 6 axis gyro, have you ever worked with one of those? Sounds like a real improvement from the 3 axis gyro, maybe you could make a video about it and/or introduce it to your quadcopter project. That would be a nice feature
@antoniocarlosdaudfilho2401
@antoniocarlosdaudfilho2401 4 года назад
Thank you very much for the videos! My quadcopter worked perfectly!
@albejanon
@albejanon 7 лет назад
Amazing... I wish I would like to have all this information a few years before... Thank you.
@mysterymanyo
@mysterymanyo 3 года назад
Amazing video! Thank you so much, you are a great youtuber! Wishing success
@sajjadulhaq4136
@sajjadulhaq4136 4 года назад
1st time done with the help of your video. Really well explained and helpful.. Thanku sir....
@robotcanfly4864
@robotcanfly4864 8 лет назад
Very good project Joop Brokking.
@sjoboo
@sjoboo 7 лет назад
Bedankt voor de uitgebreide uitleg en downloads, na alles volgens schema gesoldeerd te hebben kon ik de setup zonder problemen doorlopen. Volgende stap is leren vliegen :-)
@nustesla3904
@nustesla3904 7 лет назад
Hey, I'm done with the setup. The setup went well. The ESC calibration isn't responding when I send 'r' or 'a' through the serial monitor. It stops at "reading receiver signal" and does not proceeding any further. What should I do?
@caliman.
@caliman. 7 лет назад
NUS Tesla, I had the same problem. A new version that corrects the problem is now available on the website. :)
@ankushbabber2740
@ankushbabber2740 3 месяца назад
thank you, Joop!!!! because of you, I have flown my first drone that too a homemade drone
@gholiamirza7673
@gholiamirza7673 5 лет назад
Wonderfull projects that i have ever seen. But why we don't hear more from you Mr. Brooking? Best regards.
@anthonypaderes4057
@anthonypaderes4057 7 лет назад
Thanks to you Joop for sharing your work with us, I finally have a fully functioning AL-quadcopter. From here on out I aim to improve and add some features and would like to begin by increasing the battery capacity from 2200mAh. Can you give me some advice on what to consider when looking at higher capacity batteries and changes in the circuit schematic? Thanks!
@Joop_Brokking
@Joop_Brokking 7 лет назад
If the battery voltage stays the same there is no need to change the schematic. So you can increase the capacity without problem. Make sure that the motors can handle the weight of the battery.
@muhammadfadhil8532
@muhammadfadhil8532 6 лет назад
Hello Joop Brokking, I'm so glad that I found your website and youtube channel. It help me a lot with my final year project. I have followed all the steps you had shown including the circuit connection. I have done the set up, but until the ESC calibration i have some issues. If all the four motors and ESCs, i had calibrate it individually with same receiver and transmitter, should i recalibrate it all together again? I trying to calibrate again but the motor beep-beep with one second interval, where in manual said that "check if the throttle wire has been properly plugged into the throttle channel on the receiver". Does this mean there is something wrong with my circuit ? Another question is, before this, my transmitter and receiver is used for fixed wing uav, do i have to do some setting in my transmitter if i want to use it for quadrotor ? Thank you for your time and I'm sorry if my question is too simple for you to answer as I have on less than 1 year experience in this field.
@tellikhaled
@tellikhaled Год назад
I face the same problem, did you find the solution ?
@riteshshrivastava2265
@riteshshrivastava2265 4 года назад
Thanku so much sir i have completed building of my quadcopter and fly well and levelling is also perfect but problem is that after some time all motors stops. I had not used any resistors which you have told for potential drop . Is this is the reason for stopping of motors?
@faroukfarid6452
@faroukfarid6452 4 года назад
hi Mr Joop Brokking, first thank you for sharing your work I have question: without propellers motors turn on, pid turn good, but when i place the propellers the motors turn on and after 5 seconds turn off. this problem is due to the effect of propellers to the mpu 6050 ( vibration ) thank you very much
@ranjitkumar-rm2it
@ranjitkumar-rm2it 7 лет назад
Thank you sir. You are great. You are helping lot to all the people who don't know coding
@CineSoar
@CineSoar 8 лет назад
I have accumulated 5hrs of flight time with the new AL code integrated into my controller and have not had an NaN crash in all of that time. I found a flight park about 5 minutes from work and fly every day on my lunch hour. I am learning to fly, as I go, so primarily I'm doing a lot of high speed "out-and-backs", "walking the dog", tail-in circling, full throttle punch outs, VRS recoveries and the like. So, it appears that NaN was addressed, either by improving my electronics layout/routing (reduced EMI) or with the software filter. I am also fairly convinced that the I-term 'death wobble' that I experienced was due in large part to the pendulum effect of the relatively heavy landing skid and camera/gimbal setup I was using. I have been flying without any of the 'under carriage' and the PID's are now much closer to default values. I bought an inexpensive flamewheel kit that includes 4 DJI-style legs and I plan to make a detachable lower plate, with the landing gear and a lighter Walkera gimbal attached. This will give me a 'convertible' setup, when I want to switch from 'sporty' to 'camera platform' and should be much lighter than the rig I was flying.
@Joop_Brokking
@Joop_Brokking 8 лет назад
That is good to hear! Thank you for the feedback.
@user-pn5es6nv2n
@user-pn5es6nv2n 7 лет назад
hi joop its a great project and works well! can you advice how to add agps for this quad?
@fusca14tube
@fusca14tube 6 лет назад
AMAZING PROJECT!!!!! CONGRATULATIONS!
@kasongopereira5195
@kasongopereira5195 6 лет назад
Kasongo Pereira: Hello Joop Bokking, thank you for opening my mind with your enlightening videos and simple to understand. I mounted the YMFC AL successfully, but there is one problem that needed your help: once the quadcopter in the air I keep adjusting all time the throttle up or down because there is no stability point. Can you please help me figure out what's going on? I use Rádio Flysky Fs-i6 Fs I6 2.4g 6ch transmitter. The frame is DJI F450.
@adityaanandiitb5302
@adityaanandiitb5302 7 лет назад
joop I need one more help can u please tell me the minimum vibration that you get while running the motors with prop mounted I am getting 30-40 after adding some tapes is it ok or I should reduce it
@Joop_Brokking
@Joop_Brokking 7 лет назад
Below 100 is fine.
@adityaanandiitb5302
@adityaanandiitb5302 7 лет назад
please make a vedio on how to add camera on this drone and some other features such as one key return I am waiting for your reply
@Jva2794
@Jva2794 7 лет назад
hello, I love this tutorial and will definitely help me with a drone application project i am working on. i was wondering if using a different drone frame would require any change in the code for the arduino. thanks
@Joop_Brokking
@Joop_Brokking 7 лет назад
When you use a different frame you only need to change the PID controller settings. Assuming that you use a quadcopter frame.
@dhruvin917
@dhruvin917 3 года назад
I’m stuck. I followed through with the series and built my drone as best as I could. When I fire up everything, the drone flips at lift off. Any help regarding this?
@emmanuelzamudio9579
@emmanuelzamudio9579 6 лет назад
First off I got to say congrats on your part. This is awesome! I also have a question. I am in my senior design class and would be interested in doing something similar to this but I need it to be able to lift some more weight since I will be adding other components to the drone. Do you think this same overall setup would work as long as I adjust the PID controls and get new motors?
@Joop_Brokking
@Joop_Brokking 6 лет назад
This setup can carry max 300 grams of payload. Anything more and you need a bigger setup. The YMFC-AL will also work on bigger setups.
@ankurdutta6542
@ankurdutta6542 3 месяца назад
And that was a nice explanation with detailed vd discussion and mentioned everything about the performance circuits and systems with programming and controls,,,,, Thanks a lott sir,,,,it helped me a lot in my project♥️✨👍🙏
@mayankagrawal366
@mayankagrawal366 7 лет назад
Great work sir..I am impressed with your work
@thierhappy
@thierhappy 8 лет назад
Your such a great engineer and youtuber ! Your videos empowered me soo much that I have decided to rewrite my own code , inspired on your but with new flavours of mine. I am now passioned by this Thanks a lot. Currently i am Studying engineering in France. Have a great time in the Netherland.
@aaronmorgan2475
@aaronmorgan2475 3 года назад
im trying to make a cube based blimp robots with no moving parts for the challenge thanks for the research. these will be slower but hopefully better for household stuff when they need to idle
@ojojibola8137
@ojojibola8137 Год назад
can you add the GPS hold function and other functions to the the FMCA-AL in a way that new DIY people can grasp and understand
@Le_Trinity
@Le_Trinity 6 лет назад
Awesome, works great.. it would be cool if you could show how to add the 10dof MPU with Barometer & compass functionality to this quad. Thanks a million for sharing your great work :)
@fernandoschultz8923
@fernandoschultz8923 5 лет назад
Hello, I would like to know if you worked on the mathematical modeling of the seesaw system / Bi-rotor
@gl93wwe
@gl93wwe 7 лет назад
Hello! Thank you for all your videos about this project ! You helped me a lot learning about quadcopters! I have a couple of questions : Can i controll the quadcopter only with an Arduino Uno board and NRF24L01 transceiver or maybe i can controll it wired directly from Arduino with a potentiometer because for the moment i want to give it only throttle and maybe calibrate the 6050 gyro module to simulate a PID controller for the quadcopter to stand still in the air. The main reason is because i do this project for my college and im in a little hurry :) thats why i don't want to have a fully controllable quadcopter for the moment. The RC Receiver you are using is too expensive.. so maybe u can help me with an answer? Can i connect the ESC's with a breadboard and give them commands with the help of PID controller ? Have a nice day !
@3ekanshverma
@3ekanshverma Год назад
Hey I also have same configuration, please help me too
@emelent6605
@emelent6605 7 лет назад
Hi, I really enjoy your videos. I'm learning so much. I have one question. Is it normal that with throttle all the way down the motors start spinning when I start the quadro? I would like to have the motors not spinning when the throttle is all the way down. Best regards. Josh PS: Are you an engineer or is this your hobby? Also can you recommend some literature about PID and arduino programming and maybe ESC and Arduino programmin or did you get all the basics from the internet? I find it very stressful to sear for all the different parts and would like a book or tutorial that explains the basic programming and communications systems between the different components.
@Joop_Brokking
@Joop_Brokking 7 лет назад
The motors start spinning for safety reason. This way you can never make the mistake of arming the quadcopter without notice. I'm an electrical engineer by trade and I learned this by doing. You can learn more about PID's here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-JBvnB0279-Q.html
@thiwankasirisena798
@thiwankasirisena798 2 года назад
hi Joob, thanks for the really amazing video series, if you can please explain the i2c clock speed part since i really facing some difficulties in changing it to 400Mhz in twi.h file
@chartrithirun8544
@chartrithirun8544 8 лет назад
This project is more valuable for the inventor. Encourage you to further development.Thank you.
@manhcuong6686
@manhcuong6686 7 лет назад
Hi Joop, Can you explain about value "3500" in line: "esc_1 += esc_1 * ((1240 - battery_voltage)/(float)3500);"?
@shadihal7029
@shadihal7029 7 лет назад
this progect works with arduino nano and pro mini without any modifications. tip:when orienting the direction of the motors place the front face that you want to be the leading face of the drone to the back and then assign the motors: front face (placed back) cw pin 7 LF --------|---------RF pin 4 ccw | | ccw pin 6 LR-------|---------RR pin 5 cw and if your using the same frame you just need some tiny modifications in pid values(works ok with stock values) .
@tienhoangngoc7867
@tienhoangngoc7867 4 года назад
Hi bro, when my drone fly high level it lose the control and fly away. can you help me fix that? thank you!
@eekayraudio21
@eekayraudio21 3 года назад
Thank you so much your videos really help me fix old drone arduino based....Thank you so much.....I'm from Philippines
@dronextulla2569
@dronextulla2569 6 лет назад
Great project - I have built and calibrated this drone. Before I fly it I would like to know if quadcopter has a failsafe mode..?? Didn't notice any contingency in code. Thanks.
@osamaomar9096
@osamaomar9096 5 лет назад
thank you sir ... if I want to make a hexacopter by using this cood ,what should i change ?
@usamazafar6101
@usamazafar6101 5 лет назад
Sir what happen if this drone gone out of range during flight?...And thanks for this cool project..
@jorch778
@jorch778 6 лет назад
great video, can you plz explain if i replace RC transmitter receiver with esp8266 (wifi module) and have to calibrate the esc's how to send 2000us and 1000us code?
@bigbernie23
@bigbernie23 5 лет назад
Dear Joop. All your videos are extremely helpfull. Thanks for taking the time. I have one question on the Arduino code. All your calculations assume 4000 micros between cycles for the 250Mhz frequency. When I test your code stand alone it works great. But when I use among other code I have my cycle goes up to 25.000 micros (because of all the extra processing) and the whole math won't work. I've even tried to proportionally increase the 0.0000611 multiplier but it doesn't work either. It ends up updating the angle to slow and it takes several seconds to actually report the new angle. Any ideas how to adjust the math for when the cycle is not 250Mhx? Thanks!
Далее
We will see who will do it better 😂
00:14
Просмотров 2,7 млн
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Просмотров 6 млн
ROCKET that LITERALLY BURNS WATER as FUEL
19:00
Просмотров 1,2 млн
We built a Drone using ESP32 for less than Rs.1000!
9:37
Can Reaction Wheels control a Drone?
24:32
Просмотров 2,4 млн
Forget WiFi! This Wireless Method is WAY Better?
12:14
Просмотров 508 тыс.
Arduino drone - Part1 Flight Controller
9:18
Просмотров 340 тыс.
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00
КРУТОЙ ТЕЛЕФОН
0:16
Просмотров 6 млн