» elektroniikka »Päivittäinen ajastin Attiny13-mikrokontrollerissa

Päivittäinen ajastin Attiny13-mikrokontrollerissa


Nykymaailmassa automaatio on tunkeutunut kirjaimellisesti kaikille ihmisen elämän alueille. Me kaikki haluamme joskus sieluttoman automaation tekevän meille tylsää rutiinia - kastelemaan kukkia, tuuletamaan tilaa, ruokkimaan kissaa, antamaan koiralle juoda ... Ei ole helppoa sanoa, että laiskuus on kehityksen moottori, koska laiska ihminen on valmis työskentelemään kovasti ja luomaan sellaisen elektroninen laite, joka tekee hänelle kaiken tarvittavan. Ja jos laiska henkilö on ystäviä juotosraudan kanssa, niin asia on pieni, luo vain tämä automaatio.

Tässä artikkelissa tarkastellaan elektronisen ajastimen luomisprosessia, joka kytkee kuorman päälle ja pois päältä määritettyyn aikaan. Tällainen ajastin löytyy monista sovelluksista - esimerkiksi kerran päivässä sen kanssa kastella kukkia tai puutarhan sänkyjä. Kytke valot automaattisesti yöllä ja sammuta ne päivän aikana, kun se on vaaleaa, tai kaada vettä juomiseen kerran päivässä. Yleensä laite on ehdottoman universaali, soveltamisala ei rajoitu mihinkään.

ajo:




Kaaviossa on kaksi ohjauspainiketta, numeroitu numeroilla "1" ja "2". Painike "1" asettaa kuorman käynnistysajan ja vastaavasti painike "2" sammuttamisen ajan. Toimintaperiaatteen ymmärtämiseksi paremmin harkitse tätä esimerkkiä: Joulukuusen seppele on kytkettävä päälle joka päivä klo 13.00 ja sammutettava kello 15.00. Joten asettaaksesi ajastimen aikavälit, sinun on painettava “1” -painiketta klo 13:00, kun rele kytkeytyy päälle noin minuutin, odota sitten 15:00 ja paina “2” -painiketta, rele kytkeytyy uudelleen noin minuutin ajan, ilmoittaen siitä onnistunut aika-asetus. Jatkossa rele kytkee viheriön automaattisesti päälle klo 13.00 ja sammuu klo 15.00 joka päivä. Vilkkuva merkkivalo osoittaa, että laite toimii.

Piiri sisältää kaksi mikropiiriä - Attiny13-mikrokontrollerin ja DS1307-kellopiiriä. Koko piirin syöttöjännite on 12 volttia. Lineaarisen stabilisaattorin 78l05 ansiosta piirikortti saa virtapiiriinsä tarvitsemansa 5 voltin virta ja relekäämitykseen 12 voltin virta.Relekelan rinnalle tulisi asentaa pienitehoinen diodi, esimerkiksi 1N4148. SS8050-transistori, ohjausrele, voidaan korvata millä tahansa muulla pienitehoisella NPN-transistorilla. Mikrokontrollerin valjaissa olevat painikkeet tulee ottaa ilman kiinnitystä.

DS1307-kello mikropiirin erityispiirre on, että se voi toimia varavirtalähteestä, jos pääasia katoaa. Tätä varten johtopäätöksiin 3 ja 4 on kytkettävä 3 voltin virtalähde, esimerkiksi CR2032-akku. Tässä tapauksessa, jos virta katkeaa, lähtölaskenta jatkuu, heti kun päävirta ilmestyy uudelleen, laite jatkaa työskentelyä edellisessä tilassa kytkemällä releen päälle ja pois päältä asetettuina aikoina. Älä unohda laittaa elektrolyyttisiä ja keraamisia kondensaattoreita samanaikaisesti sekä pää- että varavirtalähteen kanssa kaikenlaisten häiriöiden vaimentamiseksi. Kellon mikropiirin seitsemännestä osasta tuleva LED-vastus voidaan pienentää arvoon 0,5 - 1 kOhm, jolloin sen kirkkaus kasvaa huomattavasti.

Ennen kuin asennat mikro-ohjaimen taululle, se täytyy vilkkua, laiteohjelmistotiedostot on kiinnitettävä tuotteeseen. Tämä tehdään parhaiten käyttämällä USBASP-ohjelmoijaa. Kun käytetään uutta, aikaisemmin käyttämätöntä mikro-ohjainta, sulakkeita ei tule vaihtaa. Tehtaalta Attiny13-mikrokontrollerit ovat kellotettu sisäisestä generaattorista, jonka taajuus on 9,6 MHz, 8-jakaja on päällä.

Päivittäinen ajastin Attiny13-mikrokontrollerissa


Painetut piirilevyt voidaan valmistaa käyttämällä lasersilitystekniikkaa, ns. "LUT". Kuva hallitukseni:


Tinatuksen jälkeen levy on seuraavassa muodossa:


Luettelo tarvittavista osista:


0,125 W vastukset:
• 6,8 kOhm (682) - 1 kpl.
• 10 kOhm (103) - 1 kpl.
• 4,7 kOhm (472) - 2 kpl.
• 3 kOhm (302) - 1 kpl.

kondensaattoreita:
• 100 mikroelementtiä (elektrolyyttistä) - 2 kpl.
• 100 nF (keraaminen) - 2 kpl.

Loput:
• Attiny13-mikrokontrolleri (+ pistorasia) - 1 kpl.
• Siru DS3107 (+ pistorasia) - 1 kpl.
• Transistori SS8050 - 1 kpl.
• Diodi 1N4148 - 1 kpl.
• Nappi ilman kiinnitystä - 2 kpl.
• Vakaaja 78l05 - 1 kpl.
• 3 voltin LED - 1 kpl.
• Kvartsi 32768 Hz - 1 kpl.
• 12 voltin rele - 1 kpl.

Kuva kerätystä laitteesta:









Piiri, piirilevy ja laiteohjelmiston tiedostot ovat arkistossa: pechatnaya-plata-i-fayly-proshivki.zip [36,13 kt] (lataukset: 479)
0
0
0

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä
8 kommentti
Vieras Aleks
Hyvää päivää, onko sinulla ajastinohjelman lähdekoodi?
Pidin todella tämän laitteen kaaviosta ja ideasta.
Lisää akvaariossa kompressori päälle ja pois noin tunnin ajan.
HEX-tiedostolla on erittäin vaikeaa, varsinkin kun aloitin juuri mikrokontrollereilla.
Vieras Aleks
Kuinka ja onko mahdollista käyttää valmista DS1307-reaaliaikaista kellomoduulia valintasi kellosirun sijasta?
Vieras Alex
Ja miten asetukset nollataan?
Kirjailija
Olen samaa mieltä siitä, että tällainen hallintajärjestelmä ei ole kovin sopiva viikko- tai kuukausittaiseen ajastimeen. Täällä yhden päivän odottaminen jotain, joka tarvitsee tätä, ei ole ollenkaan ongelma, varsinkin kun riittää, kun asennat sen kerran ja useammin koskematta siihen. Mutta etuna ilmestyi - näytön ja oikeastaan ​​minkään osoituksen puuttuminen, jota itse asiassa ei niin tarvita tällaisissa järjestelmissä
Jos tämän järjestelmän mukaan ei kerätä päivittäistä, vaan viikoittaista, kuukausittaista tai vuosittaista ajastinta, voit ikääntyä sen ympärille odottamalla hetkeä, jolloin sinun on painettava painiketta 1 tai et ole valmis vastaamaan painikkeen 2 painamista.
Suositun mielipiteen mukaan virolaiset ovat erittäin rauhallisia ihmisiä. Niin on tämä ajastin: he painasivat numeroa 1 -painiketta sillä hetkellä, kun sen pitäisi käynnistyä, ja tätä varten on odotettava tätä hetkeä ja painettava sitä ajoissa. Sitten he odottivat halutun ajanjakson ja painoivat nappia numeroa 2, jos unohdat yhtäkkiä, häiriintyneet - aloita alusta uudestaan. Ja vasta päivän kuluttua ensimmäisen painikkeen painamisesta ajastin alkaa toimia.
Kirjailija
Lainaus: Ivan_Pokhmelev
"Viron" ajastin.

Missä mielessä "virolainen"?
"Viron" ajastin.

Suosittelemme lukemaan:

Anna se älypuhelimelle ...