Podczas pobytu na wsi syberyjskiej, wśród starych komponentów elektronicznych znalazłem wyświetlacz fluorescencyjny (VFD) produkcji radzieckiej typu IV-4. Został on u mnie jeszcze z czasów dziecięcej pasji do elektroniki. Wyświetlacze tego rodzaju były kiedyś szeroko stosowane w różnych urządzeniach RTV i sprzęcie AGD, a nawet w kalkulatorach kieszonkowych...
Szukałem w datasheet, ale nie znalazłem co ustawia 7 bit. Znalazłem natomiast informację o sposobie ustawienia 5 i 6 bitu. Załóżmy, że chcę ustawić godzinę 12 to jak powinien wyglądać zapis wszystkich 8 bitów w adresie "02h"? https://obrazki.elektroda.pl/7069472100_...
Taka ładna płytka, że aż szkoda chować. :) Jak ustawia się czas? Bo to jedyna niedogodność, gdy mamy wciąż zmianę czasu letni/zimowy. DS3231 ma bardzo małą odchyłkę. Ja mam dwa takie i świecą już 14 rok.
https://obrazki.elektroda.pl/1047348400_... Do wykonania tego zegara skłonił mnie mój słabnący wzrok - leżąc w łóżku bez okularów nie mogłem odczytać godziny na zagarkach wbudowanych w sprzęt RTV - cyfry wyświetlaczy są po prostu dla mnie zbyt małe. Miałem w zapasach 4 czerwone wyświetlacze LED z cyframi o wysokości 20mm (po nieużywanym...
Zrobiłem sobie zegar RTC na DS3221. Zegar działa poprawnie tylko jest jakiś błąd w podprogramie ustawiania daty (ustaw_data). Wszystko działało bez problemu dopuki nie dopisałem funkcji lookupstr. Podczas ustawiania daty, nazwy miesięcy są perzeunęte o jedną pozycję i nie wyświetla stycznia tylko od lutego do grudnia. I jak program zliczy od lutego...
Krótkie pytanko. Może idiotyczne, ale czegoś nie rozumiem. Czy to normalne, że ds3231 z zasilaniem bateryjnym, po odłączeniu zasilania nie odmierza czasu? Bo w moim module tak jest. Zastanawiam się więc po co to zasilanie bateryjne, skoro i tak muszę ustawić prawidłową godzinę, jeżeli po podłączeniu, zegar opóźnia się o czas który był odłączony od zasilania...
Tym kodem odczytuję czas: clock.setDateTime(__DATE__, __TIME__); Tym kodem również ustawiałem czas i datę: [syntax=c] #include <DS1307RTC.h> #include <Time.h> #include <Wire.h> const char *monthName[12] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; tmElements_t tm; void setup() {...
Witam. Mam przykładowy program z biblioteki DS3231 dla ESP8266 z alarmem co 5min. Rozjaśni mi ktoś sposób ustawiania tego alarmu? Zależy mi na ustawieniu alarmu co 6h. [syntax=c] // during an alarm the INT pin of the RTC is pulled low // // this is handy for minimizing power consumption for sensor-like devices, // since they can be started up by this...
Arduino Leonardo które zamierzam wykorzystać będzie korzystało z yun shieldu, 6 czujników temperatury ds18B20 jednego DHT22, dwóch modułów 4 przekaźników podłączonych do wyjść PCF8574 oraz z modułu PCA9685 do sterowania 12 driverami power led DW8501 i 4 modułami mosfet do obsługi 3 kanałów wentylatorów i pompy wody, oraz moduł zegara RTC3231, całość...
Cześć, Na jakiej zasadzie mam wywołać alarm w ds3231? Wysyłam odpowiednie bity na RTC i co dalej? W jakiej postaci i gdzie dostane "1" że alarm jest włączony albo ktoś jest w stanie napisać mi algorytm jak napisać program pod alaram.
Witam próbuję zrobić zegar na ds3231 jednak po wklejeniu kodu na wyświetlaczu pojawią się jedynie dwie kreski i litery DR na zmiane wygląda jak by nie było komunikacji z zegarem a zegar jest na adresie 0x57 ? #include <LiquidCrystal_I2C.h> // biblioteka do obsługi wyświetlacza na I2C #include <Wire.h> #include <DS3231.h> // biblioteka...
Witam DS3231 Slave address to 0xD0 Adres rejestru to 0x0E chcę w ten rejestr wpisać zera mam taki kod: [syntax=c] i2c_cmd_handle_t cmd = i2c_cmd_link_create(); i2c_master_start(cmd); i2c_master_write_byte(cmd, (0xD0 << 1) | I2C_MASTER_WRITE, 1 /* expect ack */); i2c_master_write_byte(cmd, 0, 1); i2c_master_stop(cmd); i2c_master_cmd_begin(I2C_NUM_0,...
A masz przeciez analizator - to zobacz co sie tam dzieje. PS TWI_MASTER_ACKACT_bm działa o ile wiem tylko w smart mode - a nie wiem czy go ustawiasz.
Poważny projekt, ale dużo trzeba poprawić. Ścieżki powinny mieć grubość 12mil (u Ciebie tylko 6). Przy wymaganej grubości nie można ścieżek prowadzić między padami układu U2 (DS3231). Nie wiem dlaczego WIREPADy są tak duże. Musisz poprowadzić ścieżki od nowa, ustawiając grubość 12mil, wirepady daj nieco mniejsze.
o.k., wydaje się działać zgodnie z oczekiwaniami - DS3231 rozszerzony w ten sposób w https://github.com/MaxineMuster/OpenBK72... Używanie wszystkich IO, NC dla tych bezużytecznych. Ukrywanie wszystkich pinów z aliasem "NC" Dodanie 17 pinu ADC Tylko dla pinów ADC role ADC są użyteczne - tylko dla ESP8266! diff --git a/../../_DS3231_new/OpenBK7231T_App/src/...
Po zmianie czasu i daty przez opcję w menu, data i czas się zmienia do momentu odłączenia zasilania. Po ponownym podłączeniu zasilania czas i data ustawiają się tak jak przed zmianą. Czemu tak się dzieje? Jesteś pewien, że działa podtrzymanie bateryjne? W setup wywołujesz bezwarunkowo kod: __DATE__ oraz __TIME__ nie mają nic wspólnego z aktualnym czasem...
Witam No i tu pojawia się problem, bo nie przychodzi mi nic do głowy aby ten wyłącznik pracował tylko w dni robocze, czyli zakładam że Nie ma potrzeby tworzenia nowego kalendarza. Jeden już masz wbudowny W DS3231 i ten wystarczy... .... na następne 80 lat (!) ...., do 2099. Nie pokazałeś w programie sposobu ustawiania czasu i kalendarza tego zegara....
http://obrazki.elektroda.pl/4219453900_1... Gdy moduł Raspberry Pi podłączony jest do sieci, jest w stanie konfigurować swój zegar pobierając czas z pomocą NTP, jednakże bez podłączenia do internetu ustawienia daty i godziny będą niepoprawne. W szeregu projektów potrzebne jest dosyć precyzyjne określanie czasu, na przykład do logowania...
Czy ustawiałeś wstępnie czas w DS3231? Trzeba to jednorazowo zrobić i upewnić się, czy działa zasilanie bateryjne układu.
Witam! Zastosowanie rozwiązania kolegi emarcus jest też ciekawe, ale też wystarczy 60 sztuk. Tak, wystarczyłoby; ale założeniem autora jest: "Chciałem stworzyć zegar na 132 diody LED. 60 sek, 60 minuty i 12 godziny ." Widocznie ma tak opracowany 'Cyferblat'. Ponadto to by troche skomplikowało kod, natomiast w układzie 132 diod WS28xx przeciętnie uzdolnione...
https://www.maximintegrated.com/en/produ... - jakoś nie widzę, żeby miał funkcję stopera, ma dwa ustawiane alarmy (pierwszy z sekundową, drugi z minutową rozdzielczością).
Bity RS1 i RS2 w rejestrze control 0x0E zerujesz a bit INTCN ustawiasz i masz 1Hz na wyjściu.
Troszkę nie rozumiem tego sformułowania na początku, chodzi o zasilacz na akumulatorze? Raczej chodzi o awaryjne podtrzymanie pracy zegara w przypadku przerwy w dostawie napięcia sieciowego 230V. Ustawienia zegara się wówczas skasują i trzeba go ustawiać od nowa. W przypadku zasilania awaryjnego zegar pracuje na zasilaniu z akumulatorków. Wskazane...
Cześć Co sekundę wyczytuje czas z ds3231 po i2c. Dołożyłem ustawianie czasu które za każdym kliknięciem klawisza inkrementuje bądź dekrementuje odczytywany co sekundę czas i zagrywa go do ds3231 po i2c. Ustawianie godzin i minut działa. Ustawianie sekund też działa ale bardzo często procesor panikuje: https://obrazki.elektroda.pl/2156184000_...
Chyba jednak zastosuje hardware czyli DS3231, jest znacznie mniejszy niż ds32khz i tańszy, udało mi sie wynegocjować dobrą cenę, 3$ zamiast 10 za DS32khz, DS3231 ma wyjście 32768Hz, czy mogę go podłączyć jako External Low-Frq Oscillator XTAL1/XTAL2 bezpośrednio, ustawiając CKSEL na 1001? Ps Maxim ma live demo, gdzie odchyłka jest 2 min 35 s przes blisko...
(...) frze zegara. pierwszy segment godzin : dioda 1 - cyfra 0, dioda 2 - cyfra 1 , dioda 3 - cyfra 2, dioda 4 - cyfra 3, dioda 5 - cyfra 4, dioda 6 - cyfra 5, dioda 7 - cyfra 6, dioda 8 - cyfra 7, Dioda 9 - cyfra 8, Dioda 10 - cyfra 9. Drugi segment godzin : dioda 1 -1 cyfra 0, dioda 12 - cyfra 1 , dioda 13 - cyfra 2, dioda 14 - cyfra 3, dioda 15...
Sprzedam zbudowany przeze mnie kilka lat temu zegar na lampach Z5730M. Zegar sprawny 100% lecz już kilka lat stoi niepodłączony. Jedna lampa z takim dziwnym nalotem na szkle (nie wiem jak to się nazywa) ale wyświetla. Program zegara ma trochę niewygodny sposób ustawiania godziny, należało by to poprawić a jako że podziałem do niego program wiąże się...
Witam miłośników CA80, w ostatnim czasie zainstalowałem sobie dwa gadżety na CA80 – RTC DS3231 /do aktualizacji czasu i daty, z możliwością ustawiania czasu i daty na RTC/ oraz termometr DS18B20. O ile z tym pierwszym nie ma problemów ze sterowaniem /wg I2C/, to z termometrem mam mały problem. Mam program na odczyt temperatury i działa prawidłowo...
Każda logika typu "co godzinę" wydaje się zbyt skomplikowana, prawda? A zmiana strefy czasowej powinna być poza RTC, jak sądzę. RTC powinien być zawsze w CET? Nie jestem pewien. Myślę, że najprostszym rozwiązaniem jest boolean bFirst, aby sprawdzić, czy jest to pierwszy pakiet z NTP. NTP jest niezależny od strefy czasowej, prawda? Więc RTC może być...
void DS1307_set_alarm(uint8_t hh, uint8_t mm, uint8_t ss) { // tutaj mam funkcję ustawiania czasu alarmu oraz ustawiania "1" na bicie ostatnim rejestru 0Ah , aby porównywał godzine minuty oraz czas. uint8_t buf 0x10 ; TWI_write_buf( ADR_DS1307, 0x07, 4, buf ); } Ale wiesz, że 0x10 to nie jest ostatni bit rejestru. Zapewne miałeś na myśli 0x80 :)
Z dokładnością beznadziejnie rzekłbym obecnie pokazuje 13:54 (7 minut za szybko). Zrobię ustawianie czasu w menu. Za radą kolegi tomus2k w międzyczasie kupiłem scalaki DS3231, które użyłem gdzie indziej i są bardzo dokładne a sam gotowy moduł ( z bateryją ) jest minimalnie większy niż sam scalak. Swoją drogą coś mi się pochrzaniło z tym kontrastem,...
Przedstawiam mój projekt sterownika astronomicznego obrotnicy solnej dla trackerow. Jest to moduł z płytką arduino mega na pokładzie komunikacją modbus TCP IP oraz ASCII. Sterownik obsługuje 2 wiatronierze oraz czujnik temperatury. Scada dla niego została stworzona w programie easy bluider pro i świetnie z nim współpracuje po modbus TCP. Dodałem możliwość...
Nie tak było. Klient nie chwiał podłączyć internet do inwertera i też nie chciał ustawiać czas ani z komórki ani komputera. Jak nie ustawi czasu to serwer nie wie kiedy jest północ i nie zamyka dnia. Klient wiązał sprawę serwera www z pracą inwertera a to sa dwa odrębne niezależne procesy. A to ciekawostka, czyli inwerter nie może działać bez internetu...
Pomysł na ten projekt podsunął mi kolega. Poprosił o analizę problemu zliczania klientów wchodzących do sklepu. http://obrazki.elektroda.pl/3325370000_1... Zaproponowałem taki projekt: - kontaktoron reagujący na otwarcie drzwi lub tor optyczny, - rejestracja zdarzeń w pliku na karcie SD, - rejestracja kazdego zdarzenia wraz z godziną...
Tak z ciekawości zapytam, przeglądam notę techniczną do ATtiny412 i ona ma własne RTC. Nie zadowala Cię to? Musi być inne rozwiązanie? Analizowałem kod, niezbyt biegły jestem, ale; testujesz wciśnięcie przycisku, a po jego wciśnięciu robisz pull up portu? Ja w starych ATtiny ustawiam dany port jako wejście i podciągam pull up, na stałe. Dalej w programie...
Moduł RTC ma tylko interface I2C, więc bez procesora ciężko z nim cokolwiek zrobić. Pytanie, czy można kupić generator np. 32768Hz, i użyć go jako wzorca czasu dla procesora? Ale to by miało taką wadę, że w razie zaniku zasilania (np. przy wymianie baterii) trzeba potem ustawiać czas - moduł RTC ma osobną baterię, która mu wystarcza na lata. Można by...
Czyli DS3231 zaleczył problem zegara i doboru kwarcu. Nabyłeś moduł taki z baterią i pamięcią EEPROM? Z tego co widzę w necie, to kodowanie dla tego zegara nie różni się dużo od tego dla DS1307. Potwierdzasz to? Bibliotekę masz od Jarzebskiego czy inną? Gdyby dokładność tego zegara była super, powiedzmy te kilka sekund na rok, to zrezygnowałbym z przyciskowego...
Ja po paru dniach męczarni zrobiłem zrobiłem już parę rzeczy: 1. Na wyświetlaczu LCD 2x16 niebieski Z166 W56 podpiętym poprzez konwerter I2C TWI wyświetla się data i godzina, z zegara RTC DS3231 2. Wyświetla się aktualna temperatura z czujnika DS18b20 3. załącza się grzałka poprzez przekaźnik gdy temp. spadnie poniżej zadanej. no ale stoję w miejscu...
Co do tego odczytywania czasu, to rzeczywiście jest odczytywany tylko podczas uruchamiania, ale potem DS3231 jest źródłem przerwań na których jest czas odliczany (pisałem o tym, że ustawiam jego wyjście na generowanie przebiegu 4 kHz które służy do odliczania czasu i multipleksowania wyświetlaczy). Połączenie SQW do D2. Zegar ten był robiony w pająku,...
Witam. Mam pewien problem którego nie mogę nijak sam rozwiązać. Mianowicie w urządzeniu które robię chcę użyć DS3231 w obudowie S016 i gniazdo karty pamięci SD. Problem polega na tym że nijak nie mogę ustawić EAGLE-a aby można było łączyć ścieżki do tych elementów. Rozstaw nóżek DS-a to 1.27mm czyli tyle ile domyślne ustawienia Eagle-a. I tak ma to...
Witam wszystkich Zegar powstał z inspiracji internetowej, zobaczyłem podobny i stwierdziłem, że chcę taki mieć. https://obrazki.elektroda.pl/8794650200_... Na początku potrzebowałem wskaźników tablicowych, znalazłem mikroamperomierze analogowe na OLX 3 szt. Następnie przyszedł czas na cyferblaty, zaprojektowane w CAD, a wydrukowane...
https://obrazki.elektroda.pl/7384300200_... Dzień dobry. Chciałbym zaprezentować konstrukcję, która powstała już prawie dwa lata temu. Wstrzymywałem się z prezentacją, ponieważ zamierzałem jeszcze zaprojektować obudowę. Wiadomo, jak to wychodzi, więc będzie bez obudowy. Wersja nieco bardziej surowa, ale całkowicie funkcjonalna. Po...
Biblioteka Arduino do obsługi Rtc dla Nucleo. Dodano po 2 Aby obsłużyć RTC (Real-Time Clock) na płytce Nucleo przy użyciu Arduino, zalecam skorzystanie z biblioteki STM32RTC , która jest specjalnie zaprojektowana do pracy z mikrokontrolerami STM32, w tym płytkami Nucleo. Poniżej znajdziesz szczegółowe kroki, jak zainstalować i używać tej biblioteki....
http://obrazki.elektroda.pl/9506573100_1... Ostatnio sporo osób prezentuje swoje konstrukcje zegarów, więc i ja postanowiłem pokazać zegar jaki zrobiłem na prośbę kolegi. Ogólnie założenie było takie, by zegar był widoczny w nocy z większej odległości. Kolega zaproponował aby zrobić go na około 10cm wyświetlaczach LED. Wydało mi się...
Proponuję Ci, abyś na początek napisał jedną funkcję do ustawiania godziny, minuty i sekund. Jako wejściowy parametr, funkcja pobierałaby maksymalną dozwoloną wartość i zwracała wartość poprawną dla ustawienia. W dalszej części będzie łatwiej poprawić błąd już tylko w jednym miejscu, a nie trzech ;) Ponadto zmienne b,c,d lepiej zadeklarować jako byte...
Witam! Stacja Pogody powstała na podstawie projektu ze strony http://robocua.blogspot.com/2016/11/c-bl... Jest to drugi mój projekt zaczerpnięty z bloga tego autora https://www.elektroda.pl/rtvforum/topic3... i tu wielkie podziękowanie za pomoc, jaką autor RoboC udzielił przy budowie stacji, gdyż dokonano wielu zmian odnośnie pierwowzoru...
Witam Jakbyś przesunął wyświetlanie temp. w lewo, to zmieściłbyś 22°C, a nie 22c https://obrazki.elektroda.pl/1708384700_... tak ? Nie cierpię ustawiać zegarków, co jakiś czas Ja też nie ale RTC który tu użyłem jest dość dokładny . Zrobiłem dwa zegary na takim RTC . Oba chodzą od Kwietnia bez potrzeby ich korekty .DS3231 jest najdokładniejszy...
https://www.elektroda.pl/rtvforum/viewto... Zlecenie wkleił na różnych forach, nawet na Atnelu - tam więcej pisze, więc łatwiej rozpoznać R-MIKA. Ale nawet tutaj wystarczy popatrzeć na założenia i konto youtube które prowadzi: "Wyświetlacz Główny LED matryca 8x8 (6-8szt) np http://botland.com.pl/pl/raspb...8-max72...
http://obrazki.elektroda.pl/8922820600_1... Witam. Jakiś czas temu pokazałem swój uniwersalny kontroler do automatyki domowej. http://www.elektroda.pl/rtvforum/topic28... Od tego czasu powstała jego nowa wersja oparta na mocniejszym sterowniku Mega128 i główny kontroler umożliwiający zarządzanie systemem z poziomu przeglądarki...
Kupowałem około pół roku temu na Aliexpress "kit" do samodzielnego montażu. Zestaw oparty na wyświetlaczu LED z cyframi o wysokości 0.8" (~2cm), zegar RTC na układzie DS3231, podtrzymywany baterią CR2032 (bardzo dokładny RTC, ma wbudowany TCXO). Jedynie DS3231 był w postaci SMD, reszta to elementy THT. Jeden drobiazg mi się bardzo spodobał (mała rzecz,...
Witam Oczywiście tak. Nie wyobrażam sobie bez zegara. Lata tu nie byłem bo nie mam czasu. Trafiłem przypadkowo na ten post. Opisałem się ponad 2 godziny i przy wysłaniu skierowało mnie do logowania a moje wypociny przepadły. Już kilka lat używam 3 zestawy wag własnej konstrukcji. Czujniki z wag łazienkowych montowane bezpośrednio w dennicach z HX711...
Witam Mam nietypowy problem. Chodzi o to, że funkcja gpio_isr_handler_add ustawia niepoprawne warunki przerwań, lub esp32 źle je sprawdza NEGEDGE interrupt trigger dla gpio 0,2,18. 0 i 18 działało dobrze ale gpio 2 uruchamiało się na stanie niskim (LOW_LEVEL) 2.Ustawiłem POSEDGE interrupt trigger dla gpio 0,2,18. 0 i 18 działało dobrze ale gpio 2 uruchamiało...
http://obrazki.elektroda.pl/9558427400_1... Witam, pragnę przedstawić swój ostatni projekt, jednocześnie pierwszy jaki tutaj publikuję. Kiedyś przeglądałem dział DIY, natknąłem się wtedy na http://obrazki.elektroda.pl/6490079400_1... http://obrazki.elektroda.pl/1506522000_1... Część optyczna zegara składa...
ds3231 arduino kondensator ds3231 ds3231 kondensator
cyfrowy polsat telewizor zasilacz lm317 lm350 odkurzacz regulacja
zgrzewarka punktowa cyfral cosmo
Zużycie gazu w piecu Termet Silver Pro bez czujników Młynek mieli za dużo kawy w DeLonghi ECAM 23 - przyczyny i rozwiązania