Microduino-Module smartRF

From Microduino Wiki
Revision as of 05:34, 2 July 2014 by Pkj (talk) (Development)
Jump to: navigation, search
Language: English  • 中文
Microduino-smartRF

Microduino smartRF uses the latest high-performance CC1101 wireless communication chip, which can be widely applied to various short distance wireless communication field

Features

  • Highest working rate at 500KBPS, supports 2-FSK, GFSK and MSK modulation;
  • Modify baud rate, power, frequency and other related parameters by software;
  • High sensitivity (Under 1.2KBPS - 110dDm, 0.1% packet error rate);
  • Low power consumption (1.2 KBaud,433 MHZ RX is 15 ma);
  • Built-in hardware CRC error detection and control point to multipoint communication address;
  • Programmable control output power, the maximum output power is +10dBM;
  • Wireless wake up function, support low power electromagnetic wave activation function;

Specification

  • Low working voltage: 1.9 ~ 3.6V;
  • Support 315/433/868/915MHZ ISM frequency band;
  • Support 2-FSK、GFSK and MSK modulation;
  • Lowest working rate is 1.2 KBPS, up to 500 KBPS;
  • Separate 64 byte RX and TX FIFO buffer;
  • 125 optional channel work, meet the requirements of multipoint communication and frequency hopping communication;
  • Support RSSI strong and weak signal detection and carrier listening function;
  • Pin description:
SMARTRF Pin Microduino Pin Function
INT D2 General output port
SCK D13 SPI bus clock
S0 D12 Data output port
SI D11 Data input port
SS D10 SPI interface,select chip
Microduino-smartRF

Document

Eagle PCB download: Main chips

Development

Application library downlaod: https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Libraries/_03_Microduino_SmartRF_CC1101

Test program download: https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Texting/Microduino_SMARTRF

Application

You can download the test program that Microduino supplied, and use the Microduino-OLED module to test Microduino-smartRF.

  • Prepared Hardware:Microduino FT232R, Microduino Core and Microduino-smartRF;
  • Prepared Software:Microduino's test program (Arduino), Arduino IDE (upper to 1.0 release);
  • Two Microduino cores use the Microduino-smartRF to communicate, master machine sends the running time to slave machine and use the OLED to display;
    • ceshi_SMARTRF_T is the master machine send program, ceshi_SMARTRF_R is the slave machine receive program.
    • Master machine needs Microduino Core and Microduino-smartRF module; Slave machine needs Microduino Core, Microduino-smartRF and MIcroduino-OLED. Microduino FT232R use to download program.
    • Use the IDE to open the test program and download to master and slave machine respectively.
    • After download, OLED will display "Rec. pack #xx", ”xx” is the time that receives from master machine;
    • Restart master machine, timing starts from zero, slave machine's data also updates at the same time.

Bug

History

Picture

Front

Microduino-smartRF Front

Back

Microduino-smartRF Back

Video