Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zegar cyfrowy zrealizowany na .....sześciu elementach

VoltAmper 26 Sie 2018 18:27 5196 20
  • Zegar cyfrowy zrealizowany na .....sześciu elementach
    Układ, który widać na rysunku powyżej zamieścił na stronie: http://www.tehnari.ru/f170/t61589/ Kol. Валерий z Sankt-Petersburga.
    To nie Kol. Валерий jest jednak autorem tego projektu. Patrząc po rozwiązaniach układowych konstrukcja ta musiała powstać jako praca zespołowa konstruktorów z Aberdeen i Eindhoven (Scotland & Holland) a zlecenie pochodziło od księgowego z Shenzhen.
    Układ, który w oryginale liczy sześć elementów składowych: Atmega8, Switch H, Switch M, Rezystor 100Ω, Kwarc 32.768, wyświetlacz ze wspólną katodą-ma tę zasadniczą wadę, że jest zasilany poprzez rezystor 100Ω, który powoduje, że w momencie załączania kolejnych segmentów wyświetlacza intensywność świecenia tegoż będzie coraz mniejsza. Rozwiązanie, które przedstawiono na rysunku poniżej pomimo, że likwidowało tę niedogodność było nie do zaakceptowania przez Ksiegowego z Shenzhen bo wymuszało dwukrotne zwiększenie ilości elementów a co się z tym wiąze wzrost kosztów o całe 5 groszy. Na taką rozrzutność żaden Chiński Księgowy nie może sobie pozwolić :)
    Zegar cyfrowy zrealizowany na .....sześciu elementach
    Jeżeli dla Was Szanowni Forumowicze ten wydatek na dodatkowe rezystory jest “do przełknięcia” to gorąco namawiam na ich zastosowanie gdyż poprawiają one znacząco efekt końcowy na wyświetlaczu.
    Poniżej wzory pcb oraz zmontowane urządzenie, ustawienia fuse-bitów oraz link do wsadu Atmega
    Zegar cyfrowy zrealizowany na .....sześciu elementachZegar cyfrowy zrealizowany na .....sześciu elementachZegar cyfrowy zrealizowany na .....sześciu elementachZegar cyfrowy zrealizowany na .....sześciu elementach

    http://www.tehnari.ru/attachments/f170/60044d1324534646-idhioeaea.rar


    Fajne! Ranking DIY
  • #2 26 Sie 2018 20:20
    DarkMajster
    Poziom 9  

    Jak już się bawimy, to można wyrzucić kwarca i przerzucić się na zegar wewnętrzny, a całość włączyć o północy, co umożliwi pozbycie się dwóch przycisków :D

  • #3 26 Sie 2018 21:43
    TechEkspert
    Redaktor

    Maksymalne uproszczenie, nawet chyba za bardzo, ale czasami podobają mi się takie sztuczki układowe, i czasami ma to sens, przypomina mi to uproszczenia tego typu Moduł przetwornicy 12VDC do 230V. Tyle że autor optymalizował chyba trochę dla zabawy, a w przetwornicy chodziło raczej wyłącznie o minimalizację kosztu.

  • #4 26 Sie 2018 22:15
    leonow32

    Poziom 30  

    Ten projekt to anty-przykład, jak układ wyglądać nie powinien :)

    Można byłoby się pokusić o zredukowanie wszystkich elementów do procesora, wyświetlacza i baterii. Statyczny wyświetlacz LCD (czyli sama szyba bez sterownika i bez multipleksacji) nie wymaga żadnych rezystorów i dość łatwo można nim sterować prosto z procesora, pod warunkiem, że wystarczy pinów w procesorze :) Zamiast kwarcu można wykorzystać generator RC, który podczas programowania może zostać skalibrowany. Nie jest to oczywiście szczyt precyzji, ale dla zegarka robionego po taniości powinno wystarczyć. Przyciski można by wykonać jako pola dotykowe, np. Qtouch.

  • #5 26 Sie 2018 22:19
    TechEkspert
    Redaktor

    Hm.. czyli na myśl przychodzi:

    Albert Einstein napisał:
    Wszystko powinno być tak prosto, jak to tylko możliwe, ale nie prościej.


    ;)

  • #7 26 Sie 2018 23:27
    drobok
    Poziom 28  

    Z kwarcu można zrezygnować jak podano wcześniej
    Z jednego z przycisków też (przecież można ustawiać same minuty i tylko do przodu (bądź skomplikować układ o przytrzymanie przycisku). Drugi eliminujemy zwierając pin kawałkiem drutu.
    Twój układ wymaga zasilacza. Dodając 2 diody (czyt. prostownik jednopołówkowy i stabilizator na diodzie zenera (bo opornik już jest)) eliminuje się kolejną składową.
    No i nie policzyłeś podstawki do uC :))

  • #8 27 Sie 2018 00:42
    w_d
    Poziom 12  

    VoltAmper napisał:
    Na taką rozrzutność żaden Chiński Księgowy nie może sobie pozwolić


    Ksiegowy byl jak to ksiegowy pomyslowy. Natomiast konstruktorowi zabralo wiedzy i pomyslu. Mozna miec rowne swiecenie z 1 rezystorem o ile zrobi sie regulacje szerokosci impulsu zalezna od ilosci zapalonych segmentow. Mozna nawet usunac ten rezystor (jesli specyfikacja chipa na takie przeciazanie wyjsc pozwala albo nie interesuje nas niezawodnosc tego cuda techniki).

  • #9 27 Sie 2018 08:35
    VoltAmper
    Tłumacz Redaktor

    Temat miał prowokować i widzę, że się udało. Czy aby na pewno jednak to stwierdzenie kolegi w_d jest prawdziwe:

    w_d napisał:
    Natomiast konstruktorowi zabralo wiedzy i pomyslu

    Skoro ktoś napisał kawałek kodu, użył procesor taki anie inny to przecież musiał mieć wiedzę jak obsadzić układ aby miało to "ręce i nogi" Chyba każdy programista wie, że rezygnacja z pewnych rzeczy pracujących w otoczeniu procesora to proszenie się o kłopoty, ponadto przeciążanie wyjść, czy temu podobne. Mnie to wygląda na zrobione z pełną premedytacją, mało tego, prawidłowe działanie tego układu potwierdzono w praktyce, że tak można postąpić mimo, że wszelkie prawidła mówią inaczej.
    TechEkspert napisał:
    Albert Einstein napisał:
    Wszystko powinno być tak prosto, jak to tylko możliwe, ale nie prościej.

    No właśnie, czy to stwierdzenie ma tu zastosowanie ?
    Pół biedy jeśli wiem, że układ zaprezentowany powyżej został opracowany przez rasowego konstruktora, który pomimo iż wie, że urządzenie w swojej konstrukcji jest mocno dyskusyjne to jednak potrafi wziąć za nie odpowiedzialność. Gorzej, kiedy domorosły elektronik na tej podstawie "popełni" swój projekt.

  • #10 27 Sie 2018 16:14
    w_d
    Poziom 12  

    VoltAmper napisał:
    Skoro ktoś napisał kawałek kodu, użył procesor taki anie inny to przecież musiał mieć wiedzę jak obsadzić układ aby miało to "ręce i nogi" Chyba każdy programista wie, że rezygnacja z pewnych rzeczy pracujących w otoczeniu procesora to proszenie się o kłopoty, ponadto przeciążanie wyjść, czy temu podobne. Mnie to wygląda na zrobione z pełną premedytacją, mało tego, prawidłowe działanie tego układu potwierdzono w praktyce, że tak można postąpić mimo, że wszelkie prawidła mówią inaczej.


    Smiem sie nie zgodzic. Umiejetnosci czytania nie oznacza ze ktos jest rasowym konstruktorem (chociaz wiekszosc producentow elektroniki chyba w to wierzy).
    Podobnie umiejetnosci reverse engineeringu to nie tylko umiejetnosc zdjecia schematu. Trzeba jeszcze zrozumiec koncept i mozliwosci zamiast okrzykow o przeciazaniu i premedytacji.

    Podam przyklad jak mozna w istniejacym schemacie uzyskac rowne swiecenie segmentow - nawet dla segmentow o nierownej jasnosci przy tym samym pradzie.
    Program musi dla kazdego z segmentow przydzielic slot czasowy o szerokosci dajacej wymagana jasnosc swiecenia. Nastepnie program powinien wysterowac anode i katode tylko jednego segmentu w w/w slocie w zaleznosci od tego czy segment ma byc jasny czy ciemny. Program powinien sekwencyjnie przejsc wszystkie sloty czasowe dla wszystkich segmentow. W efekcie kazdy z 40 segmentow bedzie mial swoja szanse na swiecenie :).

    Jak widac - schemat to nie zrozumienie systemu, podobnie jak mapa to nie teren...

  • #11 27 Sie 2018 17:47
    VoltAmper
    Tłumacz Redaktor

    w_d napisał:
    Umiejetnosci czytania nie oznacza ze ktos jest rasowym konstruktorem

    Trudno z tym polemizować :)

    w_d napisał:
    Podobnie umiejetnosci reverse engineeringu to nie tylko umiejetnosc zdjecia schematu. Trzeba jeszcze zrozumiec koncept i mozliwosci zamiast okrzykow o przeciazaniu i premedytacji.

    Ależ masz rację. Inżynieria wsteczna wymaga znaaaaacznie więcej niż umiejętność zdjęcia schematu. Odtworzenie czyjegoś pomysłu jak również przesłania jakie przyświecało twórcy wymaga dużej wiedzy wszechstronności i otwartego umysłu. Sami twórcy często stosują sztuczki, które powodują, to, że nie jest możliwe odtworzenie ich pracy przez tzw osoby postronne.
    Kiedyś będąc na szkoleniu z oprogramowania Adobe Photoshop, szkoląca nas dziewczyna powiedziała coś, co utkwiło mi na lata w głowie mianowicie: żaden szanujący się grafik nie użyje gotowych filtrów, które oferuje to narzędzie. Graficy świadomie używają wielu rodzajów filtrów aby uniemożliwić konkurencji (utrudnić) wierne odtworzenie dzieła końcowego.
    w_d napisał:
    Podam przyklad jak mozna w istniejacym schemacie uzyskac rowne swiecenie segmentow - nawet dla segmentow o nierownej jasnosci przy tym samym pradzie.
    Program musi dla kazdego z segmentow przydzielic slot czasowy o szerokosci dajacej wymagana jasnosc swiecenia. Nastepnie program powinien wysterowac anode i katode tylko jednego segmentu w w/w slocie w zaleznosci od tego czy segment ma byc jasny czy ciemny. Program powinien sekwencyjnie przejsc wszystkie sloty czasowe dla wszystkich segmentow. W efekcie kazdy z 40 segmentow bedzie mial swoja szanse na swiecenie :).

    Do tego się nie odniosę-nie jestem programistą. Czy byłbyś w stanie udostępnić soft, który rozwiązuje tę niedogodność ? Czy mogliby się odnieść do tego programiści ?
    Czy Twoim zdaniem (Waszym zdaniem) pierwowzór układu został stworzony przez amatora czy profesjonalnego konstruktora? Czy fakt, że autor nie rozwiązał softwareowo problemu nierównego świecenia wyświetlacza oznacza, że układ projektował amator czy może jednak profesjonalista, który stwierdził, że zleceniodawca dostanie tyle za ile zapłacił :) Jestem ciekaw Waszych opinii

  • #12 27 Sie 2018 21:34
    w_d
    Poziom 12  

    VoltAmper napisał:
    Czy Twoim zdaniem (Waszym zdaniem) pierwowzór układu został stworzony przez amatora czy profesjonalnego konstruktora? Czy fakt, że autor nie rozwiązał softwareowo problemu nierównego świecenia wyświetlacza oznacza, że układ projektował amator czy może jednak profesjonalista, który stwierdził, że zleceniodawca dostanie tyle za ile zapłacił :)


    Obstawialbym kogos kto jest tzw inzynierem aplikacyjnym. To taki ktos co ma narysowac schemat zawierajacy komponenty ktore kazano mu uzyc. Schemat ten ma w ogolnych zarysach realizowac pozadane przez ludzi funkcje z BOMem ktory uszczesliwi ksiegowego. Poziom realizacji pozadania moze byc niski. Poziom szczesliwosci powinien byc z kolei wysoki (acz jak to zwykle z pozadaniem i szczesliwoscia bywa - to sie nie musi w koncowym etapie laczyc.

    VoltAmper napisał:
    Czy Twoim zdaniem (Waszym zdaniem) pierwowzór układu został stworzony przez amatora czy profesjonalnego konstruktora? Czy fakt, że autor nie rozwiązał softwareowo problemu nierównego świecenia wyświetlacza oznacza, że układ projektował amator czy może jednak profesjonalista, który stwierdził, że zleceniodawca dostanie tyle za ile zapłacił


    Gdyby to byl kawalek wyrwany z MIG 57 (ten co nie ma silnika i jest za dobry i go dlatego nie produkuja) albo F35 to powiedzialbym ze projekt byl optymalizowany pod wzgledem przestrzeni i wagi i dlatego zamieniono kilka rezystorow na kilka gramow wagi - kosztem realizacji bardziej zlozonego oprogramowania. Bylo by to wtedy efektem przemyslanej decyzji konstruktora wymuszonej warunkami eksploatacji systemu.

    Gdyby to z kolei odpadlo z boomboxa zrobionego w zakladzie pracy chronionej (wiezyczkami strazniczymi) ktory to sprzet ktos kupil w przejsciu podziemnym za 10 zl to powiedzialbym ze 'chinczyk' zaoszczedzil 2 centy i w efekcie srednio dziala. To z reszta wredny stereotyp - chinczyk juz nie musi oszczedzac :) Ale gdzies to jednak robia....

    W sumie - "All is defined by sociopolitical ramifications"

  • #13 28 Sie 2018 09:58
    acctr
    Poziom 13  

    Równe świecenie jest możliwe nawet z jednym rezystorem. Zakładając, że minimalna liczba jednocześnie zaświeconych segmentów to 2, można podzielić segmenty w każdym wyświetlaczu na 4 grupy: 2,2,2,1 segment. Każda grupa ma taki sam przydział czasu świecenia w czasie T. W programie można ustawić przerwania w czasie T/4 i w kolejnych wywołaniach przełączać grupę. Na każdą grupę powinna działać maska ustawiana zgodnie z aktualną godziną i minutą.

  • #14 28 Sie 2018 17:46
    Paweł Es.
    Pomocny dla użytkowników

    PCB co za rozrzutność, przecież można to było zmontować na pająka np. na kawałku tekturki pozyskanej ze starego bloku technicznego ;)

  • #16 28 Sie 2018 20:14
    w_d
    Poziom 12  

    VoltAmper napisał:
    Paweł Es. napisał:
    PCB co za rozrzutność, przecież można to było zmontować na pająka np. na kawałku tekturki pozyskanej ze starego bloku technicznego ;)

    Blok techniczny-również zbędny.


    Po prostu pamiec instytucjonalna nie rdzewieje...
    Juz w latach 60-tych tak montowano (z reszta w niektorych urzadzaniach do dzisiaj tak sie robi).

    Dzisiaj montuje sie 'przestrzennnie' aby ograniczyc pojemnosci albo zwiekszyc napiecie graniczne.

    Dodano po 1 [godziny]:

    Jak upraszczamy to upraszczamy
    ok, to mamy dla 4 cyfr 8 linii sterowania segmentami i 4 linie cyfr. Jak zejsc ponizej tej liczby nie pogarszajac wartosci uzytkowych? Mamy 12 linii i 1 rezystor. Ja mowie ze mozemy zejsc do 11 linii (DP polaczony z jedna z linii cyfr (pierwsza?)) Kto jeszcze zmniejszy? Wstepnie moge powiedziec ze dalo by sie 10 (dla zegara 24h).... Da sie mniej?

  • #17 28 Sie 2018 23:50
    japko1024
    Poziom 17  

    Można użyć wyświetlacza 2-segmentowego, wyświetlającego cyklicznie najpierw godzinę, potem sekundy, a na koniec wygaszającego się, żeby można było odróżnić minuty od sekund. Podobnie można zrobić na jednym segmencie. Albo na jednej diodzie wyświetlającej w systemie binarnym, ale to już zależy od umiejętności potencjalnych użytkowników.

  • #18 28 Sie 2018 23:50
    AGrodecki
    Poziom 14  

    Z kwarcu nie można zrezygnować, bo to przestanie być zegar a zacznie być coś.
    Jeden opornik na zasilaniu jest wadą konstrukcyjną z tego samego powodu - oscylator nie pracuje w stabilnych warunkach a więc błędy będą pi razy drzwi o rząd gorsze niż przy stabilnym zasilaniu.
    Więc oporniki powinny być na wspólnych elektrodach wyświetlaczy, czyli 4 zamiast jednego. Za to gdyby wziąć lepszy procesor niż to atmelowskie badziewie, wtedy przyciski mogą być pojemnościowe bez żadnej mechaniki.
    Tak więc minimum dla zegara z takim konkretnie wyświetlaczem to 4 oporniki i kwarc 2^15. Plus kondensator bezindukcyjny blokujący na zasilaniu.
    W każdym innym przypadku to poważne naruszenie zasad sztuki, czyli DZIADOSTWO. Jeszcze wskazane są kondensatory ustalające punkt pracy kwarcu ale powiedzmy że to da się zrobić na PCB.

  • #20 31 Sie 2018 10:49
    acctr
    Poziom 13  

    VoltAmper napisał:
    Na ósmej stronie wątku pada propozycja budowy zegarka na http://www.tehnari.ru/f170/t70172/.. Przyznacie, że to rozwiązanie wygląda już znacznie lepiej

    Wygląda tak jak powinno wyglądać, chociaż użycie 4 bjt wydaje się zbędne, podobnie jak użycie rezystorów podciągających styki przycisków. Poza tym, rozwiązanie to nie przeszłoby u księgowego z Shenzen.

  • #21 03 Wrz 2018 22:41
    Zubiik
    Poziom 12  

    Rezystor możnaby wywalić a zamiast jego dać mosfeta i jakoś sprytnie regulować PWM zależnie od ilości zapalonych LEDów na danym wyświetlaczu. Wtedy byłaby szansa na uzyskanie w miarę stałej jasności świecenia

  Szukaj w 5mln produktów