Serial Data Logger SKU: PZSSD003

From CQRobot-Wiki
Jump to: navigation, search
Serial Data Logger V2

Introduction

Compared to the old MicroSD Card Module, this Pzsmocn serial data logger V2 can store data more conveniently, and supports direct data printing through serial port without additional codes.

The Pzsmocn serial data logger V2 onboard high-performance AC6925B chip, provides 0.1G memory IC to store, no more TF card required. It comes with a USB function, which means you can directly connect it to a PC computer to read the stored files without using a card reader. Meanwhile, with the onboard LED indicator, data writing status can be viewed visually. and through the save button, it is easier to analyze the file storage data.

AC6925B Chip Specification Download

Media: AC6925B Datasheet V1.0.pdf


Application

  • Offline Data Collection
  • Capture Product Debug Logs
  • Robots and Drones Debug

Product Display

PZSSD003-9.jpg

Specifications

Serial Data Logger V2 Specifications

  • Model: PZSSD003
  • Main Chip: AC6925B
  • Supply Voltage: 3.3V to 5V
  • Operating Current: 23mA
  • USB Protocol: USB2.0
  • Operating Temperature Range: -30 Degree Celsius to +85 Degree Celsius
  • Operating Humidity Range: 5%RH to 85%RH
  • Storage: 0.1G
  • Dimension: 26.8mm * 34.7 mm
  • Mounting Hole Size: 3.0mm

JST 4-Pin Cable Specifications

  • Cable Specifications: 22AWG
  • Material: Silicone
  • Withstand Voltage: Less Than 50V
  • Withstand Current: Less Than 1000MA
  • Length: 21cm
  • Line Sequence: Red-VCC, Black-GND, Green-TX, Blue-RX.

Pin Description

Note: The SD LED indicator is an indicator for data interaction between the module and the storage, and the light flashes when data is written or a new file is created.


PZSSD003-12.jpg

First Time Using

  • Power on the module for more than 2S (non-USB host), so that the module will automatically generate the CONFIG.TXT file, and the SD light will flash once.
  • Check whether the CONFIG.TXT file is generated normally. You can modify the communication baud rate and file storage name of the module by modifying CONFIG.TXT.

PZSSD003-1.jpg

  • Baud: Serial communication baud rate selection (00 corresponds to 2400 baud rate, 01 corresponds to 4800 baud rate), the module baud rate matches the main control serial port printing baud rate to store data normally.
  • FIleNum: The file serial number of the next new file (FileNum=0099, the next generated file name is FILE0099.txt), if the file already exists, it will skip this file and continue to search.

Notice

  • Do not send data to the serial port of the module before the CONFIG.TXT file is generated.
  • Do not connect USB and serial port at the same time.
  • Connect to the computer via USB, it is recommended to eject the U disk and then pull out the module.

Example and Test Code

1. Arduino Connection Method

Note: The DuPont wire female single-head wiring we distribute cannot be directly connected to the UNO R3 control board. When wiring, it is necessary to stack the sensor expansion board on the UNO R3 control board, or connect the male-to-male Dupont wire (bread wire) on the Dupont wire female single-head wiring.

In the experiment, we connected the interface of the sensor to the UNO R3 control board.

PZSSD003-10.jpg

1.1 Download and Run the Test Examples

Media: PZSSD003_Arduino_Code.rar

1.2 Arduino test code

#define SPIN 6  //Connect the S pin of the module, and the low level triggers to save the file
uint16_t i = 0;
void setup(void){
  Serial.begin(9600);
  delay(2000);  //To prevent data loss, delay for a period of time and wait for the module to start
  pinMode(SPIN, OUTPUT);
  digitalWrite(SPIN, HIGH);}
void loop(void){
  Serial.println(String(i));
  i++;
  if((i % 10) == 0){
    digitalWrite(SPIN, LOW);
    delay(500);
    digitalWrite(SPIN, HIGH);
  }
  delay(300);
  }

1.3 Test methods and results

Upload the program to the Arduino control board, first connect VCC and GND, then the S LED light of the module will flash once; Save the data once; unplug the cable connecting the module to the Arduino uno, connect the module with a USB cable and open the text under the FILE file to see the saved data.

PZSSD003-2.jpg

2. Raspberry Pi Connection Method

PZSSD003-11.jpg

2.1 Initialize the UART first, and enter the command sudo raspi-config----->3 Interface Options---->I6 serial Port--->No---->Yes---->Finish in the terminal

PZSSD003-3.jpg

PZSSD003-4.jpg

2.2 Serial port to send data

Enter the Raspberry Pi terminal, execute the following command to open the serial port software

sudo apt-get install minicom
sudo minicom -D /dev/ttyS0

PZSSD003-5.jpg

Press Ctrl+A--->Z--->E key

PZSSD003-6.jpg

Connect the Pzsmocn serial data recording module as above, when we send data to the serial port, the SLED light on the module will flash, and the data will be saved in the module’s storage, unplug the cable connecting the module to the Raspberry Pi, and connect the module with a USB cable to open FILE You can see the saved data by clicking the text under the file.

PZSSD003-7.jpg

PZSSD003-8.jpg


3. Frequently Asked Questions


  • The CONFIG.TXT file cannot be automatically generated when the module is powered on. Confirm whether the USB host is used to supply power to the module.
  • The SD light does not light up when writing data to the module quickly. A: The SD card has a lifespan of 100,000 times of erasing and writing. To ensure the life of the SD card, the module writes data to the SD card about 50ms or 512 bytes once.
  • When does the module enter the USB disk mode? When to enter data storage mode? A: When using a USB host to connect the module, the module enters the U disk mode, and at this time, data cannot be stored in it, and the CONFIG.TXT file and new blank files will not be automatically generated when the power is turned on. In other cases, the module enters the data storage mode. If the module does not have a CONFIG.TXT file, it will automatically generate a CONFIG.TXT file and a new blank file.
  • How to solve the garbled characters of recorded data? A: Check if the format you open is UTF-8. This module can only record character data, if you write raw data or hex data, it will form garbled characters.