-
Data: 2025-12-21 03:28:10
Temat: Re: ale wiesz, że są gotowce?
Od: io <i...@o...pl.invalid> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 21.12.2025 o 02:21, Waldek Hebisch pisze:
> io <i...@o...pl.invalid> wrote:
>> W dniu 18.12.2025 o 21:00, Mirek pisze:
>>> ...mówili.
>>>
>>> Potrzebuję zrobić jedno urządzenie, nic specjalnego - dwie czasówki
>>> pokazujące odliczany czas - coś jak minutnik, tylko podwójny.
>>> Wezmę sobie jakiś wyświetlacz, jakieś pico, napisze się programik,
>>> będzie fajnie.
>>> Ale przecież jak zawsze radzi grupa: są gotowce, chińscy bracia chętnie
>>> zarobią.
>>> Oglądam takie coś:
>>> https://youtu.be/p9u8lrsRrWE
>>> No było by. Zamawiam w Polsce, dwie sztuki mam na drugi dzień.
>>> Jakież bluzgi poleciały, jak się okazało, że moja wersja odlicza w górę!
>>> Dzwonię do kolejnego sprzedawcy żeby się upewnić co sprzedaje - niech
>>> pan opisze pytanie w mailu, nasz inżynier odpowie... a czas leci.
>>> W końcu znajduję sprzedawce, który zarzeka się, że jego moduły liczą w
>>> dół. Przychodzi kolejne dwie sztuki - mamy to! Liczy w dół tak jak
>>> chciałem... ale tylko jeden, bo drugi nie daje znaku życia... w sumie
>>> daje ale jakoś tak dziwnie: wyświetlacz jest martwy, przycisk SET nie
>>> reaguje, pozostałe tak jakby czasem zaskakują i wyświetla się numer
>>> opcji ale nic nie można zrobić.
>>> Zamawiam kolejne dwa, w tym jeden mam dostać gratis. No zobaczymy, a
>>> czas leci...
>>> Przy okazji rozlutowałem tamtemu wyświetlacz, bo procek jest pod nim:
>>> HK32F030M, wyświetlacz podłączony na chama do portów, stabilizator
>>> liniowy LM317 daje 5V, potem 662K 3,3V. Grzeje się to wszystko już przy
>>> 12V, a piszą, że można do 30V. Pewnie można przez jakiś czas.
>>>
>>>
>>
>> Opowiem równie absurdalną historię ale jakby w drugą stronę :-)
>>
>> Sobie robię od czasu do czasu coś do swojego 'czasotermometru', znaczy
>> tego terminala, co pokazuje czas i temperatury. Ja tam koncepcyjnie
>> różne wyświetlacze dopuszczam, ale lepię głównie z tego, co mam pod
>> ręką, czyli zwykle na 4-cyfrowych 7-segmentowych LED. No i problem jaki
>> się jawi w tych 7-segmentowcach to to, że dobrze byłoby mieć zarówno
>> separator dziesiętny dla dziesiętnych części stopni jak i dwukropek
>> między godzinami i minutami. No ale jak się ma wyświetlacz z samymi
>> kropkami to miganiem można ten dwukropek zastąpić.
>>
>> Mam samodzielną obsługę multipleksowania z jakimś 74595 i automatyczną z
>> TM1637.
>>
>> No i zachciało mi się tym razem dorobić ściemnianie. Projekt
>> przygotowany był pod ESP32 lub ESP8266. Pod ręką miałem akurat 8266, gdy
>> zwykle było kompilowane pod ESP32 i działało na obu wyświetlaczach. No
>> ale kompiluję, wgrywam i nie chce działać. I widzę, że ten kod pod
>> TM1637 jakiś taki rozsypany jest. No to zamiast zaprogramować
>> ściemnianie zabrałem się za jego pozbieranie. No i poprawiam, a
>> wyświetlacz uparcie nie świeci. Wyświetlacze też jakieś przypadkowe, ale
>> były sprawdzane kiedyś dawno więc powinny działać. No ale nie żaden
>> działa. Więc myślę, na tym ESP32 chyba faktycznie nigdy nie było, pewnie
>> to jego wina. Podejrzenie pada na użyte piny. Bo one są pod TM1637
>> niezależnie od ESP a w różnych ESP różnie przecież może być z
>> dostępnością. No ale dalej nie działa.
>>
>> Dobra, wgrywam jakiś prosty program. Eee ... ten ESP restartuje się.
>> Pies go trącał, mam inne. Wymieniam, dalej nie działa. Nosz ... Dobra,
>> ale może te nowe piny co wybrałem też są jakieś problemowe. Zmieniam,
>> zadziałało.
>>
>> Wbudowuję ściemnianie, ale tylko wykorzystując tego TM1637, na 595 mi
>> się nie chce poprawiać.
>>
>> Zlutowałem dwa egzemplarze, ale z różnymi wyświetlaczami, do jednego
>> niestety znalazłem wyświetlacz tylko z dwukropkiem, więc zasadniczo do
>> bani. No ale generalnie działa. Jak nabędę jakoś wyświetlacz to se
>> zrobię działający.
>>
>> Kilka dni leży i ciągle męczy mnie ta kwestia dwukropka i kropek. No bo
>> na tym drugim egzemplarzu co kropki są, jest i dwukropek, ale nie
>> wiadomo jak go załączyć. Szukam po necie, zero informacji. Wszystko
>> wskazuje, że nie da się, że naprawdę w zależności od wykonania świeci to
>> albo to. Zostawiam.
>>
>> Kilka dni leży, przypadkiem odkrywam, że mam pudełko w którym są kolejne
>> wyświetlacze :-) Dwa normalne, gotowce, ale też 2 takie bez płytki
>> lim-5643SR-2-8, do wlutowania. I tam znowu jest dwukropek i kropki, więc
>> zapewne ma te kropki. Znowu szukam dokumentacji, zero. Więc myślę by
>> przelutować, ale najpierw sprawdzę sobie ten dwukropek i kropki skoro
>> nie jest na płytce pod tego TM to powinno się łatwo mierzyć. No i ...
>> mierzę, mam już 'pin wspólny' jednej cyfry gdzie pozostałe zaświecają
>> segmenty. No ale ... jak to? wyświetlacz ma tylko 7 pinów to ... jeśli
>> ten wspólny wybiera cyfrę to zostaje 6, czyli brakuje jednego segmentu a
>> gdzie w ogóle wybór pozostałych cyfr. Mierzę dalej przypadkowo
>> podłączając, zaświecają się różne segmenty i nawet poszczególne LEDY
>> tego dwukropka, wiwat król! :-) Ale kompletnie nie widzę logiki i jakby
>> to miało multipleksować by wszystko wyświetlić. W końcu podłączam tak,
>> jak na początku rozpoznałem jako wspólny jednej cyfry, ale odwrotnie
>> polaryzacją. Zaświecają się segmenty drugiej cyfry :-) No dobra, ale
>> nadal bez tego brakującego segmentu. To nie może być normalne
>> multipleksowanie cyfra/segment. Jakbym chciał go użyć to musiałbym każdy
>> z 7 pinów kluczować +/-.
>
> Co w tym dziwnego? Ludzie dawno zauważyli że klasyczne multipleksowanie
> jest mało efektywne, tzn. że można sterować mając mniej pinów. Przy
> 7 nóżkach wyświetlacza są 42 różne pary uporządkowane nóżek. Do
> każdej pary podłączasz diodę, anodę do pierwszej nóżki z pary,
> katodę do drugiej. W efekcie 7 nóżek wystarcza, a w klasycznej
> wersji trzeba 13. 7 nóżek to pojedynczy 595.
No ale problem nie polega na tym by multipleksować tylko by świecić :-)
1/42 czasu świecenia to jednak znacznie mniej niż 1/4. Nie wiem, może to
da się zrekompensować większym prądem.
>
>> Wyświetlacz jest wylutowany nie mogę skojarzyć z czego, jakbym wiedział
>> to bym go nie wylutowywał tylko z resztą elektroniki wyrzucił. Wymiękam :-)
>>
>> Spędziłem kupę czasu na dochodzenie jakiejś pierdoły, której i tak nie
>> będę realizował bo bez sensu jest jak gotowy wyświetlacz można kupić na
>> Ali pewnie za mniej niż 1zł. No tyle, że dalej chyba nie wiadomo jak ten
>> wyświetlacz zmusić do wyświetlania dwukropka razem z kropkami :-)
>>
>> Nawet myślałem przy rozpoznawaniu tych pinów wyświetlacza o co chodzi,
>> ale sprzętowo to nie ma sensu, jak wcześniej pisałem, potrzeba zmieniać
>> =/- na każdym z 7 pinów, czyli jakieś klucze jeszcze zrobić. No chyba,
>> że jest jakiś gotowiec, ale ja nie spotkałem się.
>
> 595 albo 7 linii procka.
No tak, pewnie taka jest idea.
>
>> Tak w ogóle te wyświetlacze 7-segmentowe wyświetlają mi też litery i
>> tyle już czasu nad tym spędziłem i gdybym miał teraz np dorobić
>> mapowanie na to nowe multipleksowanie to bym chyba kolejne dni/tygodnie
>> marnował. A to w ogóle nie jest dla pieniędzy. Tzn ja szukam takiego
>> zajęcia dla pieniędzy, ale by na tym naprawdę wszyscy zarobili a nie
>> tylko namachał się i na koniec stwierdził, że udało się.
>>
>> W sumie najlepiej coś prostego robić w rodzaju rąbania drewna :-)
>
> Programowanie zajmuje czas, zwykle dużo więcej czasu niż początkowe
> oszacowanie.
To nie tłumaczy dlaczego rąbaniu drewna nie towarzyszy taka prawidłowość :-)
> Ale jeśli taka zmiana jest kłopotliwa to masz źle
> zorganizowany kod. Tzn. jedna cześć to driwer który steruje pinami
> wyświetlacza. W tej części trzeba zmienić informację idącą do
> pinów, to powinna być zmiana tabelki, z minimalną zmianą kodu.
No ale po kija mi było dotąd sterowanie pinami? Poziom mojego kodu to
było wykorzystanie różnych wyświetlaczy 'sterowalnych segmentowo' (nie
parowo!) i to zostało zrealizowane. On korzysta właśnie z gotowych
sterowników programowych czy sprzętowych. I można napisać kolejny
sterownik, może nawet przesadziłem z ilością potrzebnego czasu, ale
zauważ, że już Mirek coś odpisał, Ty odpisałeś 'a czas leci' :-) Może
gdzieś jest gotowy sterownik. A wspominałem, że ja mam takie 2
wyświetlacze i nie zanosi się na kolejne.
>
> P.S. Ja sobie zrobiłem kod do sterowania popularnych LCD 2x16
> po I2C. To się zaczeło od kodu z Arduino, potem jeden projekt
> to zmodyfikował, ja zmodyfikowałem dalej. Przez jakoś czas
> miałem kłopt, działo mi z zegarem I2C poniżej 18 kHz, ale
> z szybszymi zegarami były problemy. Podejrzewałem różne rzeczy,
> np. że źle ustawiam czasy dla sterownika I2C czy jakieś
> problemy elektryczne na szynie. W końcu znalazłem że przez
> I2C wysyłałem złe sygnały, dziwne że w ogóle cokolwiek
> działało (a że działoło poniżej 18 kHz to tego wcześniej nie
> podejrzewałem). No ale w końcu mam sterowanie które bardzo
> fajnie działa (wyszło że 360 kHz działa bez problemu, mimo że
> oficjalny maks chipa I2C to 100 kHz).
Co się nadumałeś to 'twoje' :-)
>
> W innych przypadkach czegoś takiego nie miałem, tzn. błędy w
> kodzie wychodzą dość szybko, a jak je poprawię to kod działa.
>
To jesteś do przodu :-)
Następne wpisy z tego wątku
- 21.12.25 04:16 Waldek Hebisch
- 21.12.25 11:06 Mirek
- 21.12.25 11:13 Mirek
- 21.12.25 12:17 io
- 21.12.25 12:24 io
- 21.12.25 13:02 io
- 21.12.25 17:55 Mirek
- 21.12.25 22:01 Waldek Hebisch
Najnowsze wątki z tej grupy
- "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- antena gsm - kabel - antena gsm
- PID - jeszcze raz
- Zlacze w mikrofonie z lat 80-tych
- Żywica żółknie od UV i wody :(
- Zawory termostatyczne
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Jak kupić pierwsze mieszkanie? Eksperci podpowiadają