Strekdambaan, Arduino en Fotografie
/

 

Data logger shield 

Het shield dat we gebruiken is van Deek-Robot. Het is compatibel met het shield van Adafruit. Het shield is o.a. te koop bij Tinytronics.

Hieronder een afbeelding van het Adafruit Data Logger Shield V1.0


Het shield is bedoeld voor de Arduino UNO. Omdat het gebruik van de pinaansluitingen niet compatibel is met die van de Mega 2560 kan het shield niet zomaar op de Mega 2560 geplaatst worden.

Daarom heb ik een aantal aanpassingen gemaakt zodat het shield wel zonder extra bedrading op Mega 2560 geplaatst kan worden.
Deze zijn beschreven in een aparte pagina.

 

Data logger shield na aanpassingen


Evert Jan Bremmer heeft documentatie verzameld in een Word document, waarvoor dank.

Op deze kaart zijn de volgende modules aanwezig:

SD geheugenkaart interface (SD & MCC kaarten)

Deze kaart wordt aangestuurd via de SPI interface. SPI staat voor Serial Peripheral Interface.
Dit protocol wordt gebruikt voor de communicatie tussen één microcontroller en één of meer devices over korte afstanden. Het kan ook gebruikt worden voor de communicatie tussen twee microcontrollers. Er is altijd één master en één of meerdere slave units.
Er zijn zijn 3 signaallijnen  die langs alle units lopen:

  • MISO (Master In Slave Out) - De Slave lijn om data van de Slave naar de Master te zenden.
  • MOSI (Master Out Slave In) -De Master lijn voor het zenden van data van de Master naar de Slave.
  • SCK (Serial Clock) - De clock pulsen die de datatransmissie synchroniseert.

    Verder is er voor elk slave op de lijn een selectie signaal nodig:

      • SS (Slave Select) - nodig voor het selecteren van een slave unit. Elke op de master aangesloten slave heeft zijn eigen SS lijn. Dit signaal is hierom niet in de ICSP header aanwezig.

      RTC - Real Time Clock module (DS1307 chip)

      De realtime clock is de DS1307 van Maxim en heeft een batterij back-up (CR1220). De communicatie gaat via de I2C bus (de SCL en SDA lijnen). Een I2C bus bestaat uit 4 lijnen:

      • SCL - System Clock
      • SDA - System Data
      • Vcc - voeding voor de aangesloten unit (5V)
      • Gnd - Ground (0V)
        Het voordeel van de I2C is dat er meerdere unit op aangesloten kunnen worden, elke unit heeft zijn eigen adres. De RTC heeft adres hexadecimaal 68 (0x68).