ATNEL tech-forum
https://forum.atnel.pl/

podstawowa wersja zegarka z wyświetlaczem siedmiosegmentowym
https://forum.atnel.pl/topic22254.html
Strona 1 z 1

Autor:  wojciechgorzolka [ 15 maja 2019, o 13:09 ]
Tytuł:  podstawowa wersja zegarka z wyświetlaczem siedmiosegmentowym

Hej.
W te deszczowe dni wzięło mnie na zegarek z wyświetlaczem siedmio-segmentowy. Wypociłem wstępną wersję, która będzie dopracowana. Zegarek śmiga, jednak docelowo będę w kodzie robił sporo poprawek, oraz zmienne chcę zastąpić zmiennymi wskaźnikowymi. Nie wiem czy mi się uda, ponieważ nie jestem biegły we wskaźnikach. Ale kodem się pochwalę. Wzorowałem się na kodzie z BB, tak więc, jeśli Pan Mirek uważa, że nie powinienem tego kodu prezentować na forum, to się nie pogniewam jak zostanie usunięty.
Brakuje jeszcze sporo komentarzy w kodzie, ale na dniach uzupełnię. Pozdrawiam kolegów i koleżanki :)
A oto mój kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


:):):)

Autor:  mirekk36 [ 15 maja 2019, o 15:09 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

wojciechgorzolka napisał(a):
jeśli Pan Mirek uważa, że nie powinienem tego kodu prezentować na forum, to się nie pogniewam jak zostanie usunięty.

A dlaczego miałby zostać usunięty ? kompletnie nie rozumiem

Autor:  wojciechgorzolka [ 15 maja 2019, o 16:16 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

Kod testuję na zestawie ATB. :). Docelowo będzie zegarek na rękę z druku 3D ;)

Autor:  akenes [ 15 maja 2019, o 17:25 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

Działaj, działaj Panie bo limit "chłytów marketingowych" wyczerpany ;)

Autor:  wojciechgorzolka [ 15 maja 2019, o 17:40 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

Nie rozumiem :)

Autor:  wojciechgorzolka [ 15 maja 2019, o 18:40 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

Panie Mirku, chodziło mi oto,że użyłem tam kody z książki :)

Autor:  mirekk36 [ 15 maja 2019, o 19:16 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

wojciechgorzolka napisał(a):
Panie Mirku, chodziło mi oto,że użyłem tam kody z książki :)

Panie kolego chodzi o to aby na forach nie udostępniać bibliotek z książek a nie tam jakichś swoich własnych programów main.c napisanych na podstawie książki

Autor:  Daro69 [ 15 maja 2019, o 20:34 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

Panie kolego Wojtek, :D
zdcyduj się Wojtkiu na częstotliwości i na ilość inkrementacji w przerwaniu.
do 100? do 200? do 255? jak to jest. ? ;)

Autor:  wojciechgorzolka [ 15 maja 2019, o 20:46 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

już poprawiłem i zaktualizowałem kod :)

Autor:  Daro69 [ 15 maja 2019, o 21:22 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

mirekk36 napisał(a):
A dlaczego miałby zostać usunięty ? kompletnie nie rozumiem

hie hie,....
Mirku...
choćby dlatego że bo Wojtek wkleil nie aktualne komentaże.
hie hie..
ale widzę że już poprawił. ;)

Autor:  wojciechgorzolka [ 3 sie 2019, o 10:23 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

https://youtu.be/5sXX5Ll9sBQ
Cześć. kolejna część mojego projektu zegarka na rękę.
Pierwszy raz publikuję film, więc nie wiem czy sam film będzie dobrze dodany.

Zegarek niejako działa w tle. czyli wszystkie segmenty są wygaszone. Dwa pierwsze klawisze będą zamienione stykami, które będą zwierane metalową kulką. Kulka będzie miałą za zadanie zmienić stan dwóch zmiennych z 0 na 1(tą część kodu muszę jeszcze mocno dopracować). Zmiana wartośći zmiennych powinna nastąpić po skierowaniu zegarka przed twarz, oraz przy delikatnym obrocie nadgarstka. Po tej czynności wyświetlacz włączy się na kilka sekund, po czy wyłączy się.
Takie są założena, a czy tak będzie faktycznie, to zobaczę jak zaprojektuję płytkę PCB :):):)

Ustawianie zegarka odbywa się tylko dwoma klawiszami na zestawie atb i tak będzie też w finalnej wersji. :D :D :D

A o to wstępny kod. Dodam tylko ,że jeszcze nie jest napisany zgodnie z zasadami. Ale na szybko chcialem się pochwalić działającym kodem. w najbliższym czasie wszystkie linijki wyrównam i dodam komentarze. TO jest mój pierwszy działający kod z wyświetlaczem, timerami bez delaya. Sporo tu jeszcze pozmieniam, poniewż wprowadzę funkcje dla lepszej czytelności kodu, oraz wskaźniki aby program płynniej działał.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  Daro69 [ 3 sie 2019, o 22:59 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

Ło Panie,
aleś rozciągnął ten kod, na całą stronę. :)
mienią mi się w oczach zmienne - tykanie1, tykanie2, tykanie3......zmienna1, zmienna2, zmienna3....flaga1, flaga2, flaga3...... ;)
Ciekawy jestem efektu finalnego - (na ręku). :)

Autor:  wojciechgorzolka [ 5 sie 2019, o 10:59 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

Darek jeszcze trochę. Widzę w internetach,że jest jeszcze coś takiego jak akcelerometr. Może uda mi się go zamienić z kulką zmieniającą zmienne do włączania wyświetlacza. Projekt już trochę trwa, ale cały czas nad nim pracuję ( w wolnych chwilach) :)

Autor:  wojciechgorzolka [ 8 sie 2019, o 09:21 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

Hej. Dla ładu i porządku wrzycam jeszcze raz pierwszy film z działania zegarka na zestawie ATB, oraz drugi film, w którym wykorzystałem alcelerometr analogowy GY-61. Zostanie on urzyty w moim projekcie do chwilowego włączania zegarka na ręce. Zastąpię nim wersję kulki, która miała włączać na kilka sekund wyświetlacz siedmiosegmentowy.
Kod który wykorzystałem do oprogramowania modułu alcelerometru to jest prosty fragment kodu z BB dotyczący przetwornika ADC. Napięcie odniesienia to 5V. Wydaje mi się,że w tym projekcie nie ma potrzeby stosowania niższego napięcia odniesienia, ponieważ dokładność pomiarów z napięcia VCC w zupełności mi wystarczy (tak mi się wydaje).
Mam nadzieję,żę toopanuję.

działanie zegarka


działanie akcelerometru

:)

Autor:  wojciechgorzolka [ 8 sie 2019, o 12:28 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

W opisie sprzedawcy jest informacja,że ten moduł pobiera 350uA. zegarek mam zamiar zasilać z baterii A27 12V. niestety jeszcze nie wiem jak dokładnie policzyć na jak długo wystarczy mi bateria. To wszystko zależy jak często będę włączał segmenty. ciężko ocenić. Myślę,że tego dowiem się dopiero po skończeniu całęgo zegarka. Domyślam się, że zasilanie długo nie wytrzyma, ale nie o to w tym projekcie chodzi. Chodzi bardziej o naukę programowania i satysfakcja z ukończonego zegarka :)

Autor:  wojciechgorzolka [ 8 sie 2019, o 12:55 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

w sumie masz rację, tylko zależy mi, żdeby ten akumulator miał małe wymiary i żeby b ył w kształcie cylindra, czyli okragły. hmm... a poza tym nie mam w ogóle doświadczenia z akumulatorami o jakich piszesz. :( nie wiem jak je ładować itp. Jeśłi zastosuję aku, to zaoszczędzę pieniądzę na ciągłym kupowaniu baterii. Tak więc chyba jeszcze przemyślę sprawę zasilania. Poszukam poradników na temat łądowania i korzystania z aku. Chyba nawet w poradniku Pana Mirka odnośnie przetworniczki liona była mowa o ładowaniu aku.

Autor:  wojciechgorzolka [ 8 sie 2019, o 13:09 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

jest mała, ale do mojego zegarka jest zbyt gigantyczna ;)

Autor:  wojciechgorzolka [ 8 sie 2019, o 13:18 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

znalazłęm taki :
Oryginalny akumulator - bateria do latarek JETBEAM MINI-1, MINI-2 o pojemności 70mAh 3,7V kompatybilny z latarkami MECARMY Illuminex

Specyfikacja techniczna:

Typ: Akumulator litowo-jono
Napięcie(V): 3.7V
Pojemność: 70mAh
Wymiary: 10mm x 18mm
Zabezpieczenie PCB: brak
Przeznaczenie: Latarki LED

wymiary ma całkiem ok. Nie wiem czy pojemność będzie odpowiednia :)

Jeśli wytrzyma 1-2 dni , to i tak będzie dobrze. I tak jesteśmy nauczeni,że komórki ładujemy codziennie :)

Autor:  wojciechgorzolka [ 8 sie 2019, o 13:34 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

myślałem o układzie rtc, ale on jest sporych rozmiarów. Z układu rtc myślałem,ąby tylko pobierać przerwanie co sekundę, bo z tego co pamiętam jest ten układ bardzo dokłądny i mało podatny na temperaturę. Dzięuję za te cenne podpowiedzi. Bardzo się przydają :) :)

Autor:  wojciechgorzolka [ 8 sie 2019, o 13:40 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

nie wiem czy dobrze myśłę, ale łądowarkę/przetworniczkę aku można by chyba zrobić po za zegarkiem, wtedy tego układu przetworniczki nie musiałbym lutować na płytce zegarka.

Autor:  wojciechgorzolka [ 8 sie 2019, o 13:59 ]
Tytuł:  Re: podstawowa wersja zegarka z wyświetlaczem siedmiosegment

dziękuję za pomoc. zasiadam do lektury:)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/