Turinys:
- Prekės
- 1 žingsnis: darbo principas
- 2 veiksmas: įkelkite kodą
- 3 žingsnis: skylės padarymas variklio velenui
- 4 žingsnis: variklio grandinės 1 dalis
- 5 žingsnis: variklio grandinės 2 dalis
- 6 veiksmas: objekto aptikimo grandinė
- 7 žingsnis: buferinė valtis
- 8 žingsnis: ratai
Video: Kliūtis vengti irklentės su Arudino: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Sveiki draugai, šioje pamokoje aš jums parodysiu, kaip pasigaminti valtį nuo kliūčių. Šią idėją sugalvojau ilsėdamasi prie savo žuvų tvenkinio ir galvodama apie plastinio iššūkio idėją. Supratau, kad plastikas čia bus labai naudingas kaip valtis dėl savo plūdrumo ir atsparumo vandeniui.
Prekės
kūnas
1 x maisto talpykla 700 ml
2 x irklo ratas 70 mm
5 x buteliuko dangtelis
Elektroninės dalys
1 x „Arduino Nano“/„Uno“(rekomenduojamas „Nano“)
2 x nuolatinės srovės variklis
1 x L298N variklio tvarkyklė
1 x ultragarso jutiklis
1 x „Micro Servo“
2 x 18650 baterija
1 x 18650 akumuliatoriaus laikiklis (2 vieta)
4 x AA baterija
1 x AA baterijos laikiklis (4 vietos)
1 x jungiklis
Viela
Palaikymo įrankiai
Klijų pistoletas
Lituoklis
1 žingsnis: darbo principas
Pagrindinis algoritmas
Kai ultragarsas aptinka objektą 15 cm atstumu, servo sistema pasuks iki 180 laipsnių, tada iki 0 laipsnių (pasukite į dešinę ir į kairę), kad nustatytų, kuriame kelyje nėra kliūčių. Po to variklis perkels valtį į eismo juostą, kurioje nėra kliūčių
Grandinė
Šiame projekte naudosime 2 įtampos šaltinius, vieną „Arduino“, ultragarso jutiklį ir variklio tvarkyklę, o kitą - specialiai servo. „Arduino“, ultragarso jutiklis ir variklio tvarkyklė naudos 18650 akumuliatorių, nes 18650 akumuliatorius gali tiekti didelę srovę varikliui ir dėl kitų priežasčių, nes variklis gali greitai iškrauti akumuliatorių, todėl mums reikia 18650 baterijos, kurią galima įkrauti.
2 veiksmas: įkelkite kodą
Kad įkėlimo procesas būtų lengvas, prieš kurdami grandinę pirmiausia įkeliame kodą į „Arduino“.
„Arduino“failas:
3 žingsnis: skylės padarymas variklio velenui
Šiame žingsnyje mes padarysime skyles kairėje ir dešinėje maisto talpyklos pusėse. Vėliau į šias dvi skyles bus įkištas dinamo velenas. Skylė yra maisto konteinerio ilgio viduryje (ilgis/2) ir 3,2 cm nuo apačios.
4 žingsnis: variklio grandinės 1 dalis
Šiame etape mes prijungsime L298n prie akumuliatoriaus ir variklio.
Ryšys:
1. L298N (išėjimas) į nuolatinės srovės variklį
2. Akumuliatorius yra galutinai perjungiamas
3. L298N (12V) perjungti
4. Baterijos neigiamas gnybtas prie L298N (GND)
po to priklijuokite juos prie maisto talpyklos.
Pastaba:
-Priklijuokite akumuliatoriaus laikiklį tiesiai per vidurį (plotį), kad irklentė nebūtų pasvirusi į kairę arba į dešinę.
5 žingsnis: variklio grandinės 2 dalis
Dabar mes prijungsime arduino prie L298N.
Ryšys:
1. D5 įjungti A
2. D6 įjungti B
3. A0 iki 1 įvesties
4. A1 įvestis 2
5. A2 įvestis 3
6. A3 įvestis 4
7. Vin į 5V (V iš L298N)
8. GND (arduino) į GND (L298N)
6 veiksmas: objekto aptikimo grandinė
Pagrindiniai objekto aptikimo grandinės komponentai yra servo ir ultragarsinis jutiklis. Ultragarso jutiklis kaip maitinimo šaltinį naudos „Arduino“, o servo - atskirą bateriją (AA baterija x 4). Servo baterija bus priklijuota maisto indo gale priešais 18950 baterijos laikiklį.
Jutiklį galite pastatyti bet kur, kol jo neužstoja kiti objektai. Mano atveju naudojau plastikinį indo dangtį, kuris buvo supjaustytas į ultragarso jutiklių ir servo vietą (žr. Paveikslėlį).
Servo jungtis:
VCC į teigiamą bateriją (AA)
Signalas į D10
GND servo į GND baterija ir arduino
Ultragarso jutiklio jungtis:
VCC iki 3.3v (arduino)
GND į GND (arduino)
Aidas iki D2
Pereikite prie D3
7 žingsnis: buferinė valtis
Buferis turi funkciją, neleidžiančią irklentės prisiliesti prie grindų / stalo, kai ją uždedame. Buferiui bus naudojamas buteliuko dangtelis. Kadangi butelio dangtelis yra ne tik lengvai randamas, bet ir tinkamo dydžio mūsų laivui.
Norėdami pagaminti buferį, paimkite 3 buteliuko dangtelius ir tiesiog priklijuokite juos prie apatinės valties pusės, kaip parodyta aukščiau.
8 žingsnis: ratai
Pirmiausia padarykite skylę buteliuko dangtelio centre. Po to mentę priklijuokite prie buteliuko dangtelio, kaip parodyta paveikslėlyje. Tada paskutinis žingsnis yra klijuoti jį prie dinaminio veleno.
Rekomenduojamas:
Kliūtis išvengti LEGO roboto: 8 žingsniai (su nuotraukomis)
Kliūčių vengimas „LEGO Robot“: Mums patinka „LEGO“ir „Crazy Circuits“, todėl norėjome sujungti juos į paprastą ir linksmą robotą, kuris gali išvengti bėgimo į sienas ir kitus objektus. Mes parodysime, kaip mes sukūrėme savo, ir apibūdinsime pagrindus, kurių reikia, kad galėtumėte sukurti savo
Kliūtis išvengti roboto naudojant „Arduino Nano“: 5 žingsniai
Kliūtis išvengti roboto naudojant „Arduino Nano“: Šioje instrukcijoje aprašysiu, kaip galite padaryti kliūtį išvengdami roboto naudodami „Arduino“
Asinchroniškai aptikti kliūtis naudojant ultragarsą: 4 žingsniai
Asinchroniškai aptikti kliūtis naudojant ultragarsą: aš linksmybėms kuriu robotą, kurį noriu savarankiškai perkelti namo viduje. Tai ilgas darbas, kurį darau žingsnis po žingsnio. Šis pamokomas dėmesys skiriamas kliūčių aptikimui naudojant „Arduino Mega“. Ultragarsiniai jutikliai HC-SR04 vs HY-SRF05 yra pigūs ir
5 viename „Arduino“robotas - Sekite mane - Eilutė po - Sumo - Piešimas - Vengti kliūčių: 6 žingsniai
5 viename „Arduino“robotas | Sekite mane | Eilutė po | Sumo | Piešimas | Vengti kliūčių: šioje roboto valdymo plokštėje yra mikrovaldiklis ATmega328P ir variklio tvarkyklė L293D. Žinoma, tai nesiskiria nuo „Arduino Uno“plokštės, tačiau ji yra naudingesnė, nes jai nereikia kito skydo varikliui valdyti! Tai nemokama šokinėti
Kliūtis išvengti „Rover“su „Dexter“: 4 žingsniai
Kliūčių išvengimas „Rover“su „Dexter“: jei esate naujas „Dexter“bendruomenės narys, žr. Https://www.instructables.com/id/Getting-Started-With-Dexter/ ir ultragarso jutiklis