Innehållsförteckning:
- Steg 1: Schematisk diagram
- Steg 2: Lista över komponenter och verktyg
- Steg 3: PCB
- Steg 4: Modulenhet
- Steg 5: Programvara
Video: Timer med Arduino och Rotary Encoder: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
Timern är ett verktyg som ofta används i både industriella och hushållsaktiviteter.
Denna montering är billig och enkel att göra.
Det är också mycket mångsidigt och kan ladda ett program valt efter behov. Det finns flera program skrivna av mig, för Arduino Nano.
Timerns varaktighet kan anges på displayen (1602) från vridkodaren. Genom att trycka på knappen på vridomkopplaren utlöses timern. Belastningen drivs under tidsfördröjningen via reläets kontakter.
Jag använde personligen timern för UV -exponering i PCB -processen, men också hemma där en köksrobot arbetade med att knåda bröddeg.
Tillbehör:
Alla komponenter finns på AliExpress till låga priser.
PCB är designat och tillverkat av mig (KiCad -projekt). Metoden för PCB -produktion kommer att bli föremål för en framtida Instructables.
Steg 1: Schematisk diagram
Kretsen är byggd kring en Arduino Nano. Displayen som ställer in tiden och läser den återstående tiden är av typen 1602.
Genom Q1 aktiveras BZ1, som avger ett pip i slutet av fördröjningstiden.
Inställningen av fördröjningstiden görs från Rotary Encoder (mekanisk typ).
Härifrån görs också "Starttid".
Reläet K1 (12V) aktiveras av Q2. Reläkontakterna K1 finns tillgängliga vid kontakt J1.
Schemat levereras (+12V) till J2 -kontakten.
Steg 2: Lista över komponenter och verktyg
Detta är listan över komponenter som ges 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 Diod_THT: D_DO-41_SOD81_P10.16mm_ Horisontell
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 Potentiometer_THT: Potentiometer_Piher_PT-10-V10_Vertical
SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm
SW2 -minnesknapp_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight
Till detta läggs:
-PCB designad i KiCad.
-Digital multimeter (vilken typ som helst).
-Fludor och lödverktyg.
-Skruvar M3 l = 25 mm, muttrar och distanser för LCD1602 -montering.
-Knapp för roterande pulsgivare.
-Lusten att göra det.
Steg 3: PCB
PCB -projektet är gjort i KiCad -programmet och finns på:
github.com/StoicaT/Timer-with-Arduino-and-…
Här hittar du alla detaljer som krävs för fabriksbeställningen (Gerber -filer, etc.).
Utifrån denna dokumentation kan du också göra dina egna kretskort på dubbelpläterat material, 1,6 mm tjockt. Inga metallhål, med passager sida vid sida med oisolerat kontaktdon.
Täck alla vägar med tenn.
Vi kontrollerar med den digitala multimetern PCB -rutterna för att upptäcka avbrott eller kortslutningar mellan rutterna (första fotot i steg 4).
Steg 4: Modulenhet
Följande bilder visar kort hur man planterar elektroniska komponenter.
De tre sista bilderna visar den färdiga front-back-uppsättningen (final).
Starta modulen:
-Kontrollera visuellt korrekt placering av komponenter och tennlödning (komponenterna planteras på ett sådant sätt att enheten kan monteras på enhetens frontpanel).
-Sätt på monteringen på J2 med 12V.
-Mät (enligt schematisk diagram) spänningarna på kortet (digital multimeter).
-Justera den optimala kontrasten på LCD1602 från RV1.
-Ladda upp programmet på Arduino Nano -kortet som visas nedan.
-Kontrollera att den fungerar korrekt genom att ge en timer och se att den körs korrekt.
Steg 5: Programvara
Programmet finns på:
github.com/StoicaT/Timer-with-Arduino-and-…
github.com/StoicaT/Timer-with-Arduino-and-…
Det finns 2 programvarianter. Github -förvaret förklarar vad var och en gör och hur timern är programmerad i varje fall.
Vi laddar ner önskad version och laddar upp den till Arduino Nano -kortet.
Och det är allt!
Rekommenderad:
Power Timer med Arduino och Rotary Encoder: 7 steg (med bilder)
Power Timer Med Arduino och Rotary Encoder: Denna Power Timer är baserad på timern som presenteras på: https: //www.instructables.com/id/Timer-With-Arduin…En strömförsörjningsmodul och ett SSR (solid state relay) ) belastades med den. Effektbelastningar på upp till 1KW kan manövreras och med minimala ändringar
USB -volymknapp med DigiSpark och Rotary Encoder: 3 steg
USB -volymknapp med DigiSpark och Rotary Encoder: Detta är en superbillig USB -volymkontrollknapp. Ibland är traditionella vred mer praktiska att styra saker än att klicka med musen överallt. Detta projekt använder DigiSpark, en Rotary Encoder och Adafruit Trinket USB Library (https: //github.c
Rotary Encoder - Förstå och använd den (Arduino/annan ΜController): 3 steg
Rotary Encoder - Förstå och använd den (Arduino/annan ΜController): En roterande encoder är en elektromekanisk enhet som omvandlar rotationsrörelser till digital eller analog information. Den kan vridas medurs eller moturs. Det finns två typer av roterande givare: Absoluta och relativa (inkrementella) givare
Rotary Encoder: Hur det fungerar och hur det används med Arduino: 7 steg
Rotary Encoder: Hur det fungerar och hur det används med Arduino: Du kan läsa detta och andra fantastiska självstudier på ElectroPeaks officiella webbplats Översikt I den här självstudien får du veta hur du använder roterande kodare. Först ser du lite information om rotationsgivaren, och sedan lär du dig hur
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR