当前位置:网站首页>[single chip microcomputer project training] multipoint temperature wireless acquisition system based on nRF905
[single chip microcomputer project training] multipoint temperature wireless acquisition system based on nRF905
2022-06-25 07:43:00 【Assassin ari】
The single-chip project training —— be based on nRF905 The multi-point temperature wireless acquisition system is shared , If there is any deficiency , Please point out .
【 Experimental picture 】

【 Experiment video 】
be based on nRF905 Design of multi-point temperature wireless acquisition system based on
Catalog
One 、 The design requirements
System USES NRF905 As a wireless transceiver , The temperature information collected by the four slave computers is sent to the host computer , The host displays the temperature information at four points , And the upper and lower limit alarm values of the temperature can be set by pressing the key , Audible and visual alarm can be given when the limit is exceeded .


Two 、 The project design
With the development of technology , Wireless information transmission is becoming more and more mature , Compared with wired information transmission , The wireless mode is easy to install and maintain .NRF905 The monolithic wireless receiver is Norwegian Nordic The company has launched a single RF transmitter chip , The working voltage is 1.9V~3.6V, Work in 433、868、915MHZ 3 individual ISM channel , adopt SPI Interface and MCU Connect . because 51 Single chip microcomputer doesn't have SPI Interface , It can be simulated by software SPI Communication protocol for communication . The system scheme block diagram is shown in the figure below .

3、 ... and 、 Hardware circuit design
Slave use DS18B20 The temperature sensor collects the temperature ,DS18B20 Is the U.S. Dallas Semiconductor's digital temperature sensor , Its single bus control mode can save the limited resources of single chip microcomputer to the greatest extent IO Oral resources , Its I/O Port and single chip microcomputer 8 foot P17 Connected to a . The circuit schematic diagram of the slave is shown in the figure below .

Host use LCD1602 LCD display ,LCD1602 The LCD screen is equipped with commonly used ASCII code , There are two driving modes , This design takes into account the refresh speed of display data , Decide to adopt parallel port drive mode ; The keys are controlled by independent keys ; The audible and visual alarm part adopts buzzer plus LED instructions . The circuit schematic diagram of the host is shown in the figure below .

All wireless transceivers are Norwegian Nordic company-launched NRF905 Monolithic wireless transceiver .
reflection : By comparing the slave 、 Schematic diagram of main engine , It is found that some of the circuits are the same , There are also some differences , If you draw PCB Proofing , Two types of design are required PCB circuit , Considering the cost and actual design needs , The author designed “ Master slave integrated machine ”, That is, slave 、 The host is the same circuit , Only some components do not need to be welded during specific welding .

The principle diagram of master-slave integrated machine is as follows :

remarks :D1~D8 Meaning of indicator light :
D1:1 The ambient temperature measured by slave No. 1 is lower than the lower temperature limit ;
D2:1 The ambient temperature measured by slave No. 1 is higher than the upper temperature limit ;
D3:2 The ambient temperature measured by slave No. 1 is lower than the lower temperature limit ;
D4:2 The ambient temperature measured by slave No. 1 is higher than the upper temperature limit ;
D5:3 The ambient temperature measured by slave No. 1 is lower than the lower temperature limit ;
D6:3 The ambient temperature measured by slave No. 1 is higher than the upper temperature limit ;
D7:4 The ambient temperature measured by slave No. 1 is lower than the lower temperature limit ;
D8:4 The ambient temperature measured by slave No. 1 is higher than the upper temperature limit ;
Four 、 software design
The master first assigns different addresses to the slave , Then the address is used to distinguish which data is sent from the machine .4 A slave will send a temperature sensor DS18B20 The measured temperature value passes NRF905 The wireless module transmits data to the host .
( One ) Slave sender
1. The main program :
void main()
{
system_init();
while(1)
{
DS18B20_ReadTemperature(&temp);
display();
send();
}
}2. Program analysis

( Two ) Host receiving end ( The download link is in part 6 of this article )
1. The main program
void main(void)
{
System_Init();
while(1)
{
Receive_Data();
Display();
Limit_Set();
Alarm();
}
} 2. Program analysis

5、 ... and 、 Other pictures
( One )PCB -3D View
1. host -PCB-3D Opposite side

2. Slave -PCB-3D Opposite side

( Two ) Physical drawing of the system
1. Overall renderings

2.1 No. 1 slave drawing

3.2 No. 1 slave drawing

4.3 No. 1 slave drawing

5.4 No. 1 slave drawing

6. Main engine diagram 
7.PCB Blank plate drawing - positive

7.PCB Blank plate drawing - Back

9.PCB- Main engine parts

10.PCB- Slave parts

11.PCB- Master slave parts

6、 ... and 、 The data link
(1) Work demonstration video chain :
link 2: Youku Video https://v.youku.com/v_show/id_XNTgzNjM0MDA0NA==.html
https://v.youku.com/v_show/id_XNTgzNjM0MDA0NA==.html
(2) Hardware circuit analysis video :
link 1: Bili, Bili
https://v.youku.com/v_show/id_XNTg0MTk3ODYxNg==.html
https://v.youku.com/v_show/id_XNTg0MTk3ODYxNg==.html(3) Software program analysis video :
link 1: Bili, Bili
【 project training 】 be based on NRF905 Multi point temperature acquisition wireless system · Software program analysis _ Bili, Bili _bilibili System USES NRF905 As a wireless transceiver , The temperature information collected by the four slave computers is sent to the host computer , The host displays the temperature information at four points , And the upper and lower limit alarm values of the temperature can be set by pressing the key , Audible and visual alarm can be given when the limit is exceeded . Please refer to blog for details :https://blog.csdn.net/yagnruinihao/article/details/118342915?spm=1001.2014.3001.5501
https://www.bilibili.com/video/BV1X5411o7sW?share_source=copy_web link 2: Youku Video https://v.youku.com/v_show/id_XNTg0MTUxMzk2OA==.html
https://v.youku.com/v_show/id_XNTg0MTUxMzk2OA==.html
(3) Schematic link
Scheme 1 : host 、 The slave machine is separated
https://download.csdn.net/download/yagnruinihao/80606461
https://download.csdn.net/download/yagnruinihao/80606461 Option two : Master slave integrated machine
https://download.csdn.net/download/yagnruinihao/80606742
https://download.csdn.net/download/yagnruinihao/80606742(4) Source program link :https://download.csdn.net/download/yagnruinihao/80608034
https://download.csdn.net/download/yagnruinihao/80608034
7、 ... and 、 About author

边栏推荐
- VectorDraw Web Library 10.10
- 韩信大招:一致性哈希
- CPDA | how to start the growth path of data analysts?
- 线程状态变化涉及哪些常用 API
- Access to foreign lead domain name mailbox
- 我的处女作杀青啦!
- Zhugeliang vs pangtong, taking distributed Paxos
- 栅格地图(occupancy grid map)构建
- Shell tips (134) simple keyboard input recorder
- (tool class) quickly add time to code in source insight
猜你喜欢

Tupu software digital twin 3D wind farm, offshore wind power of smart wind power
![[batch dos-cmd command - summary and summary] - CMD extended command and function (CMD /e:on, CMD /e:off)](/img/2b/4495a6cd41a2dd4e7a20ee60b398c9.png)
[batch dos-cmd command - summary and summary] - CMD extended command and function (CMD /e:on, CMD /e:off)
![[batch dos-cmd command - summary and summary] - commands related to Internet access and network communication (Ping, Telnet, NSLOOKUP, ARP, tracert, ipconfig)](/img/9b/283d99adf10262c356d1a87ce01bc0.png)
[batch dos-cmd command - summary and summary] - commands related to Internet access and network communication (Ping, Telnet, NSLOOKUP, ARP, tracert, ipconfig)

Function template_ Class template

Zhugeliang vs pangtong, taking distributed Paxos

Estimation of dense forest volume based on LIDAR point cloud with few ground points

OAuth 2.0一键登录那些事

Leetcode daily question - 515 Find the maximum value in each tree row

搞清信息化是什么,让企业转型升级走上正确的道路

Application of point cloud intelligent drawing in intelligent construction site
随机推荐
C#入门教程
【Qt】快捷键
RTKLIB-b33版本中GALILEO广播星历存储问题
Tuwei Digital Isolator and interface chip can perfectly replace imported brands Ti and ADI
Home environment monitoring system design (PC version) (mobile app version to be determined)
[pytest] modify the logo and parameterization in the allure Report
Estimation of dense forest volume based on LIDAR point cloud with few ground points
Shell tips (134) simple keyboard input recorder
Evolution of Alibaba e-commerce architecture
MySQL facet 01
Elk + filebeat log parsing, log warehousing optimization, logstash filter configuration attribute
IAR compiler flashback
realsense d455 semantic_slam实现语义八叉树建图
Chuantu microelectronics high speed and high performance rs-485/422 transceiver series
[batch dos-cmd command - summary and summary] - file and directory operation commands (MD, RD, xcopy, dir, CD, set, move, copy, del, type, sort)
[batch dos-cmd command - summary and summary] - CMD window setting and operation commands (CD, title, mode, color, pause, CHCP, exit)
Three years of continuous decline in revenue, Tiandi No. 1 is trapped in vinegar drinks
Common functions of OrCAD schematic
一“石”二“鸟”,PCA有效改善机载LiDAR林下地面点部分缺失的困局
Getting started with OpenMP
https://www.bilibili.com/video/BV1Dm4y1Z7Fv?spm_id_from=333.999.0.0