Regulamin | Punkty | Dodaj... | Ostatnie | Szukaj | Rejestracja | Zaloguj


Zegarek LED z sekundami


Idź do strony Poprzedni  1, 2, 3, 4, 5, 6, 7, 8, 9  Następny
 
Napisz nowy temat  Odpowiedz do tematu      Strona Główna -> Forum elektroda -> Download, Artykuły -> Zegarek LED z sekundami
Angielska wersja
Autor Wiadomość
Mariuszek15
Poziom 20
Poziom 20

Dołączył: 18 Wrz 2005
Posty: 834
Miasto: Chrzanów (k.Krakowa)

Post 10 Sty 2008 16:05   

Re: Zegarek LED z sekundami


joozwa Wyświetlacze duże i małe dolne krawędzie. Płytka drukowana może być zrobiona od podstaw. Fotografia wszystko prezentuje :) Między wyświetlaczami(pionowo) górnym a środkowym 0,5cm i środkowym a dolnym 0,5cm a poziomo bez odstępów tak jak fotografia pokazuje. Środkowy i dolny wyświetlacze 0,56" powinny wyświetlać °C. Można odpowiednio połączyć segmenty wyświetlaczy. Co do sekundnika to połączenia wszystkich wyświetlaczy jest równoległe :)



img162.jpg
 Opis:
-0.01
 Rozmiar:  83.14 KB

img162.jpg


Powrót do góry
   
bruus
Poziom 8
Poziom 8

Dołączył: 29 Sty 2007
Posty: 29
Miasto: Legionowo

Post 17 Sty 2008 13:31   

Re: Zegarek LED z sekundami


Witam,
Koledzy bardzo wszystko fajnie opisane ale.... no właśnie.
Mam programator USB dziaila pod BSCOMEM, tylko ze on nie widzi ani piku .hex ani ze źródła nie dasię nic zrobić.
Jest to mój pierwszy raz z programowaniem uC i nie wiem jak mam to już zrobić. Proszę o poradę. Wszystko już jest oprócz zaprogramowanego uC

Pozdrawiam,
Bruus


Już się uporałem :)


Mam jeszcze pytanie jakiej wielkości są oryginalne wyświetlacze (zdjęcia autora)
Powrót do góry
   
smirgol
Poziom 13
Poziom 13

Dołączył: 14 Mar 2006
Posty: 140

Post 24 Sty 2008 09:47   

Re: Zegarek LED z sekundami


Oryginalny wyświetlacz ma 0,56" czyli 14mm.
Powrót do góry
   
joozwa
Poziom 21
Poziom 21

Dołączył: 20 Lut 2007
Posty: 1325
Miasto: Łódź

Post 24 Sty 2008 10:18   

Re: Zegarek LED z sekundami


smirgol napisał:
Oryginalny wyświetlacz ma 0,56" czyli 14mm.

Mnie one wyglądają na 20mm. Ale jeżeli chodzi o dobór rezystorów katod, to nie ma to znaczenia, bo zarówno 14mm jak i 20mm mają po 1 diodzie na segment. Diody podwójne zaczynają się od 25mm :D
Pzdr
Powrót do góry
   
bruus
Poziom 8
Poziom 8

Dołączył: 29 Sty 2007
Posty: 29
Miasto: Legionowo

Post 24 Sty 2008 16:15   

Re: Zegarek LED z sekundami


hmmm, może źle to napisałem. Chodziło mi o rozmiar wyświetlaczy na płytce przedstawionej prze autora , bo na pewno nie są to 14mm :cry:

Poskładałem wszystko, i mam problem.
Żaden wyświetlacz nie świeci:cry:
Napięcia z kontrolera wychodzą (1,36V) a z tranzystorów (0,2 0,4 V)
i nic kompletnie się nie dzieje.
Może za małe napięcie zasilania (10V) no i zasilanie do uC dochodzi 4,65 V
Ma ktoś jakieś pomysły ????


Pozdrawiam
Bruus
Powrót do góry
   
PIEKNY1234
Poziom 10
Poziom 10

Dołączył: 21 Maj 2005
Posty: 50
Miasto: limanowa

Post 23 Lut 2008 22:02   

Re: Zegarek LED z sekundami


hmm tutaj nie obędzie sie bez konkretnego zmierzenia kilku napięć na początek sprawdź czy dobrze podłącztleś anody wyświetlaczy i potem weź baterie 3V i sprawdż czy segmenty świecą , w zależności do ktorej anody przyłożysz + opwinien zapalać si odpowiedni wyśwetlacz
Powrót do góry
   
konrad92
Poziom 13
Poziom 13

Dołączył: 26 Sie 2006
Posty: 122
Miasto: BESTwina

Post 15 Mar 2008 12:42   

Re: Zegarek LED z sekundami


Witam,
czy można wiedziec jakie są wartości elementów na płytce pana joobo (str.3)
pozdr.
Powrót do góry
   
joozwa
Poziom 21
Poziom 21

Dołączył: 20 Lut 2007
Posty: 1325
Miasto: Łódź

Post 15 Mar 2008 15:46   

Re: Zegarek LED z sekundami


konrad92 napisał:
Witam,
czy można wiedziec jakie są wartości elementów na płytce pana joobo (str.3)
pozdr.

Dokładnie takie, jak w oryginale, oprócz rezystorów katodowych, które w wypadku stosowania wyświetlaczy 37mm trzeba dać mniejsze, rzędu 56-100Ω, aby zapewnić odpowiednią jasność świecenia wyświetlaczy.
Pzdr.
Powrót do góry
   
konrad92
Poziom 13
Poziom 13

Dołączył: 26 Sie 2006
Posty: 122
Miasto: BESTwina

Post 17 Mar 2008 18:59   

Re: Zegarek LED z sekundami


ok. dziękuję. dam 100Ω. a diody shottky'ego to BAT...ile?
Powrót do góry
   
joozwa
Poziom 21
Poziom 21

Dołączył: 20 Lut 2007
Posty: 1325
Miasto: Łódź

Post 17 Mar 2008 19:38   

Re: Zegarek LED z sekundami


konrad92 napisał:
ok. dziękuję. dam 100Ω. a diody shottky'ego to BAT...ile?

Dowolne diody Shottkiego :D
Pzdr.
Powrót do góry
   
konrad92
Poziom 13
Poziom 13

Dołączył: 26 Sie 2006
Posty: 122
Miasto: BESTwina

Post 18 Mar 2008 16:12   

Re: Zegarek LED z sekundami


ok. dzienki :)
Powrót do góry
   
Mariuszek15
Poziom 20
Poziom 20

Dołączył: 18 Wrz 2005
Posty: 834
Miasto: Chrzanów (k.Krakowa)

Post 18 Mar 2008 19:48   

Re: Zegarek LED z sekundami


Czy ktoś może dopisać pomiar temperatur na dwóch czujnikach DS18B20?? Zegar byłby wyświetlany przez 15 sekund a temperatury przez 5 sekund. Temperatura byłaby mierzona w zakresie -50C do +125C.

Kod:
/*
    zegar.c - firmware for simple digital clock based on AVR ATmega8, designed for VSS from pl.misc.elektronika
    Copyright (C) 2006 Dariusz Rzońca

    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 2
    of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
*/

#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/sleep.h>

unsigned char godzina[6];//godzina[0] - jednostki sekund, godzina [5] - dziesiatki godzin
const unsigned char tablica_7seg[]={0x08,0x6E,0x84,0x24,0x62,0x30,0x10,0x6C,0x00,0x20};//wyglad cyfr na wyswietlaczu
/* Połączenie:
Segmenty: ( najpierw nóżka, potem segment)
3   A
4   F
5   G
6   B
11   E
12   D
13   C
*/
const unsigned char tablica_multipleks[]={0x1F,0x3E,0x3D,0x3B,0x37,0x2F};//[0] - baza sterujaca wyswietlaniem jednostek sekund,
/* Połączenie:
Anody: (najpierw nózka, potem kolejna cyfra)
23   5
24   4
25   3
26   2
27   1
28   6
*/
unsigned char aktualny_wyswietlacz;
unsigned int czesci_sekundy;

SIGNAL (SIG_OUTPUT_COMPARE2)//512 razy na sek
{
if (++czesci_sekundy==512)
   {
   czesci_sekundy=0;
   godzina[0]++;//minela sekunda
   if (bit_is_clear(PINB,PINB0))
      {
      godzina[0]=0;//zerowanie sekund
      godzina[1]=0;
      }
   if (bit_is_clear(PINB,PINB1)) godzina[2]++;//ustawianie minut
   if (bit_is_clear(PINB,PINB2)) godzina[4]++;//ustawianie godzin
   if (godzina[0]==10)//przepelnienie jednostek sekund
      {
      godzina[0]=0;
      godzina[1]++;
      }
   if (godzina[1]==6)//przepelnienie dziesiatek sekund
      {
      godzina[1]=0;
      godzina[2]++;
      }
   if (godzina[2]>=10)//przepelnienie jednostek minut
      {
      godzina[2]-=10;
      godzina[3]++;
      }
   if (godzina[3]==6)//przepelnienie dziesiatek minut
      {
      godzina[3]=0;
      godzina[4]++;
      }
   if (godzina[4]>=10)//przepelnienie jednostek godzin
      {
      godzina[4]-=10;
      godzina[5]++;
      }
   if (godzina[5]==2 && godzina[4]==4)//przepelnienie 24h
      {
      godzina[4]=0;
      godzina[5]=0;
      }
   }
if (++aktualny_wyswietlacz==6) aktualny_wyswietlacz=0;
PORTC=0x3F;//wygaszamy wszystkie wyswietlacze
PORTD=tablica_7seg[godzina[aktualny_wyswietlacz]];//przygotowywujemy cyfrę
PORTC=tablica_multipleks[aktualny_wyswietlacz];//wlaczamy odpowiedni wyswietlacz
if (czesci_sekundy>=256) PORTD|=_BV(PD0);//miganie diodą na PD0
}

int main (void)
{
DDRC=_BV(PC0)|_BV(PC1)|_BV(PC2)|_BV(PC3)|_BV(PC4)|_BV(PC5);
DDRD=_BV(PD0)|_BV(PD1)|_BV(PD2)|_BV(PD3)|_BV(PD4)|_BV(PD5)|_BV(PD6)|_BV(PD7);
PORTB=_BV(PB0)|_BV(PB1)|_BV(PB2);//pullup klawiatura
ASSR=_BV(AS2);//t2 - praca asynchroniczna
TCNT2=0;
OCR2=7;
TCCR2=_BV(WGM21)|_BV(CS21);//CTC, preskaler 8
while (ASSR&(_BV(TCN2UB)|_BV(OCR2UB)|_BV(TCR2UB)));//czekamy na zapisanie zmian
TIMSK=_BV(OCIE2);//przerwanie od porównania
sei();
set_sleep_mode(SLEEP_MODE_PWR_SAVE);//sleep to dla nas power save
while(1) sleep_mode();
return(0);
}

Powrót do góry
   
TD5
Poziom 2
Poziom 2

Dołączył: 07 Mar 2006
Posty: 2
Miasto: Lublin

Post 20 Mar 2008 17:05   

Re: Zegarek LED z sekundami


Dołączam się do prośby o pomiar temperatury.
Soft podany wcześniej działa nieprawidłowo.

Zegarek LED z sekundami

Zegarek LED z sekundami

Wskazania zegara jak najbardziej poprawne:

Zegarek LED z sekundami
(brak kropki ale jest to na razie faza testów)
Powrót do góry
   
VSS
Poziom 16
Poziom 16

Dołączył: 12 Wrz 2002
Posty: 295
Miasto: Poznań

Post 24 Mar 2008 23:44   

Re: Zegarek LED z sekundami


TD5 napisał:
Dołączam się do prośby o pomiar temperatury.
Soft podany wcześniej działa nieprawidłowo.
(brak kropki ale jest to na razie faza testów)


Napisłem do autora softu, czekam na informacje. Jak tylko dostanę soft natychmiast wrzuce na elektrodę.
Powrót do góry
   
VSS
Poziom 16
Poziom 16

Dołączył: 12 Wrz 2002
Posty: 295
Miasto: Poznań

Post 05 Kwi 2008 23:00   

Re: Zegarek LED z sekundami


VSS napisał:
TD5 napisał:
Dołączam się do prośby o pomiar temperatury.
Soft podany wcześniej działa nieprawidłowo.
(brak kropki ale jest to na razie faza testów)


Napisłem do autora softu, czekam na informacje. Jak tylko dostanę soft natychmiast wrzuce na elektrodę.


Odpowiedź:

Trudno powiedzieć co jest nie tak. O ile dobrze pamiętam, to obsługę
DS1820 wrzuciłem w wersji uproszczonej z innego projektu, gdzie pomiar
dotyczył z założenia temperatur powyżej 0 C, więc dla temperatur poniżej
zera mogą być wyświetlane głupoty. Może to po prostu o to chodzi? W
tamtym poście jest za mało szczegółów, a ja nie mam urządzonka, żebym
mógł łatwo określić gdzie jest błąd. Debugowanie softu bez urządzenia
jest zadaniem dość żmudnym i obecnie nie bardzo mam na to czas. Mimo
wszystko, jeśli będzie konkretny opis błędu (jaka temperatura była
mierzona, co było wyświetlone, jak zmienia się wskazanie przy zmianie
temperatury, czy jest to powtarzalne - ta sama temperatura - to samo
wskazanie, czy zawsze temperatura jest pokazywana źle czy niekiedy
poprawnie, czy były próby na innym czujniku itd. - im więcej szczegółów
tym lepiej) to postaram się rzucić na to okiem w wolnej chwili, ale bez
sprzętu do testów nic nie mogę obiecać. Generalnie soft jest na GPL,
źródła są dostępne, wiec może ktoś inny kto ma zmontowany taki termometr
znajdzie i poprawi błąd.

Powrót do góry
   
konrad92
Poziom 13
Poziom 13

Dołączył: 26 Sie 2006
Posty: 122
Miasto: BESTwina

Post 23 Kwi 2008 05:56   

Re: Zegarek LED z sekundami


Witam,
zbudowałem zegarek wg. schematu Pana Joobo, i mam problem, ponieważ zegarek spieszy na 24h o 2s. Czy to jest wina programu czy kwarcu?
pozdr.
Powrót do góry
   
joozwa
Poziom 21
Poziom 21

Dołączył: 20 Lut 2007
Posty: 1325
Miasto: Łódź

Post 23 Kwi 2008 06:10   

Re: Zegarek LED z sekundami


Raczej kwarcu ...
Powrót do góry
   
szymanskij
Poziom 2
Poziom 2

Dołączył: 27 Mar 2008
Posty: 3

Post 24 Kwi 2008 20:52   

Re: Zegarek LED z sekundami


Mam pytanko czy mógłbym dostać spis wszystkich dokładnie elementów do zegara który jest prezentowany w pierwszym poście tego tematu :) Proszę bardzo :)
Powrót do góry
   
oj
Poziom 24
Poziom 24

Dołączył: 21 Kwi 2003
Posty: 5593
Miasto: N52'13'55.4" E021'00'36.3"

Post 24 Kwi 2008 22:26   

Re: Zegarek LED z sekundami


Na pierwszej stronie jest spis
Powrót do góry
   
szymanskij
Poziom 2
Poziom 2

Dołączył: 27 Mar 2008
Posty: 3

Post 25 Kwi 2008 15:46   

Re: Zegarek LED z sekundami


Ale tam nie ma wszystkich elementów podanych :)
Powrót do góry
   
Google
AdSense
Google Adsense


Post 25 Kwi 2008 15:46   





Powrót do góry
   
oj
Poziom 24
Poziom 24

Dołączył: 21 Kwi 2003
Posty: 5593
Miasto: N52'13'55.4" E021'00'36.3"

Post 25 Kwi 2008 16:37   

Re: Zegarek LED z sekundami


oj napisał:
Tak naprawde wszystko można odczytać ze schematu

2x 22pF
6x BC557A
Rezonator kwarcowy (zegarkowy) 32.768kHz
Mikrokontroler ATmega 8
Stabilizator LM7805
2x Dioda Schottky dowolna np. BAT43
6x wyświetlacz LED 7 seg. wspólna Anoda, dowolny kolor


Pozostale elementy są opisane na schemacie, rezystory dowolna moc, kondensatory na 16V


Jak to nie ma.

Dodatkowo:
8x 150Ω
7 x 10kΩ
Powrót do góry
   
szymanskij
Poziom 2
Poziom 2

Dołączył: 27 Mar 2008
Posty: 3

Post 20 Maj 2008 18:48   

Re: Zegarek LED z sekundami


Czy ktoś mógłby wrzucić gdzieś dokładne ścieżki do tego zegarka ? Bo ten plik PCB nie mogę odpalić :)

Dziexs wielki :)
Powrót do góry
   
emes1973
Poziom 14
Poziom 14

Dołączył: 30 Lip 2005
Posty: 158
Miasto: Inowrocław

Post 10 Lip 2008 16:45   

Re: Zegarek LED z sekundami


joboo napisał:
Zamieszczam projekt w KiCadzie i Jpega z wzorem płytki.
Niestety nie udało się uniknąć jednej zworki.
A tutaj krótka notka zastosowanych wyświetlaczy http://www.artronic.pl/o_produkcie.php?id=760?
Pozdrawiam Michał


Próbowałem w wersji 4.11 i 5.0 eagle ale nie moge odpalic plikow BRD możesz napisac w jakiej wersji Eagle było to projektowane aby popranie odpalic i edytować, chciałem dokonać zmian co do wielkości wyswietlaczy.
Dziękuje
Powrót do góry
   
oj
Poziom 24
Poziom 24

Dołączył: 21 Kwi 2003
Posty: 5593
Miasto: N52'13'55.4" E021'00'36.3"

Post 10 Lip 2008 20:03   

Re: Zegarek LED z sekundami


Płytki są w formacie programu KiCad
Powrót do góry
   
morpheuss144233
Poziom 2
Poziom 2

Dołączył: 03 Sty 2007
Posty: 3
Miasto: braniewo

Post 30 Lip 2008 11:15   

Re: Zegarek LED z sekundami


wg Autora jaki jest koszt zbudowania takiego zegara??
Powrót do góry
   
piorun7890
Poziom 12
Poziom 12

Dołączył: 11 Wrz 2007
Posty: 105
Miasto: Jawornik Polski

Post 30 Lip 2008 16:50   

Re: Zegarek LED z sekundami


Nie jestem jego autorem ,ale moge Ci powiedzieć jakie są przybliżone koszty.
Koszt głównie zależy od użytych wyświetlaczy siedmiosegmentowych (ich rozmiaru).
Tranzystory- 3zł
atmega8 - 6zł
rezystory - 1.5zł
stabilizator - 1.5zł
kondensatory -2 zł
reszto - ok 4zł
+ wyświetlacze ( najtańsze ok 2.5zł za sztukę *6=15zł)
+własna praca i laminat
Sam wykonałem ten zegarek i jestem z niego zadowolony.
Powrót do góry
   
joozwa
Poziom 21
Poziom 21

Dołączył: 20 Lut 2007
Posty: 1325
Miasto: Łódź

Post 03 Sie 2008 09:24   

Re: Zegarek LED z sekundami


Witam
Po ok. 3/4 roku działania mojego zegarka wychodzi, że spieszy się on ok. 0,25 sekundy na dzień, co daje ok. 1,5 minuty na rok :) (czas porównywany z DCF). Kwarc dałem normalny zegarkowy z kondensatorami 22pF, bez trymerów. Moim zdaniem to całkiem przyzwoity wynik jak na taki zegarek, bo spotykałem się z fabrycznymi konstrukcjami, które miały gorsze parametry.
Pzdr.
Powrót do góry
   
ozyrys00
Poziom 6
Poziom 6

Dołączył: 27 Gru 2006
Posty: 17
Miasto: Kielce

Post 10 Sie 2008 10:06   

Re: Zegarek LED z sekundami


Witam.
U mnie zegarek działa ok. pół roku i nie zauważyłem znacznych odbiegów liczonego przez zegarek czasu a czasem rzeczywistym. Mam pytanie, czy może ktoś zmodyfikował soft z jakimiś ciekawymi skutkami?
Pozdrawiam Ozyrys00
Powrót do góry
   
mario166
Poziom 12
Poziom 12

Dołączył: 26 Lis 2006
Posty: 94
Miasto: Rzeszów

Post 10 Lis 2008 19:53   

Re: Zegarek LED z sekundami


Witam.
Zbudowałem taki zegarek ale nie wiem jak ustawic fuse bits>
moze mi ktos pomuc??
Powrót do góry
   
joozwa
Poziom 21
Poziom 21

Dołączył: 20 Lut 2007
Posty: 1325
Miasto: Łódź

Post 10 Lis 2008 20:31   

Re: Zegarek LED z sekundami


Fusebitów nie ruszaj (powinny być takie, jak fabrycznie ustawione w nowym ATmega8).
Pozdrawiam
Powrót do góry
   
Napisz nowy temat  Odpowiedz do tematu      Strona Główna -> Forum elektroda -> Download, Artykuły -> Zegarek LED z sekundami
Strona 8 z 9 Idź do strony Poprzedni  1, 2, 3, 4, 5, 6, 7, 8, 9  Następny


[ Page generation time: 0.131 seconds ]

Regulamin || Administrator || Moderatorzy || Nasze bannery || Kontakt
elektroda.pl temat RSS