Sisällysluettelo:
- Vaihe 1: Kaavio
- Vaihe 2: Komponenttien ja työkalujen luettelo
- Vaihe 3: PCB
- Vaihe 4: Moduulin kokoonpano
- Vaihe 5: Ohjelmisto
Video: Ajastin Arduinolla ja kiertokooderilla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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!
Suositeltava:
KS-tee-ajastin: 4 vaihetta
KS-tee-ajastin: Tilanne Olet esim. toimistossa ja haluat keittää teetä kuten pitäisi (esim. vihreää teetä 2 minuuttia, mustaa teetä 5 minuuttia …), mutta joskus vain unohdat oikean ajan lopettaa valmistuksen ja ottaa teesi pois kuuma vesi. Se on hyvin
Hammasharjan ajastin: 4 vaihetta
Tooth Brush Timer: ajatuksena on luoda 2 hengen ajastin hammasharjausta varten tätä varten, käytin microbit V1: tä, joka auttaa lapsiani harjaamaan hampaitaan suositellun ajan. Jos sinulla on lapsia ja micr: bit ja haluat varmistaa heillä on puhtaat hampaat; älä epäröi
Virta -ajastin Arduinolla ja kiertokooderilla: 7 vaihetta (kuvilla)
Virta-ajastin Arduinolla ja kiertokooderilla: Tämä virta-ajastin perustuu ajastimeen, joka on esitetty osoitteessa: https: //www.instructables.com/id/Timer-With-Arduin … virtalähdemoduuli ja SSR (SSD-rele) ) oli kiinnitetty siihen. Jopa 1 kW: n kuormia voidaan käyttää ja pienillä muutoksilla
Askelmoottori, jossa D -varvastossut ja 555 -ajastin; piirin ensimmäinen osa 555 -ajastin: 3 vaihetta
Askelmoottori, jossa D -varvastossut ja 555 -ajastin; piirin ensimmäinen osa 555 -ajastin: Askelmoottori on tasavirtamoottori, joka liikkuu erillisinä vaiheina, ja sitä käytetään usein tulostimissa ja jopa robotiikassa. Selitän tämän piirin vaiheittain. ajastin. Se on ensimmäinen kuva (katso yllä), jossa on 555 siru ja
Päälle -ajastin Arduinolla: 3 vaihetta
Päälle -ajastin Arduinon kanssa: Hei, tämän projektin avulla voit ohjata laitteidesi PÄÄLLE ja POIS PÄÄLTÄ haluamasi ajan. Ne voivat olla valot, koneen käynnistäminen jne. Käytämme Arduinoa, RTC 1307: tä ja Solid State Realy (SSR 25 DA) -ohjaimia