Оглавление:

Таймер с Arduino и поворотным энкодером: 5 шагов
Таймер с Arduino и поворотным энкодером: 5 шагов

Видео: Таймер с Arduino и поворотным энкодером: 5 шагов

Видео: Таймер с Arduino и поворотным энкодером: 5 шагов
Видео: Уроки Arduino. Работа с энкодером 2024, Июль
Anonim
Таймер с Arduino и поворотным энкодером
Таймер с Arduino и поворотным энкодером

Таймер - это инструмент, который часто используется как в промышленных, так и в бытовых целях.

Эта сборка недорогая и простая в изготовлении.

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

Продолжительность таймера можно ввести на дисплей (1602) с помощью поворотного энкодера. При нажатии кнопки на поворотном энкодере запускается таймер. Нагрузка будет запитана во время задержки через контакты реле.

Я лично использовал таймер ультрафиолетового излучения в процессе печатания печатных плат, но также и дома, где работал кухонный робот для замешивания теста для хлеба.

Запасы:

Все комплектующие можно найти на AliExpress по невысокой цене.

Печатная плата разработана и изготовлена мной (проект KiCad). Метод производства печатных плат будет предметом будущих инструкций.

Шаг 1: принципиальная схема

Схематическая диаграмма
Схематическая диаграмма

Схема построена на Arduino Nano. Дисплей, который устанавливает время и показывает оставшееся время, относится к типу 1602.

Через Q1 активируется BZ1, который издает звуковой сигнал в конце времени задержки.

Установка времени задержки производится поворотным энкодером (механического типа).

Также отсюда производится «Время начала».

Реле К1 (12 В) активируется Q2. Контакты реле K1 доступны на разъеме J1.

Схема подключена (+12 В) к разъему J2.

Шаг 2: Список компонентов и инструментов

Список компонентов и инструментов
Список компонентов и инструментов

Это список компонентов, предоставляемых программой KiCad:

Модуль A1 Arduino_Nano: Arduino_Nano_WithMountingHoles

BZ1 Зуммер 5V Buzzer_Beeper: Buzzer_12x9.5RM7.6

C1 470nF Конденсатор_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

C2, C3 100 нФ Конденсатор_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

Светодиод D1 Красный LED_THT: LED_D5.0мм

D2 1N4001 Диод_THT: D_DO-41_SOD81_P10.16mm_Горизонтальный

DS1 WC1602A Дисплей: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal

J2 Разъем + 12V_BarrelJack: BarrelJack_Horizontal

K1 Relay 12V Relay_THT: Rel 12V

Q1, Q2 BC547 Package_TO_SOT_THT: TO-92_Inline

R1, R3 Резистор 15K_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

R2 1K / 0, 5Вт Резистор_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal

R4 220 Резистор_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

RV1 5K Potentiometer_THT: Potentiometer_Piher_PT-10-V10_Vertical

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

SW2 Кнопка памяти_Переключатель_THT: SW_CuK_JS202011CQN_DPDT_Straight

К этому добавляются:

-Печатная плата разработана в KiCad.

-Цифровой мультиметр (любого типа).

-Флудор и паяльный инструмент.

-Винты M3 l = 25мм, гайки и проставки для крепления LCD1602.

-Ручка поворотного энкодера.

-Желание это сделать.

Шаг 3: печатная плата

Проект печатной платы выполнен в программе KiCad и находится по адресу:

github.com/StoicaT/Timer-with-Arduino-and-…

Здесь вы найдете все детали, необходимые для заводского заказа (файлы Gerber и т. Д.).

Исходя из этой документации, вы также можете изготавливать свои собственные печатные платы из материала с двойным покрытием толщиной 1,6 мм. Без металлических отверстий, с проходами бок о бок с неизолированным разъемом.

Покройте все трассы жестью.

С помощью цифрового мультиметра мы проверяем маршруты печатной платы на предмет прерывания или короткого замыкания между маршрутами (первая фотография в шаге 4).

Шаг 4: Сборка модуля

Сборка модуля
Сборка модуля
Сборка модуля
Сборка модуля
Сборка модуля
Сборка модуля

На следующих фотографиях вкратце показано, как устанавливать электронные компоненты.

На последних 3 фотографиях показан готовый комплект перед-зад (финал).

Запустите модуль:

- Визуально проверьте правильность размещения компонентов и пайки оловом (компоненты посажены таким образом, чтобы узел можно было установить на передней панели устройства).

-Питать крепление на J2 с помощью 12 В.

-Измерить (согласно принципиальной схеме) напряжения на плате (цифровой мультиметр).

-Настройте оптимальную контрастность на LCD1602 от RV1.

-Загрузите программу на плату Arduino Nano, как показано ниже.

-Проверьте правильность работы, установив таймер и убедившись, что он работает правильно.

Шаг 5: Программное обеспечение

Программу можно найти по адресу:

github.com/StoicaT/Timer-with-Arduino-and-…

github.com/StoicaT/Timer-with-Arduino-and-…

Есть 2 варианта программы. Репозиторий github объясняет, что каждый из них делает и как программируется таймер в каждом случае.

Мы скачаем желаемую версию и загрузим ее на плату Arduino Nano.

Вот и все!

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