Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет ! Из этого туториала Вы узнаете, как сделать таймер менее контактным. действительно, в этот период эпидемии коронавируса действительно важно хорошо мыть руки. Вот почему я создал этот таймер. Для этого таймера я использовал ЖК-экран Nokia 5110 для печати оставшегося времени, датчик HC-SR04 для включения таймера (чтобы служить бесконтактной кнопкой) и зуммер в качестве звукового индикатора начала и окончания таймера..
Необходимый материал
- 1x Arduino Nano или другой Arduino
- 1x датчик HC-SR04
- 1x Nokia 5110 ЖК-дисплей
- Зуммер / пьезодинамик
- Джемпер
- 1x 330 Ом резистор
- 1x резистор 1 кОм
- 4 резистора по 10 кОм
- Резистор 100 Ом (опционально)
Шаг 1. Подключение
Вот разные схемы подключения для каждого элемента:
Для Nokia 5110 LCD
- Подключите вывод 1 (вывод RST) к выводу 6 Arduino через резистор 10 кОм.
- Подключите контакт 2 (контакт SCE) к контакту 7 Arduino через резистор 1 кОм.
- Подключите контакт 3 (контакт D / C) к контакту 5 Arduino через резистор 10 кОм.
- Подключите контакт 4 (контакт DIN) к контакту 4 Arduino через резистор 10 кОм.
- Подключите вывод 5 (вывод CLK) к выводу 3 Arduino через резистор 10 кОм.
- Подключите контакт 6 (вывод VCC) к выводу 3,3 В Arduino.
- Подключите контакт 7 (вывод светодиода) к GND Arduino через резистор 330 Ом.
- Подключите контакт 8 (контакт GND) к GND Arduino.
Для датчика HC-SR04
- Подключите вывод VCC к выводу 3,3 В Arduino.
- Подключите триггер к контакту 9 Arduino.
- Подключите Echo Pin к контакту 10 Arduino.
- Подключите контакт Gnd к GND Arduino.
Для зуммера
- Подключите вывод VCC к 8 выводу Arduino через резистор 100 Ом.
- Подключите контакт Gnd к GND Arduino.
Шаг 2: программа
Работа программы:
- напечатайте "привет, пожалуйста, запустите таймер" на экране
- Измерьте расстояние с помощью HC-SR04
-
Если расстояние> = 30 см:
- включить таймер начать музыку с зуммером
- таймер запуска 30 секунд
после окончания таймера:
- воспроизведение музыки по таймеру с зуммером
- напечатайте первое сообщение: «привет, пожалуйста, запустите таймер» на экране
эта инструкция превращает петлю.
для загрузки кода:
- Скачайте и откройте файл, который находится в конце шага.
- Откройте Диспетчер библиотек: Эскиз -> Включить библиотеку -> Управление библиотеками…
- Напишите «PCD8544» в строке поиска и установите библиотеки «PCD8544» Карлоса Родригеса.
- Закройте диспетчерские библиотеки.
- Если вы используете Arduino Nano: выберите «Arduino Duemilanove или Diecimila» в: Инструменты -> Плата -> Arduino Duemilanove или Diecimila, потому что при выборе «Arduino Nano» в загрузке возникает ошибка.
- Загрузите код
Если вы хотите изменить задержку димера, вам достаточно изменить значение переменной delayTimer в строке 32 по умолчанию на 30 секунд.
Если вы хотите изменить расстояние с помощью датчика HC-SR04 для запуска таймера, вам достаточно изменить значение переменной startDistance в строке 12 по умолчанию на 30 см.