Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Denne instruksen ble opprettet for å oppfylle prosjektkravet til Makecourse ved University of South Florida (www.makecourse.com).
Dette prosjektet demonstrerer hvordan en Arduino sammen med en Dual H-bridge motordrift er i stand til å kontrollere fire likestrømsmotorer og tre ultralydsensorer. Målet her er å demonstrere kretsskjemaet og C -programmet som gjør at RC -bilen kan kjøre autonomt og unngå alle hindringer i veien. Sammen med dette vil denne bilen også bli styrt via en IR -fjernkontroll.
Når den er fullført, vil denne bilen kunne bruke to moduser: den autonome modusen og fjernkontrollmodusen. Den autonome modusen lar bilen bevege seg fritt uten å komme i kontakt med omgivelsene. Fjernkontrollmodusen lar brukeren kontrollere bilen og flytte den i henhold til IR -fjernkontrollen. I denne modusen er ikke ultralydsensorene i drift, og dermed kan bilen flyttes i hvilken retning brukeren ønsker.
Alt i alt vil denne instruktøren tillate deg, leseren, å gjengi prosjektet mitt enkelt og tilfreds.
Trinn 1: Kontrollsystem og funksjonalitet
Trinn 2: 3D -trykt design
For å oppnå dette prosjektet, er det best å designe alle nødvendige komponenter før montering. I forhold til prosjektet som vises, er den 3D -trykte delen chassiset, som må være nøye designet for å passe til alle komponentene. For bedre resultater er det en god idé å skrive ut to kopier av kabinettet og stable dem oppå hverandre for å få mer plass.
Trinn 3: Samle deler og komponenter
- 1 Arduino Uno
- 1 L298 dobbelt H-bro motordrift
- 3 HC-SR04 ultralydsensorer
- 1 IR -mottaker
- 1 IR -fjernkontroll
- 4 likestrømsmotorer
- 4 hjul
- 1 eller 2 RC bilchassis
- 1 mini brødbrett
- 1 eller 2 batteripakker
- 8 AA -batterier
- M-M & M-F Jumper Wires
Trinn 4: Oversikt over kretsskjema
DC -motorer og motordrev
Høyre motorer:
- Koble den øverste pinnen til den første motoren og den nederste pinnen til den andre motoren til OUT1 -pinnen på motordriften.
- Koble den nederste tappen til den første motoren og den øvre tappen til den andre motoren til OUT2 -pinnen på motordriften.
Venstre motorer:
- Koble den øverste pinnen på den første motoren og den nederste pinnen på den andre motoren til OUT3 -pinnen på motordriften.
- Koble den nederste pinnen på den første motoren og den øverste pinnen til den andre motoren til OUT4 -pinnen på motordriften.
L298N motordrift:
- Koble +12V -terminalen til strømforsyningen til VCC -pinnen på motordriften.
- Koble -12V -terminalen til strømforsyningen til GND -pinnen på motordriften.
- Koble 5V -pinnen på motordriften til 5V -pinnen på Arduino.
- Koble GND -pinnen til motordriften til GND -pinnen på Arduino.
- Koble inngangspinnene IN1, IN2, IN3 og IN4 til henholdsvis Arduino digitale pinner 2, 3, 4 og 5.
- Koble ENA- og ENB -pinnene til henholdsvis Arduino digitale pinner 12 og 13.
Ultralydsensorer
Sensor foran:
- Koble VCC -pinnen til 5V -pinnen på motordriften.
- Koble Echo pin til Digital pin 6 på Arduino.
- Koble Trig -pin til Digital pin 7 på Arduino.
- Koble GND til GND -pinnen på motorstasjonen.
Høyre sensor:
- Koble VCC -pinnen til 5V -pinnen på motordriften.
- Koble Echo pin til Digital pin 8 på Arduino.
- Koble Trig -pin til Digital pin 9 på Arduino.
- Koble GND -pinnen til GND -pinnen på motordriften.
Venstre sensor:
- Koble VCC -pinnen til 5V -pinnen på motordriften.
- Koble Echo pin til Digital pin 10 på Arduino.
- Koble Trig -pin til Digital pin 11 på Arduino.
- Koble GND -pinnen til GND -pinnen på motordriften.
IR -mottaker
- Koble signalpinnen til den analoge pinnen A0 på Arduino.
- Koble GND -pinnen til GND -pinnen på Arduino.
- Koble VCC -pinnen til 5V -pinnen på Arduino.