INHOUDSOPGAWE:

5 in 1 Arduino -robot - Volg My - Reëlvolg - Sumo - Tekening - Vermy hindernis: 6 stappe
5 in 1 Arduino -robot - Volg My - Reëlvolg - Sumo - Tekening - Vermy hindernis: 6 stappe

Video: 5 in 1 Arduino -robot - Volg My - Reëlvolg - Sumo - Tekening - Vermy hindernis: 6 stappe

Video: 5 in 1 Arduino -robot - Volg My - Reëlvolg - Sumo - Tekening - Vermy hindernis: 6 stappe
Video: Roma, la dimora degli Dèi | Gian Matteo Corrias, Davide Bolognesi, Mauro Biglino 2024, November
Anonim
5 in 1 Arduino -robot | Volg My | Reëlvolg | Sumo | Tekening | Hindernis Vermy
5 in 1 Arduino -robot | Volg My | Reëlvolg | Sumo | Tekening | Hindernis Vermy

Hierdie robotbeheerbord bevat 'n ATmega328P -mikrobeheerder en 'n L293D -motorbestuurder. Dit verskil natuurlik nie van 'n Arduino Uno -bord nie, maar dit is nuttiger omdat dit nie 'n ander skild nodig het om die motor aan te dryf nie! Dit is vry van rommel en kan maklik met die CH340G geprogrammeer word. As u twee DC -motors bestuur, kan u ook verskillende sensors beheer deur I / O -penne met hierdie kaart te gebruik. In hierdie projek het ons 'n HC-SR04 ultrasoniese afstandsensor en 'n IR-infrarooi sensor gebruik. Boonop is een servomotor gebruik.

Stap 1: Stap vir stap projekvideo

Image
Image

U kan 'n robot met 5 verskillende scenario's met hierdie kontrolekaart programmeer. Die volgende scenario's word by hierdie projek ingesluit:

SUMO -modus: dit is 'n sport waarin twee robotte mekaar uit 'n sirkel probeer druk (op dieselfde manier as die sumo -sport).

Volg my-modus: dit kan die teenwoordigheid van die voorwerp wat gevolg moet word met behulp van die HC-SR04-sensor voel.

Opsporingsmodus: Lynvolger Robot is 'n voertuig wat 'n lyn volg, óf 'n swart lyn óf 'n wit lyn.

Vermydingsmodus: hindernis Avoiding Robot is 'n intelligente toestel wat outomaties die hindernis voor hom kan aanvoel en vermy deur homself in 'n ander rigting te draai.

Tekenmodus: dit bevat servomotor en 'n pen. Dit kan sy eie bewegingspore op die oppervlak teken.

Stap 2: Vereiste hardeware

PCB Gerber -lêer en skematiese
PCB Gerber -lêer en skematiese
  • ATmega328P -PU met Bootloader -
  • L293D motorbestuurder IC -
  • Tipe B USB -aansluiting -
  • DIP -aansluiting 28/16 penne -
  • 12/16 MHz Crystal -
  • L7805 TO -220 -
  • 100uF kondensator -
  • LED -
  • Weerstand 10K/1K -
  • 470nF -kondensator -
  • Power Jack -aansluiting -
  • 2 -pins terminale blok -
  • Manlike speldopskrif -
  • 10nF/22pF Keramiek -
  • 6V 200RPM mini -metaalratmotor -
  • 7.4V 1000mAh 2S Lipo -battery (opsioneel) -
  • 9V 800mAh battery (opsioneel) -
  • 9V -batteryaansluiting -
  • Ultrasoniese module HC -SR04 -
  • IR infrarooi sensor -
  • CH340G USB na TTL IC -

In hierdie projek is DIP -tipe komponente gebruik om maklik te soldeer

Stap 3: PCB Gerber -lêer en skematiese

In hierdie projek het ek PCBWay gekies. PCBWay is die enigste manier om hierdie projek teen 'n baie lae koste en hoë kwaliteit te laat gebeur.

Produkdetail

  • Soort bord: enkel PCB
  • Grootte: 53,3 mm x 66 mm
  • Lae: 2 lae
  • Totaal: 5 stuks / US $ 5

Kry die PCB Gerber & Schematic -

Stap 4: 3D.stl -lêers

3D.stl lêers
3D.stl lêers

Drukinstellings

  • Drukker: JGAURORA A5S
  • Resolusie: 0.25
  • Aanvulling: 10%

Stap 5: Verbindings

Verbindings
Verbindings

IR sensor

  • IR -sensor -seinpen na digitaal 12
  • IR -sensor VCC -pen tot +5V
  • IR -sensor GND tot GND

HC-SR04 sensor

  • ECHO -pen na Digital 5
  • TRIG -pen na Digital 6
  • VCC -pen tot +5V
  • GND -pen na GND

Motor A

  • Motor A 1 tot Digital 2
  • Motor A 2 tot Digital 4
  • Motor A in staat om digitaal 3

Motor B

  • B Motor B 1 tot Digital 10
  • Motor B 2 na Digital 11
  • Motor B geaktiveer tot digitaal 9

Stap 6: Bronkode

Bronkode
Bronkode

U kan 'n robot met 5 verskillende scenario's met hierdie kontrolekaart programmeer. Die volgende scenario's word by hierdie projek ingesluit:

  1. SUMO -modus: dit is 'n sport waarin twee robotte probeer om mekaar uit 'n sirkel te stoot (op dieselfde manier as die sumo -sport).
  2. Volg my-modus: dit kan die teenwoordigheid van die voorwerp wat gevolg moet word met behulp van die HC-SR04-sensor voel.
  3. Opsporingsmodus: Lynvolger Robot is 'n voertuig wat 'n lyn volg, óf 'n swart lyn óf 'n wit lyn.
  4. Vermydingsmodus: hindernis Avoiding Robot is 'n intelligente toestel wat outomaties die hindernis voor hom kan aanvoel en vermy deur homself in 'n ander rigting te draai.
  5. Tekenmodus: dit bevat servomotor en 'n pen. Dit kan sy eie bewegingspore op die oppervlak teken.

Kry die bronkode:

github.com/MertArduino/RobotControlBoard

Aanbeveel: