Turinys:

„ScaryBox“: 9 žingsniai (su nuotraukomis)
„ScaryBox“: 9 žingsniai (su nuotraukomis)

Video: „ScaryBox“: 9 žingsniai (su nuotraukomis)

Video: „ScaryBox“: 9 žingsniai (su nuotraukomis)
Video: Nova Zombie Nation Rattle - Dimitri Vegas Like Mike Felguk Tujamo Bingo Players (Mr Scarybox Mashup) 2024, Lapkritis
Anonim
„ScaryBox“
„ScaryBox“

Helovino baimė vaikams

Jei kuris nors vaikas gali pasiekti mažesnį nei 30 cm atstumą nuo šio bauginančio ekrano … Jį akimirksniu išgąsdins šiurpus ir plaukuotas voras, kuris nukrenta žemyn.

Sistema pagrįsta „Arduino“plokšte. Šis mechanizmas veikia dėl žingsninio variklio, kuris leidžia mums pasiimti vorą po kritimo, ir, kita vertus, servo variklio, padedančio mums kontroliuoti liuką, per kurį voras nukris, o tada lipti atgal. Siekiant užtikrinti, kad visa sistema veiktų teisingai, būtina ją užprogramuoti, kad būtų galima tiksliai nustatyti, ką ir kada kiekvienas komponentas turi atlikti ir kaip.

Šių ir kitų komponentų dėka mes pasiekiame: Buh !!!!!!!! didžiulė baimė jauniausiems mūsų namams (ir ne tokiems jauniems:)

1 žingsnis: komponentai

Komponentai
Komponentai
Komponentai
Komponentai
Komponentai
Komponentai

Tai yra dalių ir įrankių, reikalingų šiam projektui įgyvendinti, sąrašas.

Elektroninės dalys:

Arduino uno

Atstumo jutiklis

Servo variklis

Žingsnis (variklis)

Laidai

Maitinimo bankas

Konstrukcijos dalys:

Medinė dėžė

Medinė lentyna

Putų lenta

Nailono hilum

Voras juodas

Purškiami dažai

voratinklis

Balti klijai

Plunksnų lenta

Adatos

Įrankiai:

Jigsaw

Sanderis

Grąžtas

Silikono klijai

Žirklės

Juosta

2 žingsnis: srauto diagrama

Struktūrinė schema
Struktūrinė schema

Srauto diagrama yra įrankis, padėjęs mums organizuoti veiksmus, kurių turi laikytis mūsų sistema ir todėl mūsų kodas. Tai aiškiai parodo, kaip veikia mūsų dėžutė. Pirmasis veiksnys, su kuriuo susiduriame, yra atstumo jutiklis. Jei atsakymas yra TAIP (yra žmogus), liukas atsidaro ir voras nukrenta, o jei atsakymas yra NE, (nėra asmens), nieko neįvyksta. Pirmojo varianto atveju voras turi būti surinktas, liukas uždarytas, lynas atleistas ir tada programa grįš į pradžią.

3 žingsnis: kodas

Kodas
Kodas

Kodas, kurį naudojame programuojant savo Helovino sistemą, yra labai paprastas ir lengvai suprantamas. Pirmiausia turime atsisiųsti bibliotekas, kurios valdys mūsų komponentus: buvimo jutiklį, servo ir žingsninį, ir pridėti jas prie programos naudodami komandą #include. Tada, prieš nustatydami sąranką, paskelbsime ir inicijuosime kai kuriuos kintamuosius ir funkcijas, kad skirtingi komponentai veiktų tinkamai. Mes juos ištrauksime iš pateiktų pavyzdžių. Kai pradedame sąrankos etapą, nustatome žingsnio greitį, servo prievadą ir atstumo jutiklio testerį.

Kilpos viduje mes paskelbsime funkciją, kuri leis jutikliui išmatuoti atstumus priešais jį. Galiausiai parašysime „jei“, nurodydami atstumų intervalą, į kurį programa pateks, mūsų atveju, nuo 0 iki 30 cm. Kai išorinis objektas bus tarp to intervalo, programa pradės nuoseklią veiksmų grandinę, kuri prasidės nuo liuko atidarymo ir dėl to voro kritimo. Po šios operacijos bus 5 sekundžių vėlavimas, laido suvyniojimas, liuko uždarymas įjungiant servo sistemą kitu būdu ir galiausiai, kad voras vėl nukristų per kitą ciklą, suaktyvinkite žingsnį priešingai.

4 žingsnis: laidai + „Arduino“; Tinkercad

Laidai + „Arduino“; Tinkercad
Laidai + „Arduino“; Tinkercad

Kadangi žinome visus komponentus, kurių mums reikia projektui įgyvendinti, turime rasti tinkamą būdą, kaip sujungti visus šiuos „Arduino“elektrinius komponentus. Norėdami tai padaryti, mes panaudojome sistemos modeliavimo programą „Tinkercad“- labai naudingą įrankį, leidžiantį vizualizuoti ryšius tarp komponentų ir „Arduino“plokštės.

Pridedamame paveikslėlyje labai aiškiai matyti, kokie yra mūsų „Arduino“ryšiai. Pagal dalis:

1. HC-SR04 jutiklis turi 4 jungtis. Vienas iš jų yra prijungtas prie 5 V, prie teigiamo protoboard įvesties, o kitas prie žemės, neigiamas protoboard įėjimas. Kitos 2 jungtys yra prijungtos prie skaitmeninių įėjimų ir išėjimų.

2. Servo variklis turi 3 jungtis, tamsiai ruda viela yra prijungta prie neigiamo (įžeminimo), raudona prie teigiamo (5 V), o oranžinė - prie skaičiaus 7, kad būtų galima valdyti servo.

3. Žingsnis yra komponentas, turintis daugiau jungčių ir sudarytas iš dviejų dalių; viena vertus, pats variklis, o kita vertus - prijungimo plokštė, leidžianti mums ją prijungti prie „Arduino“. Šis skydelis turi 5 V išvestį, kitą įžeminimo jungtį ir 4 kabelius, kurie pateks į žingsninį valdiklį.

5 žingsnis: fizinė konstrukcija: žingsninis mechanizmas

Fizinė konstrukcija: žingsninis mechanizmas
Fizinė konstrukcija: žingsninis mechanizmas
Fizinė konstrukcija: žingsninis mechanizmas
Fizinė konstrukcija: žingsninis mechanizmas
Fizinė konstrukcija: žingsninis mechanizmas
Fizinė konstrukcija: žingsninis mechanizmas

Kaip žinote, „Stepper“turi mažą ašį, ant kurios galite pritaikyti objektus pagal savo formą, kad jį pasuktumėte. Mūsų žingsnelio funkcija yra iškelti vorą su nailoniniu kabeliu.

Mums reikia mechanizmo, galinčio atlikti šią funkciją, ir pagalvojome apie stovą ant galvos - sistemą, dažniausiai naudojamą 4x4 automobiliuose, kad padėtų jiems judėti į priekį sudėtingose situacijose. Norėdami tai pasiekti, mes supjaustysime kai kurias medines plokštes apskrito pavidalo, kad viela susivyniotų, ir jas visas klijuojame, kad sukurtume skriemulio formą. Tada mes padarysime skylę viename iš paviršių, kad pritvirtintume žingsnį.

Šis mechanizmas leidžia servo varikliui pasiekti tikslą pakelti vorą į viršų, kad „Scarybox“veiktų puikiai.

6 žingsnis: fizinė konstrukcija: servo mechanizmas

Fizinė konstrukcija: servo mechanizmas
Fizinė konstrukcija: servo mechanizmas
Fizinė konstrukcija: servo mechanizmas
Fizinė konstrukcija: servo mechanizmas
Fizinė konstrukcija: servo mechanizmas
Fizinė konstrukcija: servo mechanizmas
Fizinė konstrukcija: servo mechanizmas
Fizinė konstrukcija: servo mechanizmas

Šiame projekte servo atliks liuko atidarymo ir uždarymo funkciją, per kurią voras iškris. Mes naudosime putplasčio plokštę, kad pritvirtintume prie servo, o ne medinės plokštės, nes padidėjęs jos svoris. Mes prijungsime metalinę vielą nuo servo plastikinės atramos prie putplasčio plokštės. Tada pats servo variklis atliks darbą!

7 žingsnis: fizinė konstrukcija: dėžutės kūrimas

Fizinė konstrukcija: dėžės pastatas
Fizinė konstrukcija: dėžės pastatas
Fizinė konstrukcija: dėžės pastatas
Fizinė konstrukcija: dėžės pastatas
Fizinė konstrukcija: dėžės pastatas
Fizinė konstrukcija: dėžės pastatas
Fizinė konstrukcija: dėžės pastatas
Fizinė konstrukcija: dėžės pastatas

Dėžutė bus mūsų projekto pagrindas ir parama. Tai vieta, kur mes įdėsime visus savo komponentus. Tai padės mums turėti vietą, kur vorą laikyti ir kai žmogus prie jo prisiartins, jis nukris ir jį išgąsdins. Be to, visus laidus ir montavimą galime sudėti viršuje.

8 žingsnis: galutinis produktas

Galutinis produktas
Galutinis produktas
Galutinis produktas
Galutinis produktas
Galutinis produktas
Galutinis produktas

Štai baigtos „Scarybox“nuotraukos!

9 žingsnis: Išvada

Išvada
Išvada

Šio projekto vykdymas buvo įdomus ir naudingas, nes mes, kaip pramoninio dizaino inžinieriai, išmokome labai naudingą ir galingą įrankį mūsų ateičiai. „Arduino“programa leidžia mums sukurti prototipą ir sukurti daug projektų, kuriuose mechanika ir elektronika susijungia pagerinti ir palengvinti žmonių gyvenimą. Tikimės, kad jums patiks šis projektas taip pat, kaip ir mums, ir kad jis bus naudingas jūsų dabartiui ir ateičiai. Jei turite kokių nors abejonių, nedvejodami susisiekite su mumis, mes tikrai mielai atsakysime į jūsų klausimus.

Labai ačiū iš mūsų širdies!

Tierramisu:)

Rekomenduojamas: