Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Ajastin on työkalu, jota käytetään usein sekä teollisuudessa että kotitalouksissa.
Tämä kokoonpano on halpa ja helppo valmistaa.
Se on myös erittäin monipuolinen, sillä se voi ladata tarpeiden mukaan valitun ohjelman. Olen kirjoittanut useita ohjelmia Arduino Nanolle.
Ajastimen kesto voidaan syöttää näyttöön (1602) kiertokooderista. Painamalla kiertokooderin painiketta ajastin laukeaa. Kuorma saa virran viiveen aikana releen koskettimien kautta.
Henkilökohtaisesti käytin ajastinta UV -altistukselle PCB -prosessissa, mutta myös kotona, jossa keittiörobotti vaivasi leipätaikinaa.
Tarvikkeet:
Kaikki komponentit löytyvät AliExpressistä edulliseen hintaan.
PCB on suunnitellut ja valmistanut minä (KiCad -projekti). PCB -valmistusmenetelmä on tulevien Instructables -aiheiden aihe.
Vaihe 1: Kaavio
Piiri on rakennettu Arduino Nanon ympärille. Näyttö, joka asettaa ajan ja lukee jäljellä olevan ajan, on tyyppiä 1602.
Q1: n kautta aktivoidaan BZ1, joka antaa äänimerkin viiveajan päätyttyä.
Viiveajan asetus tehdään kiertokooderilla (mekaaninen tyyppi).
Myös täältä tehdään "Aloitusaika".
Rele K1 (12V) aktivoidaan Q2: lla. Relekoskettimet K1 ovat saatavilla liittimessä J1.
Kaavio toimitetaan (+12V) J2 -liittimeen.
Vaihe 2: Komponenttien ja työkalujen luettelo
Tässä on KiCad -ohjelman antamat komponentit:
A1 Arduino_Nano -moduuli: Arduino_Nano_WithMountingHoles
BZ1 Summeri 5 V summeri_Beeper: summeri_12x9.5RM7.6
C1 470nF -kondensaattori_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm
C2, C3 100nF kondensaattori_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm
D1 LED Punainen LED_THT: LED_D5.0mm
D2 1N4001-diodi_THT: D_DO-41_SOD81_P10.16mm_vaaka
DS1 WC1602A Näyttö: WC1602A
J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal
J2 +12V -liitin_BarrelJack: BarrelJack_Horizontal
K1 Rel 12V Rele_THT: Rel 12V
Q1, Q2 BC547 Package_TO_SOT_THT: TO-92_Inline
R1, R3 15K -vastus_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Vaakasuora
R2 1K/0, 5W vastus_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_ Vaaka
R4 220 -vastus_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal
RV1 5K -potentiometri_THT: Potentiometri_Piher_PT-10-V10_Vertical
SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm
SW2 -muistipainike_Kytkin_THT: SW_CuK_JS202011CQN_DPDT_Suora
Tähän lisätään:
-PCB suunniteltu KiCadissa.
-Digitaalinen yleismittari (mikä tahansa).
-Huopa- ja juotosvälineet.
-Ruuvit M3 l = 25 mm, mutterit ja välikkeet LCD1602 -asennukseen.
-Kiertokooderin nuppi.
-Halu tehdä se.
Vaihe 3: PCB
Piirilevyprojekti on tehty KiCad -ohjelmassa, ja se löytyy osoitteesta:
github.com/StoicaT/Timer-with-Arduino-and-…
Täältä löydät kaikki tarvittavat tiedot tehdastilaukselle (Gerber -tiedostot jne.).
Tästä dokumentaatiosta alkaen voit myös valmistaa omia piirilevyjä kaksoispinnoitetusta materiaalista, jonka paksuus on 1,6 mm. Ei metallisia reikiä, vierekkäiset kanavat, joissa on eristämätön liitin.
Peitä kaikki reitit tinalla.
Tarkistamme digitaalisen yleismittarin avulla PCB -reitit havaitaksesi keskeytyksiä tai oikosulkuja reittien välillä (ensimmäinen kuva vaiheessa 4).
Vaihe 4: Moduulin kokoonpano
Seuraavat kuvat esittävät lyhyesti elektronisten komponenttien istuttamisen.
Kolme viimeistä valokuvaa näyttävät valmistuneen etuosan takaosan (lopullinen).
Käynnistä moduuli:
-Tarkasta silmämääräisesti komponenttien oikea sijoitus ja tinajuotos (osat on istutettu siten, että kokoonpano voidaan asentaa laitteen etupaneeliin).
-Kytke J2: n asennus 12 V: n jännitteellä.
-Mittaa (kaavion mukaan) piirilevyn jännitteet (digitaalinen yleismittari).
-Säädä RV1: n LCD1602: n optimaalinen kontrasti.
-Lataa ohjelma Arduino Nano -levylle alla olevan kuvan mukaisesti.
-Tarkista asianmukainen toiminta antamalla ajastin ja tarkistamalla, että se suoritetaan oikein.
Vaihe 5: Ohjelmisto
Ohjelma löytyy osoitteesta:
github.com/StoicaT/Timer-with-Arduino-and-…
github.com/StoicaT/Timer-with-Arduino-and-…
Ohjelmavaihtoehtoja on 2. Github -arkisto selittää, mitä kukin tekee ja miten ajastin on ohjelmoitu kussakin tapauksessa.
Lataamme halutun version ja lataamme sen Arduino Nano -levylle.
Ja siinä se!