Оглавление:

Семисегментная домашняя сигнализация с ИК-приемником: 6 шагов
Семисегментная домашняя сигнализация с ИК-приемником: 6 шагов

Видео: Семисегментная домашняя сигнализация с ИК-приемником: 6 шагов

Видео: Семисегментная домашняя сигнализация с ИК-приемником: 6 шагов
Видео: ИК пульт на Ардуино 2024, Ноябрь
Anonim
Семисегментная домашняя сигнализация с ИК-приемником
Семисегментная домашняя сигнализация с ИК-приемником

Это идеальный проект для начала, если вы хотите научиться пользоваться 4-значным 7-сегментным дисплеем, а также создать что-то интересное, что действительно можно реализовать в вашем доме. Вам не обязательно использовать 4-значный 7-сегментный дисплей, вы определенно можете использовать одноразрядный дисплей, и он должен работать нормально. Надеюсь, вам понравится этот проект!

Прежде чем начать, убедитесь, что вы подключили 5 В к шине питания на макетной плате и подключили контакт GND к земле на макетной плате.

Запасы

  • 4-значный 7-сегментный дисплей
  • Красный и зеленый светодиоды
  • Ультразвуковой датчик
  • ИК-приемник
  • Зуммер
  • Провода перемычки (их много)
  • Макетная плата
  • Arduino UNO

Шаг 1: Шаг 1: Настройка 7-сегментного дисплея

Шаг 1. Настройка 7-сегментного дисплея
Шаг 1. Настройка 7-сегментного дисплея

Первое, что вам нужно сделать, это настроить семисегментный дисплей.

  1. Подключите контакт E к контакту 2 на Arduino.
  2. Подключите контакт D к контакту 3 на Arduino.
  3. Подключите контакт 'C' к контакту 4 на Arduino.
  4. Подключите контакт 'G' к контакту 5 на Arduino.
  5. Подключите контакт D к контакту 6 на Arduino.
  6. Подключите контакт D4 к контакту 7 на Arduino.
  7. Подключите контакт A к контакту 8 на Arduino.
  8. Подключите контакт F к контакту 9 на Arduino.
  9. Подключите контакт D3 к контакту 10 на Arduino.
  10. Подключите контакт D2 к контакту 11 на Arduino.
  11. Подключите контакт B к контакту 12 на Arduino.

Пожалуйста, обратитесь к изображению выше, чтобы узнать названия каждого контакта на 7-сегментном дисплее.

Шаг 2: Шаг 2: Настройка ИК-приемника

Шаг 2: Настройка ИК-приемника
Шаг 2: Настройка ИК-приемника

На ИК-приемнике есть 3 ножки. Крайняя правая ножка - это VCC (питание), крайняя левая ножка - если OUT (подключение к контакту), а средняя ножка - для GND.

  • Подключите VCC к шине питания на макетной плате.
  • Подключите вывод OUT к A2 на Arduino.
  • Подключите контакт GND к шине заземления на макетной плате.

Шаг 3: Шаг 3: Настройка ультразвукового датчика и зуммера

Шаг 3: Настройка ультразвукового датчика и зуммера
Шаг 3: Настройка ультразвукового датчика и зуммера
Шаг 3: Настройка ультразвукового датчика и зуммера
Шаг 3: Настройка ультразвукового датчика и зуммера

Ультразвуковой датчик

  • Подключите GND к шине заземления на макетной плате.
  • Подключите вывод Echo к выводу A1 на Arduino
  • Подключите триггерный контакт к контакту A0 на Arduino.
  • Подключите VCC к шине питания на макетной плате.

Зуммер

  • Подключите короткую ножку активного зуммера к GND.
  • Подключите длинную ножку активного зуммера к контакту 13 на Arduino.

Шаг 4: Шаг 4: Настройка индикаторов

Шаг 4: настройка светодиодов
Шаг 4: настройка светодиодов
  • Подключите обе короткие ножки светодиодов к шине GND на макетной плате.
  • Подключите длинную ножку красного светодиода к контакту A4 на Arduino.
  • Подключите длинную ножку зеленого светодиода к контакту A5 на Arduino.

Шаг 5: Шаг 5: Получение шестнадцатеричных кодов с удаленного устройства

Шаг 5: Получите HEX-коды с удаленного устройства
Шаг 5: Получите HEX-коды с удаленного устройства

Прежде чем начать работу с кодом, обязательно возьмите пульт от телевизора и расшифруйте HEX-коды для своего пульта. Для этого проекта вам потребуется расшифровать 3 числа (для пароля от вашего «дома»). Не забудьте скачать удаленную ИК-библиотеку.

Для этого используйте этот код:

#включают

установка void ()

{

Serial.begin (9600);

irReceiver.enableIRIn ();

}

void loop () {

if (irReceiver.decode (& результат)) {

irReceiver.resume ();

Serial.println (результат.значение, HEX);

} }

Шаг 6: Шаг 6: Окончательный код

Ссылка выше. Если у вас есть вопросы по коду, дайте мне знать.

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