Indholdsfortegnelse:
- Trin 1: Skematisk diagram
- Trin 2: Liste over komponenter og værktøjer
- Trin 3: PCB
- Trin 4: Modulmontering
- Trin 5: Software
Video: Timer med Arduino og Rotary Encoder: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Timeren er et værktøj, der ofte bruges i både industrielle og husholdningsaktiviteter.
Denne samling er billig og let at lave.
Det er også meget alsidigt og kan indlæse et program valgt efter behov. Der er flere programmer skrevet af mig til Arduino Nano.
Timerens varighed kan indtastes på displayet (1602) fra drejekoderen. Ved at trykke på knappen på den roterende encoder udløses timeren. Belastningen får strøm under forsinkelsen via kontakterne på et relæ.
Jeg brugte personligt timeren til UV -eksponering i processen med PCB, men også derhjemme, hvor en køkkenrobot opererede til at ælte brøddej.
Tilbehør:
Alle komponenter kan findes på AliExpress til lave priser.
PCB er designet og fremstillet af mig (KiCad -projekt). Metoden til PCB -produktion vil blive genstand for en fremtidig Instructables.
Trin 1: Skematisk diagram
Kredsløbet er bygget op omkring en Arduino Nano. Displayet, der indstiller tiden og læser den resterende tid, er af typen 1602.
Gennem Q1 aktiveres BZ1, som udsender et bip i slutningen af forsinkelsestiden.
Indstillingen af forsinkelsestiden foretages fra Rotary Encoder (mekanisk type).
Også herfra laves "Starttid".
Relæet K1 (12V) aktiveres af Q2. Relækontakterne K1 fås ved stik J1.
Skematikken leveres (+12V) til J2 -stikket.
Trin 2: Liste over komponenter og værktøjer
Dette er listen over komponenter givet af 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 Modstand_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_ Horisontal
R2 1K/0, 5W Resistor_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal
R4 220 Modstand_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal
RV1 5K Potentiometer_THT: Potentiometer_Piher_PT-10-V10_Vertical
SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm
SW2 -hukommelsesknap_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight
Hertil tilføjes:
-PCB designet i KiCad.
-Digital multimeter (enhver type).
-Fludor og loddeværktøjer.
-Skruer M3 l = 25 mm, møtrikker og afstandsstykker til montering på LCD1602.
-Knap til roterende encoder.
-Lyst til at gøre det.
Trin 3: PCB
PCB -projektet er lavet i KiCad -programmet og kan findes på:
github.com/StoicaT/Timer-with-Arduino-and-…
Her finder du alle de oplysninger, der er nødvendige for fabriksordren (Gerber -filer osv.).
Ud fra denne dokumentation kan du også lave dine egne printkort på dobbeltbelagt materiale, 1,6 mm tykt. Ingen metalliske huller, med passager side om side med uisoleret stik.
Dæk alle ruter med tin.
Vi kontrollerer med det digitale multimeter PCB -ruter for at registrere afbrydelser eller kortslutninger mellem ruterne (første foto i trin 4).
Trin 4: Modulmontering
De følgende fotos viser kort, hvordan man planter elektroniske komponenter.
De sidste 3 fotos viser det færdige front-back sæt (final).
Start modulet op:
-Kontroller visuelt den korrekte placering af komponenter og tinlodning (komponenterne er plantet på en sådan måde, at samlingen kan monteres på frontpanelet på en enhed).
-Tryk monteringen på J2 med 12V.
-Mål (i henhold til det skematiske diagram) spændingerne på tavlen (digitalt multimeter).
-Juster den optimale kontrast på LCD1602 fra RV1.
-Upload programmet på Arduino Nano board som vist herunder.
-Tjek den korrekte funktion ved at give en timer og se, at den er udført korrekt.
Trin 5: Software
Programmet findes på:
github.com/StoicaT/Timer-with-Arduino-and-…
github.com/StoicaT/Timer-with-Arduino-and-…
Der er 2 programvarianter. Github -depotet forklarer, hvad hver enkelt gør, og hvordan timeren er programmeret i hvert enkelt tilfælde.
Vi vil downloade den ønskede version og uploade den til Arduino Nano -kortet.
Og det er det!
Anbefalede:
Power Timer Med Arduino og Rotary Encoder: 7 trin (med billeder)
Power Timer Med Arduino og Rotary Encoder: Denne Power Timer er baseret på timeren vist på: https: //www.instructables.com/id/Timer-With-Arduin…Et strømforsyningsmodul og et SSR (solid state relæ) ) blev fastgjort til det. Effektbelastninger på op til 1KW kan betjenes og med minimale ændringer kan l
Rotary Encoder - Forstå og brug det (Arduino/anden ΜController): 3 trin
Rotary Encoder - Forstå og brug det (Arduino/anden ΜController): En roterende encoder er en elektromekanisk enhed, der konverterer rotationsbevægelse til digital eller analog information. Den kan dreje med eller mod uret. Der er to typer roterende encodere: Absolutte og relative (inkrementelle) encoders.Wh
Rotary Encoder Brug af Arduino Nano: 4 trin
Rotary Encoder Brug af Arduino Nano: Hej alle sammen, I denne artikel vil jeg lave en tutorial om, hvordan man bruger en roterende encoder ved hjælp af Arduino Nano. For at bruge denne Rotary encoder har du ikke brug for et eksternt bibliotek. Så vi kan oprette programmer direkte uden at tilføje biblioteker først. ok lad os starte med
Rotary Encoder: Hvordan det fungerer og hvordan det bruges med Arduino: 7 trin
Rotary Encoder: Hvordan det fungerer og hvordan det bruges med Arduino: Du kan læse dette og andre fantastiske selvstudier på ElectroPeaks officielle websted Oversigt I denne vejledning får du at vide, hvordan du bruger den roterende encoder. Først kan du se nogle oplysninger om roterende encoder, og derefter lærer du, hvordan du
Tutorial om Rotary Encoder With Arduino: 6 trin
Tutorial for Rotary Encoder With Arduino: Rotary encoder er en elektronisk komponent, der er i stand til at overvåge bevægelse og position, når den roterer. Rotary encoder anvender optiske sensorer, der kan generere pulser, når den roterende encoder roterer. Anvendelse af den roterende encoder normalt som en mek