Moduł RTC [ZEGAREK DO ARDUINO]

Zrobiłeś coś fajnego z wykorzystaniem Arduino? Pochwal się tym!
ODPOWIEDZ
Awatar użytkownika
krzxsiek
Majsterkowicz
Posty: 145
Rejestracja: 24 wrz 2012, 22:50
Lokalizacja: Lublin
Kontakt:

Moduł RTC [ZEGAREK DO ARDUINO]

Post autor: krzxsiek » 13 kwie 2013, 13:41

Jest to bardzo prosty do wykonania moduł zegara dla Arduino dlatego też ćwiczyłem na nim swoje pierwsze wytrawianie :D
2013-04-13 12.42.41.jpg
2013-04-13 12.43.18.jpg
Moduł umożliwia nam przechowywanie daty oraz godziny którą Arduino będzie odczytywał i wyświetlał np. na wyświetlaczu LCD. Bateria podtrzymuje datę oraz godzinę i nawet kiedy wyłączymy Arduino czas będzie zapamiętany i nie przepadnie.

Komunikacja (odczyt) odbywa się przez szeregowy interfejs I2C, piny A4 [SDA] i A5 [SCL]
Podłaczenie.jpg

Schemat:
ModulRTC_schemat.png
Projekt PCB do wydruku:
ModulRTC.png
Kod:

Kod: Zaznacz cały

 #include <Wire.h>  
 #include "RTClib.h"  
 RTC_DS1307 RTC;  
 void setup()  
 {  
  Serial.begin(9600);  
  Wire.begin();  
  RTC.begin();   
  // following line sets the RTC to the date & time this sketch was compiled  
  //RTC.adjust(DateTime(__DATE__, __TIME__)); // odkomentuj aby ustawic czas
 }  
 void loop()  
 {  
  DateTime now = RTC.now();// Getting the current Time and storing it into a DateTime object  
  Serial.print(now.year(), DEC);  // rok
  Serial.print('/');  
  Serial.print(now.month(), DEC);  // miesiac
  Serial.print('/');  
  Serial.print(now.day(), DEC);  // dzien
  Serial.print(' ');  
  Serial.print(now.hour(), DEC);  // godzina
  Serial.print(':');  
  Serial.print(now.minute(), DEC);  // minuta
  Serial.print(':');  
  Serial.print(now.second(), DEC);  // sekunda
  Serial.println();  
  delay(1000);  
 }  
Biblioteki:
RTClib.rar
Artykuł i trochę więcej szczegółów niebawem :)
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Ostatnio zmieniony 20 kwie 2013, 00:37 przez krzxsiek, łącznie zmieniany 5 razy.

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


shymon
Majsterkowicz
Posty: 139
Rejestracja: 6 paź 2012, 20:27

Re: Moduł RTC [ZEGAREK DO ARDUINO]

Post autor: shymon » 13 kwie 2013, 14:22

Małe i fajne, tylko jedna mała uwaga.
Komunikacja tutaj nie odbywa się przez "wejścia analogowe", tylko przez jak najbardziej cyfrowy, szeregowy interfejs I2C (TWI). :)
Niby pierdoła, ale po co wprowadzać w błąd :)
Awatar użytkownika
krzxsiek
Majsterkowicz
Posty: 145
Rejestracja: 24 wrz 2012, 22:50
Lokalizacja: Lublin
Kontakt:

Re: Moduł RTC [ZEGAREK DO ARDUINO]

Post autor: krzxsiek » 13 kwie 2013, 14:28

shymon pisze:Małe i fajne, tylko jedna mała uwaga.
Komunikacja tutaj nie odbywa się przez "wejścia analogowe", tylko przez jak najbardziej cyfrowy, szeregowy interfejs I2C (TWI). :)
Niby pierdoła, ale po co wprowadzać w błąd :)
Aha, spoko :D Poprawiłem :)

Zrobiłem sobie takie 2 moduły i wychodzą taniej niż gotowe bo koszt jednego to mniej niż 10zł.
Awatar użytkownika
Janus
Majsterkowicz
Posty: 110
Rejestracja: 3 gru 2012, 07:48
Lokalizacja: Mikołów

Re: Moduł RTC [ZEGAREK DO ARDUINO]

Post autor: Janus » 13 kwie 2013, 17:25

Zależy ile to jest "mniej niż 10zł". Gotowce można kupić za 2$ (bez baterii).
Ale ważniejsze są chęci samodzielnego wykonania i to się liczy.

Czy płytka była wykonywana termotransferem ?
Awatar użytkownika
krzxsiek
Majsterkowicz
Posty: 145
Rejestracja: 24 wrz 2012, 22:50
Lokalizacja: Lublin
Kontakt:

Re: Moduł RTC [ZEGAREK DO ARDUINO]

Post autor: krzxsiek » 13 kwie 2013, 17:46

Janus pisze:Zależy ile to jest "mniej niż 10zł". Gotowce można kupić za 2$ (bez baterii).
Ale ważniejsze są chęci samodzielnego wykonania i to się liczy.
Trudno powiedzieć dokładnie bo zależy od tego po ile części dostaniemy :)

DS1307 - 5,60zł.
kwarc - ok. 40gr.
podstawka baterii - 50gr.
podstawka pod układ 8pin - 10gr.
rezystory - 2gr.
kondensator - 10gr.
goldpiny - ok. 10gr.
laminat - ok. 50gr.
bateria - 1zł.

Razem = 8,32zł.

Widziałem na ebay'u gotowce za jakieś 6-7zł. ale jeśli nie chcemy czekać miesiąca na przesyłkę lub nie mamy konta na ebay'u i paypal to lepiej sobie samemu zrobić i wtedy mamy satysfakcje że sami zrobiliśmy :)

Janus pisze:Czy płytka była wykonywana termotransferem ?
Tak, metodą żelazkową :) Papier kredowy (połysk) 115g
asalspammer
Młodszy majsterkowicz
Posty: 1
Rejestracja: 18 lut 2015, 06:58

Re: Moduł RTC [ZEGAREK DO ARDUINO]

Post autor: asalspammer » 18 lut 2015, 07:06

Od niedawna interesuje się Arduino i uczę się programowania. Ogólnie całą zabawę rozpocząłem z myślą że jako pierwszy "poważniejszy" działający projekt, wybiorę właśnie zegar z temperaturą i wilgotnością.



____________________
aliiii
ODPOWIEDZ

Strony partnerskie: