Udało mnie się zastosować kod zaproponowany przez (at)efi222, natomiast w funkcji void Cyfry musiałem zmienić typ argumentów na int8_t żeby objąć też liczbę -1 po ostatniej dekrementacji. Przy przenoszeniu kodu posiłkowałem się też innym tematem na elektrodzie https://www.elektroda.pl/rtvforum/topic3... gdyż dotychczas stosowałem tylko timery...
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/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....
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...
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...
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...
Witam. Arduino jak jest zasilanie? Jakie podajesz napięcie?
Zatem jak to mogę ustawić, by czas pobierało z zegara i czas po resecie był aktualny, a nie taki jak wgrany w sofcie?
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...
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...
Arduino > zmienić na model "ARDUINO Moduł NANO 3.0 mini USB CH340 atmega328", bo tamta jest za wielka RTC > na RTC DS3231 DD-MM-RRRR, przy jednym wyświetlaczu może być nieczytelne ale tam zamiast kresek, można zapalić kropki. Ilość przycisków co one mają robić to już pomysłowość w programie Przykład napisania zegarka w Visuino: [url=https://create.arduino.cc/projecthu...
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...
(...) 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,...
http://obrazki.elektroda.pl/9423956000_1... Witam! Postanowiłem zrobić kolejny zegarek. Jako, że http://obrazki.elektroda.pl/7827316200_1... Jak widać - układ jest banalny i nie wymaga jakichkolwiek objaśnień. Program został pobrany ze strony http://obrazki.elektroda.pl/9361768600_1... http://obrazki.elektroda.pl/4582346400_1...
Mam jeszcze pytanie, czy jest mozliwosc manipulowania przyciskiem reset? Tzn, mam wgrany prorgam stoper i po wcisnieciu przycisku reset np 2krotnie lub przytrzymaniu, chciałbym aby zmienil mi sie na program zegara. Jest taka mozliwosc? Przcisk 'Reset' na Arduino nie ma takiej możliwości, ani nie jest taka jego funkcja. Jego funcją jest uruchomienie...
Czas został jeszcze raz ustawiony. Chyba nie rozumiem dobrze tego zdania: Do pobierania informacji o ilości sekund, minut, godzin etc., które upłynęły użyj odpowiednich funkcji klasy DS3231. Przykład: https://github.com/NorthernWidget/DS3231... Ja nie potrzebuję ilości sekund, minut, godzin i dni które upłynęły,...
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() ;...
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...
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! Nie jestem jakoś genialnie zaawansowanym programistą. Ale mam dużo chęci :) Proszę o sprawdzenie czy części przeze mnie wybrane zdadzą swoją role. Założenie jest następujące: Chcę napisać sterownik (j.Bascom) wyświetlający realną godzinę, temperaturę, wilgotność powietrza, oraz sterowanie przekaźnikami 1wszy - sterowanie wiatrakami 12V jeśli...
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...
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...
EEPROM nie musi być na 1-WIRE, obecnie używam I2C. Program w zasadzie już działa tylko muszę dorobić obsługę przerwania wyzwalanego przyciskiem (INT1), które ustawi flagę zakończenia działania, poczeka na koniec pętli, zamknięcie pliku i wyłączy zasilanie (a przynajmniej zawiesi program i głęboko uśpi procesor). Jest tylko jeden problem - zostało mi...
Witam. Czy mógłby mi ktoś pomóc w napisaniu,dopisaniu ,poprawieniu kodu. Arduino steruje 2 belkami ledowymi. Opcja włącz i wyłącz jest wspólna dla obu belek i tak jest ok. Chciałbym jednak aby swieciły one z różna jasnością dlatego dołączyłem 2 potencjometry które mają to zadanie wykonać. Potrzebuje dopisać w menu kolejny krok (7) gdzie bede mógł poustawiać...
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...
(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,...
Zegarek na Arduino Mega ?? za marnotrawstwo masz minusa, wykorzystałeś chociaż 1% jego zasobów ? Plus za guziki, większość ustawiana jest jedynie przez IDE.
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...
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...
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...
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...
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...
Dziękuję za wyjaśnienie . Oczywiście obdarowuje punktami na złotą patelnię czego z całego serca życzę :) O ile nic nie pokręciłem: 3x transoptor zasilony przez rezystor 270ohm każdy po 14 mA potencjometry jakieś grosze ? w programiku od dzielnika wyrzuca mi 0,5mA DS1307 500 nA- 0,00005mA czyli też prawie nic OLED 0,91'' 0,04 W czyli dla 5V 8mA czyli...
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....
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ę...
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() {...
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...
Wstęp https://obrazki.elektroda.pl/4502046300_... https://obrazki.elektroda.pl/5105354300_... Lekomat to urządzenie służące do wydawania osobie niedowidzącej leków o określonych godzinach. Pomysł skonstruowania takiego urządzenia podrzuciła mi moja lepsza połówka a powstał z potrzeby chwili - senior będący pod naszą...
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...
Witam wszystkich, ostatnio złożyłem sobie taki zegarek: http://majsterkowo.pl/zegar-ds1307/ i chciałbym sobie dorobić funkcję budzika lecz jestem kompletnie zielony w programowaniu i prosiłbym o to was, w zamian oferuję 50 punktów, przy okazji znalazłem błąd w oryginalnym programie, otóż przycisk btnDown był zdefiniowany pod pin 9 , który ,,wisiał''...
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...
https://obrazki.elektroda.pl/1127013700_... W materiale testujemy uniwersalnego czterokanałowego konfigurowalnego programowo układu 6 konfiguracji : -wejście napięciowe (standard 0-10V), -wejście prądowe (standard 4-20mA), -wyjście napięciowe (standard 0-10V), -wyjście prądowe (standard 4-20mA), -pomiar rezystancji RTD (najczęściej...
Witam Chcę zwiększać minuty na moim RTC DS1307 odczytywanym na wyświetlaczu LCD za pomocą przycisku, godziny zostawiam sobie na później. Co udało mi się zrobić: Ustawiam Arduino w trybie SLEEP_MODE_PWR_DOWN, z wybudzaniem co 60 sekund, razem z możliwym wybudzeniem w dowolnym momencie za pomocą przycisku podłączonego do pinu 7 (INT4). Przerwanie przyciskiem...
http://obrazki.elektroda.net/94_12671075... Użytkownik o nicku Flornic skonstruował interesująco wyglądający zegar z alarmem, który wyświetla godzinę na zespole dwóch dwukolorowych matryc LED 8x8. Trzeci kolor (pomarańczowy) uzyskiwany jest poprzez aktywację obu kolorów jednocześnie. Sercem układu jest mikrokontroler ATmega 328, osadzony na...
ustawienie czasu ds1307 arduino ustawienie czasu arduino ds1307
włącznik odkurzacz philips czynności obsługowy włącznik amplituner
buczący silnik prądu stałego płyta indukcyjna wyłącza
Jak uzyskać pomarańczowy kierunkowskaz przy czerwonych kloszach?