FAQ | Points | Add... | Recent posts | Search | Register | Log in


Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F675)


[ + ] [ - ]
Post new topic  Reply to topic      Main Page -> Forum Index -> DIY Structures -> Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F675)
Author
Message
Alfax
Poziom 18
Poziom 18


Joined: 20 Aug 2005
Posts: 489
Location: Warszawa

Post#1 Post from the author of the topic 30 Jul 2010 20:44   

Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F675)


Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F675)

Witam
To kolejny mój układ na mikrokontrolerze firmy Microchip. Podobnie jak mój inny projekt "Czasomierz na mikrokontrolerze PIC16F676", jest to także w zasadzie układ czasowy. Jego zadaniem jest pełnienie funkcji alarmu sygnalizującego niedomknięcie drzwi w lodówce. Oczywiście większość nowoczesnych lodówek posiada już to udogodnienie, ale spora liczba starszych chłodziarek jest narażona na nieoczekiwane rozmrożenie. Inspiracją do zbudowania tego urządzonka była moja Żona, której regularnie udawało się zostawiać niedomknięte drzwi lodówki.
Pierwsza wersja alarmu była zbudowana bez użycia mikrokontrolera. Był to prosty układ z tranzystorem i kondensatorem ładowanym przez rezystor. Działał w zasadzie zadowalająco, ale miał kilka wad, a najważniejszą było to, że po zamknięciu lodówki i ponownym otwarciu za chwilę, alarm piszczał (kondensator nie nadążał się rozładowywać). Aby więc nie stresować Żony, zaprojektowałem układ na mikrokontrolerze.
Diagram działania programu przedstawia poniższy rysunek.

Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F675)

Układ zaczyna działać po otwarciu drzwi lodówki. Po wystartowaniu mikrokontroler sprawdza jaki czas jest wybrany wejściami wyboru czasu (w moim układzie jest wybrany czas 3 minuty) i zaczyna odmierzać ten czas. Po jego upłynięciu rozpoczyna się alarmowanie. Na początek mikrokontroler generuje jeden sygnał co 7 sekund, przez około pół minuty, następnie sygnały następują co 3 sekundy przez około 10 sekund, potem generowane są podwójne piśnięcia - co dwie sekundy przez około 10 sekund i na koniec alarm generuje sygnał ciągły aż do skutku - czyli do zamknięcia drzwi lodówki. Poniżej film ilustrujący działanie alarmu.


Get Flash to see this player.



Jak widać z opisu, faktyczny sposób działania różni się nieco od tego z diagramu – to na skutek weryfikacji założeń praktyką. W normalnym użytkowaniu na alarm reagujemy już podczas generowania pierwszej serii sygnałów.

Konstrukcja
Cały układ zmieściłem w obudowie żarówki oświetlającej lodówkę. Małą płytkę układu alarmu wykonałem w Eaglu, a zasilanie - to jakaś chińska ładowarka do komórki wyjęta z obudowy. Z boku oprawy żarówki jest mały otworek, przez który piszczy buzer. Dioda LED pierwotnie służyła tylko jako kontrolka pracy mikrokontrolera podczas testów układu, ale w międzyczasie doszedłem do wniosku, że będzie to dodatkowe przypomnienie dla osoby otwierającej lodówkę (tym bardziej, że użyłem jakieś bardzo jasnej diody) - więc zostawiłem ją. Wszystkie podzespoły są wklejone do wnętrza obudowy żarówki. Poniżej zdjęcia przedstawiające konstrukcję alarmu:

Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F675) Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F675) Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F675) Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F675)

Buzer ma wbudowany generator i jest bardzo głośny - pochodzi z odzysku. Generalnie wszystkie użyte elementy (poza mikrokontrolerem) miałem "na składzie" lub pochodzą z odzysku, więc koszt wykonania alarmu był minimalny.
Alarm działa bezawaryjnie już ponad pół roku. Poniżej zamieszczam schemat alarmu i plik z programem mikrokontrolera.

Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F675)

Mojemu koledze Sylwestrowi Stryjkowi dziękuję za napisanie programu.



alarmlod_001.zip
 Description:
 n/a

Download
 Filename:  alarmlod_001.zip
 Contents:  
 Filesize:  510 Bytes
 Punkty:  0

Back to top
   
DawwidW
Poziom 14
Poziom 14


Joined: 28 Jun 2009
Posts: 159
Location: Gdańsk

Post#2 30 Jul 2010 23:55   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


A już myślałem, że to alarm na potajemnych wyjadaczy :D Ale i tak całkiem przydatne urządzenie. Chociaż chyba lepiej było by ustawić lodówkę tak, żeby drzwi same się domykały.
Back to top
   
korrus666
Poziom 22
Poziom 22


Joined: 22 Jul 2007
Posts: 2447
Location: Łódź

Post#3 31 Jul 2010 00:51   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


jak sądzę działa po zapaleniu się lodówki? U mnie niestety taki układ się nie sprawdzi bo moja lodówka ma taką przypadłość że drzwi nie domykają się ale tak odrobinę i zimno ucieka ale żarówka się nie świeci. Może ma toś pomysł jak taki problem rozwiązać.
Back to top
   
Google

Google Adsense


Post# 31 Jul 2010 00:51   





Back to top
   
muminek70
Poziom 15
Poziom 15


Joined: 01 Oct 2004
Posts: 228
Location: Jastrzębie Zdrój

Post#4 31 Jul 2010 00:58   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


Mnie jak lodówka się nie domykała bo dzieci sprytnie magnesy powyciągały (sprytne bąble;D) to byłem zmuszony zrobić na gumie i haczyku.Guma była przywiązana za rączkę z lodówki a z drugiej strony był haczyk gdzie zaczepiałem z tyłu lodówki i nawet ładnie to dociągało że zimno nie uciekało;D

Jeśli chodzi o projekt to tez dobre rozwiązanie dla tych co zapominają domykać co i czasem mi się zdaża w pośpiechu, machnę dzwiczkami i lece na przykład na TV bo mecz leci a dzwi ssie nie domknęły.Można zastosować też do czegoś innego;D
Back to top
   
maly.borkowo
Poziom 14
Poziom 14


Joined: 03 Jan 2007
Posts: 162
Location: Gdańsk

Post#5 31 Jul 2010 00:59   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


Kolego korrus666, może kontaktron + jakiś układzik albo domykający albo alarmujący, lub chociażby microswitch? Myślę, że już precyzyjniej niż z tym microswitchem by nie było potrzeby :) Oczywiście jeżeli 'czujnik domknięcia' w lodówce jest wystarczający to projekt jest chyba zupełnie wystarczający :)
Back to top
   
abator
Poziom 8
Poziom 8


Joined: 18 Jun 2010
Posts: 29
Location: opole

Post#6 31 Jul 2010 08:06   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


Pomysł bardzo fajny, ale czy nie lepiej było by skrócić czas np. do 1 min. ? :D
Back to top
   
Alfax
Poziom 18
Poziom 18


Joined: 20 Aug 2005
Posts: 489
Location: Warszawa

Post#7 Post from the author of the topic 31 Jul 2010 11:01   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


abator wrote:
Pomysł bardzo fajny, ale czy nie lepiej było by skrócić czas np. do 1 min. ? :D

Witam
Czas dobrany jest doświadczalnie. Zresztą w układzie jest możliwość wyboru czasu zwłoki, od 1 do 4 minut.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 31 Jul 2010 11:01   





Back to top
   
Fazi87
Poziom 14
Poziom 14


Joined: 23 Apr 2006
Posts: 165
Location: Szczecin

Post#8 31 Jul 2010 11:15   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


Jeśli ktoś lubi wyjadać prosto z lodówki to minuta nie starczy :) A co do układu to mały, pomysłowy i użyteczny
Back to top
   
gbd.reg
Poziom 15
Poziom 15


Joined: 01 Jan 2008
Posts: 228
Location: Przemyśl

Post#9 31 Jul 2010 13:24   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


Urządzenie dobrze wykonane :)

korrus666 wrote:
jak sądzę działa po zapaleniu się lodówki? U mnie niestety taki układ się nie sprawdzi bo moja lodówka ma taką przypadłość że drzwi nie domykają się ale tak odrobinę i zimno ucieka ale żarówka się nie świeci. Może ma toś pomysł jak taki problem rozwiązać.


Można zastosować pomiar temperatury i reagować przy nagłym jej spadku (oczywiście układ powinien "wiedzieć" czy lodówka jest włączona :)) i restartować brzęczyk poprzez otwarcie lodówki (zaświecenie światła) i ponowne jej zamknięcie (tym razem domknięcie), czyli układ przy zaświeconym świetle mierzyłby czas otwarcia a przy zgaszonym kontrolowałby temperaturę, sposób chyba bardziej niezawodny i pilnowałby tego, na czym nam najbardziej zależy, czyli temperatury :)
Back to top
   
szawel2
Poziom 10
Poziom 10


Joined: 27 Jul 2009
Posts: 52
Location: okolice Rzeszowa

Post#10 01 Aug 2010 08:14   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


gbd.reg wrote:

korrus666 wrote:
jak sądzę działa po zapaleniu się lodówki? U mnie niestety taki układ się nie sprawdzi bo moja lodówka ma taką przypadłość że drzwi nie domykają się ale tak odrobinę i zimno ucieka ale żarówka się nie świeci. Może ma toś pomysł jak taki problem rozwiązać.


Można zastosować pomiar temperatury i reagować przy nagłym jej spadku (...)

To nie wypali, bo jak szczelina będzie niewielka, to i spadek, a raczej wzrost - bo o to tu chodzi - będzie mały. Do tego problem dotyczy sytuacji, w której drzwi lodówki przed chwilą były otwarte na oścież (bo coś z niej wyjmowaliśmy i nie domknęliśmy drzwi), więc nawet przy ich niedomknięciu, temperatura będzie spadać, a nie rosnąć. Nie mówiąc już o tym, że agregat po prostu będzie pracował intensywniej, żeby zniwelować różnicę między temperaturą ustawioną, a rzeczywistą.
Najłatwiej i najtaniej będzie zastosować mikrowyłącznik, jak pisał maly.borkowo.
Back to top
   
Google

Google Adsense


Post# 01 Aug 2010 08:14   





Back to top
   
WoŹnY
Poziom 21
Poziom 21


Joined: 13 Feb 2003
Posts: 1164
Location: Gdańsk

Post#11 01 Aug 2010 20:23   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


Quote:
To nie wypali, bo jak szczelina będzie niewielka, to i spadek, a raczej wzrost - bo o to tu chodzi - będzie mały.


Można i to obejść. Czujnik temperatury mierzy temp. w lodówce. Ponadto kontroler dostaje sygnał o pracy sprężarki. Jeżeli sprężarka pracuje, a temperatura nie spada zbyt szybko to znaczy, że drzwi są niestety uchylone i warto to zasygnalizować. Jednak po co tak komplikować sprawę. Jeżeli komuś żarówka nie świeci przy małym uchyleniu wystarczy lekko przypiłować krzywkę od włącznika i po kłopocie.
Pozdrawiam
Back to top
   
siejacy_zamet
Poziom 9
Poziom 9


Joined: 31 Jan 2007
Posts: 34
Location: Kraków

Post#12 03 Aug 2010 06:53   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


Zabezpieczałeś jakoś elektronikę przed wilgocią?
Back to top
   
Paweł Es.
Poziom 25
Poziom 25


Joined: 14 Sep 2004
Posts: 7100
Location: Warszawa

Post#13 05 Aug 2010 19:32   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


Dwa pytania:

- po co dwa tranzystory na wyjściu ? (Ile prądu pobiera ten piszczacz ?)
Na pewno wystarczył by jeden, a może nawet piszczacz dałby się sterować
bezpośrednio z portu procesora, mają sporą wydajność.

- po co te kondensatory równolegle do piszczacza, które katują tranzystor T2 impulsem prądowym (stanowią zwarcie w chwili włączenia) ?

Układ pewnie dałby się zasilać z zasilacza beztransformatorowego (nie trzeba szukać wtedy ładowarki ;) )
Back to top
   
satanistik
Poziom 20
Poziom 20


Joined: 29 Oct 2005
Posts: 902
Location: lublin

Post#14 06 Aug 2010 18:11   

Re: Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F67


Quote:
ak sądzę działa po zapaleniu się lodówki?

Wtedy chyba konieczny był by czujnik dymu na suficie ;-).
Co do układu - przerost formy nad treścią - ja to zrobiłem z budzika za 5zł , oporkia i kondensatora. Tam gdzie w zegarku jest czujnik dajemy kondensator i rezystor , do tego kontaktron do drzwiczek i dział na 1 paluszku już rok czasu.
Back to top
   
Post new topic  Reply to topic   [ + ] [ - ]    Main Page -> Forum Index -> DIY Structures -> Alarm do lodówki na mikrokontrolerze PIC12F509 (PIC12F675)
Statement for Wykop Statement for Facebook Statement for Delicious Statement for Digg Statement for Google Statement for Twitter Statement for Blip
Page 1 of 1
Similar topics
Problem i pomocy wysokościomierz na PIC12F675 (2)
PIC12F675 Gra 8-PIN PONG (15)

Page generation time: 0.074 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed