Spisu treści:
- Krok 1: De Componenten Verzamelen
- Krok 2: Dowód koncepcji
- Krok 3: Demontaż Van De Robot
- Krok 4: Okablowanie
- Krok 5: Kod de
- Krok 6: De Regelaar
- Krok 7: Het Resultaat
- Krok 8: Wskazówki i porady
Wideo: Linefollower HoGent - Projekt Synthese: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
Voor het vak syntezeproject kregen we de opdracht een linefollower te maken. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen iko o.a ben aangelopen.
Krok 1: De Componenten Verzamelen
Zestawienie materiałów:
- Podwozie jest drukowane w 3D 5 x 100 x 150
- 50:1 silnik Polulu
- DRV 8833 H- Brug
- Akumulator litowo-jonowy 18650 (2x)
- 2x 18650 Batterij houder
- Arduino Leonardo
- 2 Wago klemmen
- Czujnik QTR-8A
- Moduł HC-05 BT
- USB do ładowania baterii
- Przewody połączeniowe
- Arduino na kabel +/-
Dit alles is besteld op opencircuit en tme.eu, goede levertermijn.
Krok 2: Dowód koncepcji
Vooraleer je start aan de programmatie raad ik aan om van elke component (DRV - HC 05 - QTR-8A) een POC te maken. Zo weet je zeker dat je weet hoe de componenten werken.
W bijlage de arkusze danych.
1. Czujnik
Niech opcj dat de sensorware voor zwart en wit voldoende uit elkaar liggen, dit can met de Arduino QTR library.
2. H-Brug
De DRV 8833 heeft 4 ingangen en 4 uitgangen. De uitgangen spreken voor zich, maar let bij het sturen van de ingangen zeker op de richting van de motoren, test dit zéker allemaal uit vooraleer je naar de volgende stap gaat.
3. HC-05
Voor deze POC ondervond ik weinig problemen. Let er zéker op dat je Serial1 selecteert, en de baudrate na 9600 zet voor deze Serial. Test uit of je data kan verzenden in 2 richtingen, vooraleer je doorgaat naar de volgende stap. (PC DO TELEFONU - TELEFONU DO KOMPUTERA).
W bijlage vind je mijn code van de proof of concepts, moest je er niet aan uit geraken.
Krok 3: Demontaż Van De Robot
Ik bouwde de robot volgens plattegrond in bijlage. Let er op dat je achteraan genoeg gewicht hebt zodat de motoren genoeg grip 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 ma wymiary 10 x 15 x 0,5 cm, en to ge 3D print. De motoren - batterijen heb ik bevestigd met spanbandjes (zie foto's), om ze zo makkelijk opnieuw te verwijderen. Eens alles goed vast zit, kan je doorgaan naar het aansluiten.
Krok 4: Okablowanie
Bedrading gebeurd aan de hand van het schema in bijlage.
OPGELET:
- Let zéker op met A1/2 en B1/2, zodat je zeker bent dat de motoren in de juiste richting draaien!
- Zorg dat de batterijen in serie staan en niet parralel!
- Zorg dat alles netjes gesoldeerd is zodat je geen bad connections hebt!
Krok 5: Kod de
Laad volgend programma op de Arduino, zorg ervoor dat je serialcommand en eepromanything in dezelfde map hebt staan als je arduino project.
De code vind je hier:
KOD
Krok 6: De Regelaar
W de code vind je 3 parameters terug die je met het commando set kan veranderen. (bv ustaw kp 50, ustaw diff 2,..)
De huidige parameters vraag je op met het commando 'debug'.
Veranderen de parameters aan de hand van volgende waarnemingen:
- Volgt de robot de lijn niet / verhoog KP
- Schokt de robot op de lijn / verlaag KP
- Versnelt de robot in de bochten / verlaag diff
- Vertraagt de robot in de bochten/valt stil / verhoog diff
- Valt de robot stil / te traag / verhoog power
Start met kp 1 - diff 0,5 en power 55
Krok 7: Het Resultaat
Gotowe! Je robot zou na enkele uurtjes regelwerk de lijn moeten volgen en rondjes rijden.
Krok 8: Wskazówki i porady
Ik ondervond enkele problemen met mijn robot, ik geef graag enkele tips mee:
- Zorg ervoor dat de wielen in de juiste richting draaien (H-BRUG poprawnie) met leftForward, leftBackward, rightForward en rightBackward.
- Controleer dat je op index 0 (0) en 5 (30) de juiste position selecteert
- Zorg dat alles hardware matig OK is, sensor ver genoeg van het chassis - wielen goed vast
Zalecana:
UCL Embedded - B0B the Linefollower: 9 kroków
UCL Embedded - B0B the Linefollower: To jest B0B.*B0B to ogólny samochód sterowany radiowo, tymczasowo służący jako podstawa robota podążającego za linią. Podobnie jak wiele robotów podążających za linią przed nim, zrobi wszystko, co w jego mocy, aby pozostać na aa linia spowodowana przejściem między podłogą a klimatyzacją
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Linefollower z Bluetooth: 7 kroków
Linefollower z Bluetooth: Ta instrukcja została stworzona na potrzeby szkolnego projektu. Musieliśmy stworzyć linefollower z kilkoma specyfikacjami: - Musiał być tani z docelową ceną 50 €. - Tak szybko, jak to możliwe: > 0,5m/s.- Szerokość linii: 1,5cm / promień łuku: 10cm / przecięcie
DIY Linefollower PCB: 7 kroków
DIY Linefollower PCB: W tej instrukcji pokażę, jak zaprojektowałem i stworzyłem moją pierwszą płytkę Linefollower. Linefollower będzie musiał podróżować po parku powyżej z prędkością około 0,7 m/s. Do projektu wybrałem ATMEGA 32u4 AU jako kontroler ze względu na