Witam wszystkich . Chciałbym zaprezentować zaprojektowany i wykonany przeze mnie CYFROWY ZEGAR BIG-RGB na paskach LED WS2812B . Jak sama nazwa wskazuje , jest to „duży” zegarek . Wysokość znaku to ok 110 mm , a całość ma wymiary h=190mm , szerokość =480mm , głębokość ok =60mm. Wykonany został z takich materiałów jak Pleksi, PCV spienione,...
(...) 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...
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...
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_...
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! W datasheet DS3231 jest poniżej widoczna tabela. Jeżeli chcemy sprawdzić godzinę to odczytujemy adres "02h". Czy ustawiając godzinę należy zmodyfikować pierwsze 4 bity w adresie "02h"? https://obrazki.elektroda.pl/3382542300_...
Po pierwsze to ustawianie rastra na 0.1mm nie jest dobrym rozwiązaniem. W większości wypadków wystarczy 0.3175mm , wielokrotność domyślnego rastra. Aby ścieżki zawsze wychodziły ze środka padów SMD należy zaczynać od nich. Dopiero po wyjściu w pewnej odległości od pada, można prowadzić ścieżkę po rastrze ustawionym w Grid (0.3175mm). Jeżeli doprowadzasz...
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 :)
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,...
Witam, Mam problem z konfiguracją DS3231 (gotowy moduł). Czytam bez problemu rejestr Control (0x0E), otrzymuję wartość 0x1C. Aby DS3231 na pinie SQW wystawił sygnał 1 Hz powinienem w tym rejestrze zapisać wartość 0x00 (proszę mnie poprawić jeśli się mylę). Próba modyfikacji jego zawartości kończy się niepowodzeniem. Ciągle w tym rejestrze jest wartość...
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.
Tym kodem odczytuję czas: Nie tylko odczytujesz, ale też przy każdym starcie też ustawiasz na datę i czas kompilacji programu.
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/...
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...
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.
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....
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ą).
https://obrazki.elektroda.pl/3384835000_... Niedawno kod czasu z OBK został zmieniony, aby umożliwić więcej źródeł czasu (oprócz dobrze znanego NTP). Prawdopodobnie najprostszą metodą jest ustawienie czasu OpenBeken na czas urządzenia używanego do uzyskania dostępu do GUI (jest to już w kodzie OBK, tylko nie jest włączone): Ustawienie czasu...
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...
Bity RS1 i RS2 w rejestrze control 0x0E zerujesz a bit INTCN ustawiasz i masz 1Hz na wyjściu.
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ć...
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...
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,...
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...
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...
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...
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...
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ść...
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ą...
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...
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 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...
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...
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...
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...
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...
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....
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...
Termostat, zasilanie 230V, praca w pomieszczeniach suchych, temperatura 20..30 stopni Celsjusza. Wejścia: 3 termometry ds18b20, max 100m (można stosować repeatery, konwertery protokołów czy zdalne termometry RF). Wejścia zabezpieczone przed uszkodzeniem, i zwarciem. Awaria jednego termometru nie może wpływać na pozostałe. Klawiatura lokalna foliowa...
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...
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...
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...
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ę...
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...
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,...
Co to znaczy programy Arduino w języku c? Dodano po 4 Jasne, oto przykłady programów w języku C na Arduino dla podanych zadań: ### 1. Wyświetlanie napisu zawierającego polskie znaki Jeśli używasz wyświetlacza LCD, możesz napotkać problem z polskimi znakami, ponieważ standardowe wyświetlacze LCD nie obsługują ich bezpośrednio. Możesz spróbować zastąpić...
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...
https://obrazki.elektroda.pl/9509903400_... Witam! Szybki tani projekt rolet automatycznych na arduino nano. Układ obsługuje 2 rolety niezależnie. Posiada podstawowe funkcje takie jak : - automatyczne odsuwanie i zasuwanie o żądanej godzinie, ustawiane poprzez menu na wyświetlaczu oled ssd1306 128x32 - ręczne odsuwanie i zasuwanie....
arduino ds3231 ds3231 temperatura ds3231 eeprom
oporność głośnik zmywarka ariston moduł ferryt kabel zasilający
Delphi 2005 – brak przeładowania operatorów w Win32, operator overloading od Delphi 2006 Wiertarka Bosch, Makita, DeWalt – wiertarka uruchamia się przy poruszaniu przewodem, diagnoza i naprawa