» електроника »Ежедневен таймер на микроконтролера Attiny13

Ежедневен таймер на микроконтролера Attiny13


В съвременния свят автоматизацията е проникнала буквално във всички области на човешкия живот. Всички понякога искаме бездушна автоматизация да направим някаква скучна рутина за нас - да поливаме цветята, да проветряваме стаята, да храним котката, да даваме на кучето да пие ... Не е лесно да се каже, че мързелът е двигателят на прогреса, защото един мързелив човек е готов да работи усилено и да създава такива електронен устройство, което ще направи за него всичко, което се изисква. И ако един мързелив човек се сприятели с поялник, тогава материята остава малка, създайте само тази много автоматизация.

В тази статия ще разгледаме процеса на създаване на електронен таймер, който ще включва и изключва натоварването в определеното време. Такъв таймер може да се намери в много приложения - например веднъж на ден с него да поливате цветя или легла в градината. Автоматично включвайте светлината през нощта и я изключвайте през деня, когато е светло, или наливайте вода в пиещата вода веднъж на ден. По принцип устройството е абсолютно универсално, обхватът не е ограничен до нищо.

Шофиране:




Диаграмата има два контролни бутона, номерирани с числата "1" и "2". Бутон "1" задава времето за включване на товара, а бутон "2", съответно, времето за изключване. За да разберете по-добре принципа на работа, помислете за този пример: има гирлянда за коледно дърво, която трябва да се включва в 13:00 всеки ден и да се изключва в 15:00. И така, за да зададете интервалите от време за таймера, трябва да натиснете бутона "1" в 13:00, докато релето се включи за около минута, след това изчакайте 15:00 и натиснете бутона "2", релето отново се включва за около минута, сигнализирайки за успешна настройка на времето В бъдеще релето автоматично ще се включва гирляндата в 13:00 и ще се изключва в 15:00 всеки ден. Мигащ светодиод показва, че устройството работи.

Веригата съдържа две микросхеми - микроконтролерът Attiny13 и микросхемата на часовника DS1307. Захранващото напрежение на цялата верига е 12 волта. Благодарение на линеен стабилизатор 78l05, на платката микросхемата получава мощността, от която се нуждаят от 5 волта, а намотката на релето се захранва от 12 волта.Успоредно с бобината на релето трябва да се монтира диод с ниска мощност, например 1N4148. Транзисторът SS8050, управляващото реле, може да бъде заменен с всеки друг NPN транзистор с ниска мощност. Бутоните в снопчето на микроконтролера трябва да се вземат без фиксиране.

Особеността на микросхемата на часовника DS1307 е, че тя може да работи от резервно захранване, ако основното изчезне. За да направите това, към заключенията си 3 и 4, трябва да свържете 3-волтов източник на енергия, например батерия CR2032. В този случай, в случай на прекъсване на захранването, отброяването ще продължи, веднага щом основната мощност се появи отново, устройството ще продължи да работи в предишния режим, като включва и изключва релето в зададените часове. Не забравяйте да поставите електролитни и керамични кондензатори паралелно с захранването както на основния, така и на резервния, за да потискате смущения от всякакъв вид. Светодиодният резистор, идващ от 7-ия крак на микросхемата на часовника, може да бъде намален до 0,5 - 1 kOhm, тогава яркостта му ще се увеличи значително.

Преди да инсталирате микроконтролера на платката, той трябва да мига, файловете на фърмуера са прикрепени към статията. Това се прави най-удобно с помощта на USBASP програмист. Когато използвате нов, неизползван досега микроконтролер, предпазителите не трябва да се сменят. От фабриката микроконтролерите Attiny13 се захранват от вътрешен генератор с честота 9.6 MHz, включен е 8 делител.

Ежедневен таймер на микроконтролера Attiny13


Печатната платка може да бъде направена с помощта на лазерна технология за гладене, така наречената "LUT". Снимка на моя съвет:


След калайдисването дъската придобива следната форма:


Списък на необходимите части:


0,125 W Резистори:
• 6,8 kOhm (682) - 1 бр.
• 10 kOhm (103) - 1 бр.
• 4,7 kOhm (472) - 2 бр.
• 3 kOhm (302) - 1 бр.

кондензатори:
• 100 микрофарада (електролитни) - 2 бр.
• 100 nF (керамика) - 2 бр.

Останалото:
• Микроконтролер Attiny13 (+ гнездо) - 1 бр.
• Чип DS3107 (+ гнездо) - 1 бр.
• Транзистор SS8050 - 1 бр.
• Диод 1N4148 - 1 бр.
• Бутон без фиксиране - 2 бр.
• Стабилизаторът 78л05 - 1 бр.
• 3 волтов светодиод - 1 бр.
• Кварц 32768 Hz - 1 бр.
• Реле за 12 волта - 1 бр.

Снимка на устройството, което събрах:









Веригата, платката и файловете за фърмуера са в архива: pechatnaya-plata-i-fayly-proshivki.zip [36.13 Kb] (изтегляния: 479)
0
0
0

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
8 коментар
Алекс за гости
Добър ден, имате ли изходния код за тази програма за таймер?
Много ми хареса схемата и идеята на това устройство.
За аквариума добавете и изключете компресора с период от около 1 час.
С HEX файл това е много трудно, особено след като току-що започнах с микроконтролери.
Алекс за гости
Как и възможно ли е да използвате готовия часовник модул за реално време DS1307, вместо часовника чип по ваша опция.
Гост Алекс
И как да нулирате настройките?
Авторът
Съгласен съм, че подобна система за управление не е много подходяща за седмичен или месечен таймер. Тук един ден да изчакате някой, който се нуждае от това изобщо не е проблем, още повече, че е достатъчно да инсталирате веднъж и повече, без да го докосвате. Но се появи предимство - липсата на екран и наистина всякакви индикации, което всъщност не е толкова необходимо в подобни схеми
Ако според тази схема не се събира дневен, а седмичен, месечен или годишен таймер, тогава можете да остареете около него, изчаквайки момента, когато трябва да натиснете бутон 1 или да не достигнете до натискане на бутона 2.
Според популярното мнение, естонците са много спокойни хора. Така е и този таймер: натиснаха бутона номер 1 в момента, в който трябва да се включи, и за това е необходимо да изчакате този момент и да го натиснете навреме. След това изчакаха желания интервал и натиснаха бутона номер 2, ако изведнъж се забравят, разсеяни - започнете отначало. И само ден след натискане на първия бутон, таймерът започва да работи.
Авторът
Цитат: Иван_Похмелев
"Естонски" таймер.

В какъв смисъл "естонски"?
"Естонски" таймер.

Съветваме ви да прочетете:

Предайте го за смартфона ...