Indholdsfortegnelse:
- Trin 1: Ball Balancer - Dele
- Trin 2: Ball Balancer - Montering
- Trin 3: Ball Balancer Wiring & Arduino Sketch
- Trin 4: PID Fiddler 2 - Dele
- Trin 5: Pid Fiddler 2 - Ledninger, samling og Arduino -skitse
- Trin 6: Brug af Ball Balancer og PID Fiddler
- Trin 7:
![Ball Balancer og PID Fiddler: 7 trin (med billeder) Ball Balancer og PID Fiddler: 7 trin (med billeder)](https://i.howwhatproduce.com/images/002/image-3537-74-j.webp)
Video: Ball Balancer og PID Fiddler: 7 trin (med billeder)
![Video: Ball Balancer og PID Fiddler: 7 trin (med billeder) Video: Ball Balancer og PID Fiddler: 7 trin (med billeder)](https://i.ytimg.com/vi/eYG0ZuTv5rs/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
![Ball Balancer og PID Fiddler Ball Balancer og PID Fiddler](https://i.howwhatproduce.com/images/002/image-3537-75-j.webp)
![Ball Balancer og PID Fiddler Ball Balancer og PID Fiddler](https://i.howwhatproduce.com/images/002/image-3537-76-j.webp)
Dette projekt præsenteres for folk, der har erfaring med at bruge en Arduino. Forhåndskendskab til brug af servoer, OLED -displays, gryder, knapper, lodning vil være nyttigt. Dette projekt bruger 3D -trykte dele.
Ball Balancer er en PID -testrig til at eksperimentere med PID -tuning. PID Fiddler er en fjernbetjening til justering af PID -tuning.
Et PID bruges, når du har brug for mere kontrol over bevægelsen. Et godt eksempel er en afbalanceringsrobot. Robotten skal foretage små justeringer for at bevare balancen og hurtig reaktion for at fange sig selv, hvis den støder på et stød eller skub. Et PID kan bruges til at justere hjulmotorernes reaktion for at opretholde balancen.
Et PID kræver feedback fra en sensor. En afbalanceringsrobot bruger gyroer og accelerometre til at måle robotens absolutte vinkel. Sensorens output bruges af PID til at styre motorerne for at opretholde balancen.
Så hvorfor lavede jeg en kedelig boldbalancer? Nok er det fedt, men balanceringsrobotter vælter, når de ikke er indstillet korrekt. Balanceringsrobotter er ikke den bedste enhed til at eksperimentere med PID -tuning. Boldbalanceren er meget mere stabil og er et godt visuelt værktøj til at se virkningerne af PID -tuning. Den viden, der opnås ved at indstille kuglebalanceren, kan anvendes til at stemme en balanceringsrobot.
Ball Balancer er en skinne på et drejepunkt. På skinnen er en kugle, der bevæger sig frem og tilbage på skinnen, når skinnen tippes. Skinnen er tippet med en servo. For enden af skinnen er en sensor, der måler afstanden mellem bolden og sensoren. Input til PID er kuglens afstand fra sensoren, og output fra PID er servoen, der vipper skinnen og bevæger bolden.
Jeg bruger Arduino PID -biblioteket.
PID Fiddler er det, jeg bruger til at justere PID -værdierne. Du behøver ikke en, men det hjælper. PID Fiddler er fjernt fra Ball Balancer, den forbindes med kun to ledninger, og den kan tilsluttes og afbrydes, mens Ball Balancer kører. Når du har fundet de bedste værdier, kan værdierne være hårdt kodet i din projektskitse.
Den ekstra indsats for at få PID Fiddler til at betale sig i tide, det tager at foretage tuning ændringer til PID. Du kan hurtigt se resultaterne af dine ændringer. Og det kan genbruges på fremtidige projekter, der bruger PID'er. For ikke at nævne det er sjovt at bygge, og ser cool ud!
Trin 1: Ball Balancer - Dele
![Ball Balancer - Dele Ball Balancer - Dele](https://i.howwhatproduce.com/images/002/image-3537-77-j.webp)
![Ball Balancer - Dele Ball Balancer - Dele](https://i.howwhatproduce.com/images/002/image-3537-78-j.webp)
![Ball Balancer - Dele Ball Balancer - Dele](https://i.howwhatproduce.com/images/002/image-3537-79-j.webp)
3D -printede dele findes her:
(Monteringsvejledning findes i instruktionerne efter udskrivning i ovenstående link)
1 - 1 "x 1/8" aluminiumsvinkel, skåret til 500 mm længde.
1 - Adafruit VL53L0X Time of Flight Distance Sensor:
1 - Hobby Servo med kontrolhorn
1 - Stiv ledning til sammenkobling (ca. 7 mm)
- Diverse. Monteringsskruer
1- Arduino Uno
2 - LED'er (rød, grøn)
3 - 330 Ohm modstande
- Diverse. Jumper ledninger og brødbræt
- Flad sort spraymaling
1 - Hvid bordtennisbold
Trin 2: Ball Balancer - Montering
![Ball Balancer - Montering Ball Balancer - Montering](https://i.howwhatproduce.com/images/002/image-3537-80-j.webp)
Monteringsvejledning til Ball Balancer findes her:
Nogle ekstra tips:
Spraymal indersiden af skinnen flad sort for at reducere fejl fra sensoren.
Kobling (vist på billedet ovenfor):
- Brug en stiv ledning på cirka 7 mm i længden til forbindelse mellem servostyringshornet og sensorbeslaget.
- Juster skinnen, placer kontrolhornet vandret i midten af servobevægelsen (servoværdi 90).
- Bøj en lille sløjfe i toppen af tråden, og en z -formet bøjning i bunden af tråden.
- Sæt z -enden ind i kontrolhornet, markér punktet i midten af sløjfen på sensorbeslaget.
- Bor et lille hul, og brug en lille skrue til at fastgøre ledningen til sensorbeslaget.
Trin 3: Ball Balancer Wiring & Arduino Sketch
![Ball Balancer Wiring & Arduino Sketch Ball Balancer Wiring & Arduino Sketch](https://i.howwhatproduce.com/images/002/image-3537-81-j.webp)
Se billedet ovenfor for ledninger.
Brug en separat strømforsyning til servoen. Dette kan være en bænkstrømforsyning eller batteripakke. Jeg bruger en bænk strømforsyning sat til 5V.
PID Fiddler vil blive fastgjort med to ledninger, en til Pin 1 (Serial RX) og en til jorden.
Skitsen er givet.
Skitsenotater: Indstillingsværdien ændres fra 200 mm til 300 mm hvert 15. sekund. Det er nyttigt at bruge den serielle skærm på Arduino IDE til at se sensorens output.
Trin 4: PID Fiddler 2 - Dele
![PID Fiddler 2 - Dele PID Fiddler 2 - Dele](https://i.howwhatproduce.com/images/002/image-3537-82-j.webp)
3D -printet skjold og knapper findes her:
4 - 10 Kohm gryder
1- Midlertidige kontaktknapper:
1- Adafruit Monokrom 128x32 I2C OLED grafisk skærm:
1- Arduino Uno
- diverse. header ping (.1 in), klemmer, tilslutningskablet
Trin 5: Pid Fiddler 2 - Ledninger, samling og Arduino -skitse
![Pid Fiddler 2 - Ledninger, samling og Arduino -skitse Pid Fiddler 2 - Ledninger, samling og Arduino -skitse](https://i.howwhatproduce.com/images/002/image-3537-83-j.webp)
![Pid Fiddler 2 - Ledninger, samling og Arduino -skitse Pid Fiddler 2 - Ledninger, samling og Arduino -skitse](https://i.howwhatproduce.com/images/002/image-3537-84-j.webp)
Brug ledningsdiagram til ledningsføring af skærmen.
Monteringstip:
-For tips om at lave brugerdefinerede kredsløb, se min instruktive:
- Super limhoveder på det 3D -trykte skjold.
- Jeg bruger trådtråd.
- Brug gryder med firkantet bund og afskær monteringsfaner, varmlim dem på plads.
- Komponenter er loddet. Brug en kvindelig header til OLED'en, og OLED'en kan let kobles fra og fjernes til brug i andre projekter.
Skitsenotater:
- Tilslut en ledning fra klemrækken (kablet til pin 2, TX) til pin 1 (seriel RX) på Ball Balancer Arduino. Tilslut en ledning mellem klemrækken (jord) til jorden på Ball Balancer Arduino.
- Hold knappen nede, juster knapperne for at justere PID -indstillinger, slip knappen for at sende værdierne til Ball Balancer.
Trin 6: Brug af Ball Balancer og PID Fiddler
![](https://i.ytimg.com/vi/EJsAFFT2o2k/hqdefault.jpg)
Det eneste, der er tilbage, er at begynde at lege med det!
- Læg bolden på skinnen.
- Hold knappen nede på PID Fiddler, sæt P, I og D til nul, ST til 200 for at starte.
- Servoen stopper med at reagere.
- Begynd nu at eksperimentere med forskellige P-, I- og D -værdier for at se, hvordan det påvirker boldens respons og bevægelse.
- Prøv at ændre værdier for Sample Time (ST). Prøvetiden er den tid i millisekunder, input er indsamlet. Værdierne beregnes i gennemsnit over prøvetiden. Sensoroutput for et stillmål vil variere med en lille mængde. Hvis prøvetiden er for lille, vil PID'ens output "jittere". PID forsøger at korrigere for støj i sensoraflæsninger. Brug af længere prøvetider vil udjævne støjen, men output fra PID'en bliver rykkende.
Trin 7:
Anvendes ikke
Anbefalede:
LED Bordtennis Ball-Ball: 16 trin (med billeder)
![LED Bordtennis Ball-Ball: 16 trin (med billeder) LED Bordtennis Ball-Ball: 16 trin (med billeder)](https://i.howwhatproduce.com/images/005/image-14125-j.webp)
LED Table Tennis Ball-Ball: Backstory Efter at have bygget et fladt bord med bordtennisbolde for et stykke tid siden, begyndte jeg at spekulere på, om det ville være muligt at lave et 3D-panel af bordtennisbolde. Kombineret med min interesse for at lave " kunst " fra tilbagevendende geometriske former jeg
Automatisk scoring til et lille Skee-Ball-spil: 10 trin (med billeder)
![Automatisk scoring til et lille Skee-Ball-spil: 10 trin (med billeder) Automatisk scoring til et lille Skee-Ball-spil: 10 trin (med billeder)](https://i.howwhatproduce.com/images/007/image-20196-j.webp)
Automatisk scoring til et lille Skee-Ball-spil: Hjemmelavede Skee-Ball-spil kan være sjovt for hele familien, men deres ulempe har altid været manglen på automatisk scoring. Jeg har tidligere konstrueret en Skee-Ball maskine, der trak spilboldene ind i separate kanaler baseret på sc
Tinee9: Arduino Self-Balancer: 5 trin (med billeder)
![Tinee9: Arduino Self-Balancer: 5 trin (med billeder) Tinee9: Arduino Self-Balancer: 5 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-292-73-j.webp)
Tinee9: Arduino Self-Balancer: Tiny9 præsenterer Arduino Self-Balancer bare ved hjælp af en Arduino Nano, en servo og Tiny9 LIS2HH12-modulet
PID-baseret linje efter robot med POLOLU QTR 8RC-sensor Array: 6 trin (med billeder)
![PID-baseret linje efter robot med POLOLU QTR 8RC-sensor Array: 6 trin (med billeder) PID-baseret linje efter robot med POLOLU QTR 8RC-sensor Array: 6 trin (med billeder)](https://i.howwhatproduce.com/images/003/image-8976-19-j.webp)
PID-baseret linje efter robot med POLOLU QTR 8RC-sensor Array: Hej! Dette er mit første opslag om instruktører, og i dag tager jeg dig ned af vejen og forklarer, hvordan man buler en PID-baseret linje efter robot ved hjælp af QTR-8RC sensor array. Inden vi går videre til bygningen af robotten, skal vi forstå
Hastighedskontrol af DC -motor ved hjælp af PID -algoritme (STM32F4): 8 trin (med billeder)
![Hastighedskontrol af DC -motor ved hjælp af PID -algoritme (STM32F4): 8 trin (med billeder) Hastighedskontrol af DC -motor ved hjælp af PID -algoritme (STM32F4): 8 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-1303-80-j.webp)
Hastighedskontrol af jævnstrømsmotor ved hjælp af PID -algoritme (STM32F4): hej alle sammen, dette er tahir ul haq med et andet projekt. Denne gang er det STM32F407 som MC. Dette er et afslutning på midt semester projekt. Håber du kan lide det. Det kræver mange begreber og teori, så vi går først ind på det. Med fremkomsten af computere og