INHOUDSOPGAWE:
- Stap 1: Skematiese diagram
- Stap 2: Lys van komponente en gereedskap
- Stap 3: PCB
- Stap 4: Module -samestelling
- Stap 5: sagteware
Video: Timer met Arduino en roterende enkodeerder: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
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
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
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
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:
Hoe: 'n kontaklose roterende enkodeerder: 3 stappe
Hoe: 'n kontaklose roterende enkodeerder: hierdie toepassingsnota beskryf hoe u 'n draaiskakelaar of encoder met 'n hoë betroubaarheid kan ontwerp met behulp van 'n Dialog GreenPAK ™. Hierdie skakelaarontwerp is kontakloos en ignoreer dus kontakoksidasie en slytasie. Dit is ideaal om buite te gebruik waar daar lang is
Roterende enkodeerder met STM32 Nucleo -bord: 12 stappe
Rotary Encoder With STM32 Nucleo Board: Dit is 'n handleiding om die posisie van Rotary Encoder te kry, wat 'n inkrementele tipe encoder is. Encoders bestaan oor die algemeen uit twee tipes:- die een is inkrementeel, die ander is absoluut. .Maar as jy h
Arduino -spyskaart op 'n Nokia 5110 LCD met 'n roterende enkodeerder: 6 stappe (met foto's)
Arduino -spyskaart op 'n Nokia 5110 LCD met 'n roterende enkodeerder: Beste vriende, welkom by nog 'n tutoriaal! In hierdie video gaan ons leer hoe om ons eie spyskaart vir die gewilde Nokia 5110 LCD -skerm te bou om ons projekte meer gebruikersvriendelik en bekwamer te maak. Kom ons begin! Dit is die projek
Beter roterende enkodeerder: 4 stappe
Beter roterende enkodeerder: as u ooit 'n roterende enkodeerder vir u projek probeer gebruik het, was u waarskynlik teleurstellend. Of dit nou te wyte was aan die moeilikheid van die opstel of die onnauwkeurige kontroles. Ek het dieselfde probleem gehad, so ek het besluit om dit op te los. Ek het 3D pr
Tutoriaal vir roterende enkodeerder met Arduino: 6 stappe
Tutoriaal vir roterende encoder met Arduino: Rotary encoder is 'n elektroniese komponent wat beweging en posisie kan monitor tydens rotasie. Die draaikodeerder gebruik optiese sensors wat pulse kan genereer wanneer die roterende enkodeerder draai. Die toepassing van die draaikodeerder gewoonlik as 'n