
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

У меня книжная полка в углу комнаты. Место не освещено, и я не люблю включать и выключать свет каждый раз, когда хочу взять книгу.
С помощью некоторых базовых компонентов и простого кода вы также можете сделать лампу, которая автоматически загорается, когда вам это нужно, и гаснет, когда она вам не нужна.
Для этого проекта я использовал плату Arduino nano.
Лампа имеет 2 датчика: ультразвуковой датчик расстояния и датчик освещенности (LDR). Ультразвуковой датчик предупреждает микроконтроллер, когда человек приближается к лампе, поэтому он должен включиться. Датчик LDR проверяет, освещена ли уже комната - когда в комнате уже достаточно света, лампа не загорится даже при приближении.
Лампа выключится сама по себе, если какое-то время никто не пройдет мимо нее.
Шаг 1: расположите все компоненты



В строительстве используются следующие компоненты:
- Ультразвуковой датчик (Amazon)
- Плата Arduino (какая бы она ни была, я выбрал Nano из-за ее размера) (Amazon)
- Разъем USB (розетка) - не требуется, но лучше иметь. (Амазонка)
- USB-кабель, подходящий к плате Arduino
- Разводка проводов - несколько мужчин-женщин и несколько мужчин-мужчин. (Амазонка)
- Лампа с питанием от USB (Amazon)
- Резистор - 10кОм хорошо
- LDR (Amazon)
- Потенциометр (Amazon)
- Небольшая картонная коробка - в нее будут вставлены все комплектующие
Инструменты для строительства:
- Паяльник + олово
- Клей-пистолет
- универсальный нож
Если у вас есть все это, можно начинать!
Шаг 2: проделайте отверстия в коробке


Поместите ультразвуковой датчик в коробку и отметьте его «глазки» ручкой.
С помощью универсального ножа прорежьте в коробке 2 отверстия, чтобы можно было вставить «глазки» ультразвукового датчика сквозь картон.
С помощью иглы проделайте 2 маленьких отверстия в верхней части коробки, через которые вы будете продевать нити LDR позже.
Вырежьте отверстие размером с разъем USB на передней / верхней части коробки.
Сзади - проделайте отверстие, чтобы через него можно было пропустить USB-кабель к микроконтроллеру.
Шаг 3: Подключение




Сначала проденьте ножки LDR в отверстия, сделанные на предыдущем шаге.
Приварите одну ножку LDR к одной ножке резистора. Там же привариваем наружную и наружную резьбу, как на картинке.
Резьба «папа-папа» добавляется ко второй ветви LDR, а одна - к другой ветви резистора.
Вставьте провод, подключенный к контакту GND на плате Arduino, провод, подключенный к штекеру LDR, на 5 В, а провод, подключенный к обоим из них, к A0.
Это вызовет падение напряжения на резисторе, так что в комнате будет больше света - тем выше напряжение, которое мы получаем от общего провода.
Возьмите 3 провода типа папа-мама, подключите их к ножкам потенциометра. Подключите две внешние ножки - одну к 5 В и одну к GND, а среднюю ножку к A1.
Возьмите 4 провода типа папа-мама, затем подключите ножки ультразвукового датчика следующим образом:
- Gnd (датчик)> Gnd (Arduino)
- Триггер (датчик)> цифровой контакт 4 (Arduino)
- Эхо (датчик)> цифровой контакт 5 (Arduino)
- Vcc (датчик)> 5 В (Arduino)
Приварите 2 наружные резьбы к 2 внешним ножкам разъема USB.
Подключите один из них к GND, а другой к контакту 6. Вы узнаете, какой из них подключать к какому контакту, после выполнения следующего теста:
Попробуйте подключить один из них к GND, а другой к 5V, а лампу подключите к разъему USB. Если не загорается - переведите провода с GND на 5V и наоборот. Когда лампа загорится - снимите провод с вывода 5V и вставьте его в цифровой вывод 6.
Шаг 4: Установите потенциометр и кодирование

Загрузите приложенный код и загрузите его в Arduino.
Положите доску там, где вы считаете «темным».
Откройте монитор последовательного порта (ctrl + M) - вы будете постоянно видеть 2 напечатанных числа. Отрегулируйте потенциометр до тех пор, пока оба числа не станут примерно равными.
Загрузите код с github.com. Откройте файл AutoLamp.ino и загрузите его в Arduino. (Сначала вам нужно извлечь файлы).
Шаг 5: приклеивание

Вставьте все компоненты в коробку.
Поместите ультразвуковой датчик спереди внутрь прорезанных отверстий и приклейте его на место с помощью клеевого пистолета.
Приклейте LDR на место, но не закрывайте его.
Приклейте разъем USB рядом с проделанным для него отверстием так, чтобы он смотрел наружу.
Пропустите USB-кабель через отверстие, которое вы сделали для него, и приклейте его, чтобы он не двигался.
Закройте и приклейте коробку, чтобы она не открывалась.
Шаг 6: Готово


Подключите кабель к зарядному устройству USB и уберите коробку в темноту. Подключите лампу к разъему USB.
это оно! Теперь, когда вы пройдете перед ней, загорится лампа.
Если вы не пройдете перед ней какое-то время, она выключится одна.
Рекомендуемые:
Ретро-ночник «Райотрон» (Часть 1): 16 ступеней

Ретро-ночник «Rayotron» (Часть 1): Введение В декабре 1956 года Атомные лаборатории рекламировали Rayotron как «первый недорогой электростатический генератор и ускоритель частиц» для учителей естественных наук и любителей [1]. Rayotron был большим, с резиновым ремнем
Усилитель динамика ПК: 6 ступеней (с изображениями)

Усилитель динамика ПК: это транзисторный усилитель малой мощности (менее 10 Вт), использующий LM386 и TIP41 / 42. Несмотря на то, что выходная мощность не очень впечатляет, он вполне может служить усилителем для динамика ПК и MP3-плеера. квартира вместе, ха
2 настольных источника питания 48 В, 5 А: 7 ступеней (с изображениями)

2x 48V 5A Bench Top Power Supply: Это руководство по сборке настольного источника питания. Не ждите ни разработки электроники, ни большого количества пайки, я просто заказал некоторые детали на AliExpress и положил их в коробку. Имейте в виду, что я внес небольшие изменения в пабли
Супер БЫСТРЫЙ RC Ground Effect Vehicle (Экраноплан): 5 ступеней (с фотографиями)

Super FAST RC Ground Effect Vehicle (Экраноплан): вы знаете, как во время приземления самолеты некоторое время зависают на высоте нескольких футов над землей, прежде чем их колеса действительно коснутся взлетно-посадочной полосы? Это не только для обеспечения плавной посадки пассажиров, но и естественный результат эффекта земли, при котором
USB-ДЖОЙСТИК С НУЛЕВОЙ ЗАДЕРЖКОЙ - АВТО АНАЛОГОВАЯ МОДИФИКАЦИЯ: 5 шагов

USB-ДЖОЙСТИК С НУЛЕВОЙ ЗАДЕРЖКОЙ - АВТО АНАЛОГОВАЯ МОДИФИКАЦИЯ: Это дополнительный проект к модификации истинного аналогового джойстика USB-кодировщика с нулевой задержкой. Перед добавлением этого устройства вам необходимо успешно модифицировать, протестировать и откалибровать кодировщик в предыдущем проекте. Когда закончил и работал