Kazalo:
- 1. korak: Shematski diagram
- 2. korak: Seznam komponent in orodij
- Korak: PCB
- 4. korak: Sestavljanje modula
- 5. korak: Programska oprema
Video: Časovnik z Arduinom in rotacijskim dajalnikom: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Časovnik je orodje, ki se pogosto uporablja tako v industrijskih kot gospodinjskih dejavnostih.
Ta sklop je poceni in enostaven za izdelavo.
Prav tako je zelo vsestranski, saj lahko naloži program, izbran glede na potrebe. Za Arduino Nano sem napisal več programov.
Trajanje časovnika lahko vnesete na prikazovalniku (1602) z vrtljivega dajalnika. S pritiskom na gumb na vrtljivem dajalniku se sproži časovnik. Obremenitev se v času zakasnitve napaja prek kontaktov releja.
Osebno sem uporabljal časomer za izpostavljenost UV -žarkom v procesu PCB -ja, pa tudi doma, kjer je kuhinjski robot deloval za gnetenje testa za kruh.
Zaloge:
Vse komponente lahko poiščete na AliExpressu po nizkih cenah.
PCB sem oblikoval in izdelal jaz (projekt KiCad). Način proizvodnje PCB bo predmet prihodnjih Instructables.
1. korak: Shematski diagram
Vezje je zgrajeno okoli Arduino Nano. Zaslon, ki nastavi čas in odčita preostali čas, je tipa 1602.
Skozi Q1 se aktivira BZ1, ki ob koncu zakasnitve odda pisk.
Čas zamika se nastavi z rotacijskim dajalnikom (mehanski tip).
Od tu je narejen tudi "Začetni čas".
Rele K1 (12V) aktivira Q2. Relejni kontakti K1 so na voljo na priključku J1.
Shema je priložena (+12V) konektorju J2.
2. korak: Seznam komponent in orodij
To je seznam komponent, ki jih ponuja program KiCad:
A1 Arduino_Nano Modul: Arduino_Nano_WithMountingHoles
BZ1 Zvočnik 5V Buzzer_Beeper: Buzzer_12x9.5RM7.6
C1 Kondenzator 470nF_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm
C2, C3 100nF kondenzator_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm
D1 LED Rdeča LED_THT: LED_D5.0 mm
D2 1N4001 Dioda_THT: D_DO-41_SOD81_P10.16mm_Vodoravno
DS1 WC1602A Zaslon: WC1602A
J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal
J2 +12V Connector_BarrelJack: BarrelJack_Horizontal
K1 Rel 12V Rele_THT: Rel 12V
Q1, Q2 BC547 Paket_TO_SOT_THT: TO-92_Inline
R1, R3 15K upor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Vodoravno
R2 1K/0, 5W upor_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Vodoravno
R4 220 Upor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Vodoravno
RV1 5K Potenciometer_THT: Potenciometer_Piher_PT-10-V10_Vertikalno
SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm
Pomnilniški gumb SW2_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight
Temu se doda:
-PCB, zasnovan v KiCadu.
-Digitalni multimeter (katere koli vrste).
-Fludor in spajkalno orodje.
-Vijaki M3 l = 25 mm, matice in distančniki za montažo LCD1602.
-Ročaj za rotacijski dajalnik.
-Želja po tem.
Korak: PCB
Projekt PCB je izdelan v programu KiCad in ga najdete na:
github.com/StoicaT/Timer-with-Arduino-and-…
Tu boste našli vse podrobnosti, potrebne za tovarniško naročilo (datoteke Gerber itd.).
Na podlagi te dokumentacije lahko izdelate tudi lastne tiskane vezje iz dvojno prevlečenega materiala, debeline 1,6 mm. Brez kovinskih lukenj, s stranskimi prehodi z neizoliranim priključkom.
Vse poti pokrijte s pločevino.
Z digitalnim multimetrom preverimo poti PCB -ja, da zaznamo prekinitve ali kratke stike med potmi (prva fotografija v 4. koraku).
4. korak: Sestavljanje modula
Naslednje fotografije na kratko prikazujejo, kako posaditi elektronske komponente.
Zadnje 3 fotografije prikazujejo dokončan niz spredaj (zadnja).
Zaženite modul:
-Vizualno preverite pravilno namestitev komponent in spajkanje kositra (komponente so posajene tako, da je sklop mogoče namestiti na sprednjo ploščo naprave).
-Priključite na J2 z 12V.
-Merite (v skladu s shematskim diagramom) napetosti na plošči (digitalni multimeter).
-Prilagodite optimalen kontrast na LCD1602 iz RV1.
-Prenesite program na ploščo Arduino Nano, kot je prikazano spodaj.
-Preverite pravilno delovanje tako, da vklopite merilnik časa in preverite, ali je pravilno izveden.
5. korak: Programska oprema
Program najdete na:
github.com/StoicaT/Timer-with-Arduino-and-…
github.com/StoicaT/Timer-with-Arduino-and-…
Obstajata 2 različici programa. Skladišče github razlaga, kaj vsak počne in kako je časomer programiran v vsakem primeru.
Prenesli bomo želeno različico in jo naložili na ploščo Arduino Nano.
In to je to!
Priporočena:
Naključni poskusi PWM motorja z enosmernim tokom + odpravljanje težav z dajalnikom: 4 koraki
Naključni poskusi PWM motorja z enosmernim tokom + odpravljanje težav z dajalnikom: Pogosto so trenutki, ko je smeti nekoga zaklad drugega, in to je bil zame eden tistih trenutkov. Če ste me spremljali, verjetno veste, da sem se lotil velikega projekta ustvarjanja lastnega 3D tiskalnika CNC iz odpadkov. Ti kosi so bili
Robotska ročica z vrtljivim dajalnikom: 6 korakov
Robotska krmilnica z rotacijskim kodirnikom roko uporabite rotacijski dajalnik in jo posnemite
Časovnik za vklop z Arduinom in rotacijskim dajalnikom: 7 korakov (s slikami)
Časovnik za napajanje z Arduinom in rotacijskim dajalnikom: Ta merilnik časa temelji na časovniku, predstavljenem na: https: //www.instructables.com/id/Timer-With-Arduin … Napajalni modul in SSR (polprevodniški rele ), ki jih je mogoče priklopiti
Reakcijski časovnik za enega igralca (z Arduinom): 5 korakov
Reakcijski časovnik za enega igralca (z Arduinom): V tem projektu boste zgradili reakcijski časovnik, ki ga poganja Arduino. Deluje na funkciji Arduino's millis (), kjer procesor beleži čas od začetka izvajanja programa. Z njim lahko poiščete časovno razliko med
Meni Arduino na LCD zaslonu Nokia 5110 z rotacijskim kodirnikom: 6 korakov (s slikami)
Arduino meni na LCD zaslonu Nokia 5110 z rotacijskim kodirnikom: Dragi prijatelji, dobrodošli v drugi vadnici! V tem videoposnetku se bomo naučili, kako sestaviti lasten meni za priljubljeni LCD zaslon Nokia 5110, da bodo naši projekti uporabniku prijaznejši in zmogljivejši. Začnimo! To je projekt