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: Dobit! i Zaključak
Video: Brava svjetlosne kutije: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Čuli ste za kutije koje se otvore kad otkriju kucanje. napravimo onu koja se otvara kad na njoj zasvijetlite LED lampicu telefona!
Ne? stvarno? zapravo je prilično zgodan i može se koristiti kao rekvizit za zabavu ili kao vrhunski paket za božićni dar. Ne brinite. Zgrabit ću vas za ruku i provesti kroz proces izgradnje ove čarobne kutije.
ODRICANJE ODGOVORNOSTI: Ovaj projekt funkcionira, međutim trebali biste koristiti poseban izvor napajanja za servo. imajte to na umu pri izgradnji. Učini kako ti kažem/napiši ne radi ono što vidiš!
Korak 1: Dobijte sve stvari
Da biste izgradili ovu nevjerojatnu kutiju tajne, 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 (za napajanje možete koristiti i prijenosno računalo i čitati serijski komunikator.)
- 1 mikroservo ili motor koji je sposoban za točno kretanje
- 1 potpuno prilagođena i izvrsna kutija s poklopcem na šarkama
- 1 rezervni metal
- 1 komad drva izrezan kao što pokazuju gornje slike (bilo pila za rezanje ili laserski rez)
I na kraju, ali najvažnije:
- 1 garantna rola ljepljive trake
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 doista nije ništa posebno. koristi jednostavan krug razdjelnika napona za svjetlosni senzor i još manje kompliciran krug za servo.
Ovo je točka u kojoj moja kutija ne slijedi upute koje dajem. Nemam zasebno napajanje za servo pa moram koristiti točke napajanja na arduinu. Problem s ovim je što, kada bravica dobije bilo kakvo opterećenje, počinje izlaziti na veliku struju za arduino uzrokujući rušenje arduina. molim vas imajte ovo na umu.
Rješenje za ovo je ovaj raspored. pomoću napajanja od 6V (1A) za napajanje serva 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 i kodiranje učinilo malo morima.
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 koji položaj treba ići. int sens = A0; // Pin koji se koristi za mjerenje vrijednosti našeg svjetlosnog senzora.
// varijable programa.
int sensval = 0; // Ova se varijabla 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 treba 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 mijenja stanje na:"); Serial.println (sensval); kašnjenje (1000); } else {odgoda (250); }
if ((servoState == false) && (val == 10)) {{100} {101}
val = 165; lockservo.write (val); kašnjenje (500); Serial.println ("Zaključavanje zatvoreno, servo za 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 ("Brava otvorena, servo otvaranje"); } else {odgoda (250); Serial.println ("Lock open"); }}
Korak 5: Umetanje elektronike u kutiju
Ugradnja servo brave i senzora u kutiju vrlo 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: uvrnite kvaku u poklopac
Odlučio sam izbaciti svoju ploču unutar kutije, a preostale žice do arduina proći između poklopca i kutije. ovo samo olakšava zatvaranje poklopca i dalje povezivanje s arduinom. (znaš, samo da se osiguram da se ne zaključam.)
Korak 6: Testirajte ga
Da! morate ga 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 tijekom montaže, a ne ranije? O: Bio sam jako nestrpljiv. B: pravi razlog.
Kad sam testirao instalaciju, testirao sam je bez poklopca da vidim što zasun radi. Kad sam ga ponovno testirao s poklopcem, otkrio sam da servo vuče veću struju pod opterećenjem.
Tako. budite APSOLUTNO sigurni da imate potpuno besprijekornu radnu postavku kako biste bili sigurni da se ne zaključavate iz svoje kutije.
Korak 7: Dobit! i Zaključak
To je to! ti si gotov! 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čeni:
Pametna centralna brava: 6 koraka (sa slikama)
Pametna središnja brava: Super je osjećaj kada imate moć daljinskog upravljanja stvarima. Pametna središnja brava za motocikle (bicikle). pomoću ovog uređaja možete upravljati bravom za paljenje bicikala. možete ga zaključati/ otključati na daljinu. Također može pokrenuti i zaustaviti motor
Električna brava za vrata sa skenerom otiska prsta i RFID čitačem: 11 koraka (sa slikama)
Električna brava na vratima sa skenerom otiska prsta i RFID čitačem: Projekt je dizajniran kako bi se izbjegla potreba korištenja ključeva, a za postizanje našeg cilja koristili smo optički senzor otiska prsta i Arduino. Međutim, postoje pojedinci koji imaju nečitljiv otisak prsta i senzor ga neće prepoznati. Zatim razmišljam o
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 o stvaranju prijenosnog LED projektora za fotografije 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 svjetlosne olovke za crtanje: Alati za crtanje svjetlosnih crteža: Moja supruga Lori neprestano crta i ja sam se godinama igrao fotografijom s dugom ekspozicijom. Nadahnuti PikaPika grupom lakih umjetnosti i lakoćom digitalnih fotoaparata, uzeli smo umjetničku formu za crtanje svjetlom kako bismo vidjeli što možemo učiniti. Imamo
Ambijentalno osvjetljenje svjetlosne trake: 8 koraka (sa slikama)
Light Bar ambijentalno osvjetljenje: Light bar može uljepšati vašu kuću upotrebom ambijentalne rasvjete. Možete osvijetliti hodnike, dodati efekt blijedećeg sjaja iza svog zabavnog centra, stvoriti nove uzorke u svjetlosnim grafitima ili jednostavno dodati izvor svjetla u svoju kuću. Tamo