W rejestrze 0x00 jest bit CH - Clock Halt który trzeba wyzerować aby uruchomić zegar.
Przyjrzyj się dokładnie tej "baterii" - czy nie pisze li-ion 3,6v ? Zazwyczaj baterie te (zwane 'button' lub 'coin battery' nie mają miejsca na dokladniejszy ich opis; ‘Przygadanie się’ batterii na nie wiele się zda, jeżeli nie wie się na co zwróci uwagę, albo nie zna się źródła możliwie zaistniałego problemu. Jeżeli to jest popularny "Tiny...
Datasheet strona 8 zawiera odpowiedź na oba pytania: https://www.analog.com/media/en/technica... On first application of power to the device the time and date registers are typically reset to 01/01/00 01 00:00:00 (MM/DD/YY DOW HH:MM:SS). The CH bit in the seconds register will be set to a 1. oraz Bit 7 of Register...
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...
Dla wiadomości tych co maja problemy z niektórymi kartami Sd lub mmc. Miałem taki problem że niektóre karty działały a niektóre czasami lub wogle. Przyczyna jest zła konfiguracja SPI. Po zmiane wszystkie kraty działają prawidłowo! zmienić z: . ' HW-SPI is configured to highest Speed Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes...
http://obrazki.elektroda.pl/4553573800_1... Przy tworzeniu projektów z mikrokontrolerami, oprócz uniwersalnych płytek stykowych, często przydają się gotowe moduły testowe, które można szybko podłączyć. Można kupić takie w wielu sklepach, ale ich ceny są na ogół absurdalne, np. w Kamami sprzedają płytkę z ATmega128 za 109 zł! Poniżej...
2) 2 x XBee 1mW Chip Antenna Nie wiem, czy to nie za drogie? Można użyć modułów na 800 z kawałkiem MHz, ale wypadało by do tego dorobić własny protokół transmisji (korekcja błędów, szyfrowanie itp.). 5) Modul nawigacyjny do obslugi LCD - nie mam pojecia A co to? Do typowego LCD 2x16 z kontrolerem HD44780 wystraczy wymieniony wcześniej mikrokontroler....
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.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...
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...
Witam. Mam taki problem. Napisałem krótki programik podający adres układu I2C. Z układem PCF8583 działa prawidłowo ale jak podepne DS1307 niewidzi go. Niewiem już w czym może tkwić problem. Może jakoś pomożecie? '---------------------------------------... ' DS1307.BAS ' Moje ds1307 clock on the Mega16 futurlec board...
mógłbym prosić kawałek kodu odpowiadający za wyświetlenie odpowiedniej cyfry zgodnie z aktualnym czasem i o wyzwalanie przerwań?. Niestety biegły w programowaniu nie jestem Tylko musiesz się nauczyć co to robi, kopiowanie na pałę bez zrozumienia nic Ci nie da. [syntax=c] // Nixie Clock v1.0 // With DS3231 RTC and HC595 // Jan 2021 #include <Wire.h>...
a tutaj [syntax=basic4gl] 'address of ds1307 Const Ds1307w = &HD0 ' Addresses of Ds1307 clock Const Ds1307r = &HD1 Config Date = Dmy , Separator = - ' Config Clock = User [/syntax]
Judas, Krzysiek... Dzięki za miłe słowa. Motywują do robienia dalszych projektów i nawet już pomysły są :) Myślę, że teraz pójdzie mi już łatwiej. Program pisałem w C. Źródło udostępniam poniżej, chociaż sam program jest dość prosty. Po kilku kursach dałoby się go ogarnąć. Tak jak pisałem wcześniej, zdecydowałem się nieco go uprościć, idąc w stronę...
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....
Tak mam podłączone w/g powyższego rysunku ale nie uzyskuje takiego efektu jak na filmie zmieniałem także biblioteki i nadal nic , Dodano po 2 Udało mi się uzyskać takie coś ale jak to teraz przesunąć https://obrazki.elektroda.pl/4816070600_... Dodano po 2 Pokaże dwa różne kody w tym pierwszym wszystko jest ok na całym wyświetlaczu się...
Potrzebuję zaprojektować datalogger do rejestrowania temperatury z czujników DS18B20 (kilkunastu, może kilkudziesięciu). Logger ma zapisywać dane na karcie SD, musi posiadać zegar RTC, może ale nie musi posiadać wyświetlacz LCD i klawiaturę 4x4 (sądzę, że było by to obsługiwane przez osobny moduł PRO mini sprzężony przez UART). Najważniejsze jest jednak,...
Witam wszystkich Przejdę do rzeczy wiec zaczynam zabawę z Arduino,posiadam taki zestaw SainSmart Mega2560 R3 + 3.2" TFT Touch LCD SD Card + TFT Shield For Arduino kopiłem zegar DS1307 I2C RTC AT24C32 Real Time Clock Board Module, Arduino ARM PIC,mam wgrane biblioteki wszystko podlaczone jak na nie jednym filmie z youtube ale po otworzeniu Szeregowego...
Sterowniki masz tutaj: http://www.andpol.com.pl/search,katalog.... Atmega32: http://www.andpol.com.pl/search,katalog.... DS1307: http://www.andpol.com.pl/search,katalog.... TDA5140A : http://www.poltronic.com.pl/go/_info/?us... Sterowniki LED, Atmega i ds1307 w jednym sklepie są. Trochę przesyłka dużo wyjdzie ale...
Witam, stworzyłem na płytce stykowej układ, gdzie podłączyłem przyciski, LCD hd47780, rtc ds1307 i buzzer. Korzystam z bibliotek do wyświetlacza od "radzia", TWI od p. Mirka oraz ze znalezionej na tym forum biblioteki do RTC. Napisałem szybki program, który wyświetla godzinę w formie hh:mm:ss na ostatnich polach pierwszej linii. Dodatkowo dodałem przerwanie,...
Czy zegar może być uszkodzony??? Zgodnie z linkami powalczyłem trochę z tym zegarem, odłączyłem wszystko co zbędne (zostało tylko Arduino i RTC), pomierzyłem i co się okazało: 1. Zainstalowany seryjnie akumulator LIR2032 3,6V daje 3,99V :| 2. Zaobserwowałem również "dziwne" działanie zegara którego wcześniej nie zauważyłem a mianowicie dla użytej biblioteki...
Do biblioteki używam - ' Adres DS 1307 Const Ds1307w = &HD0 ' Addresses of Ds1307 clock Const Ds1307r = &HD1 ' Config Clock = User ' this will dim the bytes automatic ' Dim Weekday As Byte ' Do ustawienia czasu Call SetTime Time$ = "23:58:59" ' to watch the day changing value Date$ = "01-07-10" i to całe działa.
Witam forumowiczów. Mam pytanie czy na atmega328 można zaprojektować termometr 4 kanałowy na DS18B20. Wyświetlać temperaturę na LCD 1602 2x16. Dodatkowo chciałbym żeby ten sam układ sterował przekaźnikiem 5 razy w ciągu dnia. Do sterowania czasem mam " RTC I2C 24C32 DS1307 Real Time Clock ARDUINO AVR" i zwykły moduł przekaźnika adruino (z allegro za...
Fusy mam dobrze ustawione. Dziwi mie to ,że np. program do odczytu temperatury działa poprawnie a program do ds znacznie wolniej. Przytoczę program który znalazłem na niemieckim forum: $regfile = "m16def.DAT" $lib "mcsbyte.lbx" ' for smaller code $lib "Ds1307clock.lib" '"ds1307rtc.lib" modified lib $crystal =...
Jest potrzymanie na super kondensatorze. Jeśli dobrze pamiętam 1F/5V. Przy zaniku napięcia sieci lampy zostają wygaszone. Działa to dobrze - zostało przeze mnie przetestowane w poprzedniej konstrukcji. Po co dodatkowe RTC jeśli Atmega16 ma własne. DS1307 jest wrażliwy na zakłócenia - a tutaj mamy przetwornicę, która będzie go zakłócać dość mocno.
To jest kod "in statu nascendi" Ale działa. Na podstawie helpa z bascoma nieco zmienionego. Uparłem się że ustawianie będzie z dwóch przycisków. Mądrzy ludzie mówią mi że to niemożliwe. Ale może kiedyś mi się uda. Ale Ty możesz użyć tylu przycisków ile chcesz. I zmienić ten kod jak chcesz. '---------------------------------------...
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...
DS1307 mam podłączony jak w nocie katalogowej + bateria. Gdy zapisuje czas do ds1307 wpisuje się niepoprawny, ale w przy przypadku gdy zapisuje do zegara dowolną godzinę, minutę ale tylko parzyste wartości, a sekundę na 0, zapis jest poprawny. Gdy zapiszę inną wartość w sekundach niż 0, to i tak przyjmuje wartość 0. W przypadku zapisu minuty w formie...
Witam serdecznie. Z góry przyznam się, że w programowaniu jestem na wpół zielony. Dopiero zaczynam zabawę z Arduino. Otóż jestem na etapie tworzenia zegarka z kalendarzem na rtc ds1307 i 2 czujnikami temperatury na ds18b20. Mój problem polega na tym, że odświeżanie temperatury na LCD 16x2 spowodowało dziwne zachowanie sekundnika zegara. Nie wstyd Koledze...
Poprzedni programista używał (niestety) bibliotek wbudowanych w CVAVR, więc nie mogę tego nie inkludować. Oto kod gdzie jest błąd: [syntax=c]/* CodeVisionAVR V2.05.1+ C Compiler (C) 1998-2011 Pavel Haiduc, HP InfoTech S.R.L. Prototypes for the Maxim/Dallas Semiconductors DS1307 Real Time Clock using software bit-banged I2C bus communication, V1.1 The...
zoja16 Musisz przepisać sobie z schematów, podpowiem tylko jakie obudowy scalaków masz sobie sprawić: ATmega32 TQFP MBI5170 SOP16-150-1,27 DS1307 SO TDA5140A DIP +podstawka zwykła (nieprecyzyjna) Resztę elementów również w smd najlepiej rozmiar 0805. Nie dostaniesz wszystkich elementów w 1 sklepie, ja kupowałem w 4 sklepach wysyłkowo.
Witam Od jakiegoś czasu próbuję uruchomić pierwszy projekt na mikrokontrolerze ATmega328P. Ma to być zegarek oparty o moduł RTC DS1307. W Internecie znalazłem dość dobrze opisany kod autorstwa Bruce E. Hall, na stronie internetowej W8BH (nie mogę wklejać linków, ale bardzo łatwo go znaleźć w Google), który postanowiłem wykorzystać. Przypisałem wszystkie...
Podłączyłem na Port D na pin 6 jest to zaraz na górze mikrokontrolera, a o to kod programu mojego kolegi. To działało na atMega16 na częstotliwosci 8MHz! A u mnie nie działa ni w ząb nie wykrywa czujników Podaje źródło: /***************************************... This program was produced by the CodeWizardAVR V1.24.5 Standard Automatic Program...
Witam, Próbuje dopisać funkcję wprowadzania daty i czasu za pomocą klawiszy w Bascomie na scalaku DS1307, problem mam taki ,że nie widzę nastaw online :-) tylko dopiero po wyjściu z menu i nie wiadomo do końca co się wpisało . Dodano po 3 zrobione może się komuś przydać , [syntax=vbnet] $regfile = "m644pdef.dat" ' specify the used micro $crystal = 16000000...
Załaczam więc kody poszczególnych podprogramow: [syntax=c] ////////////////////////////////////////... ////////////////////////////////plik i2cds1307.c/////////////////////////////... ////////////////////////////////////////... #include "i2cds1307.h"...
Tam wcześniej napisali "Bit 7 of Register 0 is the clock halt (CH) bit." Czyli wychodzi że to do odmierzania czasu raczej jest ten bit CH, ale może się myle..... Mi się wydawało że ten kwarc to powinien się wzbudzać bez znaczenia czy bit jest ustawiony na 1 czy 0, ale moge się mylić. Przeczytaj zdanie dalej: Bit 7 of register 0 is the clock halt (CH)...
No to jak ja lubię odgrzewać kotleta. Wtedy Panierka jest chrupiąca. Nadarza się kolejny sylwester i zegar wraca z piwnicy. Iż wiedza sie powiększyła o kilka kroczków chciał bym zegar dopracować. Powiedzcie co lepsze czy: instrukcja Config Clock = Soft i kwarc 32768 Hz dołączany do pinów mikro-kontrolera oznaczonych TOSC1 i TOSC2. Czy jednak jakiś zegar...
Witam. Prosiłbym o pomoc w znalezieniu błedu bo już sam nie wiem po prostu co jest grane. Wciąż nie moge otrzymać żadnej wiadomości od DS1307. Wzorowałem się na książce Tomasza Francuza, na internecie oraz na temacie elektrody: [url=http://www.elektroda.pl/rtvforum/vi... Mój kod: Main.c [syntax=c] /* Created at: 10.12.2015...
Cały program ma ponad 1500 linii więc cały soft nic tu nie wniesie. Aktualny wycinek dotyczący w/w tematu: [syntax=basic4gl] $regfile = "m16def.dat" $lib "I2C.LBX" '$lib "mcsbyte.lbx" $lib "Ds1307clock.lib" $crystal = 4000000 ' Konfiguracja pinow DS1307 Config Sda = Porta.6 Config Scl = Porta.5 Config I2cdelay = 100 ' opoznienie magistrali I2C Const...
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....
Nie wiem co robi w C "i2c_ReadFrom(0xD1)",może również ustawia port na wejście Tak, to jest taki inny zapis, chodzi tylko o czytelność kodu. ja po restarcie dalej używam zapisu by podać bajt 0D1, a przęłączenie portu na wejście realizuje dopiero w "iic_read". Robiłem już na 100 różnych sposobów... i wszystkie działają tak samo - pierwszy odczyt dobry,...
Witam, Udało mi się uruchomić zegarek na DS1307 ale... problem polega na tym, że godziny, minuty i sekundy mają pewien schemat złego liczenia. Tzn. na przykładzie sekund (bo najszybciej sie zmieniają) schemat ten polega na liczeniu od 0 do 12, następuje skok na 24 sekundy potem na 28 i liczy normalnie załóżmy do 40 sekund. Potem skok np. o 7 sekund...
Witam, Próbuję od 0 zacząć przygodę z DS1307 dla Atmega8L ale jakoś mi nie wychodzi. Wzoruję się i przepisuje kod z http://obrazki.elektroda.pl/4411854700_1... Przyznam, że na pierwsze wojaże wydaje się to dosyć trudne, obsłużyć DS1307... [syntax=c] #include <avr/io.h> // Załaduj bibliotekę input/output #include <avr/interrupt.h>...
Witam. Planuję zbudować sobie zegar nixie na lampach 6xZ566m lub 4xZ566m + 2xZ573m i do tego 2 podwójne separatory jak na zdjęciu niżej. Wszystko zamierzam zmontować na płytce uniwersalnej dlatego też wszytko jest rozplanowane w rastrze 100mils z możliwie jak najmniejszą ilością zwór i tak by wyglądało schludnie gdyż nie chcę niczego potem ukrywać....
Tu jest zawartość pliku RTClib.h [syntax=c] // Code by JeeLabs http://news.jeelabs.org/code/ // Released to the public domain! Enjoy! // Simple general-purpose date/time class (no TZ / DST / leap second handling!) class DateTime { public: DateTime (uint32_t t =0); DateTime (uint16_t year, uint8_t month, uint8_t day, uint8_t hour =0, uint8_t min =0,...
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...
Witam! Próbuję uruchomić program, który umożliwiałby mi klawiszowe ustawienie np. minut. Na razie mam tyle, ale program nie chce działać. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 '$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...
Nie mam do tego g.... już siły. Wierzę Ci bo mi się na to też już źle patrzy :P Można nauczyć podstaw języka, ale logicznego kombinowania nie zawsze... Dlaczego nie zrobisz tak, że kiedy przyciśnięto przycisk to dajesz mu, na przykład 10s do odliczenia. Kiedy Odliczy to się wyłączy. Chyba ze ktoś przyciśnie wcześniej przycisk to też się szybciej wyłączy....
witam, czy ktoś uruchamiał ten moduł ? problem objawia się następująco jeżeli zainicjuję DS'a wartościami czasu i daty wszystko hula natomiast bez wpisania czegoś do rejestrów DS'a zegar nie rusz i pokazuje 00:00:00 poniżej soft main.c [syntax=c] #include <avr\io.h> #include <inttypes.h> #include <stdio.h> #include <avr/interrupt.h>...
o kurcze, fakt przeanalizuję dokładnie kod, szczególnie odczyt z DS'a tylko ze schematu wynika, że 'odpięcie' zasilania Vcc zeruje RAM > wnioskuję że, potrzebna jest zmiana połączeń (zasilanie) z RAM ?? a na ten temat nic nie znalazłem w necie Dodano po 28 to mój kod, pewnie się mylę ale nie znalazłem nic 'podejrzanego' main.c [syntax=c] #include...
zegar ds1307 ustawić ds1307 atmega8 ds1307
brother wolno drukuje nagrzewnica gazowy garaż tablet uszkodzone gniazdo lenovo
hulajnoga frugal problemy problemy diagbox
Jak zresetować kino domowe AIWA AV-D58? Wymiana czujnika temperatury w pralce Whirlpool AWG 334-800