Table des matières:

Verrouillage de la boîte à lumière : 7 étapes (avec photos)
Verrouillage de la boîte à lumière : 7 étapes (avec photos)

Vidéo: Verrouillage de la boîte à lumière : 7 étapes (avec photos)

Vidéo: Verrouillage de la boîte à lumière : 7 étapes (avec photos)
Vidéo: Comment réussir une photo studio! Setup expliqué #1 2024, Juillet
Anonim
Boîte à lumière Serrure
Boîte à lumière Serrure

Maintenant, vous avez entendu parler de boîtes qui s'ouvrent lorsqu'elles détectent un coup. faisons-en un qui s'ouvre lorsque vous allumez la LED de votre téléphone dessus !

Non? vraiment? il est en fait assez pratique et peut être utilisé comme accessoire de fête ou comme emballage ultime pour un cadeau de Noël. Ne t'inquiète pas. Je vais vous prendre la main et vous guider tout au long du processus de construction de cette boîte magique.

AVIS DE NON-RESPONSABILITÉ: ce projet fonctionne, mais vous devez utiliser une source d'alimentation distincte pour le servo. gardez cela à l'esprit lors de la construction de ce. Fais ce que je dis/écris ne fais pas ce que tu vois !

Étape 1: Obtenir toutes les choses

Obtenir toutes les choses !
Obtenir toutes les choses !
Obtenir toutes les choses !
Obtenir toutes les choses !

Afin de construire cette incroyable boîte à secrets, vous devez avoir:

-Un microcontrôleur arduino

-1000 Ohm résistance

- 1 résistance de détection de lumière (LDR) peut être de n'importe quelle taille ou forme tant qu'elle détecte la lumière intérieure / extérieure normale

- 1 batterie 9V ou powerbank pour alimenter votre arduino (vous pouvez également utiliser votre ordinateur portable pour l'alimenter et lire le communicateur série.)

- 1 microservo ou moteur capable de mouvement précis

- 1 boîte complètement personnalisée et géniale avec un couvercle à charnière

- 1 du métal de rechange

- 1 morceau de bois coupé comme le suggèrent les images ci-dessus (soit à la scie sauteuse, soit au laser)

Et enfin mais surtout:

- 1 rouleau de ruban adhésif gainé

Liens à ajouter plus tard

Étape 2: la boîte

La boîte
La boîte
La boîte
La boîte
La boîte
La boîte
La boîte
La boîte

La boîte que vous utilisez peut être n'importe quelle boîte qui s'articule sur un côté.

où ai-je eu ma boite ? Un de mes amis est menuisier et était assez génial pour faire cette boîte pour moi ! J'y ai ajouté des charnières et installé le couvercle.

Si vous voulez savoir comment faire une boîte comme celle-ci (ou une meilleure) regardez cette instructable:

Étape 3: Câblage

Câblage
Câblage
Câblage
Câblage

Le câblage pour ce petit gars n'a vraiment rien de spécial. il utilise un simple circuit diviseur de tension pour le capteur de lumière et un circuit encore moins compliqué pour le servo.

C'est le point où ma boîte ne suit pas les instructions que je fournis. Je n'ai pas d'alimentation séparée pour le servo, je dois donc utiliser les points d'alimentation de l'arduino. Le problème avec ceci est que, lorsque le verrou reçoit une charge quelconque, il commence à tirer beaucoup de courant pour l'arduino, ce qui provoque le plantage de l'arduino. s'il vous plaît gardez cela à l'esprit.

La solution à cela est cette mise en page. en utilisant une alimentation 6V (1A) pour alimenter le servo comme indiqué dans la 2ème image

Étape 4: le coder

Maintenant, ce programme bascule entre ouvert et fermé et utilise le delay(); commande dans l'IDE Arduino. Il serait préférable d'utiliser un programme qui utilise le millis(); mais cela rendrait aussi un peu plus cauchemardesque son codage.

Le code vit ici en texte mais vous pouvez également télécharger le fichier.ino ici

/* - La Flashbox v1.0.0 - */

/*

* Auteur: Frank Tuk * Date de mise en ligne: 9-1-2018 * N'hésitez pas à utiliser ce programme dans vos produits * *

/Concernant le servo

#include Servo lockservo; // ajout d'un servo au programme appelé: LockServo // Variables de connexion int servo = 9; // Pin utilisé pour indiquer au servo vers quelle position aller. sens int = A0; // Pin utilisé pour mesurer la valeur de notre capteur de lumière.

//variables pour le programme.

int sensval = 0; // Cette variable est utilisée pour stocker la valeur du capteur de lumière. int sensval_old = 0; // Vous l'avez deviné, celui-ci sert à stocker les valeurs précédentes. boolean state = false;// Enregistre l'état du verrou, le bascule entre false et true (true étant ouvert et false étant fermé) int val = 10; booléen servoState = false;

void setup() {

Serial.begin(9600); //Démarrage du moniteur série afin que nous puissions regarder à l'intérieur du cerveau de l'arduino. pinMode(servo, SORTIE); // s'assurer que la broche du servo sait qu'elle doit sortir. pinMode(sens, INPUT); //transformer le capteur en un véritable capteur lockservo.attach(servo); // Indique à l'arduino à quelle broche notre servo est connecté

// Maintenant, pour s'assurer que la boîte sait où elle se trouve.

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

boucle vide() {

sensval_old = analogRead(sens); Serial.println(""); Serial.print("Mesure…"); Serial.println(sensval_old); retard (500); if (sensval_old > 700){ état = !état; étatservo = !étatservo; sensval = analogRead(sens); Serial.print("le verrou change d'état à:"); Serial.println(sensval); retard(1000); } else{ délai(250); }

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

val = 165; lockservo.write(val); retard (500); Serial.println("Verrouillage fermé, servo de fermeture"); } else if ((servoState == false) && (val == 165)){ delay(250); Serial.println("Serrure fermée"); } else if ((servoState == true) && (val == 165)){ val = 10; lockservo.write(val); retard (500); Serial.println("Verrouillage ouvert, servo d'ouverture"); } else{ délai(250); Serial.println("Verrouillage ouvert"); } }

Étape 5: Insertion de l'électronique dans la boîte

Insertion de l'électronique dans la boîte
Insertion de l'électronique dans la boîte
Insertion de l'électronique dans la boîte
Insertion de l'électronique dans la boîte

L'installation du servo-verrouillage et du capteur dans la boîte est assez simple.

d'abord: visser le morceau de bois pour le verrou de verrouillage sur le servo

deuxièmement: installez le servo dans le bloc et vissez ce bloc dans le fond de la boîte.

troisième: visser le loquet dans le couvercle

Je choisis de vider ma planche à pain à l'intérieur de la boîte et de faire passer les fils restants de l'arduino entre le couvercle et la boîte. cela facilite simplement la fermeture du couvercle et la connexion à l'arduino. (vous savez, juste pour m'assurer que je ne m'enferme pas.)

Étape 6: le tester

Oui! il faut le tester. c'est là que j'ai découvert que je ne pouvais pas fournir suffisamment de courant à travers l'arduino et que j'aurais dû utiliser une alimentation séparée pour le servo.

Pourquoi ai-je rencontré cela pendant le montage et pas avant ? R: J'étais très impatient. B: la vraie raison.

Lorsque j'ai testé la configuration, je l'ai testée sans le couvercle pour voir ce que faisait le loquet. Lorsque je l'ai ensuite testé à nouveau avec le couvercle, j'ai découvert que le servo consomme plus de courant sous charge.

Donc. soyez ABSOLUMENT sûr d'avoir une configuration de travail totalement irréprochable pour vous assurer de ne pas vous enfermer hors de votre propre boîte.

Étape 7: Profitez ! et conclusion

C'est ça! vous avez terminé! Et mec, donnez-vous une tape dans le dos parce que vous avez réussi à passer à travers cette instructable !

Si vous avez des questions ou des commentaires, n'hésitez pas à me contacter !

Conseillé: