Sommario:

Blocco Light Box: 7 passaggi (con immagini)
Blocco Light Box: 7 passaggi (con immagini)

Video: Blocco Light Box: 7 passaggi (con immagini)

Video: Blocco Light Box: 7 passaggi (con immagini)
Video: Lightbox for images and videos - Web design tutorial 2024, Dicembre
Anonim
Blocco Light Box
Blocco Light Box

Ora, hai sentito parlare di scatole che si aprono quando rilevano un bussare. facciamone uno che si apra quando accendi il LED del tuo telefono su di esso!

No? veramente? in realtà è abbastanza utile e può essere usato come oggetto di scena per una festa o il pacchetto definitivo per un regalo di Natale. Non preoccuparti. Ti prenderò la mano e ti guiderò attraverso il processo di costruzione di questa scatola magica.

DISCLAIMER: questo progetto funziona, tuttavia è necessario utilizzare una fonte di alimentazione separata per il servo. tienilo a mente quando lo costruisci. Fai come dico/scrivi non fare quello che vedi!

Passaggio 1: ottenere tutte le cose

Ottenere tutte le cose!
Ottenere tutte le cose!
Ottenere tutte le cose!
Ottenere tutte le cose!

Per costruire questa fantastica scatola di segretezza devi avere:

-Un microcontrollore arduino

-1000 Ohm resistenza

- 1 resistore di rilevamento della luce (LDR) può essere di qualsiasi dimensione o forma purché rilevi la normale luce interna / esterna

- 1 batteria da 9V o powerbank per alimentare il tuo arduino (puoi anche usare il tuo laptop per alimentarlo e leggere il comunicatore seriale.)

- 1 microservo o motore in grado di eseguire movimenti precisi

- 1 scatola completamente personalizzata e fantastica con coperchio incernierato

- 1 un po' di metallo di scorta

- 1 pezzo di legno tagliato come suggeriscono le immagini sopra (sega per figure o taglio laser)

E per ultimo ma soprattutto:

- 1 rotolo di nastro adesivo

Link da aggiungere in seguito

Passaggio 2: la scatola

La scatola
La scatola
La scatola
La scatola
La scatola
La scatola
La scatola
La scatola

La scatola che usi può essere praticamente qualsiasi scatola che si incerniera su un lato.

dove ho preso la mia scatola? Un mio amico è un falegname ed è stato abbastanza fantastico da realizzare questa scatola per me! Ho aggiunto alcune cerniere e installato il coperchio.

Se vuoi sapere come realizzare una scatola come questa (o una migliore) guarda questo tutorial:

Passaggio 3: cablarlo

Cablaggio
Cablaggio
Cablaggio
Cablaggio

Il cablaggio per questo piccoletto non è davvero niente di speciale. utilizza un semplice circuito divisore di tensione per il sensore di luce e un circuito ancora meno complicato per il servo.

Questo è il punto in cui la mia scatola non segue le indicazioni che fornisco. Non ho un'alimentazione separata per il servo, quindi devo usare i punti di alimentazione sull'arduino. Il problema con questo è che, quando il blocco riceve un qualsiasi tipo di carico su di esso, inizia ad assorbire molta corrente per l'arduino causando l'arresto anomalo dell'arduino. per favore, tienilo a mente.

La soluzione a questo è questo layout. utilizzando un alimentatore da 6V (1A) per alimentare il servo come mostrato nella seconda immagine

Passaggio 4: codificarlo

Ora questo programma passa da aperto a chiuso e usa il delay(); comando nell'IDE di Arduino. Sarebbe meglio usare un programma che utilizzi il millis(); comando ma renderebbe anche un po' più un incubo codificarlo.

Il codice risiede qui nel testo ma puoi anche scaricare il file.ino qui

/* - Flashbox v1.0.0 - */

/*

* Autore: Frank Tuk * Data di caricamento: 9-1-2018 * Non esitare a utilizzare questo programma nei tuoi prodotti * *

/Servo correlati

#include Servo lockservo; // aggiunge un servo al programma chiamato: LockServo //Variabili di connessione int servo = 9; // Pin usato per dire al servo in quale posizione andare. int sens = A0; // Pin utilizzato per misurare il valore del nostro sensore di luce.

//variabili per il programma.

int sensval = 0; // Questa variabile viene utilizzata per memorizzare il valore del sensore di luce. int sensval_old = 0; // Hai indovinato, questo è usato per memorizzare i valori precedenti. boolean state = false;// Salva lo stato del lock, lo commuta tra false e true (true essendo aperto e false essendo chiuso) int val = 10; booleano servoState = false;

void setup() {

Serial.begin(9600); //Avvio del monitor seriale in modo da poter guardare all'interno del cervello di Arduino. pinMode(servo, OUTPUT); //assicurandosi che il pin del servo sappia che deve essere emesso. pinMode(sens, INPUT); //trasformando il sensore in un vero sensore lockservo.attach(servo); // Dice all'arduino a quale pin è collegato il nostro servo

// Ora, per assicurarci che la scatola sappia dove si trova.

lockservo.write(165); ritardo(1000); lockservo.write(10); }

ciclo vuoto() {

sensval_old = analogRead(sens); Serial.println(""); Serial.print("Misurazione…"); Serial.println(sensval_old); ritardo (500); if (sensval_old > 700){ stato = !stato; servoStato = !servoStato; sensval = analogRead(sens); Serial.print("il blocco cambia stato in:"); Serial.println(sensval); ritardo(1000); } else{ ritardo(250); }

if ((servoState == false) && (val == 10)){

val = 165; lockservo.write(val); ritardo (500); Serial.println("Serratura chiusa, servo in chiusura"); } else if ((servoState == false) && (val == 165)){ delay(250); Serial.println("Blocco chiuso"); } else if ((servoState == true) && (val == 165)){ val = 10; lockservo.write(val); ritardo (500); Serial.println("Serratura aperta, apertura servo"); } else{ ritardo(250); Serial.println("Blocco aperto"); } }

Passaggio 5: inserimento dell'elettronica nella scatola

Inserimento dell'elettronica nella scatola
Inserimento dell'elettronica nella scatola
Inserimento dell'elettronica nella scatola
Inserimento dell'elettronica nella scatola

L'installazione del servoblocco e del sensore nella scatola è abbastanza semplice.

primo: avvitare il pezzo di legno per la serratura dello scrocco sul servo

secondo: installa il servo nel blocco e avvita questo blocco nella parte inferiore della scatola.

terzo: avvitare il fermo nel coperchio

Scelgo di scaricare la mia breadboard all'interno della scatola e di far passare i fili rimanenti all'arduino tra il coperchio e la scatola. questo semplifica solo la chiusura del coperchio e il collegamento all'arduino. (sai, solo per assicurarmi di non chiudermi fuori.)

Passaggio 6: testarlo

Sì! devi provarlo. è lì che ho scoperto che non potevo fornire abbastanza corrente attraverso l'arduino e avrei dovuto usare un'alimentazione separata per il servo.

Perché mi sono imbattuto in questo durante l'assemblea e non prima? A: Ero molto impaziente. B: il vero motivo.

Quando ho testato la configurazione, l'ho testata senza il coperchio per vedere cosa stava facendo il fermo. Quando l'ho poi testato di nuovo con il coperchio, ho scoperto che il servo assorbe più corrente sotto carico.

Così. sii ASSOLUTAMENTE sicuro di avere una configurazione di lavoro completamente impeccabile per assicurarti di non chiuderti fuori dalla tua stessa scatola.

Passaggio 7: profitto! e Conclusione

Questo è tutto! hai fatto! E amico, datti una pacca sulla spalla perché sei riuscito a superare questo istruibile!

Se hai domande o commenti, assicurati di contattarmi!

Consigliato: