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


Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


[ + ] [ - ]
Post new topic  Reply to topic      Main Page -> Forum Index -> DIY Structures -> DIY Beginners / Unfinished -> Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM
Author
Message
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#1 Post from the author of the topic 16 Sep 2010 19:31   

Zegar Rc5 na uC Atmega8


Witam!

Chciałem zaprezentować zegar mojego wykonania na uC Atmega8, soft został napisany w bascomie.

Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM
Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM
Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM
Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM

Zegarek posiada funkcje, budzika, pomiaru temperatury na zewnątrz i wewnątrz mieszkania (DS18B20), daty, podtrzymania pamięci po zaniku zasilania, wygaszania wyświetlaczy oraz lampki nocnej tą rolę spełnia diodka 3mm super jasna koloru białego.
Do wyświetlania temperatury na zew i wew służą dwa przyciski lub też temperatura może być wyświetlana co 5,10,15,20,30 oraz 60 sekund.

Sterowanie wszystkimi funkcjami odbywa się za pomocą pilota nadającego w znanym standardzie Rc5, jako odbiornika użyłem TSOP1136.

Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM

Do podtrzymania zegarka po zaniku zasilania użyłem kondensatora o pojemności 1F, nie testowałem jeszcze jak długo wytrzyma podtrzymanie na tym kondensatorze ale mam nadzieje że co najmniej 12 godzin.


Jeśli nie chcemy, żeby zegar świecił nam w nocy możemy wygasić wyświetlacze jest to też jedna z funkcji wspomnianych wcześniej.

Zastosowane wyświetlacze:
4xAS-15011BMR o wysokości 44mm (cyfra 38.10 1.5")
2xAS-10016BMY o wysokości 34mm (cyfra 25.40 1")
Zapewniają bardzo dobrą widoczność nawet z daleka.

Zegar jest jeszcze bez obudowy, lecz ta jest w trakcie produkcji:)
Zamierzam użyć do tego obudowę Z-17 oczywiście troszkę zmniejszoną w tym celu musiałem wyciąć jej środek i ją skleić. Zastosowałem klej poxipol.
W chwili obecnej jest w trakcie schnięcia co widać na zdjęciu:

Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM

Jak na razie zegarek spisuje się bardzo dobrze, i wreszcie nie muszę wstawać z łóżka rano aby wyłączyć budzik:)
Choć czasem to nie popłaca.
Back to top
   
Mariuszek15
Poziom 20
Poziom 20


Joined: 18 Sep 2005
Posts: 918
Location: Chrzanów

Post#2 16 Sep 2010 19:43   

Re: Zegar Rc5 na uC Atmega8


Witam ! Możesz dać dokumentację sch. brd. bas. ? Jasność LED jest sterowana przez PWM? Czy tylko ON i OFF? Co do wyświetlania temperatury proponowałbym, aby kropka była zaświecana w drugim wyświetlaczu LED. A wartość po przecinku przesunąć na 3 wyświetlacz LED ; ładniej by to wyglądało. Jak wyświetla ujemne temperatury? Czy układ uczy się RC5? Ja osobiście chętnie bym zrobił ten układ i wytestował. Szukałem takiego czegoś. Niestety brak czasu ogranicza mnie w zrobieniu takiego zegarka od podstaw. Chętnie pomogę w modyfikacji programu :) Pozdrawiam !
Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#3 Post from the author of the topic 16 Sep 2010 19:55   

Re: Zegar Rc5 na uC Atmega8


Oczywiście wrzucę dokumentacje jak wszystko uporządkuje. Co do wyświetlaczy to jest tylko on i off. Nie mogłem użyć PWM gdyż timer1 wykorzystałem do multipleksowania wyświetlaczy, timer2 odpowiedzialny jest za odliczanie czasu asynchronicznie a timer0 służy do odbioru komend w RC5.
Co do wyświetlania temperatury to troszkę nie rozumiem gdy bym dał przecinek na drugim wyświetlaczu to jak bym miał wyświetlić temp np 20 stopni tak jak na zdjęciu?

pozdrawiam
Back to top
   
Mariuszek15
Poziom 20
Poziom 20


Joined: 18 Sep 2005
Posts: 918
Location: Chrzanów

Post#4 16 Sep 2010 19:57   

Re: Zegar Rc5 na uC Atmega8


Chodzi mi zamiast tego "wielkiego przecinka" użyć kropkę dziesiętną wyświetlacza drugiego :) Jeśli odbiornik jest podłączony z któryś wejść INT to możemy RC5 zrobić na przerwaniu. I dostaniemy Timer0, który posłuży do PWM.
Back to top
   
Google

Google Adsense


Post# 16 Sep 2010 19:57   





Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#5 Post from the author of the topic 16 Sep 2010 20:31   

Re: Zegar Rc5 na uC Atmega8


Teraz rozumiem lecz w tym egzemplarzu kropki nie da rady zrobić gdyż wcale nie jest podłączona. Z góry założyłem, że nie będę jej potrzebował.
Oczywiście wystarczy wprowadzić parę zmian w PCB i programie i nie stanowi to żadnego problemu.
Z tym Rc5 w przerwaniu to jest bardzo dobry pomysł.
Pilot niestety nie uczy się według mnie nie jest to potrzebne natomiast zastosowałem komendy na sztywno.
Back to top
   
Mariuszek15
Poziom 20
Poziom 20


Joined: 18 Sep 2005
Posts: 918
Location: Chrzanów

Post#6 16 Sep 2010 21:08   

Re: Zegar Rc5 na uC Atmega8


Podłączenie kropki dziesiętnej to nie jest problem. Wystarczy podłączyć do wybranego portu ATMEGA8 i skonfigurować port. I dopisać w programie, że jak będzie wyświetlana temperatura to kropka ma się zaświecić. Program oczywiście też nie stanowi problemu. Co do dodaniu PWM i RC5 da się zrobić :) Ale to może już nie tutaj, bo odchodzimy od docelowego tematu. A mam pytanie jak są wyświetlane ujemne temperatury? Możesz dodać filmik z działania zegarka?
Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#7 Post from the author of the topic 16 Sep 2010 21:44   

Re: Zegar Rc5 na uC Atmega8


Temperatura ujemna wyświetlana jest tak, że pierwszy wyświetlacz jest wygaszony na drugim zapala się minus trzeci i czwarty wiadomo, piąty znak przecinka a szósty temperatura po przecinku.
Najprędzej jutro wieczorem będę mógł wstawić filmik
Back to top
   
elektryk101
Poziom 19
Poziom 19


Joined: 11 Feb 2010
Posts: 619
Location: Siedlce

Post#8 16 Sep 2010 21:47   

Re: Zegar Rc5 na uC Atmega8


Ten elektrolit 1F to trochę za mało, lepiej byłoby dać 2,2F lub 4,7F. A czy nie jest tak że w nocy wyświetlacz LED razi w oczy? Poza tym zegar jest super i jego wykonanie też. Brawa dla autora tematu za wykonanie.
Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#9 Post from the author of the topic 16 Sep 2010 21:57   

Re: Zegar Rc5 na uC Atmega8


Dzięki z dobrą opinie.
Troszkę czerwono jest od wyświetlaczy w pokoju w nocy lecz jak je czymś przyciemnię to powinno być ok. Między innymi po to zastosowałem wygaszanie wyświetlaczy.
Co do kondensatora będę musiał to przetestować w sumie im więcej pojemności tym dłuższy czas podtrzymania, lecz praktycznie rzadko się zdarza teraz długie wyłączanie prądu:)
Back to top
   
Mariuszek15
Poziom 20
Poziom 20


Joined: 18 Sep 2005
Posts: 918
Location: Chrzanów

Post#10 16 Sep 2010 22:07   

Re: Zegar Rc5 na uC Atmega8


łuki_mar44 Zawsze można dodać układ czuwający nad napięciem zasilania. Jeśli procesor wykryje brak napięcia to przejdzie w stan uśpienia. Programowo to przez wywołanie funkcji powerdown.
Back to top
   
xanio
Poziom 20
Poziom 20


Joined: 27 Mar 2008
Posts: 946

Post#11 16 Sep 2010 22:21   

Re: Zegar Rc5 na uC Atmega8


Radiator na stabilizatorze jakiś taki byczy. Zasilasz to jakimś dużo wyższym napięciem, że aż takie straty na ciepło masz?

Jaką częstotliwość ma podpięty kwarc? Jak taktowany jest procesor?

Piezobuzer jest z generatorem czy sam generujesz częstotliwość? Domyślam się, że z generatorem, skoro nie używasz PWM.

Obudowa brzydko posklejana. Będziesz szlifował ten klej papierem i malował czy tak zostanie? Można było spokojnie posklejać kropelką i ew. od środka dać jakieś wzmocnienie.
Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#12 Post from the author of the topic 16 Sep 2010 22:22   

Re: Zegar Rc5 na uC Atmega8


Mariuszek15
Ależ u mnie jest wykorzystany tryb oszczędności tylko, że POWERSAVE bo tylko w tym trybie z tego co pamiętam możliwa jest asynchroniczna praca timera2 a co za tym idzie odliczanie czasu.
Jeżeli procesor wykryje zanik zasilania na Pinie d7 w moim wypadku, wtedy przechodzi w tryb powersave gdzie pobierane jest zaledwie kilka uA.

xanio
Radiator nie jest wcale taki duży może na zdjęciu tak się wydaje.
Zegar zasilam napięciem 9V Ac więc po wyprostowaniu jest jakieś 12V z hakiem.
Kwarc 32768Hz (zegarkowy), a wewnętrzny oscylator ustawiony na 8Mhz
Buzer jest bez generatora, wysyłam na niego ciąg impulsów jeśli zostanie spełniony warunek budzenia.
Co do obudowy tak jak napisałem w pierwszym poście jest w trakcie schnięcia więc na razie nie mogę nic zrobić jak wyschnie będę ją szlifował może trochę będzie trzeba przyszpachlować i jakiś spray.
Back to top
   
xanio
Poziom 20
Poziom 20


Joined: 27 Mar 2008
Posts: 946

Post#13 16 Sep 2010 22:27   

Re: Zegar Rc5 na uC Atmega8


9V AC... no tak, trochę dużo na zegarek do którego starczyłaby ładowarka od telefonu za 5zł. Z drugiej strony, zima idzie... przynajmniej pokój zagrzejesz :)
Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#14 Post from the author of the topic 16 Sep 2010 22:30   

Re: Zegar Rc5 na uC Atmega8


Parzyć radiator nie parzy lecz jak próbowałem bez radiatora to troszkę było za gorąco.
Back to top
   
maniek1818
Poziom 18
Poziom 18


Joined: 20 Mar 2007
Posts: 490
Location: Dobre Miasto/Olsztyn

Post#15 16 Sep 2010 23:05   

Re: Zegar Rc5 na uC Atmega8


łuki_mar44 wrote:
(...) timer1 wykorzystałem do multipleksowania wyświetlaczy, timer2 odpowiedzialny jest za odliczanie czasu asynchronicznie a timer0 służy do odbioru komend w RC5.

Gdyby użyć jakiś zewnętrzny zegar RTC to by zwolnił ci sie jeden timer2.
Zaś jako czujnik oświetlenia można by było użyć którejś z diod LED, wykorzystująć ją jako FOTODIODĘ.
Pozdrawiam
Back to top
   
Google

Google Adsense


Post# 16 Sep 2010 23:05   





Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#16 Post from the author of the topic 16 Sep 2010 23:23   

Re: Zegar Rc5 na uC Atmega8


Można i tak lecz chciałem zamknąć wszystko w jednym uC i wykorzystać wewnętrzny RTC Atmegi. Żeby zwolnić któryś timer wystarczyło by, odbiór Rc5 zrealizować w przerwaniu INT0 albo INT1 jak wcześniej wspomniał kolega Mariuszek15

pozdrawiam
Back to top
   
zybex
Poziom 25
Poziom 25


Joined: 24 Feb 2002
Posts: 7150
Location: Pomorze

Post#17 17 Sep 2010 11:36   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


Dwukropek między godzinami a minutami powinien być lekko pochylony jak wszystkie cyfry. Ty dałeś go w pionie, co trochę odbiega od całości.
Swoja droga, to powinni produkować też takie dwukropki jak wyświetlacze. Sam mam zawsze problem z dobraniem diod do wyświetlaczy, bo niestety inaczej świecą.
Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#18 Post from the author of the topic 18 Sep 2010 13:23   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


Z tym dwukropkiem rzeczywiście mogłem go o jeden stopień przesunąć w bok no ale cóż następnym razem:)

-----------------

Jak obiecałem wcześniej w załączniku pliki brd oraz bas.

Mariuszek15 jeśli był byś chętny do poprawy kodu to by było fajnie ponieważ, braku wolnego czasu nie mogę na razie działać nic w tym kierunku.



Clock.rar
 Filename:  Clock.rar
Download
 Contents:  
 Filesize:  24.5 KB
 Punkty:  0.7 = 0.00 for transfer + 0.7 for the user (set manually)

Back to top
   
Mariuszek15
Poziom 20
Poziom 20


Joined: 18 Sep 2005
Posts: 918
Location: Chrzanów

Post#19 18 Sep 2010 14:57   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


łuki_mar44 Podaj jeszcze wartości elementów. Najlepiej jakbyś naniósł je na PCB.

Będzie filmik z działania zegarka ? ;)
Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#20 Post from the author of the topic 18 Sep 2010 16:35   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


Wieczorem ale dość późnym postaram się wrzucić filmik i wartości elementów.

Filmik:

Link


Wartości elementów:
Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM
Back to top
   
adass
Poziom 20
Poziom 20


Joined: 28 Apr 2003
Posts: 971
Location: ''-''

Post#21 19 Sep 2010 21:32   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


Można prosić o płytki 1:1 w pdf ? :D dziękuje
Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#22 Post from the author of the topic 19 Sep 2010 23:01   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


W załączniku wzory płytek w pdf:

Na tych płytkach dodałem jeszcze rezystor 3k8 między VCC a pinb4 gdzie podłączony jest drugi czujnik temperatury. Niestety w oryginale zapomniałem o nim i musiałem go dolutować u siebie do ścieżek.



PCB.rar
 Filename:  PCB.rar
Download
 Contents:  
 Filesize:  36.04 KB
 Punkty:  0

Back to top
   
adass
Poziom 20
Poziom 20


Joined: 28 Apr 2003
Posts: 971
Location: ''-''

Post#23 20 Sep 2010 22:47   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


Gdzie można kupić wyświetlacze.
Back to top
   
PF
Poziom 15
Poziom 15


Joined: 30 Jun 2005
Posts: 258

Post#24 21 Sep 2010 11:39   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


Może jakiś schemacik
Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#25 Post from the author of the topic 21 Sep 2010 21:16   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


Wyświetlacze zakupiłem na allegro.

W załączniku schemat.



Schemat.pdf
 Filename:  Schemat.pdf
Download
 Contents:  
 Filesize:  27.01 KB
 Punkty:  0

Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 21 Sep 2010 21:16   





Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#26 Post from the author of the topic 06 Oct 2010 23:52   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


W załączniku zamieszczam poprawiony wsad w formacie hex.
Poprawka dotyczy trybu POWERSAVE:)

pozdrawiam



ZEGAREK.rar
 Filename:  ZEGAREK.rar
Download
 Contents:  
 Filesize:  6.18 KB
 Punkty:  0.3 = 0.00 for transfer + 0.3 for the user (set manually)

Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#27 Post from the author of the topic 09 Oct 2010 20:09   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


Jak obiecałem zamieszczam zdjęcia skończonego zegara:)

Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM
Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM
Back to top
   
demsy
Poziom 17
Poziom 17


Joined: 20 Jul 2006
Posts: 429
Location: Mława

Post#28 28 Oct 2010 16:29   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


jak nauczyć pilot obsługi zegarka?
Back to top
   
Mariuszek15
Poziom 20
Poziom 20


Joined: 18 Sep 2005
Posts: 918
Location: Chrzanów

Post#29 28 Oct 2010 20:05   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


Kody pilota są przypisane w programie na stałe i układ nie uczy się komend. Pozdrawiam!
Back to top
   
łuki_mar44
Poziom 16
Poziom 16


Joined: 09 Jan 2007
Posts: 334
Location: Poznań

Post#30 Post from the author of the topic 28 Oct 2010 20:27   

Re: Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM


Jak kolega wyżej wspomniał układ nie uczy się komend. Należy je samemu przypisać w programie. We wcześniejszych postach zamieściłem kod źródłowy więc nie powinno być z tym problemu.

pozdrawiam
Back to top
   
Post new topic  Reply to topic   [ + ] [ - ]    Main Page -> Forum Index -> DIY Structures -> DIY Beginners / Unfinished -> Zegar Rc5 na uC Atmega8 z budzikiem i pom. tem BASCOM
Page 1 of 2 Go to page 1, 2  Next
Similar topics
ivee Digit - zegar z budzikiem kontrolowany głosem (1)
Zegar LED z budzikiem (ATtiny2313 SMD + CMOS4017) (36)
Czasoodmierzacz lub zegar z budzikiem i datą (63)
Kolejny zegar Nixie z DCF i budzikiem. (23)
Wielofunkcyjny zegar z budzikiem na ATmega162 (23)
Walentynkowy zegar z budzikiem RGB (25)
Cyfrowy zegar z budzikiem J- 27 (80)
Zegarek na Atmega8 z budzikiem i podtrzymaniem czasu... (28)
Zegar pokojowy na Atmega8 (20)
Zegar binarny na na mikroprocesorze Atmega8 (171)

Page generation time: 1.208 seconds


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