Satura rādītājs:

5 vienā Arduino robots - Seko man - Rinda seko - Sumo - Zīmējums - Izvairīšanās no šķēršļiem: 6 soļi
5 vienā Arduino robots - Seko man - Rinda seko - Sumo - Zīmējums - Izvairīšanās no šķēršļiem: 6 soļi

Video: 5 vienā Arduino robots - Seko man - Rinda seko - Sumo - Zīmējums - Izvairīšanās no šķēršļiem: 6 soļi

Video: 5 vienā Arduino robots - Seko man - Rinda seko - Sumo - Zīmējums - Izvairīšanās no šķēršļiem: 6 soļi
Video: КАК НАСТРОИТЬ L4D2 2024, Decembris
Anonim
5 vienā Arduino robots | Seko man | Rinda seko | Sumo | Zīmējums | Izvairīšanās no šķēršļiem
5 vienā Arduino robots | Seko man | Rinda seko | Sumo | Zīmējums | Izvairīšanās no šķēršļiem

Šajā robota vadības panelī ir mikrokontrolleris ATmega328P un motora draiveris L293D. Protams, tas neatšķiras no Arduino Uno plates, taču tas ir noderīgāk, jo motora darbināšanai nav vajadzīgs cits vairogs! Tas ir brīvs no džemperiem un to var viegli ieprogrammēt ar CH340G. Braucot ar diviem līdzstrāvas motoriem, jūs varat arī kontrolēt dažādus sensorus, izmantojot I / O tapas ar šo karti. Šajā projektā mēs izmantojām ultraskaņas attāluma sensoru HC-SR04 un infrasarkano staru sensoru. Turklāt tika izmantots viens servomotors.

1. solis: soli pa solim projekta video

Image
Image

Izmantojot šo vadības karti, varat ieprogrammēt robotu ar 5 dažādiem scenārijiem. Šajā projektā ir iekļauti šādi scenāriji:

SUMO režīms: tas ir sporta veids, kurā divi roboti mēģina viens otru izstumt no apļa (līdzīgi kā sumo).

Režīms “Sekot man”: izmantojot HC-SR04 sensoru, tas var nojaust sekojamā objekta klātbūtni.

Izsekošanas režīms: līnijas sekotājs robots ir transportlīdzeklis, kas seko līnijai - melnai vai baltai līnijai.

Izvairīšanās režīms: Šķēršļu novēršanas robots ir inteliģenta ierīce, kas var automātiski nojaust priekšā esošo šķērsli un izvairīties no tā, pagriežoties citā virzienā.

Zīmēšanas režīms: tajā ir servomotors un pildspalva. Tas var uzzīmēt savas kustības pēdas uz virsmas.

2. darbība. Nepieciešamā aparatūra

PCB Gerber fails un shēma
PCB Gerber fails un shēma
  • ATmega328P -PU ar sāknēšanas lādētāju -
  • L293D motora vadītāja IC -
  • B tipa USB ligzda -
  • DIP ligzda 28/16 tapas -
  • 12/16 MHz kristāls -
  • L7805 TO -220 -
  • 100uF kondensators -
  • LED -
  • Rezistors 10K/1K -
  • 470nF kondensators -
  • Barošanas ligzdas ligzda -
  • 2 kontaktu spaiļu bloks -
  • Vīriešu tapas galvene -
  • 10nF/22pF Keramika -
  • 6V 200 apgriezienu mini metāla pārnesumu motors -
  • 7.4V 1000mAh 2S Lipo akumulators (pēc izvēles) -
  • 9V 800mAh akumulators (pēc izvēles) -
  • 9V akumulatora savienotājs -
  • Ultraskaņas modulis HC -SR04 -
  • IR infrasarkanais sensors -
  • CH340G USB uz TTL IC -

Šajā projektā tika izmantoti DIP tipa komponenti ērtai lodēšanai

3. darbība: PCB Gerber fails un shēma

Šajā projektā esmu izvēlējies PCBWay. PCBWay ir vienīgais veids, kā padarīt šo projektu par ļoti zemām izmaksām un augstu kvalitāti.

Produkta detaļas

  • Plāksnes tips: viena PCB
  • Izmērs: 53,3 mm x 66 mm
  • Slāņi: 2 slāņi
  • Kopā: 5 gab. / 5 ASV dolāri

Iegūstiet PCB Gerber & Schematic -

4. darbība. 3D.stl faili

3D.stl faili
3D.stl faili

Drukas iestatījumi

  • Printeris: JGAURORA A5S
  • Izšķirtspēja: 0,25
  • Piepildījums: 10%

5. darbība. Savienojumi

Savienojumi
Savienojumi

IR sensors

  • IR sensora signāla tapa uz ciparu 12
  • IR sensora VCC tapa līdz +5V
  • IR sensors no GND līdz GND

HC-SR04 sensors

  • ECHO piespraude digitālajam 5
  • TRIG tapa uz ciparu 6
  • VCC tapa līdz +5V
  • GND piespraude GND

Motors A

  • Motors A 1 līdz digitālais 2
  • Motors A 2 līdz digitālais 4
  • Motors A Iespējot ciparu formātā 3

Motors B

  • B Motors B 1 līdz digitālais 10
  • Motors B 2 līdz digitālais 11
  • Motors B Iespējot uz ciparu 9

6. darbība: avota kods

Avota kods
Avota kods

Izmantojot šo vadības karti, varat ieprogrammēt robotu ar 5 dažādiem scenārijiem. Šajā projektā ir iekļauti šādi scenāriji:

  1. SUMO režīms: tas ir sporta veids, kurā divi roboti mēģina viens otru izstumt no apļa (līdzīgi kā sumo).
  2. Režīms “Sekot man”: izmantojot HC-SR04 sensoru, tas var nojaust sekojamā objekta klātbūtni.
  3. Izsekošanas režīms: līnijas sekotājs robots ir transportlīdzeklis, kas seko līnijai - melnai vai baltai līnijai.
  4. Izvairīšanās režīms: Šķēršļu novēršanas robots ir inteliģenta ierīce, kas var automātiski nojaust priekšā esošo šķērsli un izvairīties no tā, pagriežoties citā virzienā.
  5. Zīmēšanas režīms: tajā ir servomotors un pildspalva. Tas var uzzīmēt savas kustības pēdas uz virsmas.

Iegūstiet avota kodu:

github.com/MertArduino/RobotControlBoard

Ieteicams: