INHOUDSOPGAWE:

Timer met Arduino en roterende enkodeerder: 5 stappe
Timer met Arduino en roterende enkodeerder: 5 stappe

Video: Timer met Arduino en roterende enkodeerder: 5 stappe

Video: Timer met Arduino en roterende enkodeerder: 5 stappe
Video: Еще один барабанный секвенсор Arduino с минимальным аппаратным обеспечением drumseq81212 2024, November
Anonim
Timer met Arduino en roterende encoder
Timer met Arduino en roterende encoder

Die timer is 'n instrument wat gereeld in industriële en huishoudelike aktiwiteite gebruik word.

Hierdie samestelling is goedkoop en maklik om te maak.

Dit is ook baie veelsydig en kan 'n program laai wat volgens u behoeftes gekies is. Daar is verskeie programme wat ek vir Arduino Nano geskryf het.

Die tydsduur van die timer kan vanaf die draaikodeer op die skerm (1602) ingevoer word. Deur op die knoppie op die draaikodeerder te druk, word die timer geaktiveer. Die las sal tydens die tydsvertraging via die kontakte van 'n aflos aangedryf word.

Ek het die timer persoonlik gebruik vir UV -blootstelling in die proses van PCB, maar ook tuis waar 'n kombuisrobot werk om brooddeeg te knie.

Benodighede:

Alle komponente kan teen lae pryse op AliExpress gevind word.

PCB word deur my ontwerp en vervaardig (KiCad -projek). Die metode vir die vervaardiging van PCB sal die onderwerp wees van 'n toekomstige Instructables.

Stap 1: Skematiese diagram

Skematiese diagram
Skematiese diagram

Die kring is gebou rondom 'n Arduino Nano. Die skerm wat die tyd bepaal en die oorblywende tyd lees, is van tipe 1602.

Deur middel van Q1 word BZ1 geaktiveer, wat aan die einde van die vertragingstyd 'n piep gee.

Die instelling van die vertragingstyd word gemaak deur die Rotary Encoder (meganiese tipe).

Van hier word ook 'Begintyd' gemaak.

Die relais K1 (12V) word geaktiveer deur Q2. Die afloskontakte K1 is beskikbaar by aansluiting J1.

Die skema word (+12V) aan die J2 -aansluiting verskaf.

Stap 2: Lys van komponente en gereedskap

Lys van komponente en gereedskap
Lys van komponente en gereedskap

Dit is die lys van komponente wat deur die KiCad -program gegee word:

A1 Arduino_Nano -module: Arduino_Nano_WithMountingHoles

BZ1 Buzzer 5V Buzzer_Beeper: Buzzer_12x9.5RM7.6

C1 470nF -kondensator_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

C2, C3 100nF Kapasitor_THT: C_Rekt_L7.0mm_W2.0mm_P5.00mm

D1 LED Rooi LED_THT: LED_D5.0mm

D2 1N4001 Diode_THT: D_DO-41_SOD81_P10.16mm_ Horisontaal

DS1 WC1602A Display: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontaal

J2 +12V Connector_BarrelJack: BarrelJack_Horizontal

K1 Rel 12V Relay_THT: Rel 12V

Q1, Q2 BC547 Package_TO_SOT_THT: TO-92_Inline

R1, R3 15K Weerstand_THT: R_Aksiaal_DIN0207_L6.3mm_D2.5mm_P10.16mm_ Horisontaal

R2 1K/0, 5W Weerstand_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_ Horisontaal

R4 220 Weerstand_THT: R_Aksiaal_DIN0207_L6.3mm_D2.5mm_P10.16mm_ Horisontaal

RV1 5K Potentiometer_THT: Potentiometer_Piher_PT-10-V10_Vertical

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

SW2 geheue knoppie_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight

Hierby word gevoeg:

-PCB ontwerp in KiCad.

-Digitale multimeter (enige tipe).

-Fludor en soldeergereedskap.

-Skroewe M3 l = 25 mm, moere en afstandhouers vir montering op LCD1602.

-Knop vir roterende encoder.

-Die begeerte om dit te doen.

Stap 3: PCB

Die PCB -projek word gemaak in die KiCad -program en kan gevind word by:

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

Hier vind u alle besonderhede wat nodig is vir die fabrieksbestelling (Gerber -lêers, ens.).

Uit hierdie dokumentasie kan u ook u eie PCB's maak van dubbelverfde materiaal, 1,6 mm dik. Geen metaalgate nie, met sy-aan-sy-gange met 'n nie-geïsoleerde aansluiting.

Bedek alle roetes met blik.

Ons kontroleer die PCB -roetes met die digitale multimeter om onderbrekings of kortsluitings tussen die roetes op te spoor (eerste foto in stap 4).

Stap 4: Module -samestelling

Module -samestelling
Module -samestelling
Module -samestelling
Module -samestelling
Module -samestelling
Module -samestelling

Die volgende foto's toon kortliks hoe om elektroniese komponente te plant.

Die laaste 3 foto's toon die voltooide voor-agterstel (eindstryd).

Begin die module:

-Kontroleer die korrekte plasing van komponente en bliksoldering (die komponente word so geplant dat die eenheid op die voorpaneel van 'n toestel gemonteer kan word).

-Voed die montering op die J2 met 12V.

-Meet (volgens die skematiese diagram) die spannings op die bord (digitale multimeter).

Pas die optimale kontras op die LCD1602 van RV1 aan.

Laai die program op die Arduino Nano -bord op soos hieronder getoon.

-Kontroleer die regte werking deur 'n timer te gee en te sien of dit korrek uitgevoer word.

Stap 5: sagteware

Die program kan gevind word by:

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

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

Daar is 2 programvariante. Die github -bewaarplek verduidelik wat elkeen doen en hoe die timer in elke geval geprogrammeer word.

Ons laai die gewenste weergawe af en laai dit op die Arduino Nano -bord.

En dit is dit!

Aanbeveel: