https://datasheets.maximintegrated.com/e...
Nie zrozumiałem,że chcesz powiedzieć ,że twój zegarek nie wyświetla sekund :) tylko pullujesz zegarek DS 3 razy na minutę ,żeby nie przegapić zmiany minuty :) Żartuję oczywiście :) metoda dobra jak każda :) Podeślij kawałek kodu obsługi i2c może znajdziemy babola. Podejrzewam, że układ DS podobnie jak niektóre PCF-y[phlipsa] blokuje stan zliczania czasu...
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ę...
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.
Trzeci - poprzez podanie 6 argumentów w odpowiedniej kolejności czyli rok, miesiąc, dzień, godzina, minuta, sekunda [syntax=c] #include <Wire.h> #include <DS1307.h> DS1307 clock; RTCDateTime dt; void setup() { Serial.begin(9600); // Inicjalizacja DS1307 Serial.println("Inicjalizacja DS1307");; clock.begin(); // Jeśli nie ustawiono daty,...
Witam, Mam kolejny problem z moim projektem. Wiem, że temat ds1307 jest bardzo popularny. Przeczytałem już chyba 10 razy dokumentacje DS1307, kilka przykładowych kodów do obsługi oraz wszystkie możliwe posty na elektrodzie dotyczące tego układu i nadal nie rozwiązałem mojego problemu. Od razu powiem, że mam odpowiednie napięcia na układzie - zasilanie...
Jaka wersja BASCOM?
okteraz mam problem z ustawieniem czasu. wiec uruchamiam TIMERTCset i po otwarciu Monitora szeregowego wyskakuje Unable to sync with the RTC 0:00:00 0 0 1970 0:00:01 1 1 1970 0:00:02 1 1 1970 0:00:03 1 1 1970 0:00:04 1 1 1970 0:00:05 1 1 1970 0:00:06 1 1 1970 i sie resetuje po kazdym uruchomieniu,czy modol rtc jest uszkodzony? a po uruchomieniu szkicu...
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.
W samplu z Bascomem miałem ustawianie czasu, w rtcch.bas jest zerowaniu bitu CH. Zapewne się nie ustawił skoro Err przyjmuje wartość 1 po próbie zapisu. Poza tym wydaje mi się, że nieustawiony układ powinien zwrócić jakieś inne dane zamiast "165".
Bateria do RTC oczywiście jest włożona. Nie kupowałem nowej, wziąłem ją z wagi. Czy ma to znaczenie ? Bateria w wadze działa, ale dla modułu RTC może już być za słaba ? Tak, to moze miec znaczenie. Twoja bateria wyjęta z wagi prawdopodobnie jest CR2032, natomiast DS1307 w oryginalnej versji wymaga LIR2032 - to nie jest to samo!!! . Twój, przedstawiony...
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...
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]
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...
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...
[syntax=basic4gl] Ustawczas: Cls Sekundy = 01 Minuty = 02 Godziny = 03 Dzientygodnia = 1 Dzien = 22 Miesiac = 11 Rok = 13 Sekundy = Makebcd(sekundy) Minuty = Makebcd(minuty) Godziny = Makebcd(godziny) Dzientygodnia = Makebcd(dzientygodnia) Dzien = Makebcd(dzien) Miesiac = Makebcd(miesiac) Rok = Makebcd(rok) I2cstart ' Generate start code I2cwbyte Ds1307w...
Zakomentuj te linie: [syntax=vbnet] alarm[0] ==timeNow.year() && alarm[1] ==timeNow.month() && alarm[2] ==timeNow.day() && [/syntax]
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ę...
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ł.
witam!! Ostatnio udało mi się uruchomić zegarek na ds1307, lcd2x16, atmega8 wszystko na płytce testowej program w BASCOMIE. I napotkałem na duży problem związany z alarmem, mianowicie nie wiem jak porównać czas alarmu który, został ustawiony(zapisany) w dodatkowych rejestrach ds1307 a ten który zostaje odczytywany z ds-a 1307. Prosiłbym o fragment procedurki...
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...
Zamieniłem ten układ na DS1307.
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ę...
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...
http://obrazki.elektroda.pl/6783263600_1... Chciałbym przedstawić konstrukcję, która nie wnosi do świata elektroniki zupełnie nic nowego ponad standardowe połączenie kilku elementów, która powstała dla zabawy i żeby ładnie wyglądała, czyli zegarek binarny. Założeniem była budowa zegarka z widocznymi wszystkimi elementami i zasilanego...
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...
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...
Siemka! Od kilku dni spędza mi sen z powiek pewien problem. Mam ATmega8 połączoną z układem DS1307, połączenie na pewno jest poprawne, DS1307 podłączony jest też do bateryjki, a taktowany jest kwarcem zegarkowym. Układ działa poprawnie bo można do niego wpisać dane i da się też je odczytać, po wyłączeniu zasilania RTC pracuje i poprawnie liczy czas....
hej koledzy!!! juz jestem:) wielkie dzieki za pomoc - czesciowo juz zegar dziala, mieliscie racje!! zmienilem w kodzie odczytu HD na HA i dziala odczyt ' -------------------- Procedura odczytu czasu i daty -------------------- Clock: I2cstart I2cwbyte &HA0 ' zmienilem z HD0 na HA0 I2cwbyte 2 I2cstart I2cwbyte &HA1 ' zmienilem z HD0 na HA1 I2crbyte...
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.
Tak, na drukarce 3D, Anet A8, i ogólnie nawet zadowolony jestem, nie mniej jest to najtańsza drukarka i wydruki nie są powalajace + ciągła walka z ustawieniami. Teraz na 100% brałbym coś na aluminiowej ramie i pewnie firmowego. Jesli chcesz kupić by drukowac gotowe projekty to wdg mnie wywalisz w błoto pieniadze, bo rzeczy do drukownia zaraz się skończa,...
Co do reszty programu to nie będę marudny bo to Twoje początki. Natomiast z pewnością zmień podejście do flagi. Flagę w przerwaniu powinieneś tylko ustawiać. Natomiast w pętli głównej sprawdzasz czy flaga jest ustawiona. Jeżeli tak to wykonujesz przypisany jej kod i ją kasujesz. W tej chwili co sekundę (zakładam, że timer skonfigurowany poprawnie) masz...
(...) karcie SD podłączonej do UNO, dane zapisze w kolejnych linijkach pliku w porządku: temperaruta;odległość;rok;miesiąc;dzień;... -nazwa pliku będzie zmieniać się codziennie w formacie YYYY-MM-DD.dat wg. danych odczytanych z RTC https://obrazki.elektroda.pl/3810142200_... Poniżej przedstawiam przykładowy kod do Arduino,...
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.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...
Hmm.. coś w tym może być. I nawet o tym myślałem, w kwestii ESD. Jednak procedura odczytywania I2C występuje po wygaszeniu wszystkich lamp. Stąd na filmiku charakterystyczne mruganie co jakiś czas. To właśnie było wygaszenie lamp by odczytać I2C. Spróbuję jeszcze może wydłużyć nieco okres od wygaszenia do odczytania I2C. Żeby przeczekać te skoki......
rzekomo zgodny programowo Spojrzałem do dokumentacji i wygląda że w dużej części masz rację. Podstawowe rejestry od odczytu i zapisu czasu są na tym samym adresie i tego samego formatu. Inne funkcje już nie. Czyli jeśli jakieś urządzenie używa tylko tych podstawowych funkcji RTC, to podmiana DS1307 na o niebo lepszy DS3231 jest możliwa bez ingerencji...
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.
Mam studnie na miejscu, ale woda będzie pobierana z beczki 120L. Oj, przy zużyciu wody 10L dziennie co 13 dni trzeba przyjeżdżać i napełniać beczkę. Przydałaby się pompa o małym zużyciu energii, która by mogła pompować ze studni. Pomyśl, jaką wybrać. Nie jest problemem zrobienie układu, który bardzo z grubsza raz na dobę włączy pompę na kilka minut,...
Ab ovo- zacznijmy od początku. "Jedyne co zmieniłem to procesor z Atmega8 na Atmega8L". Nowy- ustawiony fabrycznie na 1MHz z wewnętrznego oscylatora.
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...
a może na początek trzeba sprawdzić ustawienie fusebitów, w tym dzielnika przez 8.
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>...
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....
Pojawił się kolejny problem. Tym razem procesor się po prostu zawiesza przy próbie zapisania lub odebrania wartości do/z ds1307. http://obrazki.elektroda.pl/1806808200_1... Cały plik main.c [syntax=c]#define F_CPU 16000000UL #include <util/delay.h> #include <util/twi.h> #include <avr/io.h> #include <avr/interrupt.h>...
Nie wiem po co kolega dołączył rezonator kwarcowy gdyż mógł ustawic na wewnętrzny oscylator RC. Ten DS1307 to pewnie coś w podobie do PCF8583 też mi się wydaje niepotrzebny gdyż ATmega8 ma wbudowany RTC. Mógłbyś programowo zrobic RTC a do projeku wykorzysyac wersje z "L" wtedy po wyłaczeniu z zasilania uC zasilałaby bateria pastylkowa. A co do tego...
Można do tego PICa podłączyć zewnętrzny zegar RTC np DS1307 lub PCF8574 i w nim ustawić żądany alarm.
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, 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...
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.
Podpowiedź: ustawiłem zgodnie z dokumentacją RS1=0, RS0=0, SQWE=1. A wcale, że nieprawda :) (RS1 u Ciebie jest równe 1)
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...
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...
Wystarczyło użyć wujka [url=https://www.google.pl/#hl=pl&tbo=d&...
Tak, wszystko raczej poprawnie ustawiłem. [syntax=c] #include <DS3231.h> #include <TimeLib.h> #include <Wire.h> int days,hours,minutes,seconds; long rem,all; tmElements_t czas; RTClib RTC; void setup() { czas.Second=00; czas.Minute=30; czas.Hour=12; //czas.Wday=2; // day of week, sunday is day 1 czas.Day=24; czas.Month=06; czas.Year=2019-1970;...
http://obrazki.elektroda.pl/3784732200_1... Witam, chciałbym przedstawić projekt jaki miałem jakiś czas temu okazję wykonywać a mianowicie uniwersalny programowalny sterownik logiczny. Projekt składa się z trzech części - sterownika, układu odpowiedzialnego za programowanie sterownika/komunikację układu z komputerem. Ostatnim elementem...
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.
Jak zrobic "zerowania bitu aktywującego pracę oscylatora" ? Robisz to automatycznie zapisując sekundy w DS1307, 7 bit wyzerowany aktywuje prace oscylatora. Ustawienie 7 bitu w sekundach zatrzymuje oscylator. Co do obsługi zapisu i odczytu DS1307, twój przykład w ogóle nie jest odporny na błędy, zakładasz że każda instrukcja I2cwbyte i I2rwbyte wykona...
czyli chcąc odczytać tylko wartość sekund, będę musiał odczytać wszystko od sekund aż do daty i roku? po odczytaniu sekund, zamiast bitu 'acknowledge', wysyłasz 'notacknowledge' i STOP i tyle przy nastepnym czytaniu najpierw też będziesz musiał wysłać 0x00 aby wskaznik ponownie ustawił się na rejestrze sekund
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.
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...
Kilka pytań - bo kto pyta nie błądzi :-) Niby wszystko ładnie liczyło w przerwaniach - ale tylko do momentu kiedy zacząłem wywoływać Sub lub funkcję - wtedy zaczyna się resetować i zaczyna program od początku co sekundę ?? O co chodzi Teraz przestało mi nawet liczyć w przerwaniach. Wchodzi tylko raz i potem lcd się czyści. Zamieszczam kod, w którym...
Witam forumowiczów, zacząłem realizować projekt zegarka, kalendarza i termometrów z owego linku: http://obrazki.elektroda.pl/6128170300_1... Proszę o porady i sugestie jak można rozwiązać ten problem :P
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ę...
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...
Ok zatem zrobiłem coś takiego: [syntax=c] uint8_t binToBCD(uint8_t data) { uint8_t result; result = (data / 10) << 4; result += (data % 10); return result; } ..... sekundy = binToBCD(sekundy); minuty = binToBCD(minuty); godziny = binToBCD(godziny); _delay_ms(250); //======================= zapis to RTC I2C_Start(); I2C_SendByte(208); I2C_SendByte(0);...
Napisałem program testowy jak poniżej i mam dwa dziwne dla mnie przypadki. Nie wiem czy to wina sprzętu czy softu. 1. Po włączeniu do zasilania 230V przez sekundę mam "dyskotekę" z przekaźników. Po włączeniu do USB (5V) jest tylko jedno "klupnięcie". Po resecie z przycisku "reset" nic nie klupie. Jak się pozbyć tej dyskoteki? Podejrzewam, że coś niedobrego...
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...
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...
Witam ponownie! Już sobie poradziłem z ustawieniem czasu. Brakowało paru linijek w kodzie. Pozdrawiam!
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...
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)...
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,...
Zatem jak to mogę ustawić, by czas pobierało z zegara i czas po resecie był aktualny, a nie taki jak wgrany w sofcie?
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...
Cześć, Jakiś czas temu postanowiłem napisać sobie kod na Arduino do obsługi pewnego filtra. Wydawało mi się, że usunąłem już wszystkie problemy z jakimi się borykałem, jednak jak to bywa z elektroniką, byłem w błędzie. Do rzeczy: Kod który mam przez większość czasu nie robi nic tylko wyświetla godzinę, natomiast raz na 2 tygodnie powina sięodpalić funkcja...
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...
No kurcze. Zakres w skanerze ustawiłem od zera do 250 i pokazał mi 192 i 194. Myślałem że to działa jak zegarki PCF8583, lub DS1307. Teraz to już kompletnie zgłupiałem. Jest tylko jeden układ, NJW1504.
Dzięki tmf z odpowiedź. Mam pytanie dotyczące łączenia instrukcji programów w całość . Chodzi mi o to że robię sobie termometr w którym odczytam sobie temperaturę wewnętrzną ,zewnętrzną a także napięcie swojego akumulatora i czas,datę z układu DS1307.W jaki sposób połączyć kilka plików to ze sobą w sposób profesjonalny? Czy wszystko ująć w jednej pętli...
Mam pytanie dotyczące łączenia instrukcji programów w całość . Chodzi mi o to że robię sobie termometr w którym odczytam sobie temperaturę wewnętrzną ,zewnętrzną a także napięcie swojego akumulatora i czas,datę z układu DS1307.W jaki sposób połączyć kilka plików to ze sobą w sposób profesjonalny? Czy wszystko ująć w jednej pętli "while"?.ale wtedy są...
Kod po zmianach-przeniesienie napisów do eeprom; [syntax=basic4gl] '---------------------------------------... '***************************STEROWNIK AKWARYSTYCZNY***************************... '____________________________________by_... '**********************************RABBI...
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"...
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
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...
Witam, jakiś czas temu założyłem temat dotyczący komunikacji uC z DS1307 za pomocą I2C (http://www.elektroda.pl/rtvforum/topic1... jako że nie udało mi się tego zrobić aż do teraz - a potrzebuję RTC na gwałt, postanowiłem uruchomić wewnętrzny RTC. Przeglądałem kilka przykładów (w tym te od ST, oraz przykłady z książki o STM32 od Pana Paprockiego)....
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...
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...
(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,...
Dziękuję za odpowiedzi jak tylko będę w domu to przetestuje. Dodano po 25 Zastanawiam się czy dało by radę zamiast [syntax=c]int CZAS = (GODZ*3600+MIN*60+SEC); [/syntax] Zrobić [syntax=c]int CZAS = (GODZ+MIN+SEC); [/syntax] [syntax=csharp]GODZ = (RTC.get(DS1307_HR,true)); MIN = (RTC.get(DS1307_MIN,true)); SEC = (RTC.get(DS1307_SEC,true)); [/syntax]
Proszę o odzew:-)
liczby 0xAB (to nic innego jak zapis hexadecymalny i wystarczy użyć kalkulatora A co kolega będzie rozumiał z zapisu np. ADMUX=0xAB;//* ? Jaki kanał ADC jest wybrany, jakie napięcie referencyjne? Aaaa, właśnie. Możesz napisać sobie w komentarzu co to ustawia, ale pisanie który bit za co odpowiada to będzie overkill. Innymi słowy napiszesz program,...
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ą...
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ę...
Witam. Zmuszony jestem znów zapytać Kolegów gdzie robię błąd w obsłudze SHT11. [syntax=basic4gl] $regfile = "m16def.dat" '$crystal = 400000 '**************KONFIGURACJA LCD***************** Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0 , E = Portb.4 , Rs = Portd.0 Cursor Off Cls Deflcdchar 0 ,...
Witam, Podepnę się pod wątek. Jak wrócę do domu sprawdzę czy u mnie kod działa prawidłowo i dam Ci znać. Jedyne co mi przychodzi teraz do głowy to bym sprawdził co pokaże Arduino bez ustawiania czasu. Zakomentuj czas.adjust(DateTime(__DATE__, __TIME__)); i jeszcze dla pewności zresetował bym DS1307. Ja mam inny problem. Może ktoś z szanownych forumowiczów...
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...
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...
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ń.
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)
ustawienie czasu ds1307 arduino fabia ustawienie czasu ustawienie czasu mycia
uszkodzenia przedwzmacniacza husqvarna wysoki obrót swiadectwo kwalifikacji
adapter bluetooth mackie thump
CD4013 dzielnik przez 2 – schemat połączeń i opis działania przerzutnika D Schemat instalacji poduszek powietrznych BMW E36 – SRS, MRS I/II, kolory przewodów, diagnostyka