Obsah:
- Krok 1: Schematický diagram
- Krok 2: Seznam součástí a nástrojů
- Krok 3: PCB
- Krok 4: Sestava modulu
- Krok 5: Software
Video: Časovač s Arduino a rotačním kodérem: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Č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
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ů
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
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:
Náhodné experimenty PWM stejnosměrného motoru + Odstraňování problémů s kodérem: 4 kroky
Náhodné experimenty s PWM stejnosměrným motorem + Odstraňování problémů s kodérem: Často se stává, že něčí odpadky jsou pokladem někoho jiného, a to byl pro mě jeden z těch okamžiků. Pokud mě sledujete, pravděpodobně víte, že jsem zahájil obrovský projekt na vytvoření vlastní 3D tiskárny CNC ze šrotu. Ty kousky byly
Rameno robota ovládané rotačním kodérem: 6 kroků
Rameno robota ovládané rotačním kodérem: Navštívil jsem howtomechatronics.com a viděl tam robotické rameno ovládané bluetooth. Nerad používám bluetooth a navíc jsem viděl, že můžeme servo ovládat pomocí rotačního kodéru, takže jsem přepracoval, abych mohl ovládat robota rameno použijte rotační kodér a zaznamenejte jej
Časovač napájení s Arduino a rotačním kodérem: 7 kroků (s obrázky)
Časovač napájení s Arduino a rotačním kodérem: Tento časovač výkonu je založen na časovači uvedeném na adrese: https: //www.instructables.com/id/Timer-With-Arduin..A napájecí modul a SSR (polovodičové relé) ) byly k němu připojeny. Lze provozovat výkon až 1 kW a s minimálními změnami l
Jak si vyrobit DIY Arduino 30 sekundový časovač praní, ZASTAVTE ŠÍŘENÍ COVIDU: 8 kroků
Jak si vyrobit DIY Arduino 30 sekundový časovač praní, ZASTAVTE COVID SPREADING: ahoj
Datalogger Arduino s RTC, Nokia LCD a kodérem: 4 kroky
Datalogger Arduino s RTC, LCD a kodérem Nokia: Části: Arduino Nano nebo Arduino Pro Mini Nokia 5110 84x48 LCD snímač teploty/vlhkosti DHT11 DS1307 nebo DS3231 RTC modul s vestavěným AT24C32 EEPROM levným kodérem se 3 odskakovacími kondenzátory Vlastnosti: GUI na základě Nokia LCD a en