Satura rādītājs:

ScaryBox: 9 soļi (ar attēliem)
ScaryBox: 9 soļi (ar attēliem)

Video: ScaryBox: 9 soļi (ar attēliem)

Video: ScaryBox: 9 soļi (ar attēliem)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Novembris
Anonim
ScaryBox
ScaryBox

Helovīna bailes bērniem

Ja kāds bērns no šī biedējošā displeja var nokļūt zem 30 cm … Viņu uzreiz nobiedēs rāpojošs un matains zirneklis, kas nokrīt.

Sistēmas pamatā ir Arduino tāfele. Šis mehānisms darbojas, pateicoties soļu motoram, kas ļauj mums pacelt zirnekli pēc kritiena, un, no otras puses, servomotors, kas palīdz mums kontrolēt lūku, caur kuru zirneklis izkritīs, un pēc tam kāpt atpakaļ augšup. Lai nodrošinātu visas sistēmas pareizu darbību, ir svarīgi to ieprogrammēt, lai precīzi noteiktu, kas un kad katrai sastāvdaļai ir jādara un kā.

Pateicoties šiem un citiem komponentiem, mēs sasniedzam: Buh !!!!!!!! milzīgs bieds jaunākajiem no mūsu mājām (un ne tik jaunajiem:)

1. darbība: sastāvdaļas

Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas

Šis ir to detaļu un rīku saraksts, kas nepieciešami šī projekta īstenošanai.

Elektroniskās detaļas:

Arduino uno

Attāluma sensors

Servo motors

Stepper (motors)

Vadi

Spēka banka

Konstrukcijas detaļas:

Koka kaste

Koka plaukts

Putu dēlis

Neilona hilum

Zirneklis melns

Pūšamā krāsa

zirnekļa tīkls

Baltā līme

Spalvu dēlis

Adatas

Rīki:

Finierzāģis

Sanders

Urbis

Silikona līme

Šķēres

Lente

2. darbība: plūsmas diagramma

Plūsmas diagramma
Plūsmas diagramma

Plūsmas diagramma ir rīks, kas mums ir palīdzējis organizēt darbības, kuras mūsu sistēmai un līdz ar to arī mūsu kodam ir jāievēro. Tas skaidri parāda, kā darbojas mūsu kaste. Pirmais faktors, ar kuru mēs saskaramies, ir attāluma sensors. Ja atbilde ir JĀ (ir cilvēks), lūka atveras un zirneklis nokrīt, turpretī, ja atbilde ir NĒ, (nav personas), nekas nenotiek. Pirmā varianta gadījumā zirneklis ir jāsavāc, lūka jāaizver, virve jāatlaiž un tad programma atgriezīsies sākumā.

3. darbība: kods

Kods
Kods

Kods, ko mēs izmantojam, lai ieprogrammētu mūsu Helovīna sistēmu, ir ļoti vienkāršs un viegli saprotams. Vispirms mums ir jālejupielādē bibliotēkas, kas kontrolēs mūsu komponentus: klātbūtnes sensoru, servo un pakāpienu, un jāpievieno tās programmai, izmantojot komandu #include. Pēc tam pirms iestatīšanas iestatīšanas mēs deklarēsim un inicializēsim dažus mainīgos un funkcijas, lai dažādie komponenti darbotos pareizi. Mēs tos iegūsim no sniegtajiem piemēriem. Iestājoties iestatīšanas fāzei, mēs iestatām pakāpienu ātrumu, servo portu un attāluma sensora testeri.

Cilpas iekšpusē mēs paziņosim funkciju, kas ļaus sensoram izmērīt attālumus priekšā. Visbeidzot, mēs uzrakstīsim “ja”, norādot attālumu intervālu, kurā programma ievadīs, mūsu gadījumā, no 0 līdz 30 cm. Kad ārējais objekts atrodas starp šo intervālu, programma sāks secīgu darbību ķēdi, kas sāksies ar lūkas atvēršanu un zirnekļa krišanu. Pēc šīs darbības sekos 5 sekunžu aizkave, auklas satīšana, lūkas aizvēršana, aktivizējot servo citā veidā, un visbeidzot, lai nākamajā ciklā zirneklis atkal nokristu, aktivizējiet soli pretēji.

4. solis: Elektroinstalācija + Arduino; Tinkercad

Elektroinstalācija + Arduino; Tinkercad
Elektroinstalācija + Arduino; Tinkercad

Tā kā mēs zinām visas projekta īstenošanai nepieciešamās sastāvdaļas, mums jāatrod pareizais veids, kā apvienot visas šīs elektriskās sastāvdaļas Arduino. Lai to izdarītu, mēs esam izmantojuši sistēmas simulācijas lietojumprogrammu Tinkercad, kas ir ļoti noderīgs rīks savienojumu vizualizēšanai starp komponentiem un Arduino plāksni.

Pievienotajā attēlā ir ļoti skaidri redzams, kādi ir savienojumi mūsu Arduino. Pēc daļām:

1. HC-SR04 sensoram ir 4 savienojumi. Viens no tiem ir savienots ar 5 V, ar protoboarda pozitīvo ieeju un vēl viens ar zemi, protoboarda negatīvo ieeju. Pārējie 2 savienojumi ir pievienoti digitālajām ieejām un izejām.

2. Servomotoram ir 3 savienojumi, tumši brūns vads ir pievienots negatīvajam (zemējums), sarkanais - pozitīvajam (5 V), bet oranžais - pie skaitļa 7, lai kontrolētu servo.

3. Stepper ir sastāvdaļa ar vairāk savienojumiem, un to veido divas daļas; no vienas puses, pats motors, un, no otras puses, savienojuma dēlis, kas ļauj mums to savienot ar Arduino. Šim panelim ir 5 V izeja, vēl viens zemējuma savienojums un 4 kabeļi, kas nonāks pakāpju vadībā.

5. solis: fiziskā uzbūve: pakāpiena mehānisms

Fiziskā uzbūve: pakāpienu mehānisms
Fiziskā uzbūve: pakāpienu mehānisms
Fiziskā uzbūve: pakāpienu mehānisms
Fiziskā uzbūve: pakāpienu mehānisms
Fiziskā uzbūve: pakāpienu mehānisms
Fiziskā uzbūve: pakāpienu mehānisms

Kā jūs zināt, stepperim ir maza ass, uz kuras jūs varat pielāgot objektus ar savu formu, lai to pagrieztu. Mūsu pakāpiena funkcija ir audzināt zirnekli ar tam pievienotu neilona kabeli.

Mums ir vajadzīgs mehānisms, kas var veikt šo funkciju, un mēs esam domājuši par galvas balstu - sistēmu, ko parasti izmanto 4x4 automašīnām, lai palīdzētu tām virzīties uz priekšu sarežģītās situācijās. Lai to panāktu, mēs sagriežam dažus koka paneļus apļveida formā, lai palīdzētu stieplei sarullēties, un salīmējam tos visus kopā, lai izveidotu skriemeļiem līdzīgu formu. Tad mēs izveidosim caurumu vienā no virsmām, lai pie tā piestiprinātu pakāpienu.

Šis mehānisms ļauj servo izpildīt mērķi pacelt zirnekli uz augšu, lai Scarybox darbotos nevainojami.

6. solis: Fiziskā uzbūve: Servo mehānisms

Fiziskā uzbūve: Servo mehānisms
Fiziskā uzbūve: Servo mehānisms
Fiziskā uzbūve: Servo mehānisms
Fiziskā uzbūve: Servo mehānisms
Fiziskā uzbūve: Servo mehānisms
Fiziskā uzbūve: Servo mehānisms
Fiziskā uzbūve: Servo mehānisms
Fiziskā uzbūve: Servo mehānisms

Šajā projektā servo veiks lūkas atvēršanas un aizvēršanas funkciju, kur zirneklis izkritīs. Mēs izmantosim putu plāksni, lai piestiprinātu pie servo, nevis koka paneļa, jo tas ir palielināts. Mēs savienosim metāla vadu no servo plastmasas balsta līdz putu plāksnei. Tad pats servomotors veiks darbu!

7. solis: fiziskā uzbūve: kastes veidošana

Fiziskā konstrukcija: kastes celtniecība
Fiziskā konstrukcija: kastes celtniecība
Fiziskā konstrukcija: kastes celtniecība
Fiziskā konstrukcija: kastes celtniecība
Fiziskā konstrukcija: kastes celtniecība
Fiziskā konstrukcija: kastes celtniecība
Fiziskā konstrukcija: kastes celtniecība
Fiziskā konstrukcija: kastes celtniecība

Kastīte būs mūsu projekta pamats un atbalsts. Tā ir vieta, kur mēs izvietosim visas mūsu sastāvdaļas. Tas mums palīdzēs atrast vietu, kur zirnekli turēt, un, kad cilvēks tam tuvosies, tas nokritīs un viņu nobiedēs. Turklāt mēs varam novietot visu vadu un stiprinājumu augšpusē.

8. solis: galaprodukts

Galaprodukts
Galaprodukts
Galaprodukts
Galaprodukts
Galaprodukts
Galaprodukts

Šeit ir pabeigtas Scarybox bildes!

9. solis. Secinājums

Secinājums
Secinājums

Šī projekta īstenošana ir bijusi jautra un atalgojoša, jo mēs kā rūpnieciskā dizaina inženieri esam iemācījušies ļoti noderīgu un spēcīgu rīku mūsu nākotnei. Arduino programma ļauj mums izveidot prototipus un izveidot lielu skaitu projektu, kuros apvienojas mehānika un elektronika uzlabot un atvieglot cilvēku dzīvi. Mēs ceram, ka jums patiks šis projekts tāpat kā mums un ka tas būs noderīgs jūsu tagadnei un nākotnei. Ja jums ir kādas šaubas, nevilcinieties sazināties ar mums, mēs ar prieku atbildēsim uz jūsu jautājumiem.

Liels paldies no mūsu sirds!

Tierramisu:)

Ieteicams: