Turinys:

Laikmatis su „Arduino“ir rotaciniu koduotuvu: 5 žingsniai
Laikmatis su „Arduino“ir rotaciniu koduotuvu: 5 žingsniai

Video: Laikmatis su „Arduino“ir rotaciniu koduotuvu: 5 žingsniai

Video: Laikmatis su „Arduino“ir rotaciniu koduotuvu: 5 žingsniai
Video: How to use 2 channel relay to control AC and DC loads in Arduino 2024, Lapkritis
Anonim
Laikmatis su „Arduino“ir rotaciniu koduotuvu
Laikmatis su „Arduino“ir rotaciniu koduotuvu

Laikmatis yra įrankis, dažnai naudojamas tiek pramonėje, tiek buityje.

Šis mazgas yra pigus ir lengvai pagaminamas.

Jis taip pat yra labai universalus, galintis įkelti programą, pasirinktą pagal poreikius. Yra keletas mano parašytų programų „Arduino Nano“.

Laikmačio trukmę ekrane (1602) galima įvesti iš sukamojo kodavimo įrenginio. Paspaudus sukamojo kodavimo įrenginio mygtuką, įjungiamas laikmatis. Apkrova bus maitinama per delsą per relės kontaktus.

Aš asmeniškai naudojau laikmatį UV poveikiui PCB procese, bet ir namuose, kur virtuvės robotas veikė minkydamas duonos tešlą.

Priedai:

Visus komponentus galite rasti „AliExpress“mažomis kainomis.

PCB yra suprojektuotas ir pagamintas aš (KiCad projektas). PCB gamybos metodas bus būsimo „Instructables“tema.

1 žingsnis: schema

Schema
Schema

Grandinė pastatyta aplink „Arduino Nano“. Ekranas, kuris nustato laiką ir nuskaito likusį laiką, yra 1602 tipo.

Per Q1 įjungiamas BZ1, kuris pasibaigus uždelsimo laikui skleidžia pyptelėjimą.

Delsos laikas nustatomas naudojant sukamąjį kodavimo įrenginį (mechaninis tipas).

Taip pat iš čia padarytas „Pradžios laikas“.

Relė K1 (12V) įjungiama Q2. Relės kontaktai K1 yra jungtyje J1.

Schema tiekiama (+12V) prie J2 jungties.

2 žingsnis: komponentų ir įrankių sąrašas

Komponentų ir įrankių sąrašas
Komponentų ir įrankių sąrašas

Tai yra „KiCad“programos komponentų sąrašas:

A1 „Arduino_Nano“modulis: „Arduino_Nano_WithMountingHoles“

„BZ1“garsinis signalas 5 V „Buzzer_Beeper“: „Buzzer_12x9.5RM7.6“

C1 470nF kondensatorius_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

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

D1 LED raudonas LED_THT: LED_D5.0mm

D2 1N4001 diodas_THT: D_DO-41_SOD81_P10.16mm_Horizontal

DS1 WC1602A Ekranas: WC1602A

„J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal“

J2 +12V jungtis_BarrelJack: BarrelJack_Horizontal

K1 rel 12V relė_THT: rel 12V

Q1, Q2 BC547 Package_TO_SOT_THT: TO-92_Inline

R1, R3 15K rezistorius_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

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

R4 220 rezistorius_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

RV1 5K potenciometras_THT: potenciometras_Piher_PT-10-V10_Vertical

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

SW2 atminties mygtukas_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight

Prie to pridedama:

-PCB, sukurtas naudojant „KiCad“.

-Skaitmeninis multimetras (bet kokio tipo).

-Fluoro ir litavimo įrankiai.

-Varžtai M3 l = 25 mm, veržlės ir tarpinės, skirtos LCD1602 tvirtinimui.

-Sukamojo kodavimo rankenėlė.

-Noras tai padaryti.

3 žingsnis: PCB

PCB projektas yra sukurtas „KiCad“programoje ir jį galima rasti adresu:

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

Čia rasite visą gamykliniam užsakymui reikalingą informaciją („Gerber“failus ir pan.).

Remdamiesi šiais dokumentais, taip pat galite pasigaminti savo PCB iš dvigubai padengtos 1,6 mm storio medžiagos. Nėra metalinių skylių, šoniniai praėjimai su neizoliuota jungtimi.

Visus maršrutus padenkite skarda.

Skaitmeniniu multimetru patikriname PCB maršrutus, kad nustatytume pertraukas ar trumpus jungimus tarp maršrutų (pirmoji nuotrauka 4 veiksme).

4 žingsnis: modulio surinkimas

Modulio surinkimas
Modulio surinkimas
Modulio surinkimas
Modulio surinkimas
Modulio surinkimas
Modulio surinkimas

Toliau pateiktose nuotraukose trumpai parodyta, kaip pasodinti elektroninius komponentus.

Paskutinėse 3 nuotraukose pavaizduotas užbaigtas priekinis ir galinis rinkinys (galutinis).

Paleiskite modulį:

-Vizualiai patikrinkite, ar teisingai išdėstyti komponentai ir skardos litavimas (komponentai yra pasodinti taip, kad agregatą būtų galima pritvirtinti prie prietaiso priekinio skydelio).

-Įjunkite J2 maitinimą 12 V įtampa.

-Išmatuokite (pagal schemą) įtampas ant plokštės (skaitmeninis multimetras).

-Sureguliuokite optimalų LCD1602 kontrastą nuo RV1.

-Įkelkite programą į „Arduino Nano“plokštę, kaip parodyta žemiau.

-Patikrinkite, ar tinkamai veikia laikrodis ir įsitikinkite, kad jis tinkamai įvykdytas.

5 žingsnis: programinė įranga

Programą rasite:

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

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

Yra 2 programos variantai. „Github“saugykla paaiškina, ką kiekvienas daro ir kaip kiekvienu atveju užprogramuojamas laikmatis.

Atsisiųsime norimą versiją ir įkelsime ją į „Arduino Nano“plokštę.

Štai ir viskas!

Rekomenduojamas: