Оглавление:

Как уменьшить количество контактов с таймером, чтобы мыть руки # Covid-19: 3 шага
Как уменьшить количество контактов с таймером, чтобы мыть руки # Covid-19: 3 шага

Видео: Как уменьшить количество контактов с таймером, чтобы мыть руки # Covid-19: 3 шага

Видео: Как уменьшить количество контактов с таймером, чтобы мыть руки # Covid-19: 3 шага
Видео: ⚡ COVID-19: Вероятность заразиться, меры профилактики, развитие вируса. Выпуск от 20 февраля 2020 2024, Июнь
Anonim
Как уменьшить количество контактов с таймером, чтобы мыть руки # Covid-19
Как уменьшить количество контактов с таймером, чтобы мыть руки # Covid-19

Привет ! Из этого туториала Вы узнаете, как сделать таймер менее контактным. действительно, в этот период эпидемии коронавируса действительно важно хорошо мыть руки. Вот почему я создал этот таймер. Для этого таймера я использовал ЖК-экран Nokia 5110 для печати оставшегося времени, датчик HC-SR04 для включения таймера (чтобы служить бесконтактной кнопкой) и зуммер в качестве звукового индикатора начала и окончания таймера..

Необходимый материал

  1. 1x Arduino Nano или другой Arduino
  2. 1x датчик HC-SR04
  3. 1x Nokia 5110 ЖК-дисплей
  4. Зуммер / пьезодинамик
  5. Джемпер
  6. 1x 330 Ом резистор
  7. 1x резистор 1 кОм
  8. 4 резистора по 10 кОм
  9. Резистор 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 секунд

после окончания таймера:

  • воспроизведение музыки по таймеру с зуммером
  • напечатайте первое сообщение: «привет, пожалуйста, запустите таймер» на экране

эта инструкция превращает петлю.

для загрузки кода:

  1. Скачайте и откройте файл, который находится в конце шага.
  2. Откройте Диспетчер библиотек: Эскиз -> Включить библиотеку -> Управление библиотеками…
  3. Напишите «PCD8544» в строке поиска и установите библиотеки «PCD8544» Карлоса Родригеса.
  4. Закройте диспетчерские библиотеки.
  5. Если вы используете Arduino Nano: выберите «Arduino Duemilanove или Diecimila» в: Инструменты -> Плата -> Arduino Duemilanove или Diecimila, потому что при выборе «Arduino Nano» в загрузке возникает ошибка.
  6. Загрузите код

Если вы хотите изменить задержку димера, вам достаточно изменить значение переменной delayTimer в строке 32 по умолчанию на 30 секунд.

Если вы хотите изменить расстояние с помощью датчика HC-SR04 для запуска таймера, вам достаточно изменить значение переменной startDistance в строке 12 по умолчанию на 30 см.

Шаг 3: Результат

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