Difference between revisions of "Microduino-Module SD"

From Microduino Wiki
Jump to: navigation, search
 
(19 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{Language|Microduino-SD}}
 
{| style="width: 800px;"
 
{| style="width: 800px;"
 
|-
 
|-
 
|
 
|
[[file:Microduino-SD-T.jpg|400px|thumb|right|Microduino-SD]]
+
[[File:Microduino-SD-T.jpg|400px|thumb|right|Microduino-SD]]
Microduino-RTC Module is a Real Time Clock module based on NXP CMOS PCF8563.
+
 
RTC module uses TWI/I2C interface for communication.
+
Microduino-SD aims to read and write data of a memory card.
Data can be backed up with the addtional AT24c32 EEPROM.
+
 
With an onboard capacitor, RTC module keeps time for serveral minutes after power disconnected.  
+
 
PCF8563 uses external crystal, and can provide timer intterupt tigger.
+
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
==Features==
 +
*Adopt high reliable contact structure as well as a 2.2mm or 2.4mm-thick microsd card holder;
 +
*Small, cheap, stackable and open;
 +
*Open hardware circuit design and Arduino compatible programming development environment;
 +
*Uniform Microduino interface standard and rich peripheral modules, capable of having a fast and flexible connection and extension with other modules and sensors  in accord with Microduino interface standard;
 +
*Easy to be integrated to pegboards with a 2.45-pitch female header connector interface.
 +
 
 +
==Specifications==
 +
*The memory card it supports:MicroSD(TF);
 +
[[File:SD-Pinout-1.jpg|800px|thumb|center|Microduino-SD-Pinout]]
 +
 
 +
==Document==
 +
Eagle PCB '''[[File:Microduino-SD.zip]]'''
 +
 
 +
===Main components===
 +
* Card holder: microsd '''[[File:MicroSD.pdf]]'''
 +
* Level conversion chip: TC74HC4050 '''[[File:TC74HC4050AF.pdf]]'''
 +
 
 +
==Development==
 +
===Arduino library and supported package===
 +
*Adopt adfaruit SD library:
 +
**Original library:(Core+ can't be used directly)【'''[https://github.com/adafruit/SD github download]'''】
 +
**Changed library: (The spi pin of Core+ has been changed)【'''[[File:Lib SD.zip]]'''】
 +
**SimpleSDAudio: https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Libraries/_06_Microduino_SD_SimpleSDAudio
 +
*Microduino core module can be combined with the sensor module to store and read data,and then analyze, process these data.
 +
 
 +
==Application==
 +
 
 +
===Program Download===
 +
Program test: '''[[File:Program Test SD.zip]]'''
 +
 
 +
===Microduino-SD file read,write,delete test===
 +
*All hardware needed: Microduino FT232R, Microduino Core and Microduino SD;
 +
*All software needed: Microduino test program(Arduino terminal), Arduino IDE(version 1.0 and higher) and SD library;
 +
*Put all the download library file into the libraries of Arduino IDE installation folder;
 +
*Start Arduino IED, open Microduino test program and choose Microduino Core(Atmega328p@15M,5V), then download;
 +
*Below are four parts, which can be checked with OLED(If you don't have OLED, you can check with the serial monitor):
 +
**Check whether the CS pin is ok
 +
**Write data into SD card;
 +
**Read out the data of the specified file inside SD card;
 +
**Delete the specified file inside SD card;
  
* Microduino RTC Real Time Clock Module
 
* PCF8563 CMOS Real-Time Clock (RTC)
 
* Two Wire Interface (I2C)
 
* Backup by additional EEPROM AT24C32
 
|-
 
|
 
 
==Buy==
 
==Buy==
* '''[http://www.microduino.cc/Modules/Microdoino%20Extension%20Modules/RTC Buy Microduino-RTC ]'''
+
 
|-
 
|
 
  
 
==History==
 
==History==
*first version: 2013/July/06 passed internal testing
 
  
|-
 
|
 
==Spec==
 
Eagle PCB '''[[media:Microduino-RTC.zip|Download]]'''
 
|-
 
|
 
===Main devices===
 
* Pcf8563:'''[[media:Pcf8563.pdf|Pcf8563]]'''
 
* AT24c32:'''[[media:AT24c32.pdf|AT24c32]]'''
 
* Crystal:'''[[media:MS2V-T1S.pdf|MS2V-T1S]]'''
 
|-
 
|
 
 
==Arduino library==
 
Pcf8563 Arduino Library【'''[http://playground.arduino.cc/Main/RTC-PCF8563 ArduinoPlayground]''' 】【'''[[media:Rtc_Pcf8563.zip | Download]]'''】
 
|-
 
|
 
  
 
==Pictures==
 
==Pictures==
[[file:rtc-z.jpg|thumb|600px|center|Front]]
+
[[File:Microduino-SD-t.jpg|thumb|600px|center|Front]]
[[file:rtc-b.jpg|thumb|600px|center|Back]]
+
[[File:Microduino-SD-b.jpg|thumb|600px|center|Back]]
[[File:RTC.png|thumb|600px|center|On board devices and Pin Map]]
 
|-
 
 
|}
 
|}

Latest revision as of 10:11, 9 September 2016

Language: English  • 中文
Microduino-SD

Microduino-SD aims to read and write data of a memory card.







Features

  • Adopt high reliable contact structure as well as a 2.2mm or 2.4mm-thick microsd card holder;
  • Small, cheap, stackable and open;
  • Open hardware circuit design and Arduino compatible programming development environment;
  • Uniform Microduino interface standard and rich peripheral modules, capable of having a fast and flexible connection and extension with other modules and sensors in accord with Microduino interface standard;
  • Easy to be integrated to pegboards with a 2.45-pitch female header connector interface.

Specifications

  • The memory card it supports:MicroSD(TF);
Microduino-SD-Pinout

Document

Eagle PCB File:Microduino-SD.zip

Main components

Development

Arduino library and supported package

Application

Program Download

Program test: File:Program Test SD.zip

Microduino-SD file read,write,delete test

  • All hardware needed: Microduino FT232R, Microduino Core and Microduino SD;
  • All software needed: Microduino test program(Arduino terminal), Arduino IDE(version 1.0 and higher) and SD library;
  • Put all the download library file into the libraries of Arduino IDE installation folder;
  • Start Arduino IED, open Microduino test program and choose Microduino Core(Atmega328p@15M,5V), then download;
  • Below are four parts, which can be checked with OLED(If you don't have OLED, you can check with the serial monitor):
    • Check whether the CS pin is ok
    • Write data into SD card;
    • Read out the data of the specified file inside SD card;
    • Delete the specified file inside SD card;

Buy

History

Pictures

Front
Back