Kazalo:

Časovnik z Arduinom in rotacijskim dajalnikom: 5 korakov
Časovnik z Arduinom in rotacijskim dajalnikom: 5 korakov

Video: Časovnik z Arduinom in rotacijskim dajalnikom: 5 korakov

Video: Časovnik z Arduinom in rotacijskim dajalnikom: 5 korakov
Video: Как построить ПЛК Arduino с модулем часов реального времени и поворотным энкодером 2024, December
Anonim
Časovnik z Arduinom in rotacijskim dajalnikom
Časovnik z Arduinom in rotacijskim dajalnikom

Časovnik je orodje, ki se pogosto uporablja tako v industrijskih kot gospodinjskih dejavnostih.

Ta sklop je poceni in enostaven za izdelavo.

Prav tako je zelo vsestranski, saj lahko naloži program, izbran glede na potrebe. Za Arduino Nano sem napisal več programov.

Trajanje časovnika lahko vnesete na prikazovalniku (1602) z vrtljivega dajalnika. S pritiskom na gumb na vrtljivem dajalniku se sproži časovnik. Obremenitev se v času zakasnitve napaja prek kontaktov releja.

Osebno sem uporabljal časomer za izpostavljenost UV -žarkom v procesu PCB -ja, pa tudi doma, kjer je kuhinjski robot deloval za gnetenje testa za kruh.

Zaloge:

Vse komponente lahko poiščete na AliExpressu po nizkih cenah.

PCB sem oblikoval in izdelal jaz (projekt KiCad). Način proizvodnje PCB bo predmet prihodnjih Instructables.

1. korak: Shematski diagram

Shematski diagram
Shematski diagram

Vezje je zgrajeno okoli Arduino Nano. Zaslon, ki nastavi čas in odčita preostali čas, je tipa 1602.

Skozi Q1 se aktivira BZ1, ki ob koncu zakasnitve odda pisk.

Čas zamika se nastavi z rotacijskim dajalnikom (mehanski tip).

Od tu je narejen tudi "Začetni čas".

Rele K1 (12V) aktivira Q2. Relejni kontakti K1 so na voljo na priključku J1.

Shema je priložena (+12V) konektorju J2.

2. korak: Seznam komponent in orodij

Seznam komponent in orodij
Seznam komponent in orodij

To je seznam komponent, ki jih ponuja program KiCad:

A1 Arduino_Nano Modul: Arduino_Nano_WithMountingHoles

BZ1 Zvočnik 5V Buzzer_Beeper: Buzzer_12x9.5RM7.6

C1 Kondenzator 470nF_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

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

D1 LED Rdeča LED_THT: LED_D5.0 mm

D2 1N4001 Dioda_THT: D_DO-41_SOD81_P10.16mm_Vodoravno

DS1 WC1602A Zaslon: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal

J2 +12V Connector_BarrelJack: BarrelJack_Horizontal

K1 Rel 12V Rele_THT: Rel 12V

Q1, Q2 BC547 Paket_TO_SOT_THT: TO-92_Inline

R1, R3 15K upor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Vodoravno

R2 1K/0, 5W upor_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Vodoravno

R4 220 Upor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Vodoravno

RV1 5K Potenciometer_THT: Potenciometer_Piher_PT-10-V10_Vertikalno

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

Pomnilniški gumb SW2_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight

Temu se doda:

-PCB, zasnovan v KiCadu.

-Digitalni multimeter (katere koli vrste).

-Fludor in spajkalno orodje.

-Vijaki M3 l = 25 mm, matice in distančniki za montažo LCD1602.

-Ročaj za rotacijski dajalnik.

-Želja po tem.

Korak: PCB

Projekt PCB je izdelan v programu KiCad in ga najdete na:

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

Tu boste našli vse podrobnosti, potrebne za tovarniško naročilo (datoteke Gerber itd.).

Na podlagi te dokumentacije lahko izdelate tudi lastne tiskane vezje iz dvojno prevlečenega materiala, debeline 1,6 mm. Brez kovinskih lukenj, s stranskimi prehodi z neizoliranim priključkom.

Vse poti pokrijte s pločevino.

Z digitalnim multimetrom preverimo poti PCB -ja, da zaznamo prekinitve ali kratke stike med potmi (prva fotografija v 4. koraku).

4. korak: Sestavljanje modula

Sestavljanje modula
Sestavljanje modula
Sestavljanje modula
Sestavljanje modula
Sestavljanje modula
Sestavljanje modula

Naslednje fotografije na kratko prikazujejo, kako posaditi elektronske komponente.

Zadnje 3 fotografije prikazujejo dokončan niz spredaj (zadnja).

Zaženite modul:

-Vizualno preverite pravilno namestitev komponent in spajkanje kositra (komponente so posajene tako, da je sklop mogoče namestiti na sprednjo ploščo naprave).

-Priključite na J2 z 12V.

-Merite (v skladu s shematskim diagramom) napetosti na plošči (digitalni multimeter).

-Prilagodite optimalen kontrast na LCD1602 iz RV1.

-Prenesite program na ploščo Arduino Nano, kot je prikazano spodaj.

-Preverite pravilno delovanje tako, da vklopite merilnik časa in preverite, ali je pravilno izveden.

5. korak: Programska oprema

Program najdete na:

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

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

Obstajata 2 različici programa. Skladišče github razlaga, kaj vsak počne in kako je časomer programiran v vsakem primeru.

Prenesli bomo želeno različico in jo naložili na ploščo Arduino Nano.

In to je to!

Priporočena: