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, Studeni
Anonim
Brava Light Box
Brava Light Box

Č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

Dobivanje svih stvari!
Dobivanje svih stvari!
Dobivanje svih stvari!
Dobivanje svih 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
Kutija
Kutija
Kutija
Kutija
Kutija
Kutija
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
Ožičenje
Ožičenje
Ožičenje

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

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