Оглавление:

Авто - Лампа: 6 ступеней
Авто - Лампа: 6 ступеней
Anonim
Авто - Лампа
Авто - Лампа

У меня книжная полка в углу комнаты. Место не освещено, и я не люблю включать и выключать свет каждый раз, когда хочу взять книгу.

С помощью некоторых базовых компонентов и простого кода вы также можете сделать лампу, которая автоматически загорается, когда вам это нужно, и гаснет, когда она вам не нужна.

Для этого проекта я использовал плату 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: Готово

Image
Image

Подключите кабель к зарядному устройству USB и уберите коробку в темноту. Подключите лампу к разъему USB.

это оно! Теперь, когда вы пройдете перед ней, загорится лампа.

Если вы не пройдете перед ней какое-то время, она выключится одна.

Рекомендуемые: