Microduino NRF communication-201KIT

来自Microduino Wikipedia
Pkj讨论 | 贡献2014年8月20日 (三) 10:12的版本 Note
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
Language English

Outline

  • Project:Microduino nrf24 communication
  • Objective:To have a wireless control of the LED light via Microduino-NRF24.
  • Difficulty:Elementary
  • Time-consuming:Half an hour
  • Maker:Microduino Studio-YLB

Bill of Materials

  • Microduino equipment
Module Number Function
Microduino-Core+/Microduino-Core 1 Used as a master machine to send the control signal
Microduino-Core 1 Used as a slave machine to receive the control signal
Microduino-FT232R 1 For program download
Microduino-nRF24 2 For wireless communication
  • Other equipment
Button 1 For function selection
LED 1 For displaying communication status
bread board 1 For circuit buildup
Jumper 1 For circuit connection
  • Module

For ease of debugging and lowering the height of the module combination, here we need an extension board Microduino-Duo-V1.

Document

Debugging

  • Step 1:Set up the system

Prepare master module: Microduino-Core+, Microduino-FT232R, Microduino-nRF24, a button and a bread board

Prepare slave module: Microduino-Core, Microduino-NRF24,Microduino Duo-V and an LED

  • Setp 2:Set up the button

Button connection:Adopt internal pullup. (You need to define it in program.)

201KIT-button

The whole system picture:

  • Setp 3:Download the example program

Download the program:

Choose "Microduino Core +(Atmega644P@16M,5V)" as the board of the master machine and "Microduino Core (Atmega328P@16M,5V)" as that of the slave machine, then download directly.

download-core
download-core+

Result

Just download the program to the core board and you can control the LED on the slave machine through the button on the master machine.

Note

  • The sending and receiving parameters of Microduino-NRF24's communication function should be matched.
  • The button adopts internal pullup, needed to be defined in program.