HiLetgo 3-01-1038-1

HiLetgo Data Logger Module Logging Shield for Arduino UNO - Instruction Manual

Model: 3-01-1038-1

Introduction

The HiLetgo Data Logger Module Logging Shield is designed for use with Arduino UNO, Duemilanove, Diecimila, Leonardo, or ADK/Mega R3 and higher boards. This shield provides robust data logging capabilities, featuring an SD card interface for FAT16 or FAT32 formatted cards and a Real Time Clock (RTC) to maintain accurate timekeeping. It includes a 3.3V regulator for reliable SD card operation and level shifter circuitry to protect your SD card from damage.

Key features include:

  • SD card interface compatible with FAT16 or FAT32 formatted cards.
  • Integrated 3.3V level shifter circuitry to prevent damage to your SD card.
  • Real Time Clock (RTC) for continuous timekeeping, even when the Arduino is powered off.
  • Prototyping area for custom soldering of connectors, circuitry, or sensors.
HiLetgo Data Logger Module Logging Shield, top-down view

Figure 1: Top-down view of the HiLetgo Data Logger Module Logging Shield. This image shows the SD card slot, the prototyping area, and various components on the board.

Setup

This data logger module comes with all components soldered and tested, but header pins are not pre-mounted. Basic soldering skills are required to attach the header pins to the shield for connection to your Arduino board.

  1. Solder Header Pins: Carefully solder the provided header pins to the designated holes on the data logger shield. Ensure strong, clean solder joints for reliable connections.
  2. Install RTC Battery: The Real Time Clock (RTC) requires a CR1220 coin cell battery (not included) to maintain time when the Arduino is not powered. Insert the CR1220 battery into the battery holder on the shield.
  3. SD Card Preparation: Format your SD card (microSD card with adapter recommended) to FAT16 or FAT32 file system. Insert the prepared SD card into the SD card slot on the shield.
  4. Connect to Arduino: Mount the data logger shield onto your compatible Arduino board (UNO, Duemilanove, Diecimila, Leonardo, or ADK/Mega R3 or higher). Ensure all pins are correctly aligned and seated.
  5. SDA/SCL Pin Connection (for non-R3 boards): If you are using an Arduino board other than an R3 model, the SDA/SCL pins (located near the reset button on the shield) are not automatically connected. You will need to manually connect the A4 pin of your Arduino to the SDA pin on the shield, and the A5 pin of your Arduino to the SCL pin on the shield. This can be done using jumper wires.
Top view of the HiLetgo Data Logger Module Logging Shield with components

Figure 2: Detailed top view of the data logger shield, showing the SD card slot, RTC battery holder, and prototyping area. Note the unpopulated header pin holes where soldering is required.

Bottom view of the HiLetgo Data Logger Module Logging Shield

Figure 3: Bottom view of the data logger shield, illustrating the pin connections and overall board layout from the underside.

Operating Instructions

To operate the HiLetgo Data Logger Module, you will need to utilize specific libraries within the Arduino Integrated Development Environment (IDE).

  1. Install Libraries:
    • For SD card functionality, the standard Arduino SD library is typically sufficient and often included with the Arduino IDE.
    • For Real Time Clock (RTC) functionality, you will need to install an RTC library, such as "RTClib" (available on GitHub or via the Arduino Library Manager).
  2. Upload Sketch: Write or adapt an Arduino sketch that utilizes these libraries to read sensor data, log it to the SD card, and timestamp entries using the RTC.
  3. Power On: Connect your Arduino board with the shield mounted to a power source (USB or external power supply).
  4. Data Logging: The Arduino sketch will control the data logging process. Data will be written to files on the SD card as programmed.
  5. Retrieve Data: To access logged data, safely remove the SD card from the shield and insert it into a computer's SD card reader. The data files (e.g., .CSV) can then be opened and analyzed.

Note: Ensure your SD card is properly formatted (FAT16 or FAT32) before use. Incorrect formatting will prevent data logging.

Maintenance

  • Battery Replacement: The CR1220 coin cell battery for the RTC will eventually deplete. Replace it when the RTC no longer keeps accurate time when the Arduino is unpowered. Ensure correct polarity when inserting the new battery.
  • SD Card Care: Regularly back up data from your SD card. Avoid removing the SD card while data is being written to prevent corruption. Periodically check the SD card for errors using a computer's disk utility.
  • Cleaning: Keep the shield clean and free from dust and debris. Use a soft, dry brush or compressed air to clean the board if necessary. Avoid using liquids.
  • Storage: Store the module in a dry, anti-static environment when not in use to prevent damage from static discharge or moisture.

Troubleshooting

  • SD Card Not Detected:
    • Ensure the SD card is properly inserted into the slot.
    • Verify the SD card is formatted to FAT16 or FAT32.
    • Check your Arduino sketch for correct SD library initialization and file operations.
    • Inspect solder joints for the SD card slot for any cold joints or bridges.
  • RTC Not Keeping Time:
    • Confirm a fresh CR1220 battery is correctly installed with proper polarity.
    • Ensure the RTC library is correctly installed and initialized in your Arduino sketch.
    • For non-R3 Arduino boards, verify that the SDA and SCL pins are manually connected to Arduino A4 and A5 respectively.
  • Module Not Functioning (General):
    • Check all soldered header pin connections for continuity and proper attachment.
    • Ensure the shield is correctly seated on the Arduino board.
    • Verify that your Arduino board is compatible (UNO, Duemilanove, Diecimila, Leonardo, or ADK/Mega R3 or higher).
    • Review your Arduino sketch for any coding errors.

Specifications

Model Number3-01-1038-1
Compatible Arduino BoardsUNO, Duemilanove, Diecimila, Leonardo, ADK/Mega R3 or higher
SD Card CompatibilityFAT16, FAT32 formatted cards
Regulator Voltage3.3V
Dimensions (approx.)68 x 53 x 23mm
Weight (approx.)1.13 ounces (32 grams)
RTC Battery TypeCR1220 coin cell (not included)

Warranty and Support

This product is manufactured by HiLetgo. For technical support or any issues you encounter with this product, please contact HiLetgo directly.

HiLetgo product packaging

Figure 4: Example of HiLetgo product packaging, which typically includes contact information for support.

Related Documents - 3-01-1038-1

Preview ESP8266 User Manual
User manual for the ESP8266 module, detailing its features, parameters, and pin descriptions. Includes FCC compliance information and RF exposure considerations.
Preview HiLetgo USB RFID ID Card Reader: Review, Compatibility, and Usage Guide
An in-depth review of the HiLetgo USB RFID ID Card Reader, detailing its plug-and-play functionality, compatibility limitations with EM4100/TK4100 125 kHz RFID chips, and practical use cases for various applications.
Preview KA05 Illustrated Assembly Manual: IN/OUT Shield for Arduino
Illustrated assembly manual for the Velleman KA05 IN/OUT shield for Arduino. Details features, specifications, construction, connection diagrams, schematic, PCB layout, and LED usage.
Preview Synerduino Kwad Shield V1.1: Arduino Drone Kit Guide
Explore the Synerduino Kwad Shield V1.1, a comprehensive guide for building and configuring DIY Arduino-based multirotor drones. This document details components, assembly, board capabilities, flight modes, and technical specifications for hobbyists and makers.
Preview UNO Swap Pack Add-On Cards - Game Rules and Features
Explore the UNO Swap Pack, an exciting add-on for the classic UNO card game. This guide details the 16 cards included, explaining gameplay mechanics like Swap 1, Refresh Hand, Wild Force Trade, and Wild Pass Hands. Learn about accessibility features for colorblind players and enhance your UNO experience.
Preview DIY 4-Digit 7-Segment LED Clock with Arduino: Alarm, Temp & Humidity
Build a custom 4-digit 7-segment LED clock using Arduino. This project integrates an alarm, thermometer, and hygrometer, detailing schematics, code, and operation for hobbyists.