Sisukord:

5 ühes Arduino robot - Jälgi mind - Rida järgides - Sumo - Joonis - Takistuste vältimine: 6 sammu
5 ühes Arduino robot - Jälgi mind - Rida järgides - Sumo - Joonis - Takistuste vältimine: 6 sammu

Video: 5 ühes Arduino robot - Jälgi mind - Rida järgides - Sumo - Joonis - Takistuste vältimine: 6 sammu

Video: 5 ühes Arduino robot - Jälgi mind - Rida järgides - Sumo - Joonis - Takistuste vältimine: 6 sammu
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Detsember
Anonim
5 ühes Arduino robot | Jälgi mind | Rida järgides | Sumo | Joonis | Takistuste vältimine
5 ühes Arduino robot | Jälgi mind | Rida järgides | Sumo | Joonis | Takistuste vältimine

See roboti juhtpaneel sisaldab ATmega328P mikrokontrollerit ja L293D mootori draiverit. Muidugi ei erine see Arduino Uno plaadist, kuid see on kasulikum, kuna see ei vaja mootori juhtimiseks teist kaitsekilpi! See on vaba hüppajast ja seda saab hõlpsasti programmeerida CH340G -ga. Kahe alalisvoolumootori juhtimisel saate selle kaardi sisend- / väljundpistikute abil juhtida ka erinevaid andureid. Selles projektis kasutasime ultraheli kaugusandurit HC-SR04 ja infrapuna-IR-andurit. Lisaks kasutati ühte servomootorit.

Samm 1: samm -sammult projekti video

Image
Image

Selle juhtkaardiga saate programmeerida roboti 5 erineva stsenaariumiga. Sellesse projekti on kaasatud järgmised stsenaariumid:

SUMO -režiim: see on spordiala, kus kaks robotit üritavad üksteist ringist välja lükata (sarnaselt sumospordiga).

Jälgi mind režiim: see võib HC-SR04 anduri abil tunnetada jälgitava objekti olemasolu.

Jälgimisrežiim: joone jälgija robot on sõiduk, mis järgib joont, kas musta või valget joont.

Vältimisrežiim: takistuste vältimise robot on intelligentne seade, mis suudab automaatselt tajuda ees olevat takistust ja vältida neid, keerates end teises suunas.

Joonistusrežiim: see sisaldab servomootorit ja pliiatsit. See võib joonistada pinnale oma liikumisjälgi.

2. samm: nõutavad riistvarad

PCB Gerberi fail ja skeem
PCB Gerberi fail ja skeem
  • ATmega328P -PU koos alglaaduriga -
  • L293D mootorijuhi IC -
  • B -tüüpi USB -pesa -
  • DIP -pistikupesa 28/16 tihvti -
  • 12/16 MHz kristall -
  • L7805 TO -220 -
  • 100uF kondensaator -
  • LED -
  • Takisti 10K/1K -
  • 470nF kondensaator -
  • Toitepistikupesa -
  • 2 -pin klemmiplokk -
  • Isase tihvti päis -
  • 10nF/22pF keraamika -
  • 6V 200RPM mini metallist hammasrataste mootor -
  • 7,4 V 1000mAh 2S Lipo aku (valikuline) -
  • 9V 800mAh aku (valikuline) -
  • 9V aku pistik -
  • Ultraheli moodul HC -SR04 -
  • Infrapunaandur -
  • CH340G USB TTL IC -

Selles projektis kasutati DIP tüüpi komponente lihtsaks jootmiseks

Samm: PCB Gerberi fail ja skeem

Selles projektis olen valinud PCBWay. PCBWay on ainus viis selle projekti teostamiseks väga madala hinnaga ja kõrge kvaliteediga.

Toote üksikasjad

  • Plaadi tüüp: üks PCB
  • Suurus: 53,3 mm x 66 mm
  • Kihid: 2 kihti
  • Kokku: 5 tk / 5 USA dollarit

Hankige trükkplaat Gerber & Schematic -

Samm 4: 3D.stl -failid

3D.stl failid
3D.stl failid

Prindiseaded

  • Printer: JGAURORA A5S
  • Eraldusvõime: 0,25
  • Täidis: 10%

Samm: ühendused

Ühendused
Ühendused

IR andur

  • IR -anduri signaali tihvt digitaalsele 12
  • IR -anduri VCC pin kuni +5V
  • IR -andur GND kuni GND

HC-SR04 andur

  • ECHO pin digitaalsele 5
  • TRIG pin digitaalsele 6
  • VCC pin kuni +5V
  • GND tihvt GND -le

Mootor A

  • Mootor A 1 kuni digitaalne 2
  • Mootor A 2 kuni digitaalne 4
  • Mootor A Digitaalseks lubamine 3

Mootor B

  • B Mootor B 1 kuni digitaalne 10
  • Mootor B 2 kuni digitaalne 11
  • Mootor B Luba digitaalseks 9

6. samm: lähtekood

Lähtekood
Lähtekood

Selle juhtkaardiga saate programmeerida roboti 5 erineva stsenaariumiga. Sellesse projekti on kaasatud järgmised stsenaariumid:

  1. SUMO -režiim: see on spordiala, kus kaks robotit üritavad üksteist ringist välja lükata (sarnaselt sumospordiga).
  2. Jälgi mind režiim: see võib HC-SR04 anduri abil tunnetada jälgitava objekti olemasolu.
  3. Jälgimisrežiim: joone jälgija robot on sõiduk, mis järgib joont, kas musta või valget joont.
  4. Vältimisrežiim: Takistuste vältimise robot on intelligentne seade, mis suudab automaatselt tajuda ees olevat takistust ja vältida neid, keerates end teises suunas.
  5. Joonistusrežiim: see sisaldab servomootorit ja pliiatsit. See võib joonistada pinnale oma liikumisjälgi.

Hankige lähtekood:

github.com/MertArduino/RobotControlBoard

Soovitan: