Turinys:
- 1 žingsnis: gaukite viską
- 2 žingsnis: dėžutė
- 3 žingsnis: prijunkite laidą
- 4 žingsnis: kodavimas
- 5 žingsnis: Elektronikos įdėjimas į dėžutę
- 6 žingsnis: išbandykite
- 7 žingsnis: pelnas! ir Išvada
Video: Šviesos dėžės užraktas: 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Dabar esate girdėję apie dėžes, kurios atsidaro aptikus beldimą. padarykime tą, kuris atsidarytų, kai ant jo apšviečiate telefono šviesos diodą!
Ne? tikrai? tai iš tikrųjų gana patogu ir gali būti naudojama kaip vakarėlio rekvizitas ar galutinis Kalėdų dovanos paketas. Nesijaudink. Aš paimsiu už rankos ir padėsiu jums sukurti šią stebuklingą dėžę.
ATSAKOMYBĖS: Šis projektas veikia, tačiau turėtumėte naudoti atskirą servo maitinimo šaltinį. statydami tai nepamirškite. Daryk, kaip sakau/rašyk, nedaryk to, ką matai!
1 žingsnis: gaukite viską
Norėdami sukurti šią nuostabią paslapties dėžutę, turite turėti:
-Arduino mikrovaldiklis
-1000 omų rezistorius
- 1 šviesos aptikimo rezistorius (LDR) gali būti bet kokio dydžio ar formos, jei jis aptinka įprastą vidaus / lauko šviesą
- 1 9 V baterija arba maitinimo blokas, skirtas jūsų „arduino“maitinti (taip pat galite naudoti nešiojamąjį kompiuterį, kad jį maitintumėte ir skaitytumėte nuoseklųjį komunikatorių.)
- 1 mikroservo arba variklis, galintis tiksliai judėti
- 1 visiškai pritaikyta ir nuostabi dėžutė su atverčiamu dangteliu
- 1 atsarginis metalas
- 1 medžio gabalas, supjaustytas taip, kaip siūloma aukščiau esančiose nuotraukose (figūrinis pjūklas arba lazerinis pjūvis)
Ir galiausiai, bet svarbiausia:
- 1 lipnus lipnios juostos ritinys
Nuorodos bus pridėtos vėliau
2 žingsnis: dėžutė
Jūsų naudojama dėžė iš esmės gali būti bet kuri dėžutė, kuri yra sulankstoma vienoje pusėje.
iš kur aš gavau dėžutę? Mano draugas yra dailidė ir buvo pakankamai nuostabus, kad padarytų šią dėžutę man! Pridėjau prie jo keletą vyrių ir uždėjau dangtį.
Jei norite sužinoti, kaip padaryti tokią dėžutę (ar geresnę), pažiūrėkite į šią instrukciją:
3 žingsnis: prijunkite laidą
Šio mažo vaikino laidai tikrai nėra nieko ypatingo. jis naudoja paprastą įtampos daliklio grandinę šviesos jutikliui ir dar mažiau sudėtingą servo grandinę.
Tai yra taškas, kai mano dėžutė neatitinka mano pateiktų nurodymų. Aš neturiu atskiro servo maitinimo šaltinio, todėl turiu naudoti arduino maitinimo taškus. Problema ta, kad kai užraktas patiria bet kokią apkrovą, jis pradeda pritraukti daug srovės, kad arduino sukeltų arduino avariją. prašau turėti tai omenyje.
Sprendimas yra šis išdėstymas. naudojant 6V (1A) maitinimo šaltinį, kad būtų galima maitinti servo, kaip parodyta 2 paveiksle
4 žingsnis: kodavimas
Dabar ši programa perjungia atvirą ir uždarytą ir naudoja atidėjimą (); komandą arduino IDE. Geriau būtų naudoti programą, kuri naudoja milis (); komanda, bet taip pat būtų šiek tiek košmaras ją koduoti.
Kodas yra čia tekstas, tačiau čia taip pat galite atsisiųsti.ino failą
/ * - „Flashbox“v1.0.0 - */
/*
* Autorius: Frank Tuk * Įkėlimo data: 2018-09-01 * Nedvejodami naudokite šią programą savo produktuose * *
/Susiję su servo
#įtraukti servo užraktą; // servo pridėjimas prie programos pavadinimu: LockServo // Ryšio kintamieji int servo = 9; // Smeigtukas, nurodantis servo į kurią padėtį eiti. int sens = A0; // Smeigtukas, naudojamas matuoti mūsų šviesos jutiklio vertę.
// programos kintamieji.
int sensval = 0; // Šis kintamasis naudojamas šviesos jutiklio vertei saugoti. int sensval_old = 0; // Jūs atspėjote, šis naudojamas ankstesnėms vertėms saugoti. boolean state = false; // Išsaugo užrakto būseną, perjungia ją iš klaidingos į tikrąją (tiesa yra atvira ir netikra uždaryta) int val = 10; boolean servoState = klaidinga;
void setup () {
Serial.begin (9600); // Paleidžiame serijinį monitorių, kad galėtume pažvelgti į arduino smegenų vidų. pinMode (servo, OUTPUT); // įsitikindami, kad servo kaištis žino, kad jį reikia išvesti. pinMode (sens, INPUT); // jutiklio pavertimas faktiniu jutikliu lockservo.attach (servo); // Nurodo arduino, prie kokio kaiščio yra prijungtas mūsų servo
// Dabar įsitikinkite, kad dėžutė žino, kur ji yra.
lockservo.write (165); vėlavimas (1000); lockservo.write (10); }
void loop () {
sensval_old = analogRead (sens); Serial.println (""); Serial.print („Matavimas …“); Serial.println (sensval_old); vėlavimas (500); if (sensval_old> 700) {state =! state; servoState =! servoState; sensval = analogRead (sens); Serial.print ("užrakto pakeitimų būsena:"); Serial.println (sensval); vėlavimas (1000); } else {delay (250); }
if ((servoState == false) && (val == 10)) {
val = 165; lockservo.write (val); vėlavimas (500); Serial.println ("Užraktas uždarytas, uždaromas servo"); } else if ((servoState == false) && (val == 165)) {delay (250); Serial.println („Užraktas uždarytas“); } else if ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); vėlavimas (500); Serial.println ("Užraktas atidarytas, atidaromas servo"); } else {delay (250); Serial.println („Atidaryti užraktą“); }}
5 žingsnis: Elektronikos įdėjimas į dėžutę
Įdėti servo užraktą ir jutiklį į dėžę yra gana paprasta.
pirma: prisukite medžio gabalą, skirtą fiksatoriaus užraktui, ant servo
antra: sumontuokite servo bloką ir įsukite šį bloką į dėžutės apačią.
trečia: įsukite fiksatorių į dangtelį
Aš renkuosi savo duonos lentą sudėti į dėžutę ir likusius laidus prie arduino eiti tarp dangčio ir dėžutės. tai tik palengvina uždaryti dangtį ir vis tiek prisijungti prie arduino. (žinai, tik tam, kad neužsisklęstų.)
6 žingsnis: išbandykite
Taip! jūs turite tai išbandyti. čia sužinojau, kad negalėjau tiekti pakankamai srovės per arduino ir turėjau naudoti atskirą servo maitinimo šaltinį.
Kodėl su tuo susidūriau surinkimo metu, o ne anksčiau? A: Aš buvau labai nekantrus. B: tikroji priežastis.
Kai išbandžiau sąranką, išbandžiau ją be dangčio, kad pamatyčiau, ką daro skląstis. Kai dar kartą išbandžiau dangteliu, sužinojau, kad servo apkrova sugeria daugiau srovės.
Taigi. Būkite visiškai tikri, kad turite visiškai nepriekaištingą darbo sąranką, kad įsitikintumėte, jog neužsisklęstumėte iš savo dėžutės.
7 žingsnis: pelnas! ir Išvada
Viskas! su tavimi baigta! Ir žmogau, paglostyk save, nes tau pavyko tai padaryti!
Jei turite klausimų ar komentarų, būtinai susisiekite su manimi!
Rekomenduojamas:
Paprastas LED šviesos dėžės kubas: 7 žingsniai (su paveikslėliais)
Paprastas LED šviesdėžės kubas: Sveiki visi. Šį kartą norėčiau su jumis pasidalinti paprasto šviesdėžės kubo modeliu, kurį būtų galima naudoti su atviromis (didelio objekto daliai fotografuoti) ir uždarytomis mažų pusių modeliais. Šis kubas yra modulinės konstrukcijos, jį galima lengvai
Lazerinės dėžės muzikos lazerio šviesos šou: 18 žingsnių (su paveikslėliais)
„Lazerinės dėžės muzikos lazerio šviesos šou“: anksčiau paskelbiau „Instructable“, kuriame aprašyta, kaip naudojant kompiuterio standžius diskus sukurti muzikos lazerio šviesos šou. Aš nusprendžiau sukurti kompaktišką versiją, naudodamas elektros dėžę ir RC automobilių variklius. Prieš pradėdamas turbūt turėčiau jums pasakyti, kad juosta
Porto užraktas: Nešiojamas užraktas: 5 žingsniai
Porto-spyna: Nešiojama spyna: Sveiki visi, taigi, kalbant apie šį projektą, norėjau sukurti tai, kas paprasta, nes tai išsprendžia paprastą problemą, be jokių užraktų jūsų CR-kioske. Dauguma žmonių pradžioje mane nurašė sakydami: ar ne paprasčiau įdiegti spynas? Tai
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: 5 žingsniai (su paveikslėliais)
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: Supratau infraraudonųjų spindulių kamerą, kad galėčiau ją naudoti judesio fiksavimo sistemoje. Su juo taip pat galite gauti tokių nuostabių vaizdų: blizgių objektų, matomų fotoaparate, kurie yra normalūs realybėje. Už pigią kainą galite gauti gana gerų rezultatų. Jis
Rodyti šviesos dėžutę iš medinės dėžės: 9 žingsniai (su paveikslėliais)
Rodyti šviesos dėžutę iš medinės dėžutės: mes su žmona padovanojome mamai Kalėdų proga stiklinę skulptūrą. Kai mama ją atidarė, mano brolis sugalvojo „RadBear“(gerai, jis iš tikrųjų pasakė mano vardą) gali pastatyti tau šviesos dėžutę! “. Jis tai pasakė, nes kaip stiklo kolekcionierius