Turinys:

„GRECO“- „Arduino“objekto vengimo robotas pradedantiesiems: 6 žingsniai (su nuotraukomis)
„GRECO“- „Arduino“objekto vengimo robotas pradedantiesiems: 6 žingsniai (su nuotraukomis)

Video: „GRECO“- „Arduino“objekto vengimo robotas pradedantiesiems: 6 žingsniai (su nuotraukomis)

Video: „GRECO“- „Arduino“objekto vengimo robotas pradedantiesiems: 6 žingsniai (su nuotraukomis)
Video: Greco Speedway GO1000: широкая японская головка... 2024, Liepa
Anonim
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Na, jei esate pradedantysis, čia rasite lengviausią būdą sukurti savo objektą, išvengiant roboto!

Norėdami tai padaryti, mes naudosime mini apvalią roboto važiuoklę su dviem nuolatinės srovės varikliais.

Dar kartą pasirenkame naudoti garsiąją „Arduino UNO“plokštę.

Mūsų mažas robotas „GRECO“ultragarso jutikliu nuskaitys priešais esantį objektą. Jei aptinkamas objektas, robotas sustos ir „ieškos“dešinės ir kairės pusės, ieškodamas geriausio evakuacijos kelio!

Oficialus projekto puslapis ir būsimi atnaujinimai:

Ar tu pasiruošęs? Pradėkime!

1 žingsnis: Apie ultragarso jutiklį

Apie ultragarso jutiklį
Apie ultragarso jutiklį

Ultragarso jutikliai veikia principu, panašiu į radarą ar sonarą, kurie įvertina taikinio savybes, interpretuodami atitinkamai radijo ar garso bangų aidus.

Aktyvūs ultragarso jutikliai generuoja aukšto dažnio garso bangas ir įvertina atgarsį, kurį jutiklis gauna atgal, išmatuodamas laiko intervalą nuo signalo siuntimo iki aido gavimo, kad nustatytų atstumą iki objekto.

Pasyvūs ultragarso jutikliai iš esmės yra mikrofonai, aptinkantys ultragarso triukšmą, esantį tam tikromis sąlygomis.

Ultragarsinis jutiklis HC-SR04 naudoja sonarą, kad nustatytų atstumą iki objekto, pavyzdžiui, šikšnosparnių ar delfinų. Jis siūlo puikų nekontaktinį diapazono aptikimą, didelį tikslumą ir stabilius rodmenis lengvai naudojamoje pakuotėje. Nuo 2 cm iki 400 cm arba nuo 1 iki 13 pėdų. Jo veikimui įtakos neturi saulės spinduliai ar juodos medžiagos, tokios kaip „Sharp“nuotolio ieškikliai (nors akustiniu požiūriu minkštas medžiagas, tokias kaip audinys, gali būti sunku aptikti). Komplekte yra ultragarsinis siųstuvas ir imtuvo modulis.

Techninė informacija:

  • Maitinimo šaltinis:+5V DC
  • Ramybės srovė: <2mA
  • Darbinė srovė: 15 mA
  • Efektyvus kampas: <15 °
  • Atstumo diapazonas: 2–400 cm
  • Skiriamoji geba: 0,3 cm
  • Matavimo kampas: 30 laipsnių
  • Trigerio įvesties impulsų plotis: 10uS
  • Matmenys: 45 x 20 x 15 mm

2 žingsnis: ko jums reikės - aparatinė įranga

Ko jums reikės - aparatinė įranga
Ko jums reikės - aparatinė įranga

Šiam projektui jums reikės:

  • Arduino UNO
  • Mini apvalus robotų važiuoklės komplektas
  • Dvigubas nuolatinės srovės variklio skydas su L298 IC
  • Ultragarsinis jutiklis - HC -SR04
  • Mikro servo
  • Baterijos laikiklis 4xAA

Jums taip pat reikės kabelių ir papildomų tarpiklių.

Įrankiai: atsuktuvas, šilumos klijų pistoletas

3 žingsnis: Surinkite mini apvalių robotų važiuoklės komplektą

Surinkite mini apvalių robotų važiuoklės komplektą
Surinkite mini apvalių robotų važiuoklės komplektą
Surinkite mini apvalių robotų važiuoklės komplektą
Surinkite mini apvalių robotų važiuoklės komplektą
Surinkite mini apvalių robotų važiuoklės komplektą
Surinkite mini apvalių robotų važiuoklės komplektą

Sekite žemiau esančius vaizdus!

Nuotrauka yra verta tūkstančio žodžių!

4 žingsnis: grandinė

Circuit
Circuit

Mūsų naudojamame variklio skydelyje yra keletas antraščių kaiščių, pažymėtų kaip skaitmeninis įvestis/išvestis ir analoginis įvestis/išvestis. Mes juos naudosime norėdami prijungti savo aparatūros dalis kartu su „Arduino uno“plokšte.

Servo variklis

Prijunkite servo kabelį prie pirmosios antraštės (D7 5V GND). Įsitikinkite, kad rudas kabelis prijungtas prie kaiščio GND (dešinėje pusėje)

Garsinis signalas

Prijunkite prie pirmosios antrosios antraštės kaiščio (D8) „+“garsinio signalo kaiščio ir „-“prie GND

Ultragarsinis jutiklis

Mes naudosime trečią ir ketvirtą antraštes, atlikite šiuos ryšius:

  • Vcc - 5V (3d antraštė)
  • Trig - A2 (3d antraštė)
  • GND- GND (3D antraštė)
  • Echo - A3 (4 antraštė)

Varikliai (pažvelkite į savo robotą iš užpakalio)

  • Dešinysis nuolatinės srovės variklis: raudonas kabelis prie „M1+“, o juodas-prie „M1-“
  • Kairysis nuolatinės srovės variklis: raudonas kabelis prie „M2+“, o juodas-prie „M2-“

Maitinimas - akumuliatoriaus laikiklis

Prijunkite jį prie varžto „Vin -GND“varžto. Pridėkite dar vieną kabelį ir prijunkite jį prie „Arduino Uno“plokštės „Vin“kaiščio. Jei norite, prie raudonojo akumuliatoriaus laikiklio kabelio galite pridėti ON/OFF SW.

5 žingsnis: Kodas

Kad „GRECO“būtų gyvas, užprogramuokite jį tokiu kodu!

Pastabos

  • Jei jūsų robotas juda greitai ir atsitrenkia į objektus, pakeiskite greičio kintamąjį 26 eilutėje. (PWM vertė)
  • Jei jūsų robotas nejuda į priekį, eikite į 43 ir 44 eilutes ir pridėkite „speedPWM“poslinkį. Įsitikinkite, kad suma yra žemiau 255. Mano atveju prie kairiojo variklio turiu pridėti plius 50, taigi mano dešiniojo variklio PWM greičio vertė yra 150, o kairiojo - 250.

Atsisiųskite kodą iš čia ir atidarykite jį naudodami „Arduino IDE“. Viduje taip pat rasite ultragarso bibliotekos failą.

6 žingsnis: gerai padaryta

Gerai padaryta!
Gerai padaryta!

Na … viskas! Tikiuosi, kad jums tai patiko, praneškite man komentaruose!

Paskelbkite man savo „Arduino“roboto nuotraukų!

Daugiau „Arduino DIY“projektų galite rasti www. Ardumotive.com

Ačiū!

Rekomenduojamas: