Inhoudsopgave:

5 in 1 Arduino-robot - Volg mij - Regel volgend - Sumo - Tekenen - Obstakel vermijden: 6 stappen
5 in 1 Arduino-robot - Volg mij - Regel volgend - Sumo - Tekenen - Obstakel vermijden: 6 stappen

Video: 5 in 1 Arduino-robot - Volg mij - Regel volgend - Sumo - Tekenen - Obstakel vermijden: 6 stappen

Video: 5 in 1 Arduino-robot - Volg mij - Regel volgend - Sumo - Tekenen - Obstakel vermijden: 6 stappen
Video: Crypto Pirates Daily News - January 31st 2022 - Latest Cryptocurrency News Update 2024, November
Anonim
5 in 1 Arduino-robot | Volg mij | Regel volgend | Sumo | Tekenen | Obstakel vermijden
5 in 1 Arduino-robot | Volg mij | Regel volgend | Sumo | Tekenen | Obstakel vermijden

Deze robotbesturingskaart bevat een ATmega328P-microcontroller en een L293D-motordriver. Het is natuurlijk niet anders dan een Arduino Uno-bord, maar het is nuttiger omdat het geen ander schild nodig heeft om de motor aan te drijven! Het is vrij van rommel met jumpers en kan eenvoudig worden geprogrammeerd met de CH340G. Tijdens het aansturen van twee gelijkstroommotoren kunt u met deze kaart ook verschillende sensoren aansturen door gebruik te maken van I/O-pinnen. In dit project hebben we een HC-SR04 ultrasone afstandssensor en een IR-infraroodsensor gebruikt. Daarnaast werd één servomotor gebruikt.

Stap 1: Stap voor stap projectvideo

Image
Image

Met deze stuurkaart programmeer je een robot met 5 verschillende scenario's. In dit project zijn de volgende scenario's opgenomen:

SUMO-modus: het is een sport waarin twee robots elkaar uit een cirkel proberen te duwen (op een vergelijkbare manier als de sport van sumo).

Follow Me-modus: het kan de aanwezigheid van een te volgen object detecteren met behulp van de HC-SR04-sensor.

Volgmodus: Lijnvolger Robot is een voertuig dat een lijn volgt, een zwarte lijn of een witte lijn.

Vermijdingsmodus: Obstacle Avoiding Robot is een intelligent apparaat dat automatisch het obstakel ervoor kan detecteren en het kan vermijden door zichzelf in een andere richting te draaien.

Tekenmodus: het bevat een servomotor en een pen. Het kan zijn eigen bewegingssporen op het oppervlak tekenen.

Stap 2: Vereiste hardware

PCB Gerber-bestand en schema
PCB Gerber-bestand en schema
  • ATmega328P-PU met Bootloader -
  • L293D Motorstuurprogramma IC -
  • Type B USB-aansluiting -
  • DIP-aansluiting 28/16 pinnen -
  • 12/16 MHz kristal -
  • L7805 TO-220 -
  • 100uF condensator -
  • LED -
  • Weerstand 10K/1K -
  • 470nF condensator -
  • Stroomaansluiting -
  • 2-pins aansluitblok -
  • Mannelijke pin-header -
  • 10nF / 22pF Keramiek -
  • 6V 200RPM Mini Metal Gear Motor -
  • 7.4V 1000mAh 2S Lipo-batterij (optioneel) -
  • 9V 800mAh-batterij (optioneel) -
  • 9V batterijconnector -
  • Ultrasone module HC-SR04 -
  • IR-infraroodsensor -
  • CH340G USB naar TTL IC -

In dit project werden componenten van het DIP-type gebruikt voor eenvoudig solderen

Stap 3: PCB Gerber-bestand en schema

In dit project heb ik gekozen voor PCBWay. PCBWay is de enige manier om dit project tegen zeer lage kosten en hoge kwaliteit te realiseren.

Product detail

  • Bordtype: Enkele PCB
  • Maat: 53,3 mm x 66 mm
  • Lagen: 2 lagen
  • Totaal: 5 stuks / US $ 5

Download de PCB Gerber & Schematische -

Stap 4: 3D.stl-bestanden

3D.stl-bestanden
3D.stl-bestanden

Afdrukinstellingen

  • Printer: JGAURORA A5S
  • Resolutie: 0.25
  • Invulling: 10%

Stap 5: Aansluitingen

Verbindingen
Verbindingen

IR-sensor

  • IR-sensorsignaalpen naar digitaal 12
  • IR-sensor VCC-pin naar +5V
  • IR-sensor GND naar GND

HC-SR04-sensor

  • ECHO-pin naar Digital 5
  • TRIG-pin naar digitaal 6
  • VCC-pin naar +5V
  • GND-pin naar GND

Motor A

  • Motor A 1 tot Digitaal 2
  • Motor A 2 tot digitaal 4
  • Motor A inschakelen naar digitaal 3

Motor B

  • B Motor B 1 tot Digitaal 10
  • Motor B 2 naar digitaal 11
  • Motor B inschakelen naar digitaal 9

Stap 6: Broncode

Broncode
Broncode

Met deze stuurkaart programmeer je een robot met 5 verschillende scenario's. In dit project zijn de volgende scenario's opgenomen:

  1. SUMO-modus: het is een sport waarin twee robots elkaar uit een cirkel proberen te duwen (op een vergelijkbare manier als de sport van sumo).
  2. Follow Me-modus: het kan de aanwezigheid van een te volgen object detecteren met behulp van de HC-SR04-sensor.
  3. Volgmodus: Lijnvolger Robot is een voertuig dat een lijn volgt, een zwarte lijn of een witte lijn.
  4. Vermijdingsmodus: Obstacle Avoiding Robot is een intelligent apparaat dat automatisch het obstakel ervoor kan detecteren en het kan vermijden door zichzelf in een andere richting te draaien.
  5. Tekenmodus: het bevat een servomotor en een pen. Het kan zijn eigen bewegingssporen op het oppervlak tekenen.

Verkrijg de broncode:

github.com/MertArduino/RobotControlBoard

Aanbevolen: