Оглавление:
- Шаг 1. Получение всего
- Шаг 2: Коробка
- Шаг 3: Подключение
- Шаг 4. Кодирование
- Шаг 5: установка электроники в коробку
- Шаг 6: Тестирование
- Шаг 7: Прибыль! и Заключение
Видео: Замок светового короба: 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Вы слышали о ящиках, которые открываются при обнаружении удара. давайте сделаем тот, который открывается, когда вы светите на него светодиодом вашего телефона!
Нет? В самом деле? на самом деле это довольно удобно, и его можно использовать как реквизит для вечеринки или идеальный набор для рождественского подарка. Не волнуйся. Я возьму тебя за руку и проведу через процесс создания этой волшебной коробки.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Этот проект действительно работает, однако вы должны использовать отдельный источник питания для сервопривода. помните об этом при создании этого. Делай, как я говорю / пишу, не делай того, что видишь!
Шаг 1. Получение всего
Чтобы построить этот удивительный ящик секретности, вам необходимо иметь:
-Микроконтроллер Arduino
Резистор -1000 Ом
- 1 светочувствительный резистор (LDR) может быть любого размера и формы, если он обнаруживает нормальный внутренний / наружный свет
- 1 батарея 9 В или внешний аккумулятор для питания вашего Arduino (вы также можете использовать свой ноутбук для его питания и чтения последовательного коммуникатора).
- 1 микробак или мотор, способный точное движение
- 1 полностью индивидуальная и классная коробка с откидной крышкой
- 1 запасной металл
- 1 кусок дерева, вырезанный, как показано на фотографиях выше (фигурная пила или лазерная резка)
И последнее, но самое главное:
- 1 рулон клейкой ленты
Ссылки будут добавлены позже
Шаг 2: Коробка
Коробка, которую вы используете, может быть любой коробкой, которая откидывается с одной стороны.
где я взял свою коробку? Мой друг - плотник, и он был достаточно крутым, чтобы сделать эту коробку для меня! Я добавил к нему петли и установил крышку.
Если вы хотите узнать, как сделать коробку, подобную этой (или лучше), посмотрите это руководство:
Шаг 3: Подключение
В проводке для этого маленького парня действительно нет ничего особенного. в нем используется простая схема делителя напряжения для датчика освещенности и еще менее сложная схема для сервопривода.
Это момент, когда моя коробка не следует моим указаниям. У меня нет отдельного источника питания для сервопривода, поэтому мне приходится использовать точки питания на Arduino. Проблема заключается в том, что, когда на замок оказывается какая-либо нагрузка, он начинает потреблять большой ток для Arduino, что приводит к сбою Arduino. Пожалуйста, имейте это в виду.
Решение этой проблемы - это макет. с использованием источника питания 6 В (1 А) для питания сервопривода, как показано на 2-м изображении
Шаг 4. Кодирование
Теперь эта программа переключается между открытием и закрытием и использует delay (); команда в среде разработки arduino. Было бы лучше использовать программу, которая использует millis (); команда, но это также сделало бы ее кодирование немного более кошмарным.
Код находится здесь в тексте, но вы также можете скачать здесь файл.ino
/ * - Flashbox v1.0.0 - * /
/*
* Автор: Фрэнк Тук * Дата загрузки: 9-1-2018 * Пожалуйста, не стесняйтесь использовать эту программу в своих продуктах * *
/ Связанные с сервоприводом
#include Серво-блокиратор; // добавляем сервопривод в программу под названием: LockServo // Переменные соединения int servo = 9; // Пин, используемый для указания сервопривода, в какую позицию перейти. int sens = A0; // Пин, используемый для измерения значения нашего светочувствительного датчика.
// переменные для программы.
int sensval = 0; // Эта переменная используется для хранения значения датчика освещенности. int sensval_old = 0; // Как вы уже догадались, здесь хранятся предыдущие значения. boolean state = false; // Сохраняет состояние блокировки, переключает его между ложным и истинным (истина - открытый, ложный - закрытый) int val = 10; логическое servoState = false;
void setup () {
Serial.begin (9600); // Запускаем последовательный монитор, чтобы мы могли заглянуть внутрь мозга Arduino. pinMode (сервопривод, ВЫХОД); // убеждаемся, что вывод сервопривода знает, что ему нужно выводить. pinMode (сенс, ВХОД); // превращаем датчик в настоящий датчик lockservo.attach (servo); // Сообщает Arduino, к какому выводу подключен наш сервопривод
// Теперь, чтобы убедиться, что ящик знает, где он находится.
блокировка резервуара. запись (165); задержка (1000); блокировка резервуара. запись (10); }
void loop () {
sensval_old = аналоговое чтение (сенс); Serial.println (""); Serial.print («Измерение…»); Serial.println (sensval_old); задержка (500); если (sensval_old> 700) {состояние =! состояние; servoState =! servoState; sensval = analogRead (сенс); Serial.print ("замок меняет состояние на:"); Serial.println (сенсор); задержка (1000); } else {задержка (250); }
if ((servoState == false) && (val == 10)) {
val = 165; lockservo.write (val); задержка (500); Serial.println («Замок закрыт, сервопривод закрытия»); } иначе, если ((servoState == false) && (val == 165)) {задержка (250); Serial.println («Замок закрыт»); } иначе, если ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); задержка (500); Serial.println («Замок открыт, сервопривод открытия»); } else {задержка (250); Serial.println («Замок открыт»); }}
Шаг 5: установка электроники в коробку
Установить сервозамок и датчик в коробку довольно просто.
во-первых: прикрутите кусок дерева для фиксатора защелки к сервоприводу
второе: установите сервопривод в блок и прикрутите этот блок к дну коробки.
третье: ввинтить защелку в крышку
Я решил поместить свою макетную плату внутрь коробки, а оставшиеся провода к ардуино должны пройти между крышкой и коробкой. это просто упрощает закрытие крышки и подключение к Arduino. (вы знаете, просто чтобы убедиться, что я не запираюсь.)
Шаг 6: Тестирование
Да! вы должны это проверить. Именно здесь я обнаружил, что не могу обеспечить достаточный ток через Arduino и должен был использовать отдельный источник питания для сервопривода.
Почему я столкнулся с этим при сборке, а не ранее? A: Я был очень нетерпеливым. B: настоящая причина.
Когда я тестировал установку, я тестировал ее без крышки, чтобы увидеть, что делает защелка. Когда я снова проверил его с крышкой, я обнаружил, что сервопривод потребляет больше тока под нагрузкой.
Так. будьте АБСОЛЮТНО уверены, что у вас есть полностью безупречная рабочая настройка, чтобы не запереться из своего собственного ящика.
Шаг 7: Прибыль! и Заключение
Вот и все! вы сделали! И, чувак, похлопайте себя по спине, потому что вам удалось пройти через это наставление!
Если у вас есть вопросы или комментарии, обязательно свяжитесь со мной!
Рекомендуемые:
Модельный проект парка светового загрязнения: 15 шагов
Модельный проект парка светового загрязнения: Световое загрязнение является серьезной проблемой во многих крупных городах по всему миру. Чрезмерное количество света в наших городах может нарушить миграционные схемы различных животных, таких как черепахи и птицы, и привести к их гибели, испортить гастроном
Решение для светового загрязнения - Artemis: 14 шагов
Решение проблемы светового загрязнения - Артемида: Световое загрязнение - это то, что затрагивает всех нас во всем мире. С тех пор, как была изобретена лампочка, свет стал гораздо более популярен и особенно широко использовался в больших городах, таких как Нью-Йорк и Чикаго. Весь этот свет может повлиять на
Портативный замок: портативный замок: 5 шагов
Porto-lock: Portable Lock: Привет всем, поэтому, когда дело дошло до этого проекта, я хотел создать что-то простое, потому что оно решает простую проблему - никаких замков в вашем CR-стойле. Большинство людей списали меня с самого начала, говоря, не проще ли установить замки? Его
Куртка для светового шоу, реагирующая на музыку: 7 шагов (с изображениями)
Куртка для светового шоу, которая реагирует на музыку: это руководство было создано в рамках моего последнего года работы над моей степенью в области музыкальных технологий и прикладной электроники в Йоркском университете. Он предназначен для музыкантов, интересующихся электроникой. Готовым продуктом будет светодиодная матрица
Световая рамка (для светового короба для фотосъемки Tekjocks): 3 шага
Световая рамка (для светового короба для фотосъемки Tekjocks): вот продолжение моего светового короба для фотосъемки. Я не собираюсь вдаваться в подробности об этом, поскольку все зависит от того, какой размер трубки вы получите, и определит, какое оборудование вам понадобится. Итак, это будет очень простой урок. Я отправлю