Inhoudsopgave:

Arduino obstakel vermijden motoraangedreven auto - Ajarnpa
Arduino obstakel vermijden motoraangedreven auto - Ajarnpa

Video: Arduino obstakel vermijden motoraangedreven auto - Ajarnpa

Video: Arduino obstakel vermijden motoraangedreven auto - Ajarnpa
Video: Arduino MASTERCLASS | Volledige programmeerworkshop in 90 minuten! 2024, November
Anonim
Arduino Obstakel vermijden motoraangedreven auto
Arduino Obstakel vermijden motoraangedreven auto
Arduino Obstakel vermijden motoraangedreven auto
Arduino Obstakel vermijden motoraangedreven auto
Arduino Obstakel vermijden motoraangedreven auto
Arduino Obstakel vermijden motoraangedreven auto

Hallo! en welkom bij de tutorial over het bouwen van een Arduino-auto die obstakels ontwijkt. We kunnen aan de slag door het verkrijgen van de benodigde materialen voor dit project, en zorg voor veel plezier!

MATERIALEN:

  • Vrouwelijke naar mannelijke draden
  • Draden
  • Afstandssensor
  • Houten plank
  • Gorilla Tape/Elektrisch
  • 2 motoren met wielen
  • Servo
  • Schroevendraaier
  • Schroeven
  • Arduino
  • Batterijhouder
  • Wiel
  • USB naar batterijpakket
  • Arduino Motor Attachment
  • Arduino USB
  • pc
  • Kunststof standaard

Verder ben ik hier om je te instrueren over het maken van een obstakel vermijdende robot op basis van Arduino. Hieronder vindt u een stapsgewijze handleiding voor het construeren van dit mechanisme tot in elk detail. Dit project is echter een volledig capabele autonome robot die in staat is om elk obstakel waarmee hij in contact komt te vermijden om vervolgens te vermijden. Het proces houdt in dat je een obstakel tegenkomt terwijl je vooruit gaat, eenmaal geconfronteerd met het object, stopt deze robot automatisch met vooruitgaan en zal een stap terug doen. Vervolgens scant het de linker- / rechterkant om vervolgens het meer geschikte pad te verplaatsen. Het doel van dit project is het begrijpen van de techniek/mechanica achter het concept dat aansluit bij onze samenleving, zoals zelfrijdende auto's, productie-industrieën, enz.

Stap 1: Het chassis construeren

Het chassis bouwen
Het chassis bouwen
Het chassis bouwen
Het chassis bouwen

Om het frame te construeren, moet u een kant-en-klaar sjabloon in handen krijgen om dit project op te bouwen, of een eenvoudig stuk hout met afmetingen van 1/2 voet x 1/4 voet. Dit wordt je frame en de basis van deze instructable waarop je hele Arduino-code en motoren werken.

  1. Soldeer twee draden aan elke DC-motor. Bevestig vervolgens twee motoren aan het chassis met behulp van de schroeven.
  2. Bevestig de motor met schroeven/lijm/tape aan de onderkant van het chassis op het achterste gedeelte
  3. Zorg ervoor dat de motoren veilig zijn en kracht kunnen uitoefenen
  4. Neem het wiel en gebruik een willekeurige methode om het wiel in de voorkant van het project te steken

Stap 2: Kleine onderdelen bevestigen

Kleine onderdelen bevestigen
Kleine onderdelen bevestigen
Kleine onderdelen bevestigen
Kleine onderdelen bevestigen

Voor deze stap moet u deze twee componenten op specifieke locaties plaatsen om het ontwerp van dit project te perfectioneren. De knop moet aan de knop worden bevestigd door de linkerpoort te solderen met de rode draad van de batterijhouder. Gebruik ook tape, lijm of schroeven om het batterijpakket op zijn plaats op het middelste gedeelte bovenop uw fundering te plaatsen en bevestig vervolgens de schakelaar aan de onderkant van het project.

Stap 3: De modules monteren

De modules monteren
De modules monteren
De modules monteren
De modules monteren

*Opmerking: Houd bij het monteren van het Arduino-bord voldoende ruimte over om de USB-kabel aan te sluiten, aangezien u later het Arduino-bord moet programmeren door het via een USB-kabel op de pc aan te sluiten.

Desalniettemin is de Arduino een belangrijk onderdeel om dit hele project te laten functioneren en de plaatsing van elke module heeft invloed op de efficiëntie en esthetiek. De locatie van de afstandssensor en Arduino moet op bepaalde plaatsen worden ingesteld, de Arduino moet in het frame achter de batterijhouder aan de achterkant worden geschroefd om het gewicht van dit voertuig te balanceren. Zorg ervoor dat u het Arduino-hulpstuk bovenop de Arduino plaatst, zodat de motorfuncties correct werken. Houd er vervolgens rekening mee dat de afstandssensor zich voor dit project moet bevinden om obstakels te detecteren en andere paden te scannen die veiliger zijn om naar toe te gaan.

Stap 4: De afstandssensor bevestigen

De afstandssensor vastzetten
De afstandssensor vastzetten

Om nog maar te zwijgen, de afstandssensor is een essentieel onderdeel om dit hele project te laten functioneren en obstakels op zijn pad te vermijden. Voor deze stap moet u twee stukken plastic aansluiten die passen om de servo op zijn plaats te bevestigen, en deze aan een plastic fundering bevestigen om verbinding te maken met ons frame. Dit geeft het mechanisme mobiliteit en rotatie voor elke toekomstige beweging die de afstandssensor gebruikt om in elke richting te bewegen. Bevestig dit onderdeel aan de voorkant van de fundering of het frame en ga nu verder met het gebruik van de afstandssensor.

Met de afstandssensor moet je deze aan de voorkant van het mechanisme bevestigen dat je zojuist hebt gemaakt, met tape/lijm/ritssluitingen, dus als de servo beweegt, doet de afstandssensor dat ook.

Sluit vier jumperdraden aan op de ultrasone sensor en monteer deze op de montagebeugel. Monteer vervolgens de beugel op de TowerPro-microservo die al op het chassis is geïnstalleerd.

Stap 5: Draadverbindingen en schakelschema

Draadverbindingen en schakelschema
Draadverbindingen en schakelschema

Deze draadverbindingen zijn cruciaal om het project zijn functies te laten uitvoeren, dus zorg ervoor dat u dubbel controleert aan welk deel u elk onderdeel koppelt. In het schakelschema vindt u de nodige verbindingen die nodig zijn om de Arduino te laten rijden, voelen, enz.

*Opmerking: dit schema heeft betrekking op vier motoren, maar we kunnen de extra twee negeren en doorgaan.

Stap 6: De code

De code
De code
De code
De code
De code
De code
De code
De code

Niets van dit alles werkt gewoon zonder de code die in de Arduino is geprogrammeerd. Hier heb ik de code verstrekt om dit hele project te laten functioneren als het correct is bedraad en geconstrueerd. U kunt de meegeleverde afbeeldingen bekijken om de code beter te begrijpen en te kopiëren.

Stap 7: Afronding

Finalisatie
Finalisatie
Finalisatie
Finalisatie
Finalisatie
Finalisatie

Omdat we alle stappen hebben doorlopen, doorlopen we het proces en verduidelijken we alle verbindingen/componenten die in dit project zijn verwerkt.

  1. Sluit uw Arduino aan op uw pc
  2. Download de benodigde bibliotheken (AFMOTOR, NEWPING)
  3. Compileer de code
  4. Upload de code naar de juiste poort
  5. Testen, loskoppelen
  6. Klik de batterijen erin, zet de schakelaar aan en laat hem rijden!

Aanbevolen: