Why this Plate never lets the Ball Fall? Ball on Plate PID controller with Arduino

  Рет қаралды 181,563

The Lab-X

The Lab-X

Күн бұрын

Пікірлер: 125
@mullinder
@mullinder 3 жыл бұрын
KZbin algorithm where were you 4 years ago when I needed such inspiration!
@Xphy
@Xphy 3 жыл бұрын
Me too hhh
@evanpham1891
@evanpham1891 3 жыл бұрын
Would love to see the software. You have a Github link or something?
@drknl21
@drknl21 3 жыл бұрын
Definitely! I need to learn more about tf and PIDs for Arduino
@elvertederodelossubnormale6593
@elvertederodelossubnormale6593 3 жыл бұрын
Ward
@danieldeelite
@danieldeelite 3 жыл бұрын
Bamp
@cyrix_1
@cyrix_1 4 жыл бұрын
I would really love to review the code. Please a Github link.
@sueigh8881
@sueigh8881 6 жыл бұрын
Well done. One of the key factor is the very good craft skill required for the project. I shall use the principle in smaller projects.
@Tracks777
@Tracks777 7 жыл бұрын
I enjoyed the video! Keep it up!
@nicolajkl
@nicolajkl 3 жыл бұрын
Best demonstration I've seen so far. Thank you.
@wilsoncoronado8569
@wilsoncoronado8569 2 жыл бұрын
Feel satisfied watching this vid 👏🏾
@HeavenOnHigh
@HeavenOnHigh 3 жыл бұрын
i dont need an answer, i just want to believe that the robot tries his hardest to make daddy proud! GIVE IT A HUG YOU MONSTER!
@andrewshiner1606
@andrewshiner1606 3 жыл бұрын
Do you think you can get it to control two balls at once?
@madhatter5475
@madhatter5475 5 жыл бұрын
how can i make one?
@-WhizzBang-
@-WhizzBang- 3 жыл бұрын
I was wondering how did it know the exact position of the Ball at all times! A touch screen makes perfect sense.
@chetchelios7614
@chetchelios7614 4 жыл бұрын
Can they track and balance multiple balls
@shirokuma663
@shirokuma663 3 жыл бұрын
Part 1 was 5years ago and this video was 3 years ago. Thats a long ass sequel for part 2 video
@triangledz
@triangledz 5 жыл бұрын
what happen if yu add another ball?
@fireteamomega2343
@fireteamomega2343 4 жыл бұрын
Nice build
@UnderGreyPreassure
@UnderGreyPreassure 4 жыл бұрын
What happens when you put two balls?
@Tamez18
@Tamez18 Жыл бұрын
Do you still have the project code?
@ProtoG42
@ProtoG42 7 жыл бұрын
Great video!
@gel8467
@gel8467 Жыл бұрын
Impressive!!!! Is this project available for download? I would really like to study this code. How can I contact you?
@luisantoniovieiravital5292
@luisantoniovieiravital5292 6 жыл бұрын
How much does the ball weigh?
@MariaGarcia-ey3fg
@MariaGarcia-ey3fg 3 жыл бұрын
Do you use a shaft coupler universal joint in the center of the plate? Or what is it? Do you have a link?
@sanfrodandnone
@sanfrodandnone 3 жыл бұрын
What does the ir sensor do?
@ferrumignis
@ferrumignis 3 жыл бұрын
It receives commands from the TV remote.
@KK-fh1ds
@KK-fh1ds 5 жыл бұрын
Very cool. Thanks
@akshaygodse1760
@akshaygodse1760 7 жыл бұрын
Hey did you use any filters such as kalman filter? Can you provide me source code
@archerbob6847
@archerbob6847 3 жыл бұрын
Can it handle more than 1 ball?
@GRIDSLER
@GRIDSLER 4 жыл бұрын
What about LQG control?
@fluffigverbimmelt
@fluffigverbimmelt 3 жыл бұрын
What about model-based control?
@ProKingCreate
@ProKingCreate 3 жыл бұрын
Dear Creator! Could I buy this from you? I find it fantastic, and do not find myself knowledgeable enough to build it myself. Best regards!
@migangfercab
@migangfercab 3 жыл бұрын
I always was waiting for two balls
@NomNomNom1989
@NomNomNom1989 3 жыл бұрын
can you show your PID controller in detail? did you simulate it in matlab?
@ashishpondit8183
@ashishpondit8183 3 жыл бұрын
what if you use two balls?
@rashiidsherif9222
@rashiidsherif9222 6 жыл бұрын
How do you attach the resistive plate? I imagine screwing it onto a frame destroys the plate so you stick it? does it come adhesive?
@mtraven23
@mtraven23 5 жыл бұрын
this is impressive. I just got a few of these touch screens (actually mine still have an LCD on them) at a surplus store. I doubt I will be able to interface with the monitor, but I could overlay the touch panel over a different lcd. Anyways, I was hoping to get some information on how that touchscreen interfaces with the arduino. What are the 5 lines you connect & what kind of information is the touch screen sending?
@younesammari6214
@younesammari6214 3 жыл бұрын
ما شاء الله عليك 👏
@BreinkingJainas
@BreinkingJainas 2 жыл бұрын
How's it going. I am currently developing this project, do you think you can advise me on the programming part since I have a 5-wire screen and I don't know where to start. I would greatly appreciate your help.
@maatwerkengineering3398
@maatwerkengineering3398 5 жыл бұрын
does the arduino 'know' the mass of the ball? Does the mass even matter or does it cancel out somehow?
@MrDmadness
@MrDmadness 4 жыл бұрын
Cannot answer for him but it looks to me like its using an ir sensor to determine the objects location, I see no way of sensing weight in the project. If its utilizing it then weight does not matter as its accepting information based on position, so regardless of weight it will react.
@robstach
@robstach 4 жыл бұрын
@@MrDmadness wouldn't the touchscreen be responsible for sending position? Hence, the metal balls....
@MrDmadness
@MrDmadness 4 жыл бұрын
@@robstach yeah, I saw that much later. Touch screen for sure is acting as the sensor. So the code would only really need to register the acceleration of the object relative to its reaction, in the video he has 3 ball bearings available but shows only 1 in use. He perhaps has 3 different codes that optimize the performance, but even without this is see it as he has 2 parts to a math triangle, acceleration, over distance, it's also possible the touchscreen would be figuring weight into equation. Regardless would be cool to see code. I've got 2 boxes that pass a ball between them ( if the cat doesn't get the ball en route ) not really the same but that the servos react to "catch" the ball when the opposing passing one passes it hard.. its using sonic.
@eliotlong5184
@eliotlong5184 3 жыл бұрын
Does the weight (mass) of the ball affect: i.e., is it programmed for a specific mass of a ball and corresponding momentum of the ball?
@mariobrown1958
@mariobrown1958 3 жыл бұрын
This is great and has renewed my enthusiasm for Arduino. What brought me here is actually my office chair in my home. I noticed one arm was about a cm lower than the other, where it would touch the keyboard tray. I let it bother me for a day and then turned the chair upside down and gave the stand arms a few spins, seeing if I could notice any wobble in the way it moved. I could not, and when I set it back upright the problem was gone, both arms connected to the same height on the keyboard tray. Is this a common problem? Should I use duct tape to secure the current position of the wheels or is there a more permanent solution. For reference my rocking adjuster is set to no rocking (as upright as possible) and my height adjustment is set to keyboard height. Thanks, a little off subject but as I was thinking of building one of these arduinos to fix it, not too far off.
@eduardovega1746
@eduardovega1746 Жыл бұрын
Hello! This is totally amazing! congrats for this great project :) Do you have some simulation about this system? currectly I'm working in a project with a states feedback but my main problem is in the non linear simulation. I linearized the mathematical model to can design a control, but when I try put the same control with the non linear model there are problems, and I know that is so difficult that the same control function with a non linear system but I was just looking for an approximation ... I would like consult some type of information if you have to can achieve this project :) Regards!
@MrRagishtin
@MrRagishtin 4 жыл бұрын
Where can I buy this touchscreen please ??
@luisantoniovieiravital5292
@luisantoniovieiravital5292 6 жыл бұрын
Excellent !! How many points per second does ADC convert?
@triphan4362
@triphan4362 5 жыл бұрын
did you use kalman filter ?
@루이-d4o
@루이-d4o 4 жыл бұрын
It is interesting and fun.
@marcopataronpucuna8298
@marcopataronpucuna8298 6 жыл бұрын
a favor which is the brand of touchscreen that uses please or one that can serve me
@kennethtconnor1789
@kennethtconnor1789 6 жыл бұрын
Hi I am working on a similar project, but I am having trouble reading the values on my 5 wire resistive touch-screen can you help me out
@astrazenica7783
@astrazenica7783 3 жыл бұрын
What presentation software you use for animation? Looks great
@MrMonteirofull
@MrMonteirofull 6 жыл бұрын
where did you buyed the touchscreen?
@franksaavedra7201
@franksaavedra7201 6 жыл бұрын
Where can i buy all the components?
@fantomgaming9018
@fantomgaming9018 5 жыл бұрын
How to make it
@sakirdag2976
@sakirdag2976 7 жыл бұрын
Do you share the source code?
@johan_link
@johan_link 6 жыл бұрын
I made a similar project : kzbin.info/www/bejne/a2ink3h7d6tqqac codes in description. Maybe it will help you
@matusjankech8761
@matusjankech8761 6 жыл бұрын
I would like to ask if i need to use encoders on motors ?
@singaporememorylane
@singaporememorylane 5 жыл бұрын
How do you control 2 servos simultaneously? I need help for similar project.
@MrDmadness
@MrDmadness 4 жыл бұрын
Use a "while" statement. While servox.write(90) Write.servoY(90) ..this makes servo Y write to 90 degrees when servoX writes ..
@singaporememorylane
@singaporememorylane 4 жыл бұрын
@@MrDmadness 1 year later, but thanks! Project was on hold cos I was stuck lol.
@MrDmadness
@MrDmadness 4 жыл бұрын
@@singaporememorylane Haha, I didnt realize the time stamp :)
@singaporememorylane
@singaporememorylane 4 жыл бұрын
@@MrDmadness It helps haha thanks man
@osamaabdulgader7764
@osamaabdulgader7764 6 жыл бұрын
How can you program the pid ?
@wyachaka12
@wyachaka12 4 жыл бұрын
✌️ You're So COOL✌️
@marcio6498
@marcio6498 5 жыл бұрын
Hello my friend. Sensational work. Could you make the tutorial for this project available? It's for a school project. My friend please. Thank you.
@andrzejskrzynski445
@andrzejskrzynski445 7 жыл бұрын
Hej great work, could tell me sth about touchscreen controller. Did u use some external controller, or either u impemented it on arduino by youself ?
@TheLab-X
@TheLab-X 7 жыл бұрын
I just implemented it in arduino.
@andrzejskrzynski445
@andrzejskrzynski445 7 жыл бұрын
Thanks, and one more question how do u connected this plexiglass sheet to your touchscreen ?
@FFGAMER-um8lr
@FFGAMER-um8lr 2 жыл бұрын
How to make
@TS-su7nj
@TS-su7nj 7 жыл бұрын
Nice project! Did you wire the 5V supply directly to the Due's 5V/Gnd Pins? According to the datasheet it needs 7V or higher when supply is connected to the DC plug.
@TheLab-X
@TheLab-X 7 жыл бұрын
I used the Vin pin. The 5V pin on the Due board is a regulated output voltage. You can't use it as power supply input. Since the Due is not under heavy load, the 3.3V voltage regulator would work fine with 5V input, just like powering it via USB.
@smilley0512
@smilley0512 6 жыл бұрын
so good
@kumarsanket5907
@kumarsanket5907 6 жыл бұрын
I am in awe of this project. I would love to make this project. I would be very grateful to you if you could provide me with more details of this project. Please.
@johan_link
@johan_link 6 жыл бұрын
maybe my similar project can help you : kzbin.info/www/bejne/a2ink3h7d6tqqac
@samadhistate9637
@samadhistate9637 4 жыл бұрын
What does PID mean? I'm assuming it's not pelvic inflammatory disease!
@malvoliosf
@malvoliosf 3 жыл бұрын
Incidentally, no, a bike stays upright NOT because of the skills of the rider, nor because of the gyroscopic effect of the wheels - those help, a little, but are not necessary. If you have a powered bike of some sort, and jam the throttle on, it will disappear over the horizon if you don’t catch it. The important thing is the geometry of the frame and fork, which causes the front wheel to turn “under” the bike whenever it starts to fall. See here for details: kzbin.info/www/bejne/pYuklGiqZ9GerNE
@BLKKNGofficial
@BLKKNGofficial 3 жыл бұрын
Boy this is fuckin lit idk how I came across your other vid but this is something I'm keeping my eyes on
@triphan4362
@triphan4362 4 жыл бұрын
Could you please tell the component that connect the servo arm to rod servo. May it the something joint ? , Please tell me where can I buy it and what name it was ? Thanks so much !
@dima12011201
@dima12011201 3 жыл бұрын
Aa touch screen... i thought it uses some pressure sensors..
@priyosubekti7310
@priyosubekti7310 4 жыл бұрын
Assalamu’alaykum... nice job ..
@Dmitry_byk
@Dmitry_byk 3 жыл бұрын
Woh, cool))
@martiningstrom6966
@martiningstrom6966 3 жыл бұрын
Very cool! Now put it on the dash in your car and drive around!
@wispygraph4586
@wispygraph4586 3 жыл бұрын
Admiral Bulldog music FeelsWierdMan
@jinshikami7525
@jinshikami7525 5 жыл бұрын
Hey could you try this software? Pin Point: androidcircuitsolver/app.html
@WinFiniX
@WinFiniX 6 жыл бұрын
Hi, I search another real application of this type of system. Thanks
@rafal.zaniewski7275
@rafal.zaniewski7275 5 жыл бұрын
Controlling the liquid level in a tank for example. Imagine a tank of water that has constant water being added to it but it also needs to maintain a certain level set point. To achieve this you use a PID algorithm like in the above video. Compare it to the above as such; The level switch (touch screen) sends its data to a PLC (micro controller) programmed with a PID loop that calculates the error and makes the correction by adjusting frequency of the pump which adjusts the speed the water being pumped out of the tank, hence always remaining at set point. Really great video by the way!
@fireteamomega2343
@fireteamomega2343 4 жыл бұрын
@@rafal.zaniewski7275 Well in most applications like that you'd just use a simple and more robust float sensor. He uses the map function to the servo movements. Basically if you wanted a balance program just write it to keep map x y or whatever sensor readout within a certain value range. Eventually you lock it down enough and you can control it's motion. Example If p.x > 10 && p.x < 100 && p.y < 100 && p.y > 10 { servo b1 () } //ball right corner And then when it detects that range it calls servo b1 subroutine which lets say activates the servo and lets say shifts the platform to roll the ball to the left corner.
@TanjoGalbi
@TanjoGalbi 3 жыл бұрын
Bike riding is completely different! A lot of the balance is achieved with the spin of the wheels via gyroscopic forces, it's only when you go slow when you have to do the balancing yourself, the faster you go the easier it is to balance. Simply walking would be better for your balance explanation but is still not a true analogy for your ball on a plate, carrying a tray with glasses of drinks on it would be a better way of describing it.
@مهنداليعقوبي-ذ2و
@مهنداليعقوبي-ذ2و 7 жыл бұрын
ابداااااع 😚
@mattheweven4764
@mattheweven4764 3 жыл бұрын
rube goldberg
@ПётрСолнцев-ъ8к
@ПётрСолнцев-ъ8к 4 жыл бұрын
ну как живое !
@g.adrianarias9362
@g.adrianarias9362 6 жыл бұрын
hello my friends. I´m from méxico. I´m student inginner electronic in . my liked your job. your video serves me, but I need help with programming in ARDUINO.
@hinterhofschrauber2288
@hinterhofschrauber2288 3 жыл бұрын
Dontwo Balls on the Plate
@yasinsimsek9368
@yasinsimsek9368 7 жыл бұрын
Allah'ın selamı üzerine olsun.
@مهنداليعقوبي-ذ2و
@مهنداليعقوبي-ذ2و 7 жыл бұрын
عربي ؟
@athpwrfr
@athpwrfr 4 жыл бұрын
Voll toll wofür braucht man sowas 🤦‍♂️ Zeit und Geldverschwendung
@planje4740
@planje4740 3 жыл бұрын
?????????????????????? - what keeps ball on the plate is easy neil degrasse tyson have at finally explained Gravity _ that is how Globe orbiting Sun _ other one case is about (how much there movements is needed to made circle) - but is not point in story until they can have at finally evidence how working Gravity
@Christian23242
@Christian23242 3 жыл бұрын
i get the feeling you did not watch the video before commenting, he is using a Touchscreen to read the position of the ball
@ferrumignis
@ferrumignis 3 жыл бұрын
Lets point and laugh at the gravity denying flat earther.
@paulgibbs6900
@paulgibbs6900 4 жыл бұрын
It was a great idea to put ugly music in the background, especially since you can't speak English properly
@dimitrijekrstic7567
@dimitrijekrstic7567 4 жыл бұрын
Lol he speaks it properly, why are you so butthurt?
@ferrumignis
@ferrumignis 3 жыл бұрын
What a nasty little scumbag. Where's your project videos with your perfect English? Oh yeah, you don't have any.
@younesammari6214
@younesammari6214 3 жыл бұрын
ما شاء الله عليك 👏
I built a Ball Balancing Robot.
10:24
Koshiro Robot Creator
Рет қаралды 177 М.
DC motor PID speed control
15:29
Curio Res
Рет қаралды 257 М.
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
PID Balance+Ball | full explanation & tuning
13:13
Electronoobs
Рет қаралды 769 М.
Ball on plate control
4:50
TS 177
Рет қаралды 29 М.
What is the Difference Between Reaction Wheels and  Gyroscopes?
14:21
12 New AI Projects using Raspberry-Pi, Jetson Nano & more
7:50
ToP Projects Compilation
Рет қаралды 866 М.
Make a TINY Arduino Drone with FPV Camera - Will It Fly?
20:26
Max Imagination
Рет қаралды 1,5 МЛН
Autonomous Grass Watering System!
4:32
The Lab-X
Рет қаралды 1,7 М.
I Built a Ball Balancing Robot
8:55
Aaed Musa
Рет қаралды 1,1 МЛН
The Octo-Bouncer
4:26
Electron Dust
Рет қаралды 4,8 МЛН
PID Controller in action demonstration
6:52
Walid Issa Plus
Рет қаралды 6 М.