Innholdsfortegnelse:
- Trinn 1: Skjematisk diagram
- Trinn 2: Liste over komponenter og verktøy
- Trinn 3: PCB
- Trinn 4: Modulmontering
- Trinn 5: Programvare
Video: Timer med Arduino og Rotary Encoder: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
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
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
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
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:
Power Timer Med Arduino og Rotary Encoder: 7 trinn (med bilder)
Power Timer With Arduino and Rotary Encoder: Denne Power Timer er basert på timeren som presenteres på: https: //www.instructables.com/id/Timer-With-Arduin…En strømforsyningsmodul og et SSR (solid state relé) ) .Last på opptil 1KW kan betjenes og med minimale endringer
Rotary Encoder - Forstå og bruk den (Arduino/annen Μkontroller): 3 trinn
Rotary Encoder - Forstå og bruk den (Arduino/annen ΜController): En roterende encoder er en elektromekanisk enhet som konverterer rotasjonsbevegelse til digital eller analog informasjon. Den kan snu med eller mot klokken. Det er to typer roterende encoders: Absolutte og relative (inkrementelle) encoders.Wh
Rotary Encoder Using Arduino Nano: 4 trinn
Rotary Encoder Using Arduino Nano: Hei alle sammen, I denne artikkelen vil jeg lage en opplæring om hvordan du bruker en roterende encoder ved hjelp av Arduino Nano. For å bruke denne Rotary encoder trenger du ikke et eksternt bibliotek. Så vi kan lage programmer direkte uten å legge til biblioteker først. ok, la oss starte
Rotary Encoder: Hvordan det fungerer og hvordan det brukes med Arduino: 7 trinn
Rotary Encoder: Hvordan det fungerer og hvordan det brukes med Arduino: Du kan lese dette og andre fantastiske opplæringsprogrammer på ElectroPeaks offisielle nettsted Oversikt I denne opplæringen vil du bli kjent med hvordan du bruker rotorkoderen. Først ser du litt informasjon om rotasjonskoderen, og deretter lærer du hvordan
Opplæring av Rotary Encoder With Arduino: 6 trinn
Opplæring av roterende encoder med Arduino: Rotary encoder er en elektronisk komponent som er i stand til å overvåke bevegelse og posisjon når den roterer. Rotary encoder bruker optiske sensorer som kan generere pulser når den roterende encoderen roterer. Bruk av roterende encoder vanligvis som en mek