Innholdsfortegnelse:
- Trinn 1: Deler påkrevd
- Trinn 2: Monter chassiset
- Trinn 3: Hovedtilkoblinger
- Trinn 4: Arduino -kode
- Trinn 5: Kjør
Video: Hvordan hindre en robot ved å bruke Arduino: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
I denne instruksen vil jeg lære deg hvordan du lager en hindring for å unngå robot som fungerer med Arduino. Du må være kjent med Arduino. Arduino er et kontrollerkort som bruker atmega mikrokontroller. Du kan bruke hvilken som helst versjon av Arduino, men jeg har brukt Arduino Uno r3 på roboten min.
Koden er veldig enkel og kretsen har bare 4-5 ledninger. Roboten bruker også L293D -motorskjoldet som er Arduino -kompatibelt, for å drive motorene. Så skjoldet passer rett på Arduino, noe som gjør alt enkelt … I utgangspunktet er roboten vår en bil som beveger seg fremover, og hvis noen hindringer kommer i veien, stopper den der, beveger seg litt tilbake, og deretter roterer hodet til venstre og høyre. Deretter sammenligner den avstanden og roboten svinger i retning med mer avstand. Deretter beveger roboten seg fremover i den retningen og gjentar hele prosessen igjen.
For å oppdage avstanden bruker roboten HC-sr04 ultralydssensor. Så denne sensoren sender ultralydlydbølger, hvert 10. mikrosekund, og hvis noen hindring er foran, mottar sensoren ekkoet. Basert på reisetiden kjenner den avstanden mellom sensoren og objektet. Så la oss starte …
Trinn 1: Deler påkrevd
Så for å starte et prosjekt må vi først samle de nødvendige delene. Alle nødvendige deler er nevnt nedenfor:-
- Arduino
- L293D motorskjerm
- Chassis (inkludert motorer og hjul)
- Ledninger
- Batteriholder
- Mikro servomotor
- ultralydsensormodulen HC-sr04
- holdebrakett for sensoren
Så saml disse materialene og gå videre til neste trinn.
Trinn 2: Monter chassiset
Sett sammen robotkroppen din. Alle kan ha et annet chassis. Så sett sammen chassiset ditt deretter. De fleste kabinettene leveres med en bruksanvisning, og til og med mitt ble levert med den, så ta en titt på den og bygg chassiset ditt deretter. Fest deretter komponentene til kabinettet. Arduino, med motorskjermen festet til den og også batteriholderen må festes på chassiset. Servomotoren må også festes på chassiset foran. Det lange servohodet må sitte fast under braketten HC-sr04. Sensoren må festes i braketten og braketten på servomotoren.
Ikke fest den på servomotoren fordi den senere kan ordnes i tilfelle feil plassering. Bare fikse det. Fest det på en slik måte at sensoren vender foran (øynene vender mot forsiden).
Fest ledninger til motorene og vær klar for neste trinn. Også til sensoren.
Trinn 3: Hovedtilkoblinger
Så nå skal vi gjøre forbindelsene. Det er ikke mer enn 5-6 tilkoblinger, så det blir et stykke kake. Gjør tilkoblingene til sensoren i henhold til diagrammet ovenfor. Servomotor og dc bo -motorer kan kobles til skjoldet. Koble batteriet til skjoldet og koble skjermen til Arduino -kortet.
Trinn 4: Arduino -kode
Så dette er den siste delen av å fullføre roboten vår. Så dette omhandler programvaren og ikke maskinvaren. Så vi må programmere vår Arduino. Jeg har lastet opp koden til Arduino. Du kan også bruke en annen kode eller skrive din egen. Jeg har nettopp lastet den opp for referanse.
Trinn 5: Kjør
Så vi har bygd vår OBSTACLE UNNGÅENDE ROBOT. Nå er det på tide å leke med den kule roboten vår og prøve nye eksperimenter i koden vår.
Anbefalt:
Opplæring: Hvordan Arduino styrer flere samme adresseenheter ved å bruke TCA9548A I2C Multiplexer: 3 trinn
Opplæring: Hvordan Arduino styrer flere samme adressenheter ved å bruke TCA9548A I2C Multiplexer: Beskrivelse: TCA9548A I2C Multiplexer -modulen gjør det mulig å koble til enheter med samme I2C -adresse (opptil 8 samme adresse I2C) koblet til en mikrokontroller. Multiplexeren fungerer som en portvakt og sender kommandoene til det valgte settet
Hvordan bruke DS1307 Bruke Arduino: 7 trinn
Hvordan bruke DS1307 Bruke Arduino: DS1307 er en sanntidsklokke IC (RTC). Denne IC brukes til å gi tidsdata. Tildelt tid starter fra sekunder, minutt, timer, dager, dato, måned og år. Denne IC krever ytterligere eksterne komponenter som Crystal og 3,6V batterier. Krystall
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: I denne instruksen vil jeg vise hvordan du bruker SplatPost -skriveren av ShinyQuagsire. Uten klare instruksjoner ville noen som ikke har erfaring med kommandolinjen ha litt problemer. Målet mitt er å forenkle trinnene ned til poi
SlouchyBoard - en irriterende måte å hindre deg i å slakke (Intro til EasyEDA): 4 trinn (med bilder)
SlouchyBoard - en irriterende måte å holde deg fra å slanke deg (Intro til EasyEDA): Slouchy board er et lite 30mm x 30mm PCB (Printed Circuit Board) som bruker en vippesensor, en piezo -summer og en ATTiny 85 for å lage en irriterende lyd når brukeren slurver. Brettet kan festes til brukernes skjorte eller hatt, slik at når de
Hvordan bruke Wiimote som en datamus ved å bruke stearinlys som sensor !!: 3 trinn
Slik bruker du Wiimote som en datamus ved å bruke stearinlys som en sensor !!: Denne guiden viser deg hvordan du kobler din Wii -fjernkontroll (Wiimote) til din PC og bruker den som en mus