Turinys:

Kliūtis vengti irklentės su Arudino: 9 žingsniai
Kliūtis vengti irklentės su Arudino: 9 žingsniai

Video: Kliūtis vengti irklentės su Arudino: 9 žingsniai

Video: Kliūtis vengti irklentės su Arudino: 9 žingsniai
Video: Высокая плотность 2022 2024, Liepa
Anonim
Kliūtis vengti irklentės su Arudino
Kliūtis vengti irklentės su Arudino

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

Variklio veleno skylės padarymas
Variklio veleno skylės padarymas

Š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

Variklio grandinė 1 dalis
Variklio grandinė 1 dalis
Variklio grandinė 1 dalis
Variklio grandinė 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

Variklio grandinė 2 dalis
Variklio grandinė 2 dalis
Variklio grandinė 2 dalis
Variklio grandinė 2 dalis
Variklio grandinė 2 dalis
Variklio grandinė 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ė

Objekto aptikimo grandinė
Objekto aptikimo grandinė
Objekto aptikimo grandinė
Objekto aptikimo grandinė
Objekto aptikimo grandinė
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

Buferinė valtis
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

Ratai
Ratai
Ratai
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: