Мазмұны:

Arduino және Rotary Encoder бар таймер: 5 қадам
Arduino және Rotary Encoder бар таймер: 5 қадам

Бейне: Arduino және Rotary Encoder бар таймер: 5 қадам

Бейне: Arduino және Rotary Encoder бар таймер: 5 қадам
Бейне: 6 Поворотный энкодер FLProg и ЖК-дисплей I2C |ESP32 NodeMCU |Визуальное программирование для Arduino 2024, Қараша
Anonim
Arduino және Rotary Encoder бар таймер
Arduino және Rotary Encoder бар таймер

Таймер - бұл өндірістік және тұрмыстық қызметте жиі қолданылатын құрал.

Бұл құрастыру арзан және жасау оңай.

Бұл сонымен қатар қажеттілікке сәйкес таңдалған бағдарламаны жүктей алатын өте әмбебап. Мен жазған бірнеше бағдарлама бар, Ардуино Нано үшін.

Таймердің ұзақтығын дисплейде (1602) айналмалы кодерден енгізуге болады. Айналмалы кодердегі түймені басу арқылы таймер іске қосылады. Уақыт кідірісі кезінде жүктеме реле контактілері арқылы қосылады.

Мен ультракүлгін сәулелену үшін таймерді ПХД процесінде қолдандым, сонымен қатар үйде нан қамырын илейтін ас үй роботы жұмыс жасады.

Жабдықтар:

Барлық компоненттерді AliExpress -те төмен бағамен табуға болады.

ПХД мен әзірледім және шығарамын (KiCad жобасы). ПХД өндіру әдісі болашақ нұсқаулықтардың тақырыбы болады.

1 -қадам: Схемалық диаграмма

Схемалық диаграмма
Схемалық диаграмма

Схема Arduino Nano айналасында салынған. Уақытты орнататын және қалған уақытты оқитын дисплей 1602 түріне жатады.

Q1 арқылы BZ1 іске қосылады, ол кідіріс уақытының соңында сигнал береді.

Кешіктіру уақытының параметрі айналмалы кодтағыштан (механикалық түрі) орнатылады.

Сонымен қатар осы жерден «Басталу уақыты» жасалады.

K1 (12V) релесі Q2 арқылы қосылады. K1 реле контактілері J1 коннекторында қол жетімді.

Схема J2 коннекторына беріледі (+12В).

2 -қадам: Компоненттер мен құралдардың тізімі

Құралдар мен компоненттердің тізімі
Құралдар мен компоненттердің тізімі

Бұл KiCad бағдарламасы ұсынған компоненттер тізімі:

A1 Arduino_Nano модулі: Arduino_Nano_WithMountingHoles

BZ1 Buzzer 5V Buzzer_Beeper: Buzzer_12x9.5RM7.6

C1 470nF Capacitor_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

C2, C3 100nF Capacitor_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

D1 жарықдиодты қызыл LED_THT: LED_D5.0мм

D2 1N4001 Diode_THT: D_DO-41_SOD81_P10.16mm_ Горизонталь

DS1 WC1602A дисплейі: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal

J2 +12V Connector_BarrelJack: BarrelJack_Horizontal

K1 Rel 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_ Горизонталь

R2 1K/0, 5W Resistor_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_ Горизонталь

R4 220 резистор_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_ Горизонталь

RV1 5K потенциометр_ТТ: Потенциометр_Пиер_ПТ-10-В10_Тік

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

SW2 жад батырмасы_Свитч_ТТ: SW_CuK_JS202011CQN_DPDT_Straight

Бұған мыналар қосылады:

-PCB KiCad -та жасалған.

-сандық мультиметр (кез келген түрдегі).

-Флуор және дәнекерлеу құралдары.

-M1 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 тақтасына жүктейміз.

Және бұл!

Ұсынылған: