Съдържание:

Заключване на Light Box: 7 стъпки (със снимки)
Заключване на Light Box: 7 стъпки (със снимки)

Видео: Заключване на Light Box: 7 стъпки (със снимки)

Видео: Заключване на Light Box: 7 стъпки (със снимки)
Видео: Камера-ЛАМПА с проследяване и идентификация на човек. 2024, Юли
Anonim
Ключалка Light Box
Ключалка Light Box

Чували сте за кутии, които се отварят, когато открият почукване. нека направим такъв, който да се отваря, когато осветявате светодиода на телефона си върху него!

Не? наистина ли? всъщност е доста удобен и може да се използва като купон за парти или най -добрият пакет за коледен подарък. Не се притеснявай. Ще хвана ръката ви и ще ви преведа през процеса на изграждане на тази магическа кутия.

ОТГОВОРНОСТ: Този проект работи, но трябва да използвате отделен източник на захранване за серво. имайте това предвид, когато изграждате това. Прави каквото ти кажа/пиши не прави каквото виждаш!

Стъпка 1: Вземете всички неща

Получаване на всички неща!
Получаване на всички неща!
Получаване на всички неща!
Получаване на всички неща!

За да изградите тази невероятна кутия за тайна, трябва да имате:

-Микроконтролер arduino

Резистор -1000 ома

- 1 резистор за откриване на светлина (LDR) може да бъде с всякакъв размер или форма, стига да открива нормална вътрешна / външна светлина

- 1 9V батерия или powerbank за захранване на вашия arduino (можете също да използвате вашия лаптоп, за да го захранвате и да четете серийния комуникатор.)

- 1 микросерво или мотор, който е в състояние точно движение

- 1 напълно персонализирана и страхотна кутия с капак на панти

- 1 резервен метал

- 1 парче дърво, изрязано, както показват снимките по -горе (или фигурен трион, или лазерно рязане)

И накрая, но най -важното:

- 1 ролка от тиксо

Връзки, които ще бъдат добавени по -късно

Стъпка 2: Кутията

Кутията
Кутията
Кутията
Кутията
Кутията
Кутията
Кутията
Кутията

Кутията, която използвате, може по принцип да бъде всяка кутия, която се панти от едната страна.

откъде взех кутията си? Един мой приятел е дърводелец и беше достатъчно страхотен, за да ми направи тази кутия! Добавих няколко панти към него и монтирах капака.

Ако искате да знаете как да направите такава кутия (или по-добра), погледнете тази инструкция:

Стъпка 3: Окабеляване

Окабеляване
Окабеляване
Окабеляване
Окабеляване

Окабеляването за това малко момче наистина не е нещо особено. той използва проста схема на делител на напрежение за светлинния сензор и още по -малко сложна схема за серво.

Това е точката, в която кутията ми не следва указанията, които давам. Нямам отделно захранване за сервото, така че трябва да използвам точките на захранване на arduino. Проблемът с това е, че когато ключалката получи някакъв товар върху нея, тя започва да извлича път към много ток за arduino, причинявайки срив на arduino. моля, имайте това предвид.

Решението на това е това оформление. използвайки 6V (1A) захранване за захранване на серво, както е показано на второто изображение

Стъпка 4: Кодирайте го

Сега тази програма превключва между отворено и затворено и използва закъснението (); команда в IDE на arduino. Би било по -добре да използвате програма, която използва millis (); команда, но това също би направило малко повече кошмар за кодирането му.

Кодът живее тук в текст, но можете също да изтеглите.ino файла тук

/ * - Flashbox v1.0.0 - */

/*

* Автор: Frank Tuk * Дата на качване: 9-1-2018 * Моля, не се колебайте да използвате тази програма във вашите продукти * *

/Свързани със серво

#include Servo lockservo; // добавяне на серво към програмата, наречена: LockServo // Променливи на връзката int servo = 9; // Пин, за да каже на серво към каква позиция да отидете. int sens = A0; // Пин, използван за измерване на стойността на нашия сензор за светлина.

// променливи за програмата.

int sensval = 0; // Тази променлива се използва за съхраняване на стойността на сензора за светлина. int sensval_old = 0; // Досещате се, това се използва за съхраняване на предишни стойности. boolean state = false; // Запазва състоянието на заключването, превключва го между false и true (true е отворено и false е затворено) int val = 10; логическо servoState = false;

void setup () {

Serial.begin (9600); // Стартиране на серийния монитор, за да можем да погледнем в мозъка на arduino. pinMode (серво, OUTPUT); // като се уверим, че щифтът за серво знае, че трябва да се изведе. pinMode (sens, INPUT); // превръщане на сензора в действителен сензор lockservo.attach (servo); // Казва на arduino към какъв щифт е свързано нашето серво

// Сега, за да гарантираме, че кутията знае къде се намира.

lockservo.write (165); забавяне (1000); lockservo.write (10); }

void loop () {

sensval_old = analogRead (sens); Serial.println (""); Serial.print ("Измерване …"); Serial.println (sensval_old); забавяне (500); if (sensval_old> 700) {състояние =! състояние; servoState =! servoState; sensval = analogRead (sens); Serial.print ("заключване променя състоянието на:"); Serial.println (sensval); забавяне (1000); } else {забавяне (250); }

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

val = 165; lockservo.write (val); забавяне (500); Serial.println ("Заключване затворено, затваряне на серво"); } else if ((servoState == false) && (val == 165)) {забавяне (250); Serial.println ("Lock closed"); } иначе ако ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); забавяне (500); Serial.println ("Заключване отворено, отваряне на серво"); } else {забавяне (250); Serial.println ("Lock open"); }}

Стъпка 5: Поставяне на електрониката в кутията

Поставяне на електрониката в кутията
Поставяне на електрониката в кутията
Поставяне на електрониката в кутията
Поставяне на електрониката в кутията

Инсталирането на серво заключване и сензор в кутията е съвсем просто.

първо: завийте парчето дърво за заключване на ключалката върху серво

второ: инсталирайте серво в блока и завийте този блок в долната част на кутията.

трето: завийте фиксатора в капака

Избирам да зарежа дъската си в кутията и останалите проводници към arduino да преминат между капака и кутията. това просто улеснява затварянето на капака и все още свързване към arduino. (знаете, само за да не се заключвам.)

Стъпка 6: Тествайте го

Да! трябва да го тествате. там разбрах, че не мога да доставя достатъчно ток през arduino и трябваше да използвам отделно захранване за серво.

Защо попаднах на това по време на сглобяването, а не по -рано? О: Бях много нетърпелив. Б: истинската причина.

Когато тествах настройката, я тествах без капака, за да видя какво прави резето. Когато след това го изпробвах отново с капака, разбрах, че сервото черпи повече ток при натоварване.

Така. бъдете АБСОЛЮТНО сигурни, че имате напълно безупречна работна настройка, за да сте сигурни, че не се заключвате от собствената си кутия.

Стъпка 7: Печалба! и Заключение

Това е! ти си готов! И човече, дай си потупване по гърба, защото си успял да преминеш през тази инструкция!

Ако имате въпроси или коментари, не забравяйте да се свържете с мен!

Препоръчано: