Sadržaj:

Mjerač vremena s Arduinom i rotacijskim koderom: 5 koraka
Mjerač vremena s Arduinom i rotacijskim koderom: 5 koraka

Video: Mjerač vremena s Arduinom i rotacijskim koderom: 5 koraka

Video: Mjerač vremena s Arduinom i rotacijskim koderom: 5 koraka
Video: Arduino kôd VL53L1X Laserski senzor udaljenosti za vrijeme leta 400 cm 2024, Studeni
Anonim
Mjerač vremena s Arduinom i rotacijskim davačem
Mjerač vremena s Arduinom i rotacijskim davačem

Mjerač vremena je alat koji se često koristi u industrijskim i kućanskim aktivnostima.

Ovaj sklop je jeftin i jednostavan za izradu.

Također je vrlo svestran, jer može učitati program odabran prema potrebama. Nekoliko programa sam napisao za Arduino Nano.

Trajanje mjerača vremena može se unijeti na zaslonu (1602) s okretnog davača. Pritiskom na gumb na rotacijskom davaču aktivira se mjerač vremena. Opterećenje će se napajati tijekom vremenske odgode putem kontakata releja.

Osobno sam koristio mjerač vremena za izlaganje UV zračenju u procesu PCB -a, ali i kod kuće gdje je kuhinjski robot operirao miješenje tijesta za kruh.

Pribor:

Sve se komponente mogu pronaći na AliExpressu po niskim cijenama.

PCB sam dizajnirao i proizveo (KiCad projekt). Način proizvodnje PCB -a bit će predmet budućih Instructables.

Korak 1: Shematski dijagram

Shematski dijagram
Shematski dijagram

Krug je izgrađen oko Arduino Nano. Zaslon koji postavlja vrijeme i očitava preostalo vrijeme je tipa 1602.

Kroz Q1 aktivira se BZ1, koji na kraju vremena odgode emitira zvučni signal.

Podešavanje vremena odgode vrši se pomoću rotacijskog davača (mehanički tip).

Odavde se također pravi "Vrijeme početka".

Relej K1 (12V) aktivira Q2. Relejni kontakti K1 dostupni su na priključku J1.

Shema se isporučuje (+12V) na konektor J2.

Korak 2: Popis komponenti i alata

Popis komponenti i alata
Popis komponenti i alata

Ovo je popis komponenti koje daje program KiCad:

A1 Arduino_Nano modul: Arduino_Nano_ s rupama za montažu

Zvučni signal BZ1 5V Zvučni signal_Bipper: Zvučni signal_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 crvena LED_THT: LED_D5.0 mm

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

DS1 WC1602A Zaslon: WC1602A

J1 Conn_01x05 Konektor_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontalno

Konektor J2 +12V_BarrelJack: BarrelJack_Horizontal

Relej K1 Rel 12V_THT: Rel 12V

Q1, Q2 BC547 Paket_TO_SOT_THT: TO-92_Inline

R1, R3 15K otpornik_THT: R_osni_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontalno

R2 1K/0, 5W otpornik_THT: R_osni_DIN0309_L9.0mm_D3.2mm_P12.70mm_Vodoran

R4 220 Otpornik_THT: R_Aksijalni_DIN0207_L6.3 mm_D2.5 mm_P10.16 mm_Vodoran

RV1 5K Potenciometar_THT: Potenciometar_Piher_PT-10-V10_Vertikalni

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

SW2 Memorijski gumb_Switch_THT: SW_CuK_JS202011CQN_DPDT_Sravno

Ovome se dodaje:

-PCB dizajniran u KiCad -u.

-Digitalni multimetar (bilo koje vrste).

-Fludor i alati za lemljenje.

-Vijaci M3 l = 25 mm, matice i odstojnici za montažu na LCD1602.

-Ručica za rotacijski davač.

-Želja za tim.

Korak 3: PCB

Projekt PCB -a izrađen je u programu KiCad i može se pronaći na:

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

Ovdje ćete pronaći sve pojedinosti potrebne za tvorničku narudžbu (Gerberove datoteke itd.).

Polazeći od ove dokumentacije, također možete izraditi vlastite PCB-e od dvostruko presvučenog materijala, debljine 1,6 mm. Bez metalnih rupa, s bočnim prolazima s neizoliranim priključkom.

Pokrijte sve rute limom.

Digitalnim multimetrom provjeravamo rute PCB -a kako bismo otkrili prekide ili kratke spojeve između ruta (prva fotografija u koraku 4).

Korak 4: Montaža modula

Sklop modula
Sklop modula
Sklop modula
Sklop modula
Sklop modula
Sklop modula

Sljedeće fotografije ukratko pokazuju kako saditi elektroničke komponente.

Posljednje 3 fotografije prikazuju kompletan prednji-zadnji set (konačan).

Pokrenite modul:

-Vizualno provjerite ispravan položaj dijelova i lemljenje kositrom (komponente su postavljene na takav način da se sklop može montirati na prednju ploču uređaja).

-Napajajte montažu na J2 s 12V.

-Mjerite (prema shematskom dijagramu) napone na ploči (digitalni multimetar).

-Podesite optimalni kontrast na LCD1602 od RV1.

-Otpremite program na Arduino Nano ploču kao što je prikazano u nastavku.

-Provjerite ispravno funkcioniranje davanjem mjerača vremena i provjerite je li ispravno izvedeno.

Korak 5: Softver

Program se može pronaći na:

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

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

Postoje 2 varijante programa. Spremište github objašnjava što svaki od njih radi i kako je mjerač vremena programiran u svakom slučaju.

Preuzet ćemo željenu verziju i učitati je na Arduino Nano ploču.

I to je to!

Preporučeni: