Оглавление:

ИК-датчик и пульт Arduino с ЖК-дисплеем: 4 шага
ИК-датчик и пульт Arduino с ЖК-дисплеем: 4 шага

Видео: ИК-датчик и пульт Arduino с ЖК-дисплеем: 4 шага

Видео: ИК-датчик и пульт Arduino с ЖК-дисплеем: 4 шага
Видео: Как настроить ПУЛЬТ для Arduino?! Инфракрасный приемник датчик CHQ1838 VS1838B 38кГц 2024, Июль
Anonim
ИК-датчик и пульт Arduino с ЖК-дисплеем
ИК-датчик и пульт Arduino с ЖК-дисплеем

Мы - группа студентов UQD10801 (Robocon1) из Universiti Tun Hussein Onn Malaysia (UTHM).

В этом руководстве вы узнаете, как отображать кнопки на ИК-пульте дистанционного управления на жидкокристаллическом дисплее (ЖКД) с помощью Arduino Uno R3. Этот учебник будет смоделирован с помощью tinkercad. Вы можете сослаться на это видео на YouTube в качестве примера.

Запасы

1. Arduino Uno R3

2. Соединительные провода

3. Жидкокристаллический дисплей (ЖКД)

4. Потенциометр

5. ИК-датчик

6. ИК-пульт

7. Макетная плата

8. Резистор (от 1 кОм до 10 кОм)

Шаг 1. Подключите схему, как показано на рисунке

Подключите схему, как показано на картинке
Подключите схему, как показано на картинке

Подключите провода, используя макетную плату, чтобы обеспечить аккуратную электрическую цепь. Для ЖК-дисплея будут использоваться контакты 2, 3, 4, 5, 11 и 12. Функция потенциометра - регулировать яркость ЖК-дисплея. Вы можете использовать многоцветные провода, как показано на рисунке, чтобы отслеживать контакты на Arduino. ИК-датчик будет подключен к контакту 7 на Arduino.

Шаг 2: Кодирование системы

Кодирование системы
Кодирование системы

Используются 2 библиотеки: LiquidCrystal.h и IRremote.h. Первая часть кодирования - найти код каждой кнопки пульта ДУ. Например, на сайте tinkercad.com с помощью кнопки ВЫКЛ / ВКЛ передается код «16580863». Это различно для всех кнопок. Чтобы найти это, вам нужно будет построить программу, чтобы найти каждый код для каждой кнопки. Пример кода можно скачать ниже в качестве справки. Вы должны вручную записать каждый код для каждой кнопки последовательного монитора. Скомпилируйте и загрузите код в Arduino и запустите систему. Проверьте каждую кнопку на ИК-пульте дистанционного управления и запишите коды для каждой кнопки для использования в будущем.

Шаг 3: Кодирование окончательной программы

Кодирование финальной программы
Кодирование финальной программы

После того, как вы закончите запись кодов для ИК-пульта дистанционного управления, вы можете перейти к кодированию окончательной программы. Это будет включать библиотеку LiquidCrystal.h. Образец кода можно скачать ниже для справки. Используйте "переключатель" в программе для переключения между кнопками. Для каждого случая переключателя используйте lcd.print, чтобы отобразить текст для каждой кнопки на ЖК-дисплее, добавьте задержку 0,5 секунды и паузу; чтобы выйти из повтора. Как только вы закончите кодирование, скомпилируйте и загрузите его в Arduino.

Шаг 4: Тестирование

Тестирование
Тестирование
Тестирование
Тестирование
Тестирование
Тестирование
Тестирование
Тестирование

Последний шаг - протестировать программу, включив Arduino, и протестировать, нажав кнопки на ИК-пульте дистанционного управления. Если вы не видите текст на ЖК-дисплее, попробуйте отрегулировать ручку потенциометра. Повеселись!

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