https://datasheets.maximintegrated.com/e...
Podpowiedź: ustawiłem zgodnie z dokumentacją RS1=0, RS0=0, SQWE=1. A wcale, że nieprawda :) (RS1 u Ciebie jest równe 1)
Mogę się mylić bo dawno nie używałem DS1307, zamiast niego używam kompatybilny DS2331, niemniej zmierzam do puenty. Ten drugi nie rusza dopóki nie ustawisz w nim jakiegoś czasu. Spróbuj, po prostu, użyć tej funkcji SetTimeDate() Jeśli nadal nie będzie chciał ruszyć to przyjrzyj się temu rezonatorowi kwarcowemu. W przypadku jego uszkodzenia można się...
Lepiej będzie w przerwaniu ustawiać jedynie flagę, a w głównej pętli programu odczytywać stan TWSR i wysyłać komunikaty? I tak się nie wyrobisz, chyba że bardzo zwolnisz zegar I2C/TWI. Normalnie I2C działa na 100kHz, więc z prędkością zbliżona do maksymalnej dla RS232 (takiego typowego). Po prostu nie zdąrzysz nadawać po RS. Oczywiście ustawienie flagi...
Problem rozwiązany. Błędy były dwa: 1) podczas rysowania schematu odwrotnie oznaczyłem wyjścia z ATmegi32: SDA i SCL. Wystarczy spojrzeć na schemat, w ATmedze nogi poprawnie oznaczone, lecz dalej połączenie z tych nóg oznaczone odwrotnie. 2) Tutaj dziękuje excray. Nie ustawiłem Bitu CH na 0, zrobiłem to kiedyś podczas oprogramowywania układu DS1307,...
I2cwbyte 209 'adres zapisu - chyba odczytu jesli sie nie mylę. pozdrawiam Może i sie nie mylisz ale i tak i tak nie działa - problem chyba jest w rejestrach ale nie wiem w którym miejscu. Dodano po 2 Problem rozwiązany: Sub Ds1307_write ' Zapisz ustawienie zegara Hour = Makebcd(hour) Minute = Makebcd(minute) Second = Makebcd(second)...
Witam, posiadam projekt sterownika do terrarium (odpowiada za wyświetlanie temperatury i wilgotności, oraz załączanie kabla grzewczego), dostosowałem go do własnych potrzeb, jednak napotkałem problem z podłączeniem zegara czasu rzeczywistego (DS1307), potrzebuję pomocy w podłączeniu go do Arduino UNO, oraz dorobieniu nowej części programu. Chciałbym...
Witam. Natrafiłem na pewien uciążliwy problem... W swoim projekcie realizuję transmisję przez TWI między AVRem a zegarem czasu rzeczywistego DS1307. Wykorzystuję sprzętową obsługę TWI. Transmisję w obie strony, czyli zapis czasu do DS1307 oraz późniejsze jego odczytywanie, udało mi się zrealizować i jako tako to działało. Tylko że wszystko działo się...
Witam, odczytuję DS3107. Minuty i godziny odczytują się jak należy - natomiast dni się nie zmieniają! Ustawiłem 23:59 - po minucie zmienia się na 00:00 - ale dzień miesiąca nie przeskakuje. Dzień miesiąca odczytuję spod 0x04. Dodatkowo - rejestr ten zachowuje się bardzo dziwnie - gdy jest podłączona bateria, nie mogę ustawić liczby większej niż 6, bez...
1. Podświetlenie podpiąłbym pod wyjście z PWM. Zawsze ciekawszy efekt załączania/wyłączania, tudzież ustawienie jasności. 2. Kontrast - albo w rozsądnych granicach, albo jakaś kombinacja klawiszy resetująca kontrast do wartości domyślnej. W innym przypadku można kontrastem niezłego psikusa zrobić. 3. Reset na schemacie i na płytce ma zwarcie? 4. Zamiast...
Kombinowałem trochę z tym zegarem, ale najgorsze jest ustawianie drugiej linii, bo zegar działa w pętli, i nie wyświetla w drugiej albo migocze szybko. Zostawiłem go na razie, bo kończę zegar na IW-18. Dziś skończę obudowę do IW-18, i zabieram się znowu za ten drugi. No i się wziąłem. Poskładałem taki kod jak niżej: [syntax=basic4gl]$regfile = "m32def.DAT"...
potencjometry na razie sobie odpuściłem na rzecz dodania zegarka i zmiany wyświetlania ekranów za pomocą guzików. Ale na tym stanąłem. Wiem że gosuby itp to nie najlepsze rozwiązania i to się właśnie teraz odbiło. Przełączanie działa ale jak się przełączy np na ekran zegarka to czas stoi. W sumie to domyślam się dlaczego - a no pewnie że odwołuję się...
Po pierwsze przeczytaj dokumentacje do tego układu. Po drugie pod jakiego procka piszesz. Programuje sie go wysyłając odpowiedni adres przez I2C orak kolejne ustawienie zegarka w formacje tak jak pisze w dokumentacji. Jak nie masz procedór wysyłania i odbierania damych przez magistrale I2C to poszukaj na forum na pewno znajdziesz
baterie podpinacz zgodnie z dokumentacja czyli + na noge Vbat - to wiadomo zasilanie układu na VCC bez zadnej diody DS1307 to nie PCF baterie podpinasz tylko do Vbat bity konfiguracyjne czyli jesli pamietam rejestr 07h ustawiasz wszystkie na zero ale dokładnie to sprawdz z dokumentacja bo niemam przy sobie i układ pamieta to ustawienie do wyłaczenia...
Moze inaczej pomoglem sobie jakas biblioteka od ds1307 i zegar dziala. Nie moge tylko ustawic na wyjsciu 1HZ ? Z tym mam problem. Nie bardzo to rozumiem.
Ten zegar musi miec podtrzymanie zasilania,jesli nastepuje jego zanik to jest to sytuacja taka jaka ma miejsce po odlaczeniu zasilania od pamieci Ram.Zastanow sie jak moze ten uklad wystartowac.Kazde rozwiazanie bedzie wedlug Ciebie glupie.Moze wystartowac i liczyc od przypadkowych ustawien (i tak robi)lub nie startowac i czekac na ustawienie (jak np...
Witam mógłby mi ktoś pomóc problem jest taki ze w Bascomie się nie skompiluje proszę niech mi ktoś pomoże upożądkować program. $regfile = "m8def.DAT" $crystal = 8000000 $lib "I2C.LBX" $lib "Ds1307clock.lib" Config Lcdpin = Pind , Db4 = Portd.1 , Db5 = Portd.2 , Db6 = Portd.3 , Db7 = Portd.4 , E = Portd.0 , Rs = Portd.5 Config Lcd = 16 * 2 Config Sda...
http://obrazki.elektroda.net/56_12705711... Witam ! W związku z dzisiejszymi urodzinami mojej żony jakiś czas temu postanowiłem zrobić ładny zegarek do salonu. Jako, że chciałem zrobić zegar który widziany jest w nocy a nie chciałem używać wyświetlaczy LED postanowiłem użyć lamp nixie. Po rozebraniu dwóch woltomierzy V530 polskiej produkcji...
Do czego służy bit CH.. Bit CH to Clock Halt, czyli zatrzymanie zegara. Wg datasheeta: When this bit is set to a 1, the oscillator is disabled. When cleared to a 0, the oscillator is enabled. Please note that the initial power-on state of all registers is not defined. Therefore, it is important to enable the oscillator (CH bit = 0) during initial configuration....
Biorę teraz na tapetę RTC DS1307, https://abc-rc.pl/product-pol-6190-Modul... (nie mogę wstawić linku w znacznikach), korzystam z programów testowych ze strony http://www.jarzebski.pl/arduino/komponen...
http://obrazki.elektroda.pl/8322671200_1... Moduły Trinket https://learn.adafruit.com/introducing-t... firmy Adafruit są niewielkimi płytkami rozwojowymi dla mikrokontrolerów. Oparte one są o układ ATiny85 firmy Atmel. Płytka została zaprojektowana tak, aby była niewielka, co umożliwia jej integracje z dowolnym niemalże projektem....
http://obrazki.elektroda.pl/9570417100_1... Witam! Mam dzisiaj do zaprezentowania Stacjobudzik. Stacjobudzik, jak sama nazwa wskazuje jest to połączenie zegara z budzikiem oraz prostej „stacji pogodowej”. Urządzenie to powstało w wakacje 2010 i przez blisko rok pracuje bezawaryjnie, ale kod programu uważam za jeszcze niedopracowany...
Zliczanie sekund odbywa się w przerwaniu (z preskalerem równym 1024). 16 000 000 / 1024 = 15625 65535 to maksymalna wartość timera, ale przerwanie następuje dopiero gdy timer się "przekręci" więc doliczamy jeszcze jeden. 65535 + 1 - 15625 = 49 911 ( wychodzi 49 911 - w praktyce działa dokładniej przy wartości 49 910 i taką też mam aktualnie wgraną...
W temacie jest wspomniany jeszcze RTC. RTC to gotowy zegar z generatorem na kwarcu, bardzo energooszczędny, czasem ma wyjście 1 Hz jak DS1307, ale trzeba go ustawić przez I2C, a po utracie zasilania zapomni ustawienia, więc raczej bez mikrokontrolera w pobliżu nie ma sensu stosowanie RTC. Połączenie RTC z mikrokontrolerem ma tę zaletę, że RTC podtrzymany...
Witam, zbudowałem klasyczny zegar, tak jak w temacie napisałem na ATmega32, Chińskim module z układem DS1307 i z jakąś pamięcią na I2C której nie używam, czas pokazywany jest na wyświetlaczu LED. Wcześniej testowałem sobie to wszystko z wyświetlaczem LCD 2x16 HD44780 wszystko śmigało mi super. Po dodaniu LCD i multipleksowania zegar po kilku, kilkunastu...
Witam Wszystkich :) Udostępniam prosty program pod Windows (testowany na XP i Win7 w wersji 32 i 64 bity) to testowania transmisji MODBUS. Jest tak prosty, że dla osób w temacie nie wymaga żadnej instrukcji !!! Ostatnio uruchamiałem urządzenie na ATmega128 gdzie zaimplementowałem transmisję MODBUS. Potrzebne mi były tylko dwie funkcje 3 (0x03 - Read...
Też mi się wydaje, że powinno się coś zapisać, aczkolwiek nie testowałem tego. Jutro zresetuje swój układ i zobaczę jak jest. Program tworzy na karcie pliki z datą w nazwie i może to jest problemem, chociarz przy poprawnej komunikacji i nieustawionym zegarze DS1307 powinien coś podać, jakieś domyślne wartości. SDA\SCL są podciągnięte do zasilania przez...
Można do tego PICa podłączyć zewnętrzny zegar RTC np DS1307 lub PCF8574 i w nim ustawić żądany alarm.
Cześć, Napisałem poniższy program do obsługi zegara elektronicznego, w zaprogramowanym czasie wyświetla kolejno czas (hh:mm) oraz temperaturę na wyświetlaczu 7-segmentowym. [syntax=c]#include <Adafruit_BMP280.h> #include <Wire.h> #include <TimeLib.h> #include <DS1307RTC.h> #include <avr/io.h> #include <avr/interrupt.h>...
Witam, od jakiegoś czasu próbuję stworzyć sobie zegarek z termometrem + napięcie akumulatora do auta. Wszystkie programy osobno działają bez zarzutu. Problem zaczął się z chęcią wprowadzenia przełączalnych ekranów i wprowadzeniu przerwań. Doczytałem że przerwania skutecznie psują komunikację z DS'ami przez co temperatura się nie odczytuje. Ogólnie to...
Mam plytke prototypową EvbAvr04 i zacząłem bawić się komunikacją z zegarem RTC (DS1307) za pomoca TWI. Wysyłanie danych działą, ale odbiór danych wiesza program. Identyczne "symptomy" były w temacie http://www.elektroda.pl/rtvforum/topic24... tyle że problem nie tkwi w adresie zegara, bo sprawdziłem dokładnie. Podłączyłem też wykrywanie przerwania...
Witam Robie budzik na bazie ukladow jak w temacie. Na razie jest to wstepna wersja, w ktorej odczytuje tylko rejestry z sekundami i minutami, a nastepnie wyswietlam je (po odpowiedniej konwersji) na czterech mulipleksowanych wyswietlaczach siedmiosegmetnowych. Ale niestety czasami (srednio raz na 15 minut) wyswietlaja sie niekompletne cyfry - cyfra...
Kod po zmianach-przeniesienie napisów do eeprom; [syntax=basic4gl] '---------------------------------------... '***************************STEROWNIK AKWARYSTYCZNY***************************... '____________________________________by_... '**********************************RABBI...
Tak jak kolega wyżej wspomniał, miałem pomieszane piny SDA i SCK. Sam nie wiem jak to się stało. Udało mi się je zamienić. Program zapisuje czas i nawet zdarza mu się go odczytać.. Niestety po którymś odczytaniu następuje znowu zawieszenie się całości :( Nie wiem co jest grane, czy przez to złe połączenie nie zpesułem czasem zegara. Obecne objawy to:...
w takim razie, kiedy zakomentujemy funkcje "RTC.adjust", skąd zegar DS1307 będzie pobierał godzine? Ma baterię, więc liczy czas, który wcześniej został ustawiony. Raz ustawiona godzina będzie aktualna do chwili gdy zegar się nie "rozjedzie" z powodu odchyłki oscylatora, nastąpi zmiana czasu (zegary raczej nie zmieniają automatycznie czasu letniego...
http://obrazki.elektroda.net/37_12085063... Chciałem zaprezentować projekt zegara wraz z termometrem który bez problemów można zamontować w samochodzie - projekt jest banalny, ale nie każdy ma czas i chęci na programowanie czy też tworzenie schematu płytki drukowanej. Program został napisany w C .. oczywiście w dalszej części zostanie umieszczony...
Jeśli np: przydałby Ci się dodatkowo zegar czasu rzeczywistego, to kup DS1307. Wystarczy ustawić bity RS0 i RS1 na 1 i na wyjściu masz 32768Hz. Ponadto w http://pdfserv.maxim-ic.com/en/ds/DS1307... masz schemat wewnętrzego generatora. Możesz też spróbować podłączyć PCF8583 i brać sygnał zegarowy dla uP z wyjścia OSCO (2) PCF'a.
Witam, Jestem nowy na forum i dopiero rozpocząłem swoją przygodę z Arduino więc proszę o wyrozumiałość. Postanowiłem stworzyć dla rodziców system automatycznego sterowania zaworami przy ich filtrze wody, jednak z niewyjaśnionych dla mnie powodów kod przestaje działać gdy od kilkunastu godzin wykonuje jedną funkcję (delayBetweenCycles). Sterownik powinien...
http://obrazki.elektroda.pl/2891251000_1... Forum elektrody przeglądam już od dobrych kilku lat, jednak tak się złożyło, że to jest mój pierwszy post, więc witam wszystkich serdecznie. Pomysł budowy własnego amplitunera z części, które gdzieś tam w szafie się walały miałem już od dawna. Jednak zawsze znajdowałem sobie wymówkę, że nie...
W źródle masz jeszcze wsad do pamięci EEPROM; Clock_IN-8.eep W DS1307 pin7 podejrzyj czy masz 1Hz; szeregowo wstaw LED wykorzystując rezystor R6
http://obrazki.elektroda.pl/5924959500_1... Witam ponownie! Kilka dni temu chwaliłem się projektem "PALM v1.0 BETA Atmega128", a dziś chciałbym przedstawić komputerek do motoru lub roweru jaki zrealizowałem już jakiś czas temu na zamówienie. Urządzenie miało zastąpić oryginalne psujne, mechaniczne zegary. Funkcje i założenia: *Wyświetlanie...
Bo nieraz potrzeba wygaszać dwukropek, lub szybciej migać w zależności czy jest zegar jest w trybie ustawiania czy nie, lub sygnalizacja włączenie alarmu np.świecenie się na stałe dolnej dwukropki jak alarm ustawiony, itp.
Mógłbym prosić o dokładniejsze wytłumaczenie tego przykładu bo nie bardzo wiem co miałbym tam pozmieniać aby ustawiać zegar w menu. Dodano po 4 Problem rozwikłany. Zapomniałem przeliczyć odczytana wartość hex na dec. Co do kwarca to nie mam pola masy wkoło wyprowadzeń oscylatora Pracujesz na zmiennych Date$ i Time$, to wszystko. Odnośnie kwarcu, nie...
Witam mam problem ponieważ realizuję sobie taki oto zegarek :http://majsterkowo.pl/zegar-ds1307/ i gdy weryfikuję kod wszystko jest ok ale gdy wgrywam go do arduino (uno r3 ) pojawia się błąd :avrdude: stk500_getsync(): not in sync: resp=0x00 i na monitorze portu szeregowego widzę napis RTC is not running! Proszę o pomoc jestem jeszcze laikiem w temacie...
http://obrazki.elektroda.net/74_12452644... Chciałem zaprezentować tutaj swoją pracę magisterską, jaką jest rozproszony system pomiaru temperatury z wykorzystaniem do transmisji danych technologii Bluetooth. System składa się z: - jednostki bazowej (na pierwszym foto) - jednostek zdalnych - komputera z odpowiednim oprogramowaniem Sercem jednostki...
http://obrazki.elektroda.net/97_11620692... Witam! W końcu udało mi się znaleźć czas, aby na tyle dokończyć prace przy moim wzmacniaczu, by nadawał się do pokazania światu :). Nadal znajduje się w fazie beta, ale jest już w pełni działający, teraz trwają prace nad rozwojem oprogramowania sterującego. ZAŁOŻENIA: - końcówka na LM3886TF – bo...
(at)ElektrodaBot Napisz program do arduino nano w języku arduino Nie używaj funkcji Delay Zaimplementuj moduł zegara RTC DS1307 I2C Zaimplementuj moduł wyświetlacza LED 4 cyfry opartego o sterownik TM1637 Zaimplementuj trzy przełączniki na PinD9=UstawGodzine, PinD10=Ustawminuty i PinD11=PrzełaczCzas W programie umieść obsługę zegara na wyświetlaczu,...
Witam! Zbudowałem sobie zegar na Attiny2313 oraz LCD 2x16. Czas "próbuje" odmierzać PCF8583 ale mu to nie wychodzi. 1. Dlaczego PCF8583 nie działa dokładnie ? na 1h <> 4 min błędu! spieszy. Układ działa z kondensatorem 27pF do 1 pinu oraz VDD. Jak to ustawić ? 2. Jaki jest najdokładniejszy zegar RTC ? Widziałem, że w DIY zegarach ludzie stosują...
Witam. Jestem w fazie pisania programu z zegarem DS3231 i atmegą16. Mam podłączone wejście INT0 atmegi z wyjściem INT/SQW DS-a. Podciągnięte rezystorem 10k do 5V. I nie wiem co robię źle ale procesor nie reaguje na sygnał przerwania z DS-a. Powiem szczerze że nigdy nie korzystałem z przerwań zewnętrznych ale znów ustawienie tego nie jest skomplikowane...
Wkleje plik includowany z obsługa LCD, który stosuje oraz czesc programu głownego: LCS.asm: ;=======================================... ; Obsluga LCD zgodnego z HD44780 dla 8-bitowej szyny danych v1.0 ; Nie obsluguje BUSY flag ani odczytu adresu z LCD ;!!! Znak lub komenda do wyslania do LCD przekazywane sa przez...
Proszę o odzew:-)
W nawiązaniu do próśb kolegów w postach wyżej napisałem nowy soft do tego zegarka (w C). Dołożyłem opcje: 1. budzika 2. możliwość używania czujników temperatury z serii DS18x20, czyli inne niż DS18B20. No i teraz tak: nie mam niestety na stanie innych czujników niż DS18B20, więc opcja nr 2 nie została przeze mnie przetestowana. Napisałem bibliotekę...
Tematem mojego artykułu jest zegar czasu rzeczywistego z dołączoną możliwością pomiaru temperatury. Urządzenie opiera się na mikrokontrolerze PIC12F683, module zegara czasu rzeczywistego DS1307, module wyświetlacza LED, a także module termometru cyfrowego DS1624. Wszystkim steruje procesor z jądrem PIC poprzez interfejs szeregowy I2C. Pokrótce opiszę...
Co do 1307 to się z kolegą pitekb nie zgodzę. Sam mam konstrukcję zegara z przetwornicą i DS1307 na pokładzie. I dokładność jest jakieś +/- 4s na rok. Więc nie ma mowy o żadnych zakłóceniach. Trzeba tylko zastosować dobry kwarc i odpowiednio ustawić elementy na płytce w celu wyeliminowania zakłóceń.
podałeś PDFka i fajnie tylko, której aplikacji użyłeś tej ze strony nr.9 czy tej ze strony nr.11 Faktycznie, zapomniałem, że są dwie. Ja użyłem tej najprostszej, ze strony 9. Nie za bardzo jest co opisywać, obudować układ kilkoma pasywnymi elementami i już można podłączyć do silnika. Jak wygląda ustawianie i zapmiętanie godziny?? Godzina ustawiana...
nie wiem, czy o tym była jakaś mowa, ale ODŁĄCZASZ ZASILANIE i jeśli zegar nie ma podtrzymania to się po prostu zresetuje To nie ma znaczenia ponieważ na początku ustawia godzinę : [syntax=c] main(){ ... ds1307_init(); ds1307_setTime(03,03,00);//inicjalizajca poczatkowej godziny i daty ds1307_setDate(15,04,11,2); ... }[/syntax]
Cześć, Miałem nadzieję, że problem został rozwiązany, jednak wrócił :/ Ucieszony sukcesem odłożyłem pracę z tym urządzeniem i teraz do niego wróciłem. Okazuje się, że problem dalej występuje. Aktualnie wgrany jest poniższy kod. Działa on na zasadzie 2 Alarmów. Jeden wywołuje funckję rinsing (4 przekaźniki dostają stan wysoki i ich diody świecą) a drugi...
Witam Napisałem program zegara ,budzika i termometru. Mam prośbę aby ktoś sprawdził program i podpowiedziami co poprawić. Zegar ten jest ustawiany z pilota klawiszami 0….9 i dlatego pracowałem na stringach aby można wpisać 0 podczas ustawiania do zmiennej np. 05:02:00 . Na zmiennych typu” byte „ nie umie tego zrobić. Zegar ten mam...
Po wprowadzeniu zmian według zaleceń kolegów sprawa ma się taka:na wyświetlaczu jest data: 06/27/040.Listing poprawionego programu poniżej: [syntax=basic4gl] $regfile = "m162def.dat" $crystal = 16000000 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 , E = Porta.1 , Rs = Porta.0 Config Sda = Portc.0...
Jeśli chodzi o zegar to szczerze nie wiem o co Ci chodzi. DS1307 którego Wybrałeś to jest właśnie RTC liczy on czas niezależnie od tego czy ma zasilanie czy nie, po to jest bateria obok niego. Zamiast przekaźników lepiej użyć Triaka i optotriaka. Po co ten potencjometr na schemacie? Nie lepiej użyć normalnego zasilacza tylko taki z gniazdem zapalniczki?...
Cześć. Potrzebuję się poradzić. Musze dość często pamiętać kilka zmiennych po wyłączeniu zasilania. Pomyślałem o wykorzystaniu do tego pamięci RAM z układu np. DS1307. Nie potrzebny mi jest w nim RTC tylko sama pamięć RAM podtrzymywana baterią. I tu mam pytania. 1. Czy układ DS1307 może nie mieć podłączonego kwarcu tylko samą baterię? 2. Czy konieczne...
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...
https://obrazki.elektroda.pl/3340785400_... Witam, postanowiłem podzielić się swoim pierwszym projektem, od którego zacząłem przygodę z elektroniką. Jest to prosty zegarek wykorzystujący matrycę led 32x8, czujnik temperatury, wilgoci i ciśnienia BME280, zegar czasu rzeczywistego DS1307, fotorezystor, buzer, oraz procesor atmega328p....
Ja mam 4.7k. A pind.6 jest podłączony do 7 nogi układu ds1307 (sygnał FT/OUT) aby czas był sprawdzany co sekundę. Tam też opornik 4.7k I NIE do masy tylko do +5V podciąganie!!! SCL, SDA, i FT/OUT DO +5V ! edit: CH w programie w programie który podałem jest ustawiany. I to w taki sposób aby nie były zmieniane sekundy. Jak to nie pomoże to należy sprawdzić...
http://obrazki.elektroda.net/95_12889773... Witam! Chciałbym zaprezentować Wam moją pierwszą konstrukcję znanego już na elektrodzie piórnika ze ściągą. Sercem mojego układu jest Arduino Duemilanove (ATmega328) wspomagany przez wyświetlacz hd44780 20x4, zegar RTC DS1307 (z własną baterią) i czujnik temperatury MCP9700. Cyfrowy piórnik zasila...
https://obrazki.elektroda.pl/7326093500_... Dzisiaj uruchamiamy najnowsze Arduino R4 WiFi wraz z nakładką Data Logger Shield, która pozwala wygodnie zapisywać dane na kartę SD. Najpierw uruchomimy najprostszys zapis do pliku na karcie, a potem spróbujemy go rozbudować i wykonamy prosty termometr na bazie DHT11 wraz z historią pomiarów...
http://obrazki.elektroda.pl/9209815100_1... Witam. Chciałem zaprezentować swoją nową konstrukcję. Tym razem to zegarek na lampkach VFD, konkretnie IW-11 (lub IV-11, w zależności jak sobie z cyrylicy przepiszemy). Lampy są fajne, całkiem spore i niedrogie, znak ma ponad 2cm wysokości. Konstrukcja Zegarek jest zbudowany na mikrokontrolerze...
Witam Mam problem chciałbym zrobić projekt kolegi Mariusza Wiśniewskiego z linku poniżej http://www.elektroda.pl/rtvforum/topic45... Ten użytkownik udostępnił pliki wsadowe do procesora jak i kod źródłowy napisany w Bascom'ie. Zegar jest bardzo fajny jednak przydałaby się mu obsługa RTC (np DS1307) aby za każdym razem nie trzeba było ustawiać...
warunek if(Zalacz->godziny>Wylacz->godziny) miał służyć temu żeby jeżeli jest spełniony to miał przechodzić dalej czyli wyłączać leda tak znalazłem gdzieś na forum ale nie działa reszta kodu to jest tylko odczyt z zegara ds1307 po i2c ustawianie godziny/daty i wywoływanie tej funkcji załączania oświetlenia chyba ze ktoś ma inny pomysł lub koncepcję...
Jako, że i mnie dopadł ten problem postanowiłem pokombinować i mam rozwiązanie. Posłużyłem się Arduino Nano i jakimś projektem z niemieckojęzycznej strony do ustawiania RTC na DS1302. Tutaj link https://wolles-elektronikkiste.de/ds1302... Jako, że jestem kompletnym laikiem w tematyce arduino, wytłumaczę to prosto: 1. wklejamy...
Jeśli chodzi o stosowanie zewnętrznego układu RTC mam nieco inne zdanie. Musimy kupić dodatkowy układ, którego zadania spokojnie wykona sam procesor. Poza tym przy zastosowaniu układów RTC typu DS1307 czy PCF8583 zrobienie budzika jest problematyczne. Dlaczego problematyczne? PCF bez problemu może wygenerowac przerwanie i np wybudzić CPU. Dodano po...
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...
Planetarny wehikuł czasu - zegar z globusem Przedstawiam mój projekt na przedmiot Interakcja Człowiek-Komputer na Informatyce UW - mam nadzieję, że kogoś zainspiruje :) Projekt jest na etapie działającego prototypu. Zdjęcia. Z góry przepraszam za dość kiepską jakość zdjęć - przy dobrym świetle nie bardzo widać, co jest na wyświetlaczu :/ Na pierwszym...
http://obrazki.elektroda.pl/2129202500_1... Prezentowany projekt jest wynikiem potrzeby odświeżenia i poprawienia zegarka służącego mi już od jakiegoś czasu – postanowiłem go zrekonstruować przy użyciu gotowej obudowy, zakupionej na www.electronixclock.pl. Rekonstrukcja polegała na stworzeniu nowej płytki, dostosowanej do obudowy...
najpierw start po adresie zapisu znów start i potem odczytywanie Tak też było i mam teraz (jak mówię - przetestowałęm już dziesiątki kombinacji...) unsigned char ds1307_get(unsigned char addr) { unsigned char ret; i2c_Start(); i2c_WriteTo(0xD0); i2c_PutByte(addr); i2c_Start(); i2c_ReadFrom(0xD1);...
http://obrazki.elektroda.pl/1596926800_1... Witam Kolegów elektrodowiczów! Chciałbym podzielić się swoim "dzieckiem" - jest to analogowy retro-zegar z woltomierzami, wskazującymi odpowiednio godzinę, cyfrę dziesiątek i jedności minut, a także sekundy. Zegar bazuje na platformie Arduino Nano, za podtrzymywanie czasu odpowiada moduł DS1307....
http://obrazki.elektroda.net/31_12108699... Jest to nowa wersja rejestratora energii słonecznej składająca się z zegara czasu rzeczywistego (RTC, Real-Time Clock) DS1307 i wzmacniacza do piranometru. Na wyświetlaczu LCD pokazywane są: nazwę pliku, numer próbki, odczyty dla kanałów Ch01 i Ch02 konwertera analogowo-cyfrowego i czas w formacie HH:MM....
http://obrazki.elektroda.net/69_12267438... Witam. Chciałbym Wam przedstawić zegarek jaki ostatnio wykonałem. Inspiracją do wykonania go był post kolegi "KORKO_CZONG" w którym to opisuje On swój zegar na tej samej lampie. Kiedy niedawno zobaczyłem zegarek kolegi "KORKO_CZONG" postanowiłem sam coś podobnego zbudować. Moim zegarem steruje atmega8...
Po drugie - po wyłączeniu zasilania trzeba zegar ustawiać na nowo. Jednakże ...., w dalszym ciągu przy braku zasilania będzie trzeba wykonać ustawianie zegara. Proponuję zaimplementować jakiś zewnętrzny układ zegarowy z podtrzymywaniem bateryjnym. Nie wiem skąd takie wnioski. W opisie zaznaczyłem, że podtrzymanie jest na ponad 8 godzin, co z powodzeniem...
http://obrazki.elektroda.pl/5226916300_1... Chciałbym przedstawić ciekawy projekt zegara. Pisząc "potężny" miałem na myśli chociażby ilość diod LED znajdujących się na płytce PCB. W projekcie zastosowano, aż 180 diod LED RGB, zasilanych stało-prądowo poprzez układy TLC5925. Każdy taki układ posiada 16 wyprowadzeń, a w zegarze znajduje...
http://obrazki.elektroda.pl/6305592900_1... Witam. Dziś chciałbym zaprezentować moją nową konstrukcję: Dwuczujnikowy regulator temperatury v2.0. Układ powstał w celu zastąpienia starego regulatora zaprezentowanego przeze mnie w tym temacie: Funkcje: -możliwość ustawiania różnicy temperatur, -możliwość ustawienia szerokości histerezy,...
Witam serdecznie, Doczytałem ostatnio to czego nie doczytałem wcześniej, temat mi się znacznie bardziej rozjaśnił. Potrzebuję aby ktoś lepszy potwierdził co ustaliłem: Do budowy zegara użyję: Timer2 AtMega8 taktowany asynchronicznie z oscylatora wewnętrznego (low freq. osc.) stabilizowanego zewnętrznym kwarcem 32,768kHz podłączanym pod piny TOSC1 i...
Urodziło mi się takie coś. Po odpaleniu pojawia się "Witam!", Nie bardzo jest wiadomo dlaczego ludzie tak usilnie komplikują sobie życie. Popatrz bardziej praktycznie; - masz pełno-funkcjonalną płytkę Arduino Uno3, która w zasadzie przeznaczona jest do projektowania i testowania własnych projektów. Zbyt droga aby służyła w gotowym produkcie. Jeżeli...
(at)dondu , tak, istnieje "zapas", mógłbym puścić większy prąd, natomiast nie jest to absolutnie potrzebne. Zegarek świeci odpowiednio jasno, a poza tym, jak wiesz, chyba wszystkie zmysły ludzkie mają charakterystykę logarytmiczną, więc dalsze podnoszenie prądu nie wpływa znacząco na jasność. Co do granicy wytrzymałości prądowej mikrokontrolera to...
Witam, poprawiłem schemat. Do portu SPI, zostały podłączone rejestry przesuwne 74HC595 (zostały podłączone poprzez złącze KANADA ISP 10 pin z górną częścią płytki). Do pinów PD3,PD5,PD6 podłączyłem MOSFETY IRFL024NPBF(http://www.irf.com/product-i... które odpowiadają za sterowanie pwm 6 diodami RGB LED 5050. (http://www.wayjun.com/Datasheet/Led/505...
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() {...
Gdy wyświetlasz temperaturę, ustawiaj kursor tylko raz, np : [syntax=c]lcd.setCursor(1,8); lcd.print(temperatura); lcd.print("C");[/syntax] Wtedy niezależnie od tego, ile cyfr się wyświetla, ze znakiem czy bez, wyświetlacz wyświetli całość poprawnie. Po prostu będzie się wszystko przesuwało w prawo, od współrzędnej ustawionej przez lcd.setCursor() ;...
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,...
http://obrazki.elektroda.pl/9822499800_1... UWAGA! AKTUALIZACJA!! Jako, że dostaliśmy dodatkowy tydzień na dopracowanie - nie traciłem czasu. Niestety studia uniemożliwiły mi napisanie tetrisa, jednak dodałem kilka bajerów. Pierwszym jest zrobienie obudowy. Nie zdążyłem tylko listwą obłożyć (widać od spodu). Dodałem możliwość sterowanie w...
Jak na pierwszą samodzielną konstrukcję, to jest na prawdę OK :D ale: - Co do rozwiązań programowych, to różnie to bywa - jeden rozwiąże tak, drugi inaczej, jednak staraj się pisać przejrzyściej, tzn. rób wszędzie wcięcia, które odwzorowują zagnieżdżenia (u Ciebie raz są, raz nie ma, czasem nie tam gdzie trzeba). Staraj się pisać jak najwięcej komentarzy!...
http://obrazki.elektroda.pl/2094587100_1... Niewielkie akwarium jest idealnym rozwiązaniem, pozwalającym na wniesienie odrobiny życia do niewielkiego pokoju. Autor poniższego projektu miał jednak problem z regularnym karmieniem swoich rybek, wyjeżdżając na weekendy i na wakacje. Aby rozwiązać ten problem opracował on automatyczny karmnik...
Witam ponownie! Tak na pierwszy rzut oka widać kilka błędów, ale nie mam już dziś siły się rozpisywać... ;) Dam Ci za to coś takiego: I jeszcze to: Pliki zawierają opis PCF-a po polsku. Poszukaj też na forum - na temat tego scalaka było tu już bardzo dużo. DS1307 jest prostszy w obsłudze od PCF8583 (co nie znaczy, że ten drugi jest trudny :) ) i ma...
Oto działający kod: I2cstart I2cwbyte 208 I2cwbyte 0 I2cstart I2cwbyte 209 I2crbyte sec , Ack I2crbyte min , Ack I2crbyte h , Ack I2crbyte dt , Ack I2crbyte d , Ack I2crbyte mies , Ack I2crbyte r , Nack I2cstop If sec = 128 Then sec = 0 Locate 1 , 1 : Lcd Bcd(d) Locate 1 , 4 : Lcd Bcd(mies) Locate 1 , 7 : Lcd Bcd(r)...
Here is the project code: [syntax=vbnet]' Gupik ' V.2 ' ' by KUUCZOO ' All rights reserved... ' ' Sterownik akwariowy z zegarem RTC (DS1307) i termometrem cyfrowym (DS18B20) ' Sterowanie : ' - grzalka (temperatura 1) ' - wentylator chlodzacy (temperatura 2) ' - oswietlenie dzienne (od T1on do T1off, gdzie off>on) ' - oswietlenie nocne (od T2on do...
Witam ponownie! Otóż zmodyfikowałem program i teraz wygląda tak... [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 '$baud = 4800 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portb.0 Config Sda = Portb.2 Config Scl = Portb.3 Config Portb.4 = Input Const Ds1307w...
Panowie, Panie potrzebuję pomocy bo siedzę i siedzę i nie mogę sobie dać rady z kodem BASCOM. Jestem początkujący, a raczej raczkujący w AVR, programowaniu itd. :( Próbuję zbudować sterownik do pokoju który ma wykonywać: -sterowanie światłem (8x) -sterowanie piecem/kotłem gazowym (temperatura noc i dzień-dwie różne temperatury) -każdy przycisk ma dwie...
Witam, planuje zrobić mały monitor danych odebranych przez Uart arduino. Na platformie posiadam zabudowany zegar RTC DS1307. Program mam zrobiony częściowo tzn wyświetla bieżącą datę i godzinę oraz wyświetla dane odebrane przez UART. Muszę jeszcze dorobić znacznik czasu, tzn po odebraniu jakichkolwiek danych przez uart muszę wyświetlić dokładną godzinę...
Witam wszystkich. Zajmuję się elektroniką od jakiegoś czasu ale nadal określam się jako początkujący, więc proszę o wyrozumiałość. Nadszedł czas na stworzenie płytki testowej, gdyż testowanie układów na płytce prototypowej stało się już uprzykrzające. O to podstawowe założenia i kilka kwestii/pytań dotyczących niektórych modułów. Schemat: https://obrazki.elektroda.pl/9820553100_...
Moge podac ci moj kod ktory kiedys dzialal #define DS1337 0xD0 //1101 0000B- adres hardware'owy zegara DS1337 #define NOERROR 0 #define ERROR 1 //--------------------- // Adresy w DS1337 //--------------------- #define DZIEN 0x04 #define MIESIAC 0x05 #define ROK 0x06 #define GODZINA 0x02 #define MINUTA 0x01 #define SEKUNDA 0x00 **************** Procedura...
Witam Panie Krzysztofie Minął jakiś czas od naszych dyskusji na YT - miałem sporą przerwę przy pracy z projektem ale wracam do kontynuowania tematu. Po zmianie/przestawieniu stron (kolejności) podziały się problemy z którymi nie jestem w stanie sobie poradzić. Zegar, lampy i termometry śmigały aż miło i się skończyło :-( . Projekt generalnie dotyczy...
ustawienie czasu ds1307 ustawienie zegara mercedes panasonic ustawienie zegara
pojemnościowy czujnik poziomu surface zasilanie focus napięcie ładowania
bojler ariston inwerter hybrydowy
Dlaczego nieużywany laptop się rozładowuje? Przyczyny i rozwiązania Kondensator 10uF do głośnika średniotonowego: czy to dobry wybór?