Cov txheej txheem:
- Kauj Ruam 1: De Componenten Verzamelen
- Kauj Ruam 2: Ntawv Pov Thawj Ntawm Lub Tswv Yim
- Kauj Ruam 3: De Assembly Van De Robot
- Kauj ruam 4: Kev thaiv kab
- Kauj ruam 5: De Code
- Kauj Ruam 6: De Regelaar
- Kauj Ruam 7: Het Resultaat
- Kauj Ruam 8: Cov Lus Qhia & Cov Lus Qhia
Video: Linefollower HoGent - Txheej txheem txheej txheem: 8 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:24
Voor het vak syntheseproject kregen peb de opdracht een linefollower te maken. Nyob rau hauv deze qhia tau zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen.
Kauj Ruam 1: De Componenten Verzamelen
Cov Nqi Ntawm Cov Khoom:
- Chassis yog 3D-luam tawm 5 x 100 x 150
- 50: 1 Polulu motoren
- DRV 8833 H- Brug
- 18650 Li-on roj teeb (2x)
- 2x 18650 Roj teeb lub tsev
- Arduino Leonardo
- 2 Ua kom pom tseeb
- QTR-8A Sensor
- HC-05 BT Module
- USB chaw nres nkoj ntawm lub roj teeb
- Jumper xov hlau
- Arduino rau +/- cable
Dit alles yog qhov zoo tshaj plaws qhib opencircuit en tme.eu, goede levertermijn.
Kauj Ruam 2: Ntawv Pov Thawj Ntawm Lub Tswv Yim
Vooraleer kuv pib aan de programmatie raad ik aan om van elke tivthaiv (DRV - HC 05 - QTR -8A) een POC te maken. Zo weet je zeker dat je weet hoe de componenten werken.
Nyob rau hauv daim ntawv teev cov ntaub ntawv.
1. Sensor
Cia nws ua raws cov ntaub ntawv sensorwaardes rau zwart en wit voldoende uit elkaar liggen, dit kan ntsib de Arduino QTR lub tsev qiv ntawv.
2. H-Brug
De DRV 8833 heeft 4 ingangen en 4 uitgangen. De uitgangen spreken voor zich, maar cia bij het sturen van de ingangen zeker op de richting van de motoren, sim dit zéker allemaal uit vooraleer je naar de volgende stap gaat.
3. HC-05
POC deze POC ntxiv rau hauv qhov teeb meem. Cia nws zéker op dat je Serial1 selecteert, en de baudrate op 9600 zet voor deze Serial. Kuaj cov ntaub ntawv ntawm cov ntaub ntawv nyob hauv 2 richtingen, vooraleer je doorgaat naar de volgende stap. (PC TO PHONE - PHONE TO PC).
Hauv bijlage vind je mijn code van de pov thawj ntawm cov ntsiab lus, moest je er niet aan uit geraken.
Kauj Ruam 3: De Assembly Van De Robot
Ik bouwde de neeg hlau volgens plattegrond hauv bijlage. Cia nws yog qhov ua tiav ntawm kev ua tiav genoeg gewicht hebt zodat de motoren genoeg tuav hebben. Verder koos ik ervoor de sensor ongeveer 5 mm boven de grond te laten hangen.
Achteraan heb ik gewicht voorzien dmv 2 carwash-jetons, het is belangrijk dat je genoeg grip hebt om de robot niet te laten slippen in de bochten.
De bodemplaat yog 10 x 15 x 0, 5 cm, en yog ge 3D luam ntawv. De motoren - batterijen heb ik bevestigd ntsib spanbandjes (zie foto's), om ze zo makkelijk opnieuw te verwijderen. Eens alles mus zit zit, kan je doorgaan naar het aansluiten.
Kauj ruam 4: Kev thaiv kab
Bedrading gebeurd aan de hand van het schema in bijlage.
OPGELET:
- Cia zéker op ntsib A1/2 en B1/2, zodat je zeker bent dat de motoren hauv de juiste richting draaien!
- Zorg dat de batterijen nyob rau hauv kev sib tw nyob rau hauv niet parralel!
- Zorg dat alles netjes gesoldeerd yog zodat je geen kev sib txuas tsis zoo hebt!
Kauj ruam 5: De Code
Laad volgende programma op de Arduino, zorg ervoor dat je library serialcommand en eepromanything in dezelfde map hebt staan als je arduino project.
Ua raws li cov cai hauv qab no:
CODE
Kauj Ruam 6: De Regelaar
Hauv de code vind je 3 tsis ua rau tuag tau ntsib nrog het commando teeb tsa kan veranderen. (bv teeb kp 50, teeb sib txawv 2,..)
De huidige tsis vraag je op ntsib het commando 'debug'.
Veranderen de cov ntsiab lus aan de hand van volgende waarnemingen:
- Volgt de robot de lijn niet / verhoog KP
- Schokt de neeg hlau op de lijn / verlaag KP
- Versnelt de neeg hlau hauv de bochten / verlaag diff
- Vertraagt de neeg hlau hauv de bochten / valt stil / verhoog diff
- Valt de robot stil / te traag / verhoog power
Pib ntsib kp 1 - txawv 0.5 en zog 55
Kauj Ruam 7: Het Resultaat
Yog lawm! Je robot zou na enkele uurtjes regelwerk de lijn moeten volgen en rondjes rijden.
Kauj Ruam 8: Cov Lus Qhia & Cov Lus Qhia
Ik ondervond enkele problemen ntsib mijn neeg hlau, ik geef graag enkele cov lus qhia kuv:
- Zorg ervoor dat de wielen in de juiste richting draaien (H-BRUG raug) ntsib sab laug rau sab laug, sab laug rov qab, sab xis rau sab xis thiab sab xis.
- Controleer dat je op index 0 (0) en 5 (30) de juiste txoj haujlwm xaiv
- Zorg dat alles hardware matig OK yog, sensor ver genoeg van het chassis - wielen goed loj heev
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
UCL Embedded - B0B Linefollower: 9 Kauj Ruam
UCL Embedded-B0B Linefollower: Nov yog B0B.*B0B yog lub xov tooj cua tswj hwm lub tsheb, ua haujlwm tsis tu ncua ua lub hauv paus ntawm cov neeg hlau tom qab. aa kab tshwm sim los ntawm kev hloov pauv ntawm hauv pem teb thiab ac
Tsev Automation Kauj Ruam ntawm Kauj Ruam Siv Wemos D1 Mini Nrog PCB Tsim: 4 Kauj Ruam
Tsev Automation Kauj Ruam Ib Leeg Siv Wemos D1 Mini Nrog PCB Tsim: Tsev Automation Kauj Ruam los ntawm Kauj Ruam siv Wemos D1 Mini nrog PCB Tsim cov tub ntxhais kawm ntawv qib siab. Tom qab ntawd ib tus ntawm peb cov tswv cuab tuaj
Linefollower Nrog Bluetooth: 7 Kauj Ruam
Linefollower Nrog Bluetooth: Cov lus qhia no tau ua rau lub tsev kawm ntawv txoj haujlwm.Peb yuav tsum ua tus linefollower nrog qee qhov kev qhia tshwj xeeb:- Nws yuav tsum pheej yig nrog lub hom phiaj tus nqi ntawm. 50.- Kom sai li sai tau: > 0.5m / s.- Dav ntawm kab: 1,5cm / radius ntawm txoj kab nkhaus: 10cm / intersectio
DIY Linefollower PCB: 7 Kauj Ruam
DIY Linefollower PCB: Hauv qhov kev qhia qhia no, kuv yuav qhia koj li cas kuv tsim thiab tsim kuv thawj kab linefollower PCB.Lub Linefollower yuav tau taug kev ncig ib puag ncig parcour saum toj ntawm qhov nrawm ntawm 0.7 m/s. Rau txoj haujlwm, kuv xaiv ATMEGA 32u4 AU ua tus tswj hwm vim tias kuv