SCL > Pin 21 SDA > Pin 20 VCC > 5V GND > GND

Podobne dokumenty
Drivery LED PWM oraz prosty sterownik Świt Zmierzch oparty na Arduino

Pomiar odległości z Arduino czujniki, schematy, przykładowe kody

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.

Zmierzyć się z żywiołami, czyli jak zbudować własną stację badawczą! Zaczynamy! Pole komunikatów programu. Nawigacja w programie Arduino

Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio.

Systemy Wbudowane. Arduino C. Arduino C - stałe. Arduino C - Stałe. Arduino C - Stałe. Funkcje matematyczne. Arduino C - Stałe

ARS3 RZC. z torem radiowym z układem CC1101, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS3 Rxx. dokument DOK wersja 1.

Uwaga: dioda na wyjściu 13 świeci gdy na wyjście podamy 0.

Tematem projektu jest oparty na Arduino zegar pokazujący godzinę oraz datę.

Pilot RF 4-kanałowy + odbiornik XY-DJM-5V umożliwia zdalne sterowanie do czterech urządzeń. Nadajnik pilot MX804. Odbiornik XY-DJM.

Przetwornik analogowo-cyfrowy

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

Kabelki stykowe. Szybkie łączenie elementów elektronicznych. Żywe kolory ułatwiają utrzymanie porządku w układzie.

dokument DOK wersja 1.0

Systemy Wbudowane. Arduino - rozszerzanie. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD

Kurs obsªugi interfejsu I2C.

Systemy Wbudowane. Arduino C. Arduino C - stałe. Arduino C - Stałe. Arduino C - Stałe. Funkcje matematyczne. Arduino C - Stałe

Schemat blokowy architektury AVR

Kurs Arduino dla początkujących - Michał Jaworski str. 1. Lekcja 5

Płyta uruchomieniowa EBX51

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Rafał Staszewski Maciej Trzebiński, Dominik Derendarz

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

Klawiatura matrycowa

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

MultiTool instrukcja użytkownika 2010 SFAR

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.

Kod produktu: MP01611

Język C. Wykład 9: Mikrokontrolery cz.2. Łukasz Gaweł Chemia C pokój 307

ze względu na jego zaokrąglony kształt musimy go umieścić w innych bloczkach np. ze zmienną: lub jeśli chcemy sprawdzić jaki właśnie znak odczytujemy:

Silnik prądu stałego. Sterowanie silnika prądu stałego

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Zewnętrzne układy peryferyjne cz. 1 Wykład 12

Kurs Arduino #2 podstawy programowania, porty I/O. 2 //Zawartość programu. 1 int main() { void setup() { //Instrukcje, które wykonają się jeden raz

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

MOD STM32 explorem0 z STM32F051C8T6. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

Z pomocą Arduino budujemy mikrofon podsłuchowy

DZT WEJŚCIE Napięcie znamionowe: (U n

Programowanie mikroprocesorów w systemie Arduino. Instrukcja do ćwiczenia laboratoryjnego

Moduł przełączania temperatury Nr produktu

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT

Dokumentacja Techniczna. Konwerter USB/RS-232 na RS-285/422 COTER-24I COTER-24N

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

Wprowadzenie do programowania urządzeń Arduino (Arduino dla Informatyków)

Kod produktu: MP01611-ZK

UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.

SUPPORT TECHNICZNY:

Expandery wejść MCP23S17 oraz MCP23017

Politechnika Wrocławska

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Arduino Power Shield. Moduł Arduino do sterowania silnikami dużej mocy i pomiaru prądu

PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI

Szybki przewodnik instalacji

Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu.

Nazwa implementacji: Pamięć i zręczność - zapamiętaj kolejność. Autor: Krzysztof Bytow

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR

Systemy Wbudowane. Arduino dołączanie urządzeń Wersja Arduino więcej portów I/O. Układy serii 74. Układy serii 74xx a seria 40xx

LOW ENERGY TIMER, BURTC

Zegar Cieni Instrukcja montażu

Systemy Wbudowane. Raspberry Pi komunikacja szeregowa (wersja 2019) Higiena pracy z Qt. Komunikacja szeregowa. Qt Creator i uruchamianie.

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Aoi Ryuu. v2.0 moduł z mikroprocesorem Atmega169 dla makiety dydaktycznej Akai Kaba

SiMod-X-(A1) Przetwornik parametrów powietrza z interfejsem RS485 (MODBUS RTU) oraz wyjściem analogowym (dotyczy wersji -A1)

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

ĆWICZENIE 5 WPŁYW KONWEKCJI NA ROZKŁAD TEMPERATURY W POMIESZCZENIU

Kurs Elektroniki. Zastosowanie elektroniki w robotyce cz

DZT Licznik energii elektrycznej Sieć trójfazowa 4-przewodowa Połączenie bezpośrednie 100A Wyjście impulsowe oraz RS485/Modbus.

Napęd CANON MD5501. Fot 1. Wygląd płytki sterującej napędu CANON MD5501

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Prosty system alarmowy z Arduino

Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

Spis treści. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Kod produktu: MP01611-ZK

DZT WEJŚCIE Napięcie znamionowe: (U n

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

Systemy Wbudowane. Arduino rozszerzanie Wersja Plan. Biblioteka EPROM Arduino bez płytki Arduino. Czyli... Co musimy mieć, aby uruchomić chip?

MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Kod produktu: MP01105

Oscyloskop (007; ; arduino; processing)

Przyrząd do grania bluesa Projekt zaliczeniowy z przedmiotu Programowanie Mikrokontrolerów

ZAPRASZAMY NA NASZE AUKCJE SCIGANY81 (c) Copyright

Systemy Wbudowane. Arduino, AVR. Arduino. Arduino. Arduino. Oprogramowanie. Mikrokontroler. Mikrokontroler Platforma Arduino. Arduino IDE: Arduino C:

Przykład budowy stacji pogody HamNET na bazie WR740 oraz Arduino Pro Mini. Waldek SP2ONG

Komunikacja radiowa Arduino - Raspberry Pi z wykorzystaniem modułu Bluetooh HC-06

MODUŁ UNIWERSALNY UNIV 3

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

VoclanO - kontroler v1.1

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

Pomiar natężenia światła (005; ; arduino, processing)

AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION

BUFFOR WYDRUKU MBW-AT128UK

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.

Transkrypt:

Nazwa implementacji: Budowa RTC w oparciu o DS1307 Autor: Krzysztof Bytow Opis implementacji: Układ DS1307 jest to zegar czasu rzeczywistego (Real Time Clock) służy do odliczania czasu niezależnie od stanu układu (z reguły podtrzymywany z baterii, co umożliwia mu pracę gdy główny układ jest odcięty od zasilania). 1. Schemat połączeń: SCL > Pin 21 SDA > Pin 20 VCC > 5V GND > GND 1

Uwaga!!! W Arduino UNO R3 można wykorzystać: SCL > A5 Analog Pin SDA > A4 Analog Pin lub dodatkowe porty SDA i SCL (ilustracja poniżej) 2. Wyprowadzenia układu DS1307 8-Pin DIP: Vcc zasilanie (min. 4.5V max. 5.5V); SQW/OUT- wyj. sygnału prostokątnego SCL sygnał zegara magistrali I2C; SDA sygnał danych magistrali I2C; X1,X2 kwarc 32.768 KHz; Vbat podtrzymanie bateryjne (min. 2V max. 3.5V); 2

GND masa 3. Elementy niezbędne do budowy układu: kwarc 32.768 KHz; DS1307; opcjonalne: bateria podtrzymująca (3V np.: CR2032) goldpin (2 piny) lub podstawka do baterii CR2032 lub koszyczek na baterie AA (2szt.) ----------- W kwestii zasilania bateryjnego, można je pominąć lecz nie będzie zachowany czas (należy ponownie ustawić prawidłowy czas), innym rozwiązaniem jest użycie koszyczka na baterie AA (2szt. 1.5V) lub podstawki do baterii CR2032. W projekcie wykorzystałem ciut cieńszą odmianę, a dokładniej CR2016, z braku podstawki wykorzystałem złącze goldpin delikatnie spłaszczając górę. ---------- 4. Kod implementacji do prawidłowej pracy niezbędna jest biblioteka RTC, przykładową można pobrać ze strony więcej Przy pierwszym uruchomieniu należy usunąć komentarz w linijce: //czas.adjust(datetime(date, TIME)); wiersz ten ustawia czas na czas taki jak w komputerze. Po udanym wgraniu/ustawieniu czasu w DS1307, wiersz należy ponownie skomentować lub wykasować i wgrać do Arduino. #include <Wire.h> #include "RTClib.h" RTC_DS1307 czas; void setup () Serial.begin(9600); Wire.begin(); czas.begin(); //czas.adjust(datetime( DATE, TIME )); void loop () DateTime now = czas.now(); Serial.print(now.day(), DEC); Serial.print('.'); Serial.print(now.month(), DEC); Serial.print('.'); Serial.print(now.year(), DEC); Serial.print(' '); Serial.print(now.hour(), DEC); 3

Serial.print(':'); Serial.print(now.minute(), DEC); Serial.print(':'); Serial.print(now.second(), DEC); Serial.println(); delay(3000); Po wgraniu kodu do Arduino i uruchomieniu Monitora portu szeregowego zostaną zaprezentowane odczytane dane: Odczyt ustawienia czasu: 5. Przykładowe zastosowanie sterowanie diodą wbudowaną w Arduino Pin 13 kod przykładowy, działanie sprowadza się do ustawienia w kodzie if(godzina=19 & minut>=30 & minut<=45) czasu włączenia i wyłączenia diody. Dioda zostanie zapalona o 19:30, a zgaszona o 19:46 #include <Wire.h> #include "RTClib.h" int led = 13; RTC_DS1307 czas; void setup () pinmode(led, OUTPUT); Wire.begin(); czas.begin(); //czas.adjust(datetime( DATE, TIME )); void loop () DateTime now = czas.now(); int godzina=now.hour(); int minut=now.minute(); if(godzina=19 & minut>=30 & minut<=45) digitalwrite(led, HIGH); else 4

digitalwrite(led, LOW); delay(1000); 5