Innholdsfortegnelse:

Timer med Arduino og Rotary Encoder: 5 trinn
Timer med Arduino og Rotary Encoder: 5 trinn

Video: Timer med Arduino og Rotary Encoder: 5 trinn

Video: Timer med Arduino og Rotary Encoder: 5 trinn
Video: Как построить ПЛК Arduino с модулем часов реального времени и поворотным энкодером 2024, Juli
Anonim
Timer med Arduino og Rotary Encoder
Timer med Arduino og Rotary Encoder

Timeren er et verktøy som ofte brukes i både industrielle og husholdningsaktiviteter.

Denne monteringen er billig og enkel å lage.

Det er også veldig allsidig, og kan laste inn et program valgt etter behov. Det er flere programmer skrevet av meg, for Arduino Nano.

Timerens varighet kan angis på displayet (1602) fra dreiekoderen. Ved å trykke på knappen på dreiekoderen utløses timeren. Belastningen får strøm under forsinkelsen via kontaktene til et relé.

Jeg personlig brukte timeren for UV -eksponering i prosessen med PCB, men også hjemme der en kjøkkenrobot opererte for å elte brøddeig.

Rekvisita:

Alle komponenter kan bli funnet på AliExpress til lave priser.

PCB er designet og produsert av meg (KiCad -prosjektet). Metoden for PCB -produksjon vil bli gjenstand for en fremtidig Instructables.

Trinn 1: Skjematisk diagram

Skjematisk diagram
Skjematisk diagram

Kretsen er bygget rundt en Arduino Nano. Displayet som angir tiden og leser den gjenværende tiden er av typen 1602.

Gjennom Q1 aktiveres BZ1, som gir et pip på slutten av forsinkelsestiden.

Innstillingen av forsinkelsestiden gjøres fra Rotary Encoder (mekanisk type).

Også herfra er laget "Starttid".

Reléet K1 (12V) aktiveres av Q2. Relékontaktene K1 er tilgjengelige på kontakt J1.

Skjematikken leveres (+12V) til J2 -kontakten.

Trinn 2: Liste over komponenter og verktøy

Liste over komponenter og verktøy
Liste over komponenter og verktøy

Dette er listen over komponenter gitt av KiCad -programmet:

A1 Arduino_Nano -modul: Arduino_Nano_WithMountingHoles

BZ1 summer 5V Buzzer_Beeper: summer_12x9.5RM7.6

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

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

D1 LED Rød LED_THT: LED_D5.0mm

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

DS1 WC1602A Display: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal

J2 +12V Connector_BarrelJack: BarrelJack_Horizontal

K1 Rel 12V Relé_THT: Rel 12V

Q1, Q2 BC547 Package_TO_SOT_THT: TO-92_Inline

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

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

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

RV1 5K Potensiometer_THT: Potensiometer_Piher_PT-10-V10_Vertikal

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

SW2 Memory Button_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight

Til dette legges det til:

-PCB designet i KiCad.

-Digitalt multimeter (hvilken som helst type).

-Fludor og loddeverktøy.

-Skruer M3 l = 25mm, muttere og avstandsstykker for montering på LCD1602.

-Knapp for roterende encoder.

-Ønsket om å gjøre det.

Trinn 3: PCB

PCB -prosjektet er laget i KiCad -programmet og finnes på:

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

Her finner du alle detaljene som er nødvendige for fabrikkordren (Gerber -filer, etc.).

Ut fra denne dokumentasjonen kan du også lage dine egne PCB-er på dobbeltbelagt materiale, 1,6 mm tykt. Ingen metalliske hull, med side-by-side passasjer med uisolert kontakt.

Dekk alle ruter med tinn.

Vi sjekker med det digitale multimeteret PCB -rutene for å oppdage avbrudd eller kortslutninger mellom rutene (første bilde i trinn 4).

Trinn 4: Modulmontering

Modulmontering
Modulmontering
Modulmontering
Modulmontering
Modulmontering
Modulmontering

De følgende bildene viser kort hvordan du skal plante elektroniske komponenter.

De tre siste bildene viser det ferdige settet foran (bak).

Start modulen:

-Sjekk visuelt riktig plassering av komponenter og tinnlodding (komponentene plantes på en slik måte at enheten kan monteres på frontpanelet på en enhet).

-Monter monteringen på J2 med 12V.

-Mål (i henhold til skjematisk diagram) spenningene på tavlen (digitalt multimeter).

-Juster den optimale kontrasten på LCD1602 fra RV1.

-Last opp programmet på Arduino Nano -kortet som vist nedenfor.

-Sjekk om den fungerer som den skal ved å gi en tidtaker og se at den er utført riktig.

Trinn 5: Programvare

Programmet finner du på:

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

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

Det er 2 programvarianter. Github -depotet forklarer hva hver enkelt gjør og hvordan timeren er programmert i hvert tilfelle.

Vi vil laste ned ønsket versjon og laste den opp til Arduino Nano -kortet.

Og det er det!

Anbefalt: