Taula de continguts:

Bloqueig de caixa de llum: 7 passos (amb imatges)
Bloqueig de caixa de llum: 7 passos (amb imatges)

Vídeo: Bloqueig de caixa de llum: 7 passos (amb imatges)

Vídeo: Bloqueig de caixa de llum: 7 passos (amb imatges)
Vídeo: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, De novembre
Anonim
Pany de caixa de llum
Pany de caixa de llum

Ara heu sentit a parlar de caixes que s’obren quan detecten un cop. fem-ne un que s'obri quan il·lumini el LED del telèfon.

No? de debò? en realitat és bastant útil i es pot utilitzar com a punt de festa o com a paquet definitiu per a un regal de Nadal. No us preocupeu. Agafaré la teva mà i t’orientaré en el procés de construcció d’aquesta caixa màgica.

EXCLUSIÓ DE RESPONSABILITAT: Aquest projecte funciona, però hauríeu d'utilitzar una font d'alimentació separada per al servo. tingueu present això a l’hora de construir-lo. Feu com dic / escriviu, no feu el que veieu!

Pas 1: aconseguir totes les coses

Aconseguir totes les coses!
Aconseguir totes les coses!
Aconseguir totes les coses!
Aconseguir totes les coses!

Per construir aquesta increïble caixa de secret cal tenir:

-Un microcontrolador arduino

Resistència de -1000 Ohm

- 1 resistència de detecció de llum (LDR) pot tenir qualsevol mida o forma sempre que detecti la llum interior / exterior normal

- 1 bateria de 9V o powerbank per alimentar el vostre arduino (també podeu utilitzar el portàtil per alimentar-lo i llegir el comunicador en sèrie).

- 1 microservo o motor capaç de fer un moviment precís

- 1 caixa completament personalitzada i impressionant amb una tapa articulada

- 1 una mica de metall de recanvi

- 1 tros de fusta tallat com suggereixen les imatges anteriors (ja sigui una serra de figures o un tall de tall)

I per últim, però el més important:

- 1 rotlle de cinta adhesiva

Enllaços que s’afegiran més endavant

Pas 2: la caixa

La Caixa
La Caixa
La Caixa
La Caixa
La Caixa
La Caixa
La Caixa
La Caixa

La caixa que utilitzeu pot ser bàsicament qualsevol caixa que es pugui articular per un costat.

d'on vaig aconseguir la meva caixa? Un amic meu és fuster i va ser prou impressionant com per fer-me aquesta caixa. Hi he afegit algunes frontisses i he instal·lat la tapa.

Si voleu saber com fer una caixa com aquesta (o una de millor), mireu aquest instructiu:

Pas 3: Cablatge

El cablejat
El cablejat
El cablejat
El cablejat

El cablejat d’aquest petit no és realment res especial. utilitza un senzill circuit divisor de tensió per al sensor de llum i un circuit encara menys complicat per al servo.

Aquest és el punt en què la meva caixa no segueix les indicacions que proporciono. No tinc una font d'alimentació separada per al servo, així que he d'utilitzar els punts de subministrament de l'arduino. El problema d'això és que, quan el bloqueig rep qualsevol tipus de càrrega, comença a generar molta corrent per a l'arduino, cosa que provoca un bloqueig de l'arduino. tingueu present això.

La solució a això és aquest disseny. utilitzant un subministrament de potència de 6V (1A) per alimentar el servo com es mostra a la segona imatge

Pas 4: codificar-lo

Ara aquest programa canvia entre obert i tancat i utilitza el delay (); d'ordre a l'IDE arduino. Seria millor utilitzar un programa que utilitzi el millis (); de comandament, però també convertiria una mica més en un malson en codificar-lo.

El codi es troba aquí en text, però també podeu descarregar el fitxer.ino aquí

/ * - The Flashbox v1.0.0 - * /

/*

* Autor: Frank Tuk * Data de pujada: 1-01-2018 * Si us plau, no dubteu a utilitzar aquest programa als vostres productes * *

/ Servo relacionat

#include Servo lockservo; // afegint un servo al programa anomenat: LockServo // Variables de connexió int servo = 9; // Pin usat per dir al servo a quina posició anar. int sens = A0; // Pin usat per mesurar el valor del nostre sensor de llum.

// variables del programa.

int sensval = 0; // Aquesta variable s'utilitza per emmagatzemar el valor del sensor de llum. int sensval_old = 0; // Ho heu endevinat, aquest s’utilitza per emmagatzemar valors anteriors. estat booleà = fals; // Desa l'estat del pany, el canvia entre fals i veritable (veritat és obert i fals està tancat) int val = 10; servoState booleà = fals;

configuració nul·la () {

Serial.begin (9600); // Iniciar el monitor sèrie perquè puguem mirar cap al cervell de l'arduino. pinMode (servo, OUTPUT); // assegurar-se que el pin del servo sap que ha de sortir. pinMode (sens, INPUT); // convertint el sensor en un sensor real lockservo.attach (servo); // Indica a l’arduino a quin pin està connectat el nostre servo

// Ara, per assegurar-se que el quadre sap on és.

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

bucle buit () {

sensval_old = analogRead (sens); Serial.println (""); Serial.print ("Mesurant …"); Serial.println (sensval_old); retard (500); if (sensval_old> 700) {state =! state; servoState =! servoState; sensval = analogRead (sens); Serial.print ("bloqueig canvia l'estat a:"); Serial.println (sensval); retard (1000); } else {delay (250); }

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

val = 165; lockservo.write (val); retard (500); Serial.println ("Bloqueig tancat, servo de tancament"); } else if ((servoState == false) && (val == 165)) {delay (250); Serial.println ("Bloqueig tancat"); } else if ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); retard (500); Serial.println ("Bloqueig obert, obertura del servo"); } else {delay (250); Serial.println ("Bloqueig obert"); }}

Pas 5: Inserir l'electrònica a la caixa

Inserció de l'electrònica a la caixa
Inserció de l'electrònica a la caixa
Inserció de l'electrònica a la caixa
Inserció de l'electrònica a la caixa

Instal·lar el servo bloqueig i el sensor a la caixa és molt senzill.

primer: cargoleu la peça de fusta per al pany del pany al servo

segon: instal·leu el servo al bloc i enrosqueu-lo a la part inferior de la caixa.

tercer: cargoleu la pestanya a la tapa

Decideixo deixar la tauleta d’informació dins de la caixa i fer que els cables restants de l’arduino vagin entre la tapa i la caixa. això fa que sigui més fàcil tancar la tapa i connectar-se a l’arduino. (ja ho sabeu, només per assegurar-me que no em tanqui).

Pas 6: proveu-lo

Sí! cal provar-ho. Va ser aquí on vaig descobrir que no podia subministrar prou corrent a través de l'arduino i que hauria d'haver utilitzat una font d'alimentació separada per al servo.

Per què em vaig trobar amb això durant l'assemblea i no abans? R: Estava molt impacient. B: la veritable raó.

Quan vaig provar la configuració, la vaig provar sense tapa per veure què feia el pestell. Quan el vaig tornar a provar amb la tapa, vaig saber que el servo treu més corrent sota càrrega.

Tan. Assegureu-vos ABSOLUTAMENT que teniu una configuració de treball completament impecable per assegurar-vos que no us bloquegeu de la vostra pròpia caixa.

Pas 7: beneficis! i Conclusió

Això és! estàs acabat! I home, dóna’t un copet a l’esquena perquè has aconseguit superar aquest instructiu.

Si teniu cap pregunta o comentari, no dubteu a posar-vos en contacte amb mi.

Recomanat: