Turinys:

„Arduino“automatinė vorų išdaiga: 7 žingsniai (su nuotraukomis)
„Arduino“automatinė vorų išdaiga: 7 žingsniai (su nuotraukomis)

Video: „Arduino“automatinė vorų išdaiga: 7 žingsniai (su nuotraukomis)

Video: „Arduino“automatinė vorų išdaiga: 7 žingsniai (su nuotraukomis)
Video: Экраны LCD1602 | Arduino | VORON.UA 2024, Lapkritis
Anonim
„Arduino“automatinė vorų išdaiga
„Arduino“automatinė vorų išdaiga
„Arduino“automatinė vorų išdaiga
„Arduino“automatinė vorų išdaiga

Likus vos 5 dienoms iki Helovino nusprendžiau, kad noriu padaryti išdaigas, kurias panaudosiu priešais namų duris. Mano vaikai matė vieną iš tų saldainių kibirų mano darbe, kur judesiu aktyvuota skeleto ranka nukrenta ir griebia už rankos, kai pasieki saldainį. Jie manė, kad taip šaunu! Žinoma, pagalvojau, kad galiu kažką panašaus padaryti, tiesa? Nors ne daug laiko. Greitai užsukau į „Amazon Prime“ir užsisakiau servo. Su pristatymu per 2 dienas turėjau vos 3 dienas savo išdaigai sukurti. Dabar bjaurus voras padaro siaubingą įėjimą aplink durų laiptelių paketą bet kuriam nieko neįtariančiam Helovino lankytojui!

1 žingsnis: dalys ir įrankiai

Dalys ir įrankiai
Dalys ir įrankiai

Dalys

  1. Fake Spider (dolerių parduotuvė?)
  2. Arduino
  3. Servo - „Amazon“/ „Aliexpress“
  4. Jutiklis (1 pasirinkimas - šioje instrukcijoje rodau abu būdus)

    • Ultragarsinis jutiklis - „Amazon“/ „Aliexpress“
    • PIR jutiklis - „Amazon“/ „Aliexpress“
  5. Duonos lentos ir trumpiklio laidai
  6. Popsicle lazdelės
  7. Atiduokite medžio gabalus
  8. Tuščia siuntimo dėžutė

Įrankiai

  1. Peilis arba dėžutės pjaustytuvas
  2. Klijų pistoletas
  3. Pjūklas
  4. Medienos klijai (arba tiesiog naudokite klijų pistoletą)

2 žingsnis: Servo, ultragarso jutiklio ir PIR jutiklio bandymas

Servo, ultragarso ir PIR jutiklių testavimas
Servo, ultragarso ir PIR jutiklių testavimas
Servo, ultragarso ir PIR jutiklių testavimas
Servo, ultragarso ir PIR jutiklių testavimas
Servo, ultragarso ir PIR jutiklių testavimas
Servo, ultragarso ir PIR jutiklių testavimas

Visų pirmą. Jei esate toks kaip aš ir niekada nenaudojote servo ar šių jutiklių, galbūt norėsite greitai perskaityti keletą vadovėlių, kad išsiaiškintumėte, kaip jie veikia. Žemiau pateikiama kiekvieno jų apžvalga ir pavyzdys, kuriais aš įsitikinau, kad mano servo ir jutiklis (-ai) veikia ir ar darbas bus atliktas. Taip pat įtraukiau savo supaprastintą bandymo kodą, kurį galite naudoti, kad įsitikintumėte, jog kiekvienas komponentas veikia. Vėlgi, galite pasirinkti jutiklio tipą (ultragarso ar PIR).

Servo

  • Pagrindinė servo pamoka apie „Sunfounder“
  • „Hobbytronics“kodo pavyzdys
  • Mano supaprastintas testo kodas žemiau - servo_test.ino

Ultragarsinis jutiklis

  • Kaip tai veikia „RandomNerdTutorials“
  • Kodo pavyzdys tame pačiame „RandomNerdTutorials“puslapyje
  • Mano supaprastintas bandymo kodas žemiau - Ultrasonic_Distance_check.ino

PIR jutiklis

  • Kaip PIR veikia „Adafruit“
  • „Adafruit“kodo pavyzdys
  • Mano supaprastintas testo kodas žemiau - PIR_Sensor_Test.ino

3 žingsnis: Komentarų derinimas

Komponentų derinimas
Komponentų derinimas
Komponentų derinimas
Komponentų derinimas
Komponentų derinimas
Komponentų derinimas

Toliau, priklausomai nuo to, ar pasirinksite PIR, ar ultragarsinį maršrutą, žemiau pateikiamas kombinuotas voratinklio kodas, leidžiantis aptikti artėjantį žmogų, o tada pasukti servovariklį, kad voras išeitų atgal. Prijunkite jutiklį ir servo prie „Arduino“naudodami trumpiklius ir duonos lentą, kaip nurodyta toliau pateiktose parinktyse.

Ultragarso parinktis

  • Šis kodas patikrina, ar objektas yra tam tikro atstumo diapazone, ir iškviečia vorą.
  • Kode galite pakeisti kintamąjį triggerDistance į arčiau ar toliau nei 48 colius (4 pėdas), priklausomai nuo jūsų situacijos.
  • Prijunkite „Servo“prie 5 V, Gnd ir 10 kaiščio
  • Prijunkite ultragarso jutiklį prie 5v, Gnd, A0 (Trig) ir A1 (Echo)

PIR variantas

  • Šis kodas patikrina, ar objektas yra regėjimo lauke, ir iškviečia vorą.
  • Norėdami nustatyti PIR, jautrumą galite reguliuoti naudodami jautrumo potenciometrą (paprastai oranžinį) ir pasukti iki galo į dešinę, kad sumažintumėte jautrumą.
  • Prijunkite „Servo“prie 5 V, Gnd ir 10 kaiščio
  • Prijunkite PIR jutiklį prie 5 V, Gnd ir 2 kaiščio

Prijungę vieną iš dviejų parinkčių, žaiskite su ja, kad įsitikintumėte, jog ji veikia, ir suaktyvinkite servo jutiklį.

4 žingsnis: „Servo“pagrindo sukūrimas

Servo pagrindo sukūrimas
Servo pagrindo sukūrimas
Servo pagrindo sukūrimas
Servo pagrindo sukūrimas
Servo pagrindo sukūrimas
Servo pagrindo sukūrimas
Servo pagrindo sukūrimas
Servo pagrindo sukūrimas

Be to, jums reikia sumontuoti servo sistemą, kad ji galėtų likti vietoje, kai sukiojasi voras. Norėdami tai padaryti, norėsite pjūklu supjaustyti faneros ar medžio lentos gabalėlį maždaug iki 4 x 12 colių. Tada paimkite du mažesnius 1 "x 2" medinius blokus ir supjaustykite juos iki servo aukščio dydžio. Prisukite iš apačios arba medžio klijus (arba klijų pistoletą) du blokus prie faneros iš vieno galo, tada įsukite servo tarp blokų.

*Pastaba: aš taip pat išpjoviau išpjovą iš vieno bloko apačios, kad servo laidai galėtų praeiti.

5 žingsnis: pridėkite voratinklį

Voro pridėjimas
Voro pridėjimas
Voro pridėjimas
Voro pridėjimas

Kitas žingsnis yra gauti bjaurų vorą (ar kokį kitą padarą - nieko gero nepateikite, arba jis greičiausiai juda pats). Pageidautina ką nors lengvo, todėl servo nereikia atlikti per daug darbo. Naudodami klijų pistoletą, pritvirtinkite dvi „Popsicle“lazdeles viena prie kitos, o tada prie servo rankos/rago, kaip parodyta paveikslėlyje. (Galite pirmiausia nudažyti „Popsicle“lazdeles aštriu pieštuku, kad jos būtų mažiau pastebimos.) Tada pritvirtinkite vorą prie kitos „Popsicle“lazdelės, naudodami vieną iš mažų varžtų, gautų kartu su servo. Klijuokite vorą ant pagaliuko prie likusios „Popsicle“lazdos rankos maždaug 90 laipsnių kampu.

*Pastaba: aš juos greitai priklijavau, negalvojau apie voro aukštį nuo žemės. Galbūt norėsite pabandyti lazdas ir voratinklio kampą arčiau žemės, kad labiau atrodytų, jog voras yra tiesiai ant žemės.

*Pastaba: suklijavę visa tai, galite atsukti servo rankenėlę su ant jos esančiu voratinkliu, kad pradinė voro padėtis būtų sulygiuota su bloko kraštu.

6 žingsnis: siuntimo dėžutė ir apdailos darbai

Siuntimo dėžė ir apdailos darbai
Siuntimo dėžė ir apdailos darbai
Siuntimo dėžė ir apdailos darbai
Siuntimo dėžė ir apdailos darbai
Siuntimo dėžė ir apdailos darbai
Siuntimo dėžė ir apdailos darbai

Kelis kartus išbandę savo judantį vorą, kad pajustumėte rankos kelią, raskite naudotą siuntimo dėžę, kuri yra pakankamai didelė, kad tilptų ant pagrindo ir voro.

*Pastaba: neišimkite sklendžių iš dėžutės, nes pagrindą priklijuosite prie vieno iš apatinių atvartų.

Nustatydami pagrindą šalia dėžutės šono, apskaičiuokite ir išpjaukite peilio peiliu rankos ir srities ilgį arba voras išeis iš dėžutės, kaip parodyta. Tada klijuokite pagrindą ant apatinio atvarto, uždengdami dėžutę viršuje ir patikrinkite, ar iškviesta ranka/voras gali laisvai išeiti iš dėžutės. Jei reikia, supjaustykite daugiau dėžutės.

Šiuo metu turite nustatyti, kur dėti jutiklį. Galimybės yra išpjauti skylę dėžutės priekyje arba nustatyti jutiklį kažkur už dėžutės ribų. Kadangi mano išdaiga turėjo būti naudojama prie priekinių slenksčių, apšvietimas nėra geriausias, kad kas nors matytų jutiklį, todėl aš tiesiog išpjoviau skyles dėžutės priekyje, naudodamas 5/8 grąžtą ir pritvirtinau klijais.

7 žingsnis: Užbaikite

Baigta!
Baigta!
Baigta!
Baigta!

Viskas paruošta! Įstatykite gaudyklę savo verandoje taip, kaip tai yra pristatyta pakuotė, ir prijunkite arba prijunkite prie USB akumuliatoriaus. Tegul linksmybės prasideda !!!

Rekomenduojamas: