The Wireless Single Point Calling System with Arduino

By on December 30, 2014

Web site:

http://www.instructables.com/id/The-Wireless-Single-Point-Calling-System-with-Ardu/

Project Summary:

ICStation team introduce you the Wireless Single Point Calling System based on the ICStation UNO and the ICStation Mega2560 compatible with Arduino. The Wireless Single Point Calling System works under the DC 5V voltage and uses the NRF905 Wireless Module to fulfill the communication and then realize the wireless call system.Besides, this system can call for more than one time and is available for query. What’s more, it can do communication if the distance is not too far.

Full Project:

Functions:

1) When the sending part and the receiving part are powered on, the LCD1602 boards display the characters “HELLO!”, which prove that the sending part and the receiving part are fine to work.

2) There are four buttons in the sending part.

① The first one is the start button.When press it, the sending part enters to the preparing state and prepares to transmit data. At the same time, we can notice the preparing reminding correspondingly.

② The second one is for increasing the data. When press it, the sending data will become one more. And we can see the data on the LCD1602 changes accordingly.

③ The third one is for decreasing the data. When press it, the sending data will become one less. And the current data on the LCD1602 changes accordingly. ④ The fourth one is the sending button. When press it, the sending part will transmit the data and the LCD displays the sending reminding.

3)There are three buttons on the receiving part:

① The first one is for query. When press it,the LCD1602 enters the query page and we can see the first data transmitted by the sending part.

② The second one is the page turning button. When press it, we can see more than one data from the receiving part.by querying, we can see the first three data that transmitted by the sending part.

③ The third one is for data deleting. When press it, the current data will be deleted and the LCD1602 displays the next data .Let us delete the first data 10 to see the effect.

Step 1: The Hardware connection of the Receiving part

1.Connect the NRF905 to the Mega2560 as following:

TXEN—5;
TRX_CE—6;
PWR—A0;
CSN—4;
AM—7;
DR—3;
CD—2;
MOSI—11;
MISO—12;
SCK—13 ;

2.Connect the LCD1602 to the Mega2560.
SCL—A5 ;
SDA—A4

3.Connect the press key to the Mega2560.
K1—22;
K1—23;
K1—24

Step2: The Hardware connection of the Sending Part

1.Connect the NRF905 to the UNO.
TXEN=5;
TRX_CE=6;
PWR=A0;
CSN=4;
AM=7;
DR=3;
CD=2;
MOSI=11;
MISO=12;
SCK=13 ;

2.Connect the LCD1602 to the UNO.
SCL—21 ;
SDA—20

3.Connect the press key to the UNO.
K1—A1;
K1—A2;
K1—A3;
K1—9;

Step 3: Video to show effect

 

 

 

Circuit diagram:

Bill of Materials:

1. 1×Arduino UNO V3.0 R3 or Board Compatible Arduino UNO R3

2. 1×Arduino Mega2560 R3 or Board Compatible Arduino

3. 2×NRF905 Wireless Module

4. 2×For Arduino IIC/I2C/TWI 1602 Serial LCD Module Display

5. 47×Doupont line

6. 7×press keys

7. 2×DIY Prototype Paper PCB Universal Board 5 x 7 cm New

8. 1×40 Pin 1×40 Male 2.54 Breakable Pin Header

Software & Code Snippets:

Code for reference:

http://www.icstation.com/newsletter/eMarketing/NFC905_Calling_Code.zip

PCB:

About

Leave a Reply

Your email address will not be published.