Turinys:
- 1 žingsnis: Apie ultragarso jutiklį
- 2 žingsnis: ko jums reikės - aparatinė įranga
- 3 žingsnis: Surinkite mini apvalių robotų važiuoklės komplektą
- 4 žingsnis: grandinė
- 5 žingsnis: Kodas
- 6 žingsnis: gerai padaryta
Video: „GRECO“- „Arduino“objekto vengimo robotas pradedantiesiems: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
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į
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
Š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ą
Sekite žemiau esančius vaizdus!
Nuotrauka yra verta tūkstančio žodžių!
4 žingsnis: grandinė
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
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:
Kliūčių vengimo robotas („Arduino“): 8 žingsniai (su nuotraukomis)
Kliūčių vengimo robotas („Arduino“): Čia aš jums nurodysiu, kaip sukurti kliūčių vengimo robotą, pagrįstą „Arduino“. Tikiuosi, kad žingsnis po žingsnio padarysiu šį robotą labai paprastą. Kliūčių vengiantis robotas yra visiškai autonominis robotas, galintis išvengti bet kokių pastabų
Kaip naudotis multimetru tamilų kalba Vadovas pradedantiesiems - Multimetras pradedantiesiems: 8 žingsniai
Kaip naudotis multimetru tamilų kalba Pradedančiųjų vadovas | Multimetras pradedantiesiems: Sveiki draugai, šioje pamokoje aš paaiškinau, kaip naudoti multimetrą visų rūšių elektronikos grandinėse, atliekant 7 skirtingus veiksmus, pvz., 1) įrangos tęstinumo testas 2) nuolatinės srovės matavimas 3) diodo ir šviesos diodo testavimas 4) matavimas Resi
Balansavimo robotas / 3 ratų robotas / STEM robotas: 8 žingsniai
Balansavimo robotas / 3 ratų robotas / STEM robotas: Mes sukūrėme kombinuotą balansavimo ir 3 ratų robotą, skirtą naudoti mokyklose ir po pamokų. Robotas sukurtas naudojant „Arduino Uno“, pasirinktinį skydą (pateikiama visa konstrukcijos informacija), „Li Ion“akumuliatorių paketą (visa tai atitinka
Python ne visai pradedantiesiems pradedantiesiems: 7 žingsniai
„Python“ne visai pradedantiesiems pradedantiesiems: Sveiki, paskutinį kartą, jei atkreipėte dėmesį, palietėme „python“pagrindus - spausdinkite, tuo tarpu ir kilpoms, įvestis & išvestis, jei ir „easygui“starteris. taip pat nemokamas „easygui“ir „pycal“-mano paties modulio platinimas. ši pamoka apims: daugiau
„Ardublock“kliūčių vengimo robotas: 7 žingsniai (su nuotraukomis)
„Ardublock“kliūčių vengimo robotas: ši pamokoma pamoka skirta „Kaip sukurti„ Arduino “kliūtį išvengti roboto“. „YouTube“vaizdo įrašas, kurį neseniai įkėliau. Aš primygtinai rekomenduoju jums tai patikrinti. Pradėkime