Sadržaj:

Brava svjetlosne kutije: 7 koraka (sa slikama)
Brava svjetlosne kutije: 7 koraka (sa slikama)

Video: Brava svjetlosne kutije: 7 koraka (sa slikama)

Video: Brava svjetlosne kutije: 7 koraka (sa slikama)
Video: Moja omiljena veličina Pe***a 2024, Novembar
Anonim
Brava Light Box
Brava Light Box

Č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

Dobivanje svih stvari!
Dobivanje svih stvari!
Dobivanje svih stvari!
Dobivanje svih 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

Kutije
Kutije
Kutije
Kutije
Kutije
Kutije
Kutije
Kutije

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

Wiring It
Wiring It
Wiring It
Wiring It

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

Umetanje elektronike u kutiju
Umetanje elektronike u kutiju
Umetanje elektronike u kutiju
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: