Inhoudsopgave:

Obstakel vermijden van robot met behulp van microcontroller (Arduino) - Ajarnpa
Obstakel vermijden van robot met behulp van microcontroller (Arduino) - Ajarnpa

Video: Obstakel vermijden van robot met behulp van microcontroller (Arduino) - Ajarnpa

Video: Obstakel vermijden van robot met behulp van microcontroller (Arduino) - Ajarnpa
Video: E18-D80NK Инфракрасный датчик приближения для предотвращения препятствий (инфракрасный датчик) 2024, November
Anonim
Obstakel vermijden van robot met behulp van microcontroller (Arduino)
Obstakel vermijden van robot met behulp van microcontroller (Arduino)

In deze instructable leer ik je hoe je een robot maakt die obstakels ontwijkt die met Arduino werkt. Je moet bekend zijn met Arduino. Arduino is een controllerkaart die gebruikmaakt van de atmega-microcontroller. Je kunt elke versie van Arduino gebruiken, maar ik heb de Arduino Uno r3 op mijn robot gebruikt.

De code is heel eenvoudig en het circuit heeft slechts 4-5 draden. De robot gebruikt ook het L293D-motorschild dat Arduino-compatibel is, om de motoren aan te drijven. Het schild past dus rechtstreeks op Arduino, wat alles gemakkelijk maakt… Kortom, onze robot is een auto die naar voren beweegt en als er een obstakel op zijn pad komt, stopt hij daar, beweegt een beetje naar achteren en dan draait zijn hoofd naar links en rechts. Vervolgens vergelijkt hij de afstand en draait de robot in de richting met meer afstand. Dan beweegt de robot weer vooruit in die richting en herhaalt het hele proces opnieuw. Om de afstand te detecteren, gebruikt de robot de HC-sr04 ultrasone sensor. Deze sensor zendt dus ultrasone geluidsgolven uit, elke 10 microseconden, en als er een obstakel is, ontvangt de sensor de echo. Op basis van de reistijd weet hij de afstand tussen de sensor en het object. Dus laten we beginnen…

Stap 1: Benodigde onderdelen

Benodigde onderdelen
Benodigde onderdelen

Dus om een project te starten, moeten we eerst de benodigde onderdelen verzamelen. Alle benodigde onderdelen worden hieronder vermeld: -

  • Arduino
  • L293D Motorschild
  • Chassis (inclusief motoren en wielen)
  • Draden
  • Batterijhouder
  • Micro-servomotor
  • de HC-sr04 ultrasone sensormodule
  • houder voor de sensor

Dus verzamel deze materialen en ga verder met de volgende stap.

Stap 2: Monteer het chassis

Monteer het chassis
Monteer het chassis
Monteer het chassis
Monteer het chassis

Monteer nu je robotlichaam. Iedereen kan een ander chassis hebben. Stel uw chassis dus dienovereenkomstig samen. Het grootste deel van het chassis wordt geleverd met een handleiding en zelfs het mijne kwam erbij, dus bekijk het en bouw uw chassis dienovereenkomstig. Bevestig vervolgens de componenten aan het chassis. Arduino, met het motorschild eraan bevestigd en ook de batterijhouder moet op het chassis worden bevestigd. De servomotor moet ook aan de voorkant op het chassis worden bevestigd. De lange servokop moet onder de HC-sr04-beugel worden gestoken. De sensor moet in de beugel en de beugel op de servomotor worden bevestigd.

Plak het niet op de servomotor, omdat het later kan worden aangebracht in geval van een verkeerde positionering. Repareer het maar. Bevestig deze zo dat de sensor naar voren wijst (de ogen zijn naar voren gericht). Bevestig draden aan de motoren en houd klaar voor de volgende stap. Ook naar de sensor.

Stap 3: Hoofdaansluitingen

Hoofdaansluitingen
Hoofdaansluitingen

Dus nu gaan we de verbindingen maken. Er zijn niet meer dan 5-6 aansluitingen, dus het wordt een fluitje van een cent. Maak de aansluitingen van de sensor volgens bovenstaand schema. Servomotor en dc bo-motoren kunnen op de afscherming worden aangesloten. Sluit de batterij aan op het schild en sluit het schild aan op het Arduino-bord.

Stap 4: Arduino-code

Arduino-code
Arduino-code

Dit is dus het laatste deel van het voltooien van onze robot. Het gaat dus om de software en niet om de hardware. Dus we moeten onze Arduino programmeren. Ik heb de code van Arduino geüpload. U kunt ook een andere code gebruiken of uw eigen code schrijven. Ik heb het zojuist ter referentie geüpload.

Stap 5: Uitvoeren

Daarom hebben we onze OBSTAKEL VERMIJDEN ROBOT gebouwd. Nu is het tijd om met onze coole robot te spelen en nieuwe experimenten in onze code uit te proberen.

Aanbevolen: