Albo masz zamienione linie SCK i SDA :) , jeśli masz baterie włożoną, to sprawdź czy na pinie 3 masz 3V. Jak nie to podepnij go do masy. 100n ceramik na zasilaniu tuż przy układzie jest mile widziany. Ja bym obstawiał na hardware.
Proszę o wiadomośc w jaki sposób i gdzie ustawić zegar czasu rzeczywistego DS1307 żeby wskazywał godzinę terażniejszą .dzieki za szybką odpowiedz.
A próbowałeś go skonfigurować zaraz po włączeniu? Ustawić opcje i aktualny czas?
Witam! Od dłuższego czasu staram sie dojść do ładu z DS1307, mianowicie gdy próbuje ustawić liczbe sekund na więcej niż 15 to układ pomniejsza tą wartość. Przeczytałem dokumentacje i nie znalazłem żadnej podpowiedzi. Najstarszy bit pod adresem 0 musi być wyzerowany aby włączyć układ, stąd Sekunda = Sekunda And &B01111111. Procedura odczytu wydaje mi...
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...
http://obrazki.elektroda.pl/7421989900_1... Witam,chciałbym pochwalić się projektem jaki starałem się ukończyć w tegoroczne wakacje. Mam 16 lat i ten projekt był dla mnie sporym wyzwaniem jak i szansą na naukę nowych rzeczy. Myślę ze dla niektórych osób będzie źródłem użytecznych informacji jak nie postępować i natchnieniem do budowania...
Zakomentuj te linie: [syntax=vbnet] alarm[0] ==timeNow.year() && alarm[1] ==timeNow.month() && alarm[2] ==timeNow.day() && [/syntax]
Działa elegancko. Żeby było wiarygodnie to nawet wygrzebałem Ardu Leonardo z m32u4 na pokładzie. Na jedną rzecz bym jeszcze uważał. Twój kod nie jest w żaden sposób synchronizowany. Może się kiedyś zdarzyć, że jedna z wiadomości nie dojdzie. Z nie będzie miało wartości 3 i przy nastepnej wiadomości procesor zacznie przypisywać wartości innych zmiennych...
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...
Witam. Arduino jak jest zasilanie? Jakie podajesz napięcie?
To kicha. Zrób sobie dodatkowy przycisk do włączania i wyłączania, a przybędzie dodatkowa funkcjonalność - sterowanie ręczne i będziesz mógł ustawić stan początkowy.
Gdzie w kodzie masz to polecenie? Wersja BASCOM?
http://obrazki.elektroda.net/29_12650436... Witam. Chciałbym przedstawić moją nową konstrukcję - rejestrator temperatury z obsługą kart Secure Digital (SD). Projekt powstał oczywiście w celach naukowych. Podstawą układu jest moja płytka testowa z mikrokontrolerem ATMega32. Dołączyłem do niej termometr cyfrowy DS18B20, zegar RTC DS1307 oraz...
http://obrazki.elektroda.net/54_12737876... Witam! Oto nowa wersja Źródła oraz skompilowane programy (firmware, przeglądarka logów), wyniki pomiarów jak i schemat (+wzór PCB) dostępne na mojej stronie: Koszt budowy: - ATMega32 - 12zł - DS1307 - 4,5zł - DS18B20 - 4zł - LCD - 5,5zł - Bateria 3V + gniazdo - 1zł + 1zł - gniazdo SD - 5zł - LF33CV...
Witam mam problem z zrobieniem kilka czasów włączania i wyłączania a o to kawałek kodu gdzie sprawi mi problem. Dodam że zawsze działa tylko ostatni czas a godziny są tylko przykładowe. [syntax=c] if (GODZ == 13 && MIN >= 37 && GODZ < 13 && MIN < 38) //karmienie 1 { myservo.write(90); digitalWrite(FIL, LOW); //FILTR...
Witam! Mam taką prośbę: czy może ktoś mi wytłumaczyć jak się programuje zegar ds1307, tzn jak ustawia się datę, godzinę itp zeby on sobie liczył. Najlepiej jakiś programik w assemblerze czy coś. Po prostu jak to działa. Może i był taki temat ale szukałem i nie znalazłem wytłumaczenia na moje pytanie. Pozdrawiam!
Ma ktos przypadkiem w posiadaniu dokumentacje do tego elementu w jezyku polskim ?? Własnie zaczołem walke z projektem. czasu coraz mniej nie ma wiec czasu na zabawe w tłumaczenie co tam napisali :D
Witajcie, mam problemy z zaprogramowaniem zegara po I2C. Zapisuje zmienne w 2 tetradach. Starszą (która podczas wpisywania jest zapisywana tymczasowo na młodszej tetradzie przesuwam shiftem o 4 w lewo, aby była na miejscu starszej tetrady), następnie sklejam młodszą tetradę ze starszą funkcją logiczną OR. Po tym następuje procedura wysyłania do RTC...
Witam. Czy mógłby ktoś podzielić się wiedza dotycząca zegara Ds1307. Szczególnie mi chodzi o wskazówki dotyczące: 1.Jak programuje mu się aktualna godzinę, minutę, sekundę, rok, itd?. 2.jak się czyta potrzebne z niego już dane.(obsługiwać magistrale I2C potrafię) Za wszystkie wskazówki dziękuję (wiem ze w pdf wszystko jest, ale niestety nie znam za...
Witam Przerobiłem kod z zegara z datą i termometrem pod RTC PCF8583, na RTC DS1307. Uporałem się z zapisem zegara do DS-a, ale za chiny nie można ustawić daty. Może ktoś zerknąć na ten kod i podpowiedzieć? może powtarzam cały czas ten sam błąd?. [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 16000000 $hwstack = 64 $swstack = 64 $framesize = 64...
Witajcie. Chcialbym ulozyc sobie kilka spraw i prosze o sprawdzenie moich przemyslen. Rzecz dotyczy ukladow RTC DS1307, ATmega8 i Bascom. 1. Swiezy uklad trzeba zainicjowac ustawiajac 0 bitu 7 z rejestru 00H. 2. Jezeli chce zeby uklad odliczal czas w trybie 24 godzinnym musze ustawic bit 6 rejestru 02H na 0. 3. Po zaniku napiecia zasilajacego uklad...
Witam. Zabrałem się za ulepszanie mojego zegarka. Chcę do niego dodać m.in. budzik i datę. Cały kod już napisałem, jedynym problemem jest podprogram odczytujący. Chcę odczytywać z adresów: 00h (sekundy) 01h (minuty) 02h (godziny) 04h (dzień) 05h (miesiąc) 06h (rok) 08h (godziny budzika) 09h (minuty budzika) 0Ah (budzik wł./wył.) Nie wiem, jak przejść...
Witam wszystkich. Bardzo ładnie proszę, o sprawdzenie kodu poniżej. Nie mogę za nic w świecie ustawić zegara, i z datą jest też nie do końca ok. Męczyłem się składając linijki, i nie wychodzi. Nie wiem gdzie są błędy. Zegar idzie, ale nie idzie go ustawić. Jeśli wyświetla 13:20 i ustawię inny czas, wraca z powrotem do 13:20 lub innej wartości. Czy może...
Witam Robie dosc duzy projekt na Mega32 gdzie jako RTC zaczalem uzywac DS1307 (ze wzgledu na to ze trzyma rok i dzien tygodnia) Od tego momentu dosc czesto mam problemy z tym ukladem. Krotko mowiac nie chce wystartowac, czasami trzeba go "pogmyrac" palcami aby wystartowal. Uklad w wersji SMD. Aby wykluczyc bledy w programie (pisze w Bascomie) napisalem...
Witam Postanowiłem dzisiaj zapoznać się z komunikacją I²C. Na płytce edukacyjnej mam układ DS1307, z którego chciałem odczytać sekundy i wyświetlić na 7 diodach led. W kodzie BCD oczywiście. Niestety na wyjściu ciągle mam 1. Męczę datasheeta oraz google, ale nadal nie wiem co robię źle. $regfile "m8def.dat" $crystal = 8000000 Dim Sekundy...
Witam, Próbuję dodać do mojego zegarka układ RTC. Najpierw napisałem program w BASCOMie, gdzie mamy gotowe biblioteki do obsługi DS1307 (taki RTC akurat posiadam). Z bascomowym programem wszystko działa idealnie. Postanowiłem jednak napisać sobie analogiczny program w C. I tutaj zaczynają się schody. Otóż dysponuję książką Mirosława Kardasia, w której...
Jestem początkującym słabo zaawansowanym amatorem programowania w AVR. Mam prośbę o pomoc w zrozumieniu i uruchomieniu zegara z układem D1307. Poniżej wklejam schemat mojego płytki w kicad i proszę o pomoc i konkretne przykłady oparte na mojej płytce. http://obrazki.elektroda.pl/4950125500_1...
Do ATmega 32 podłączyłem DS1307 do portc.0-SCL i portc.1-SDA Vbat do masy itd... nie zrobiłem jeszcze kalwiaturki do ustawiania godziny... ale napisałem krótki programik sczytujący z ds'a czas $regfile = "m32def.dat" $lib "mcsbyte.lbx" ' for smaller code $lib "Ds1307clock.lib" '"ds1307rtc.lib" modified lib $crystal...
http://obrazki.elektroda.pl/7540445100_1... Witam serdecznie. Przedstawiam projekt mojego autorstwa - mini sterownik akwarium (zawiera tylko najpotrzebniejsze funkcje). Układ elektroniczny nie posiada jeszcze obudowy. Szczegółowe informacje dotyczące urządzenia publikuję również na Cele Celem projektu jest budowa sterownika akwariowego,...
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...
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...
Na wyjściu SQW/OUT DS1307 możesz uzyskać przebieg 1Hz, trzeba w rejestrze Control DS1307 ustawić bit SQWE=1 i bity RS1=0 RS0=0. Następnie podepnij do tego pina LED-> rezystor -> zasilanie i zobacz z jaka częstotliwością będzie migał.
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/1834069400_1... Witam wszystkich. Na początku chcę zaznaczyć, że elektronika to dla mnie hobby i sposób na odprężenie oraz nauczenie czegoś nowego, jestem osobą początkującą w tej dziedzine. Pragnę podzielić się moim projektem zegara z HDD, który konstruuję. Projekt nie jest jeszcze skończony w 100%, ale...
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....
Jest jeszcze układy dallasa DS1307 również bardzo popularne. I ona ma wszystkie pozycje daty i godziny pod osobnym adresem. Lecz nie posiada alarmu. Coś za coś. Zawsze jest DS1337 - ma 2 alarmy :) a jest może ze 20 groszy droższy od DS1307.
http://www.sparkfun.com/datasheets/Compo... strona 4 i 5. Na 5 masz jak ustawić rejestr konfiguracyjny, a na 4 masz wspomniane, że najstarszy bit z rejestru sekund (0x00) powinien być po każdym zaniku zasilania wyzerowany.
Można do tego PICa podłączyć zewnętrzny zegar RTC np DS1307 lub PCF8574 i w nim ustawić żądany alarm.
Wystarczyło użyć wujka [url=https://www.google.pl/#hl=pl&tbo=d&...
[syntax=c] void ds1307_init() { i2c_start_hard(); i2c_write_hard(0xD0); // adres slave i RW = 0 do RTC i2c_write_hard(0x00); // adres rejestru 0 i2c_write_hard(0x00);// zerowanie sec i CH i2c_stop_hard(); i2c_start_hard(); i2c_write_hard(0xD0); // adres slave i RW = 0 do RTC i2c_write_hard(0x07); // rejestr control i2c_write_hard(0x80);// wylaczenie...
Zatem jak to mogę ustawić, by czas pobierało z zegara Chodzi o zegar komputera? i czas po resecie był aktualny, a nie taki jak wgrany w sofcie? Nie da się. Jeśli w setup ustawiasz czas to bedzie taki jaki tam wpiszesz. Teraz wieź na logikę. Masz RTC z baterią, po kiego ch.... po każdym resecie ustawiasz w nim czas? Gdzie sens, gdzie logika? Takie ustawianie...
S1 i S2 służą do odłączania od reszty układu poszczególnych elementów, użyłem fortepianowych bo mam ich troch na stanie. Sensory używam jako zworki, zlutuje (na stałe) odpowiednio aby ustawić adres na 24LC256, pierwszy raz użyłem DS1307 i nie bardzo wiem co się po nim spodziewać. Sam miałem wątpliwości co do masy na otworach, więc już usuwam :D W załączniku...
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ń.
http://obrazki.elektroda.net/34_11846141... Oto mój zegarek Nixie :) Zrobiony jest na lampkach LC-516 , obsługiwanych przez AtMega8 . Dane brane są z RTC na DS1307 podtrzymywanego baterią 3V. Sterowanie katod odbywa się z pomocą dekodera BCD 4028. Przetworniczka jest na schemacie, tak jak większość połączeń. Za podstawki pod lampy posłużyło...
Ależ dyskusje egzystencjalne, jasny gwint! A wracając do tematu... istnieje możliwość kalibrowania kwarców trymerem jak na schemacie http://obrazki.elektroda.pl/6143433200_1... To metoda stara jak świat ale może okazać się wystarczająca. DS1307 wprawdzie nie potrzebuje żadnych kondensatorów, ale nic nie stoi na przeszkodzie żeby je dosać...
Witam forumowiczów. Jestem w trakcie składania zegarka na RTC DS1307 i wyświetlaczu oled z kontrolerem SSD1306. Program skrobię w BASCOM-ie. Mam problem z formatem godzin, minut i sekund. Otóż gdy wstawiona jest funkcja Time$ wtedy dane wyświetlają się prawidłowo, tj. 07:05:03. Ale wtedy nie mogę ustawić ani godziny, ani minut, ani sekund. Natomiast...
Witam, Zastanawiam się czy koledze udało się uruchomić licznik po wyjęciu baterii. Znajomy ofiarował mi ten sam licznik i mam identyczny problem. Postanowiłem sprawdzić jak działa od środka i... Po odłączeniu baterii resetuje się zegar czasu rzeczywistego ds1307 który komunikuje się z głównym procesorem. A więc potrzebny jest do komunikacji z licznikiem...
walczyłem niedawno z takim efektem. po prostu pomyliłem zmienne i wyświetlałem wynik BCD jako DEC. teraz chodzi bez problemu. jadyny prawdziwy "problem " pojawił się w kalendarzu, gdzie dzień tygodnia nie jest wyliczany z daty i trzeba go ustawić razem z datą, a nie przewidziałem tego w programie. w zasilaniu chodzi tylko 100n. prędzej procesor potrafi...
1) wysyłasz START 2) wyslasz adres urzadzenia + write, 3) posylasz 0x00 - adres rejestru na ktory układ ma ustawić wskaźnik) 4) posyłasz powtórzony START 5) wyslasz adres urzadzenia + read, 6) czytasz 1 bajt = sekundy 7) czytasz 2 bajt = minuty (automatycznie wskaznik w urzadzeniu się przesunie na kolejny adres) . . . n) wysyłasz STOP
Trochę źle napisałem w poprzednim poście, bo to nie sam sygnał STOP powinien być wysłany, a sekwencja STRAT STOP, sam sygnał STOP jest raczej trudno wysłać w takim momencie. Każde urządzenie na szynie I2C powinno tak działać, że w dowolnym momencie (asynchronicznie) może zdekodować sygnał START i STOP po których powinny ustawić się odpowiednio automaty...
Możesz ustawić SCL na w miarę dowolną wartość, żadnych efektów ubocznych raczej nie odnotujesz. Dla TWBR=0 dostaniesz 62.5 kHz, dla TWBR=1 41.7 kHz, dla TWBR=2 31.3 kHz, dla TWBR=16 6.9 kHz. Dla każdej z tych (i nie tylko) wartości DS1307 powinien działać poprawnie.
hmmm... jestem juz w domu wiec listingu nie zmierzę... ale faktycznie wygląda okazale :( co do DS1307 to faktycznie w samym układzie data pójdzie poprawnie, chodziło mi tylko o programowanie przez użytkownika, gdyż teoretycznie w tej chwili można ustawić 31.02.2007 i zapisać w DS (swoją drogą ciekawe jak sie zachowa :D)
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ą...
Próbowałem ustawić prescale timera 1 na 8 co powinno dać przerwanie co 32,768ms i w przerwaniu zwiększałem liczniki mikro\milisekund co eliminowałoby opóźnienie przed zmianą wartości licznka. Wynik bez większych zmian - również około 1s\2h, może minimalnie mniej. Przerw: Timer1 = Timer1 + 49911 Incr S If S = 60 Then S = 0 Incr M End If If M = 60...
Znalazłem błąd. Mam pytanie, jak na stałe ustawić częstotliwość próbkowania: np. na 128 Hz? Oto kod: [syntax=c] #include <Timers.h> #include <Time.h> #include <TimeLib.h> #include <SPI.h> #include <SD.h> #include <Wire.h> #include <DS1307RTC.h> // a basic DS1307 library that returns time as a time_t volatile...
zmieniając troszke temat. - Do czego służy bit CH..podczas wpisywania danych pod tą wartość wpisuje '0' - czy trzeba potem ustawić '1'? Atmega odbiera dane z ds'a i wyświetla więc program nie odlicza czasu - odczyt następuje 3 razy na minute..więc nie jest ciągły co do zawieszania - to zawiesza się dallas nie atmega..programowo nie można sprawdzić w...
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...
http://obrazki.elektroda.pl/6856023800_1... Od kilku tygodni zmagam się z problemem dokończenia wsadu Bascom na sterownik do rolet i oświetlenia. Otóż pierwszy problem to wyświetlanie "krzaków" na LCD 2*16 takich jak na zdjęciu. Otóż sterownik na przemian z czasem po 20sek wyświetla temperaturę. Sterownik po włączeniu zasilania pracuje...
Poradziłem sobie z oledem w ten sposób że, wywaliłem fabryczny obwód do resetu, i podpiąłem pin reset z paska oleda pod atmegę. Kondensator, rezystor i diodę. Podobnie zrobili tu: http://forum.atnel.pl/topic7982-90.html Teraz jest inny problem. Gdy szybko włączam i wyłączam procesor, tzn power down, to procek mi się zawiesza. Pokażę program. [syntax=vbnet]$regfile...
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...
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...
Strasznie mieszasz, zmieniając te systemy liczbowe. Powinno być: [syntax=basic4gl] 'Wyjscie 1Hz I2cstart I2cwbyte &HD0 I2cwbyte &H07 ' zapis do adresu 07H I2cwbyte &H10 ' ustawienie czestotliwosci SQW/OUT I2cstop [/syntax]
Nie wiem jaki masz LCD: 16x2 czy 24x2, jakby co to dasz radę sam ustawić. [syntax=cpp] // DS1307_LCD (C)2010 Henning Karlsen // Uses DS1307 library but not wire library // DS1302: SDA pin -> Arduino Digital 18 // SCL pin -> Arduino Digital 19 // LCD: DB7 -> Arduino Digital 2 // DB6 -> Arduino Digital 3 // DB5 -> Arduino Digital 4 // DB4...
http://obrazki.elektroda.pl/6470052300_1... Wielu z nas zapewne pamięta jeszcze o klasycznej grze Space Invaders. Została wydana w roku 1978 i była jednym z prekursorów współczesnych gier komputerowych. Zafascynowany nią autor wpadł na pomysł zaimplementowania jej do codziennego życia. Prezentowany zegar jest upakowany w miłe animacje...
zegar ds1307 ds1307 clock atmega8 ds1307
bosch wymiana fartucha brother wolno drukuje genevo powiadomi
kabel brake radio pilot zgemma
Simtec 71.1 vs Simtec 71.6 – różnice, zamienność, klonowanie ECU Opel Saunier Duval Thelia Condens – wymiana czujnika przepływu C.W.U. krok po kroku