Cuprins:
- Pasul 1: Obținerea tuturor lucrurilor
- Pasul 2: Cutia
- Pasul 3: Cablare
- Pasul 4: Codificarea acestuia
- Pasul 5: Introducerea dispozitivelor electronice în cutie
- Pasul 6: Testarea acestuia
- Pasul 7: Profit! și Concluzie
Video: Blocare cutie de lumină: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Acum, ați auzit de cutii care se deschid când detectează o lovitură. hai să facem unul care se deschide când strălucesc LED-ul telefonului pe el!
Nu? într-adevăr? este de fapt destul de la îndemână și poate fi folosit ca un accesoriu de petrecere sau pachetul suprem pentru un cadou de Crăciun. Nu-ți face griji. Îți voi lua mâna și te voi ghida prin procesul de construire a acestei cutii magice.
DISCLAIMER: Acest proiect funcționează, cu toate acestea ar trebui să utilizați o sursă de alimentare separată pentru servo. rețineți acest lucru atunci când construiți acest lucru. Fă ceea ce spun / scrie nu face ceea ce vezi!
Pasul 1: Obținerea tuturor lucrurilor
Pentru a construi această cutie uimitoare de secret, trebuie să aveți:
-Un microcontroler arduino
-1000 Ohm rezistor
- 1 rezistor de detectare a luminii (LDR) poate avea orice dimensiune sau formă atâta timp cât detectează lumina normală interioară / exterioară
- 1 baterie de 9V sau powerbank pentru a vă alimenta arduino (puteți utiliza și laptopul pentru a-l alimenta și a citi comunicatorul serial.)
- 1 microservo sau motor care este capabil de mișcare precisă
- 1 cutie complet personalizată și minunată, cu capac articulat
- 1 metal de rezervă
- 1 bucată de lemn tăiată așa cum sugerează imaginile de mai sus (fie fierăstrău, fie tăiat cu laser)
Și în cele din urmă, dar cel mai important:
- 1 rulou de bandă adezivă
Linkuri care vor fi adăugate ulterior
Pasul 2: Cutia
Cutia pe care o utilizați poate fi practic orice cutie care se leagă pe o parte.
de unde mi-am luat cutia? Un prieten de-al meu este tâmplar și a fost suficient de grozav pentru a-mi face această cutie! I-am adăugat câteva balamale și am instalat capacul.
Dacă doriți să știți cum să creați o cutie ca aceasta (sau una mai bună), uitați-vă la acest instructable:
Pasul 3: Cablare
Cablarea acestui tip mic nu este cu adevărat ceva special. folosește un circuit simplu de divizare a tensiunii pentru senzorul de lumină și un circuit și mai puțin complicat pentru servo.
Acesta este punctul în care caseta mea nu respectă instrucțiunile pe care le ofer. Nu am o sursă de alimentare separată pentru servo, așa că trebuie să folosesc punctele de alimentare de pe arduino. Problema cu aceasta este că, atunci când blocarea primește orice fel de încărcare, începe să atragă mult curent pentru arduino, provocând blocarea arduino-ului. te rog să ții cont de asta.
Soluția la acest lucru este acest aspect. folosind o sursă de alimentare de 6V (1A) pentru a alimenta servo, așa cum se arată în imaginea a doua
Pasul 4: Codificarea acestuia
Acum acest program comută între deschis și închis și folosește delay (); comandă în IDE-ul arduino. Ar fi mai bine să folosiți un program care utilizează millis (); comandă, dar ar face, de asemenea, un pic mai mult un coșmar să-l codificați.
Codul se află aici în text, dar puteți descărca fișierul.ino aici
/ * - Flashbox v1.0.0 - * /
/*
* Autor: Frank Tuk * Data încărcării: 9-1-2018 * Vă rugăm să nu ezitați să utilizați acest program în produsele dvs. * *
/ Servo legate
#include Servo lockservo; // adăugarea unui servo la programul numit: LockServo // Variabile de conexiune int servo = 9; // Pinul folosit pentru a spune servo-ului în ce poziție să meargă. int sens = A0; // Pin utilizat pentru a măsura valoarea senzorului nostru de lumină.
// variabile pentru program.
int sensval = 0; // Această variabilă este utilizată pentru a stoca valoarea senzorului de lumină. int sensval_old = 0; // Ai ghicit, acesta este folosit pentru a stoca valorile anterioare. starea booleană = falsă; // Salvează starea blocării, o comută între fals și adevărat (adevărat fiind deschis și fals fiind închis) int val = 10; servoStat boolean = fals;
configurare nulă () {
Serial.begin (9600); // Pornirea monitorului serial, astfel încât să putem privi în interiorul creierului arduino. pinMode (servo, OUTPUT); // asigurându-vă că pinul pentru servo știe că trebuie să iasă. pinMode (sens, INPUT); // transformarea senzorului într-un senzor real lockservo.attach (servo); // Spune arduino-ului la ce pin este conectat servo-ul nostru
// Acum, pentru a vă asigura că cutia știe unde se află.
lockservo.write (165); întârziere (1000); lockservo.write (10); }
bucla nulă () {
sensval_old = analogRead (sens); Serial.println (""); Serial.print („Măsurarea …”); Serial.println (sensval_old); întârziere (500); if (sensval_old> 700) {state =! state; servoState =! servoState; sensval = analogRead (sens); Serial.print ("blocarea schimbă starea la:"); Serial.println (sensval); întârziere (1000); } else {delay (250); }
if ((servoState == false) && (val == 10)) {
val = 165; lockservo.write (val); întârziere (500); Serial.println ("Blocare închisă, servomotor de închidere"); } else if ((servoState == false) && (val == 165)) {delay (250); Serial.println („Blocare închisă”); } else if ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); întârziere (500); Serial.println („Blocare deschisă, deschidere servo”); } else {delay (250); Serial.println („Blocare deschisă”); }}
Pasul 5: Introducerea dispozitivelor electronice în cutie
Instalarea blocării servo și a senzorului în cutie este destul de simplă.
mai întâi: înșurubați bucata de lemn pentru încuietoarea zăvorului pe servo
în al doilea rând: instalați servo în bloc și înșurubați acest bloc în partea de jos a cutiei.
în al treilea rând: înșurubați dispozitivul de blocare în capac
Aleg să-mi arunc panoul în cutie și să fac firele rămase către arduino să intre între capac și cutie. acest lucru simplifică închiderea capacului și conectarea la arduino. (știi, doar pentru a mă asigura că nu mă blochez.)
Pasul 6: Testarea acestuia
Da! trebuie să-l testați. acolo am aflat că nu puteam furniza suficient curent prin arduino și ar fi trebuit să folosesc o sursă de alimentare separată pentru servo.
De ce am dat peste asta în timpul adunării și nu mai devreme? R: Eram foarte nerăbdător. B: adevăratul motiv.
Când am testat setarea, am testat-o fără capac pentru a vedea ce face zăvorul. Când l-am testat din nou cu capacul, am aflat că servoul atrage mai mult curent sub sarcină.
Asa de. fiți absolut sigur că aveți o configurare de lucru complet impecabilă pentru a vă asigura că nu vă blocați din propria cutie.
Pasul 7: Profit! și Concluzie
Asta e! esti gata! Și omule, dă-ți o palmă pe spate pentru că ai reușit să treci prin acest instructabil!
Dacă aveți întrebări sau comentarii, nu ezitați să mă contactați!
Recomandat:
Cutie muzicală cu spectacol de lumină: 9 pași (cu imagini)
Music Box With Light Show: Bună ziua și bine ai venit, în acest tutorial vă vom arăta cum vă puteți crea propria cutie de muzică cu un spectacol de lumini inclus. Tot ce aveți nevoie este un caz gol. Am luat un caz care este utilizat în mod normal pentru unelte. În acest proiect puteți fi foarte creativ, deci nu aveți nevoie
CUTIE 4 în 1 (pistol de reîncărcare solar, bancă de alimentare, lumină LED și laser): 5 pași (cu imagini)
4 in 1 BOX (Solar Rechargeable Stun Gun, Power Bank, LED Light & Laser): În acest proiect voi vorbi despre cum să faci 4 în 1 Solar Rechargeable Stun Gun, Power Bank, LED Light & Laser toate într-o singură cutie. Am făcut acest proiect pentru că vreau să adaug toate dispozitivele dorite în cutie, este ca o cutie de supraviețuire, capacitate mare
Spectacol de lumină laser pentru muzică cu cutie laser: 18 pași (cu imagini)
Laser Box Music Laser Light Show: Am publicat anterior un Instructable care descria modul de utilizare a hard diskurilor computerului pentru a face un spectacol de lumină laser cu muzică. Am decis să fac o versiune compactă folosind o cutie electrică și motoare RC. Înainte de a începe, ar trebui să vă spun că mai puțin
Cutie de blocare controlată de site: 4 pași
Casetă de blocare controlată de site-ul web: Aceasta este o casetă blocată care poate fi deschisă printr-o solicitare pe un site web. Aceasta înseamnă că puteți bloca lucrurile în casetă și puteți obține acces la ele numai după ce cineva a introdus o expresie de acces dată pe un site web public. De ce ar fi nevoie de asta? Iată un fost
Solder Saver (stilou de blocare cu lipire cu camă de blocare): 4 pași
Solder Saver (stilou de blocare cu camă de blocare): "Cum ar trebui să prefațez acest instructabil?" Mă întreb. Aparent, de la începutul timpului, omul a avut dorința de a lipi lipirea într-un stilou și de a posta poze online. Ei bine, m-am gândit pe scurt să aprofundez istoria mai largă a stiloului de lipit, b