Sadržaj:
- Korak 1: Dobijte sve stvari
- Korak 2: Kutija
- Korak 3: Ožičite ga
- Korak 4: Kodirajte ga
- Korak 5: Umetanje elektronike u kutiju
- Korak 6: Testirajte ga
- Korak 7: Zarada! i Zaključak
Video: Brava svjetlosne kutije: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Čuli ste za kutije koje se otvaraju kada otkriju kucanje. napravimo onu koja se otvara kad na njoj zasvijetlite LED lampicu telefona!
Ne? zaista? zapravo je prilično zgodan i može se koristiti kao rekvizit za zabavu ili kao vrhunski paket za božićni poklon. Ne brini. Zgrabit ću vas za ruku i provesti kroz proces izgradnje ove čarobne kutije.
ODRICANJE: Ovaj projekt funkcionira, međutim trebali biste koristiti poseban izvor napajanja za servo. imajte ovo na umu pri izgradnji. Uradi kako ti kažem/napiši ne radi ono što vidiš!
Korak 1: Dobijte sve stvari
Da biste izgradili ovu nevjerovatnu kutiju tajnosti, morate imati:
-Arduino mikrokontroler
Otpornik -1000 ohma
- 1 otpornik za otkrivanje svjetla (LDR) može biti bilo koje veličine ili oblika sve dok detektira normalno unutarnje / vanjsko svjetlo
- 1 9V baterija ili powerbank za napajanje vašeg arduina (možete koristiti i prijenosno računalo za napajanje i čitanje serijskog komunikatora.)
- 1 mikroservo ili motor koji je sposoban za precizno kretanje
- 1 potpuno prilagođena i sjajna kutija sa poklopcem na šarkama
- 1 rezervni metal
- 1 komad drva izrezan kao što pokazuju gornje slike (bilo rezanjem ili laserskim rezanjem)
I na kraju, ali najvažnije:
- 1 garantna rola selotejpa
Linkovi koji će se dodati kasnije
Korak 2: Kutija
Kutija koju koristite može u osnovi biti bilo koja kutija koja se šarkira s jedne strane.
gdje sam nabavio svoju kutiju? Moj prijatelj je stolar i bio je sjajan da mi napravi ovu kutiju! Dodao sam mu neke šarke i ugradio poklopac.
Ako želite znati kako napraviti ovakvu kutiju (ili bolju), pogledajte ovo uputstvo:
Korak 3: Ožičite ga
Ožičenje za ovog malog momka zaista nije ništa posebno. koristi jednostavan krug razdjelnika napona za svjetlosni senzor i još manje komplicirano kolo za servo.
Ovo je tačka u kojoj moja kutija ne slijedi upute koje vam dajem. Nemam zasebno napajanje za servo pa moram koristiti točke napajanja na arduinu. Problem s ovim je u tome što, kada ga brava optereti bilo kakvim opterećenjem, počinje izlaziti na veliku struju za arduino uzrokujući pad arduina. imajte ovo na umu.
Rješenje za ovo je ovaj raspored. pomoću napajanja od 6V (1A) za napajanje servo uređaja kao što je prikazano na drugoj slici
Korak 4: Kodirajte ga
Sada se ovaj program prebacuje između otvorenog i zatvorenog i koristi delay (); naredbu u arduino IDE -u. Bilo bi bolje koristiti program koji koristi millis (); naredbu, ali bi to učinilo i moru za kodiranje.
Kôd se nalazi ovdje u tekstu, ali ovdje možete preuzeti i.ino datoteku
/ * - Flashbox v1.0.0 - */
/*
* Autor: Frank Tuk * Datum prijenosa: 9-1-2018 * Slobodno koristite ovaj program u svojim proizvodima * *
/Servo vezano
#include Servo lockservo; // dodavanje servo u program pod nazivom: LockServo // Varijable veze int servo = 9; // Pin se koristi da kaže servo -u na koju poziciju treba otići. int sens = A0; // Pin koji se koristi za mjerenje vrijednosti našeg svjetlosnog senzora.
// varijable programa.
int sensval = 0; // Ova varijabla se koristi za spremanje vrijednosti svjetlosnog senzora. int sensval_old = 0; // Pogađate, ovaj se koristi za spremanje prethodnih vrijednosti. boolean state = false; // Sprema stanje zaključavanja, prebacuje ga između false i true (istina je otvorena i lažna je zatvorena) int val = 10; boolean servoState = false;
void setup () {
Serial.begin (9600); // Pokretanje serijskog monitora kako bismo mogli pogledati unutar arduinovog mozga. pinMode (servo, OUTPUT); // pazeći da pin za servo zna da mora izlaz. pinMode (sens, INPUT); // pretvaranje senzora u stvarni senzor lockservo.attach (servo); // Kaže arduinu na koji je pin povezan naš servo
// Sada, kako bismo bili sigurni da kutija zna gdje se nalazi.
lockservo.write (165); kašnjenje (1000); lockservo.write (10); }
void loop () {{100} {101}
sensval_old = analogRead (sens); Serial.println (""); Serial.print ("Mjerenje …"); Serial.println (sensval_old); kašnjenje (500); if (sensval_old> 700) {stanje =! stanje; servoState =! servoState; sensval = analogRead (sens); Serial.print ("zaključavanje menja stanje na:"); Serial.println (sensval); kašnjenje (1000); } else {kašnjenje (250); }
if ((servoState == false) && (val == 10)) {
val = 165; lockservo.write (val); kašnjenje (500); Serial.println ("Zaključavanje zatvoreno, servo zatvaranje"); } else if ((servoState == false) && (val == 165)) {delay (250); Serial.println ("Lock closed"); } else if ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); kašnjenje (500); Serial.println ("Zaključavanje otvoreno, servo otvaranje"); } else {kašnjenje (250); Serial.println ("Lock open"); }}
Korak 5: Umetanje elektronike u kutiju
Ugradnja servo brave i senzora u kutiju prilično je jednostavna.
prvo: pričvrstite komad drveta za bravu zasuna na servo
drugo: instalirajte servo u blok i pričvrstite ovaj blok na dno kutije.
treće: zašrafite držač u poklopac
Odlučio sam baciti svoju ploču u kutiju i ostaviti preostale žice na arduinu da idu između poklopca i kutije. ovo samo olakšava zatvaranje poklopca i dalje povezivanje s arduinom. (znate, samo da se osiguram da se ne zaključam.)
Korak 6: Testirajte ga
Da! morate to testirati. tu sam saznao da ne mogu napajati dovoljno struje kroz arduino i da sam trebao koristiti zasebno napajanje za servo.
Zašto sam na to naišao tokom montaže, a ne ranije? O: Bio sam vrlo nestrpljiv. B: pravi razlog.
Kada sam testirao instalaciju, testirao sam je bez poklopca da vidim šta reza radi. Kada sam ga zatim ponovo testirao s poklopcem, otkrio sam da servo vuče veću struju pod opterećenjem.
Dakle. budite APSOLUTNO sigurni da imate potpuno besprijekornu radnu postavku kako biste bili sigurni da se ne zaključavate iz svoje kutije.
Korak 7: Zarada! i Zaključak
To je to! završio si! I čovječe, potapšaj se po leđima jer si uspio prebroditi ovo uputstvo!
Ako imate bilo kakvih pitanja ili komentara, svakako me kontaktirajte!
Preporučuje se:
Vrlo svijetlo svjetlo za bicikl koristeći prilagođene svjetlosne ploče: 8 koraka (sa slikama)
Vrlo svijetlo svjetlo za bicikl koristeći prilagođene svjetlosne ploče: Ako posjedujete bicikl, znate koliko neugodne rupe mogu biti na vašim gumama i tijelu. Dosta mi je eksplodiranja guma pa sam odlučio dizajnirati vlastitu LED ploču s namjerom da je koristim kao svjetlo za bicikl. Ona koja se fokusira na to da bude E
Prijenosni LED projektor za svjetlosne efekte: 6 koraka (sa slikama)
Prijenosni LED projektor za svjetlosne efekte: Uvijek su mi se sviđali šareni svjetlosni efekti na slikama … Pa sam došao na ideju da napravim prijenosni LED projektor za fotografiju i snimanje filmova. Beskonačan broj filtera koje možemo napraviti za takve lampa proširuje svoje mogućnosti u p
LED svjetlosne olovke za crtanje: Alati za crtanje lakih crteža: 6 koraka (sa slikama)
LED olovke za crtanje: Alati za crtanje lakih crteža: Moja supruga Lori neprestano crta i ja sam se godinama igrao fotografijom sa dugom ekspozicijom. Inspirisani PikaPika grupom lakih umjetnika i lakoćom digitalnih fotoaparata, uzeli smo umjetničku formu za crtanje svjetlom da vidimo šta možemo učiniti
Ambijentalno osvjetljenje svjetlosne trake: 8 koraka (sa slikama)
Light Bar ambijentalno osvjetljenje: Light bar može osvijetliti vašu kuću upotrebom ambijentalnog osvjetljenja. Možete osvijetliti hodnike, dodati efekt blijedećeg sjaja iza svog centra za zabavu, stvoriti nove uzorke u svjetlosnim grafitima ili jednostavno dodati izvor svjetlosti u svoju kuću. Tamo
Prikaz svjetlosne kutije iz drvene kutije: 9 koraka (sa slikama)
Prikažite svjetlosnu kutiju iz drvene kutije: Moja supruga i ja smo poklonili mojoj mami staklenu skulpturu za Božić. Kad ga je moja mama otvorila, moj brat je punio " RadBear (pa on je zapravo rekao moje ime) mogao bi vam sagraditi svjetlosnu kutiju! &Quot;. Rekao je to jer sam kao neko ko sakuplja staklo