Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In deze instructable ga ik beschrijven hoe je een robot kunt maken die obstakels ontwijkt met Arduino.
Stap 1: Je hebt nodig
Het is een populair Arduino-robotproject. om veel draadverbindingen te vermijden, heb ik er een PCB voor ontworpen.
U kunt een PCB of een gestippeld perfboard gebruiken.
2WD Robotchassis met zwenkwiel.
Robotwiel voor BO-motor
150 Rpm BO motorreductor & 1,5 inch bout & moer
ultrasone sensorhouder
2 stuks. 9V batterij & batterijconnector
L293D Ic & 16-pins Ic-basis
100mfd/25v condensator 2 stuks 1K weerstand, Led
Header pinnen, jumper draad (mannelijk naar vrouwelijk) aansluitblok 4st
HC-SR 04 ultrasone sensor
Arduino nano
U kunt een PCB of een gestippeld perfboard gebruiken.
Stap 2: Het basischassis monteren
Plaats twee motorreductoren in het robotchassis. ik heb een 2wd metalen chassis gebruikt, maar je kunt elk chassis gebruiken
plaats een zwenkwiel voor het robotchassis. Het mechanische deel van deze robot is voltooid
Stap 3: Het elektronische circuit maken
Hoe het werkt
De ultrasone sonische sensor detecteert objecten ervoor en meet de afstand van het object.
In normale toestand wanneer er geen obstakel voor de robot is, draaien twee motoren met de klok mee en gaat de robot recht vooruit.
Als een object binnen 20 cm door de ultrasone sensor is gedetecteerd, begint de linkermotor tegen de klok in te draaien en de rechtermotor zoals hij was.
De robot slaat dus snel linksaf als er een object voor staat.
Circuit & aansluitingen als je een perfboard gebruikt
Hier gebruikte ik een Arduino nano & L293D dual motor driver. Twee condensatoren als filter. Led & 1k weerstand voor indicatie
Arduino digitale pin 7 sluit aan op de triggerpin van de ultrasone sensor
Arduino digitale pin 8 verbinden met de ultrasone sensor Echo pin
Arduino digitale pin 5 & 6 verbinden met Ic l293d pin 10 & 15 voor de linker motorbesturing
Arduino digitale pin 11 & 12 Sluit aan op ic l293d pin 2 & 7 voor de juiste motorbesturing
Sluit linker motor aan op ic l293d pin 11&14
Sluit de juiste motor aan op ic l293d Pin 3 & 6
Als u PCB's wilt gebruiken:
de PCB voor dit robotproject Is goed ontworpen en gemakkelijk te maken. Met deze print kun je verschillende soorten Arduino-robots maken. Een andere robot die deze PCB gebruikt
Download en bestel het Gerber-bestand voor PCB hier.
Stap 4: Code uploaden naar Arduino
Upload de code naar arduino nano. hier is de codelink om te downloaden
download gewoon het.ino-bestand en open het met behulp van arduino IDE.
sluit arduino nano aan met een USB-kabel, selecteer de juiste com-poort
klik dan om te uploaden
Stap 5: Testen
het is tijd om de robot te testen.
Ik heb een 9v-batterij gebruikt voor Arduino en nog een 9v-batterij voor motorvermogen. Voor het aandrijven van de motor is het goed om een oplaadbare batterij te gebruiken, anders kan de 9v-batterij de robot niet lang laten werken.
Deze video kan je misschien helpen -