Obsah:

Časovač s Arduino a rotačným kodérom: 5 krokov
Časovač s Arduino a rotačným kodérom: 5 krokov

Video: Časovač s Arduino a rotačným kodérom: 5 krokov

Video: Časovač s Arduino a rotačným kodérom: 5 krokov
Video: Как построить ПЛК Arduino с модулем часов реального времени и поворотным энкодером 2024, Júl
Anonim
Časovač s Arduino a rotačným kodérom
Časovač s Arduino a rotačným kodérom

Časovač je nástroj, ktorý sa často používa v priemyselných aj domácich činnostiach.

Táto zostava je lacná a ľahko sa vyrába.

Je tiež veľmi univerzálny, pretože dokáže načítať program zvolený podľa potrieb. Existuje niekoľko programov, ktoré som napísal pre Arduino Nano.

Trvanie časovača je možné zadať na displeji (1602) z rotačného snímača. Stlačením tlačidla na rotačnom kodéri sa spustí časovač. Zaťaženie bude napájané počas časového oneskorenia prostredníctvom kontaktov relé.

Osobne som použil časovač na UV expozíciu v procese PCB, ale aj doma, kde kuchynský robot pracoval na miesení chlebového cesta.

Zásoby:

Všetky komponenty nájdete na AliExpress za nízke ceny.

PCB som navrhol a vyrobil ja (projekt KiCad). Spôsob výroby DPS bude predmetom budúcich inštrukcií.

Krok 1: Schematický diagram

Schematický diagram
Schematický diagram

Obvod je postavený na Arduino Nano. Displej, ktorý nastavuje čas a číta zostávajúci čas, je typu 1602.

Prostredníctvom Q1 sa aktivuje BZ1, ktorý na konci času oneskorenia vydá pípnutie.

Čas oneskorenia sa nastavuje pomocou rotačného snímača (mechanického typu).

Tiež odtiaľto je vyrobený „Čas začiatku“.

Relé K1 (12V) je aktivované pomocou Q2. Kontakty relé K1 sú k dispozícii na konektore J1.

Schéma je dodávaná (+12V) do konektora J2.

Krok 2: Zoznam komponentov a nástrojov

Zoznam komponentov a nástrojov
Zoznam komponentov a nástrojov

Toto je zoznam komponentov poskytnutých programom KiCad:

Modul A1 Arduino_Nano: Arduino_Nano_WithMountingHoles

Bzučiak BZ1 5V bzučiak_Bzučiak: bzučiak_12x9,5RM7,6

Kondenzátor C1 470nF_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

Kondenzátor C2, C3 100nF_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

LED D1 červená LED_THT: LED_D5,0 mm

D2 1N4001 dióda_THT: D_DO-41_SOD81_P10,16 mm_Horizontálne

Displej DS1 WC1602A: WC1602A

Konektor J1 Conn_01x05_PinHeader_2,54 mm: PinHeader_1x05_P2,54 mm_Horizontálny

Konektor J2 +12V_BarrelJack: BarrelJack_Horizontálny

Relé K1 Rel 12V_THT: Rel 12V

Q1, Q2 BC547 Package_TO_SOT_THT: TO-92_Inline

Rezistor R1, R3 15K_THT: R_Axial_DIN0207_L6,3mm_D2,5mm_P10,16mm_Horizontálny

R2 1K/0, 5W odpor_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal

Rezistor R4 220_THT: R_Axial_DIN0207_L6,3mm_D2,5mm_P10,16mm_Horizontálny

RV1 5K potenciometer_THT: Potenciometer_Piher_PT-10-V10_Vertical

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

Tlačidlo pamäte SW2_Spínač_THT: SW_CuK_JS202011CQN_DPDT_Straight

K tomu sa pridáva:

-PCB navrhnutý v KiCad.

-Digitálny multimetr (akéhokoľvek typu).

-Fludor a spájkovacie nástroje.

-Skrutky M3 l = 25 mm, matice a rozpery pre montáž na LCD1602.

-Knoflík pre rotačný snímač.

-Túžba to urobiť.

Krok 3: DPS

Projekt PCB je vyrobený v programe KiCad a nájdete ho na:

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

Tu nájdete všetky podrobnosti potrebné pre výrobnú objednávku (súbory Gerber atď.).

Na základe tejto dokumentácie si môžete tiež vyrobiť vlastné dosky plošných spojov z dvojito plátovaného materiálu s hrúbkou 1,6 mm. Žiadne kovové otvory, s priechodmi vedľa seba s neizolovaným konektorom.

Všetky cesty prikryte cínom.

Digitálnym multimetrom kontrolujeme trasy DPS, aby sme zistili prerušenia alebo skraty medzi trasami (prvá fotografia v kroku 4).

Krok 4: Zostava modulu

Zostava modulu
Zostava modulu
Zostava modulu
Zostava modulu
Zostava modulu
Zostava modulu

Nasledujúce fotografie stručne ukazujú, ako zasadiť elektronické súčiastky.

Posledné 3 fotografie zobrazujú dokončenú súpravu predných a zadných dielov (konečná).

Spustite modul:

-Vizuálne skontrolujte správne umiestnenie súčiastok a cínové spájkovanie (súčiastky sú zasadené tak, aby bolo možné zostavu namontovať na predný panel zariadenia).

-Napájajte montáž na J2 12V.

-Zmerajte (podľa schematického diagramu) napätie na doske (digitálny multimeter).

-Nastavte optimálny kontrast na LCD1602 od RV1.

-Nahrajte program na doske Arduino Nano, ako je uvedené nižšie.

-Skontrolujte správnu funkciu tým, že uvediete časovač a uistite sa, že je vykonaný správne.

Krok 5: Softvér

Program nájdete na:

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

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

Existujú 2 varianty programu. Úložisko github vysvetľuje, čo každý robí a ako je v každom prípade naprogramovaný časovač.

Stiahneme požadovanú verziu a nahráme ju na dosku Arduino Nano.

A je to!

Odporúča: