Obsah:

Časovač s Arduino a rotačním kodérem: 5 kroků
Časovač s Arduino a rotačním kodérem: 5 kroků

Video: Časovač s Arduino a rotačním kodérem: 5 kroků

Video: Časovač s Arduino a rotačním kodérem: 5 kroků
Video: Jak postavit Arduino PLC s modulem hodin reálného času a rotačním kodérem 2024, Červenec
Anonim
Časovač s Arduino a rotačním kodérem
Časovač s Arduino a rotačním kodérem

Časovač je nástroj, který se často používá v průmyslových i domácích činnostech.

Tato sestava je levná a snadno vyrobitelná.

Je také velmi univerzální, protože dokáže načíst program zvolený podle potřeb. Pro Arduino Nano jsem napsal několik programů.

Trvání časovače lze zadat na displeji (1602) pomocí rotačního kodéru. Stisknutím tlačítka na rotačním kodéru se spustí časovač. Zátěž bude napájena během časové prodlevy prostřednictvím kontaktů relé.

Osobně jsem použil časovač pro UV expozici v procesu PCB, ale také doma, kde kuchyňský robot pracoval na hnětení chlebového těsta.

Zásoby:

Všechny komponenty najdete na AliExpress za nízké ceny.

PCB jsem navrhl a vyrobil já (projekt KiCad). Způsob výroby DPS bude předmětem budoucího Instructables.

Krok 1: Schematický diagram

Schematický diagram
Schematický diagram

Obvod je postaven kolem Arduino Nano. Displej, který nastavuje čas a čte zbývající čas, je typu 1602.

Prostřednictvím Q1 je aktivován BZ1, který na konci doby zpoždění vydá pípnutí.

Nastavení doby zpoždění se provádí pomocí rotačního kodéru (mechanický typ).

Také odtud je vytvořen „Čas zahájení“.

Relé K1 (12V) je aktivováno Q2. Kontakty relé K1 jsou k dispozici na konektoru J1.

Schéma je dodáváno (+12V) do konektoru J2.

Krok 2: Seznam součástí a nástrojů

Seznam komponent a nástrojů
Seznam komponent a nástrojů

Toto je seznam součástí, které program KiCad uvádí:

Modul A1 Arduino_Nano: Arduino_Nano_WithMountingHoles

BZ1 Bzučák 5V Bzučák_Bzučák: Bzučák_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 Dioda_THT: D_DO-41_SOD81_P10,16 mm_Horizontální

Displej DS1 WC1602A: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal

Konektor J2 +12V_BarrelJack: BarrelJack_Horizontální

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ální

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ální

Potenciometr RV1 5K_THT: Potenciometr_Piher_PT-10-V10_Vertical

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

Tlačítko paměti SW2_Spínač_THT: SW_CuK_JS202011CQN_DPDT_Straight

K tomu se přidává:

-PCB navržený v KiCad.

-Digitální multimetr (jakýkoli typ).

-Fludor a pájecí nástroje.

-Šrouby M3 l = 25 mm, matice a rozpěrky pro montáž LCD1602.

-Knoflík pro rotační kodér.

-Touha to udělat.

Krok 3: PCB

Projekt PCB je vytvořen v programu KiCad a najdete jej na:

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

Zde najdete všechny podrobnosti nezbytné pro tovární objednávku (soubory Gerber atd.).

Počínaje touto dokumentací si můžete také vyrobit vlastní desky plošných spojů z pokoveného materiálu o tloušťce 1,6 mm. Žádné kovové otvory, s průchody vedle sebe s neizolovaným konektorem.

Pokryjte všechny cesty cínem.

Pomocí digitálního multimetru kontrolujeme trasy PCB, abychom detekovali přerušení nebo zkraty mezi trasami (první fotografie v kroku 4).

Krok 4: Sestava modulu

Sestava modulu
Sestava modulu
Sestava modulu
Sestava modulu
Sestava modulu
Sestava modulu

Následující fotografie stručně ukazují, jak zasadit elektronické součástky.

Poslední 3 fotografie ukazují dokončenou sadu front-back (konečná).

Spusťte modul:

-Vizuálně zkontrolujte správné umístění součástí a pájení cínem (součásti jsou osazeny tak, aby bylo možné sestavu namontovat na přední panel zařízení).

-Napájení na J2 pomocí 12V.

-Změřte (podle schematického diagramu) napětí na desce (digitální multimetr).

-Nastavte optimální kontrast na LCD1602 z RV1.

-Nahrajte program na desce Arduino Nano, jak je uvedeno níže.

-Zkontrolujte správnou funkci tím, že dáte časovač a uvidíte, že je proveden správně.

Krok 5: Software

Program najdete na:

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

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

Existují 2 varianty programu. Úložiště github vysvětluje, co každý dělá a jak je časovač v každém případě naprogramován.

Stáhneme požadovanou verzi a nahrajeme ji na desku Arduino Nano.

A to je vše!

Doporučuje: