altRobots
/robotigs/icons/actuator.pngActuatoren
/robotigs/icons/printboards.pngAlgemeen
/robotigs/icons/chassis.pngChassis
/robotigs/icons/arduino_logo.pngµControllers
/robotigs/icons/florigs.pngFlorigs
/robotigs/icons/interfacing.gifInterfacing
/robotigs/icons/microphone_icon.pngMuziek
/robotigs/icons/musicKey_icon.pngMuzikanten
/robotigs/icons/shield.pngSchildjes
/robotigs/icons/sensors.gifSensors
/robotigs/icons/languages.pngTalen
/robotigs/icons/battery.pngVoedingen
altContact
Klok DS1307/robotigs/icons/login_key.png    alt  
De DS1307 is een 24C32 klok chip die communiceert via I²C. Door het gebruik van een CR2032 lithium knoopbatterij wordt de tijd ook bijgehouden als de voeding van de robot wordt uitgezet. Verder bevat deze module ook nog een 32K EEPROM geheugen chip.
  • Aansluitingen
  • Je moet zelf pins aan de module solderen. Vervolgens kan de module met bijvoorbeeld een breadboard worden gebruikt.
    • I²C
    • Alhoewel I²C 2 optrekweerstanden verwacht zie ik die nergens op internet in gebruik met deze module. Ik veronderstel stilzwijgend dat deze weerstanden al zijn ingebouwd. Het blijkt in ieder geval correct te werken zonder het toevoegen van optrekweerstanden.
      • De DS (Device Select) pin van de DS1307 hoeft niet te worden aangesloten om standalone te kunnen werken.
      • Waar wordt hij intern op de DS1307 naartoe getrokken? En waar moet ih hem dan naartoe trekken om te selecteren of juist niet? Werkt I²C sowieso niet met een interne adressering?
    • Voedingsspanning
    • De voedingsspanning is 5Vdc.

  • Bibliotheken
  • Beide bibliotheken moeten worden geïnstalleerd voor een DS1307.
    • RTClib by NeiroN
    • Deze bibliotheek moet worden geïnstalleerd om de benodigde klokfuncties te verkrijgen. Het betreft de RTClib by NeiroN (Github). Deze bibliotheek wordt wel standaard meegeleverd maar wordt niet standaard geïnstalleerd in de IDE. Deze bibliotheek kan daarom worden geïnstalleerd vanuit de IDE met de Tools / Manage Libraries librariemanager.
    • Wire.h
    • Deze bibliotheek moet worden geïnstalleerd om de benodigde TWI connectiviteit te kunnen maken. De bovenstaande bibliotheek zal niet werken zonder dat ook de #include Wire.h I²C bibliotheek is geïnstalleerd. Maar daar hoeft niets voor te gebeuren want deze is standaard al geïnstalleerd.

  • In de praktijk
  • Mocht je een antwoord krijgen wat hier op lijkt: 20@5-@5-@5 @5:@5:85 dan klopt waarschijnlijk je TWI verbinding niet.

Algemene informatie over dit onderdeel
KYcode RO-056
Prijs indicatie  €  0,85
Sketch voorbeeld  Arduino
Menu groep  Sensors
Laatste verandering  2020-03-16

Software voor dit onderdeel
FloraGreenhouse2560-01.ino  Arduino Mega 2560
FloraKasrobotUno-01  Arduino Uno Rev3
FloraPropagator2560-02.ino  Arduino Mega 2560
SmellyUno-02.ino  Arduino Uno Rev3
testKlokDS1307.ino  Arduino Uno Rev3

Robots waar dit onderdeel in zit
Bijbot
Flora couveuse1
Flora couveuse2
Flora hobbykas robot
Florigs waterklok 4-kanaals
IoT
Just wait till your 57....
Afb 1: DS1307 klok

Just wait till your 57....
Afb 2: DS1307 achterkant