当前位置:网站首页>[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

边栏推荐
- 基于地面点稀少的LiDAR点云的茂密森林蓄积量估算
- VectorDraw Web Library 10.10
- OpenMP入门
- China Mobile MCU product information
- [leetcode] two num · sum of two numbers
- Ca-is1200u current detection isolation amplifier has been delivered in batch
- 13 `bs_duixiang.tag标签`得到一个tag对象
- FairMOT yolov5s转onnx
- Chuantu microelectronics breaks through the high-end isolator analog chip market with ca-is3062w
- Ns32f103c8t6 can perfectly replace stm32f103c8t6
猜你喜欢

Chuantu microelectronics ca-if1051 can-fd transceiver

Without "rice", you can cook "rice". Strategy for retrieving missing ground points under airborne lidar forest using "point cloud intelligent mapping"

VectorDraw Developer Framework 10.10
![[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)

高数基础_函数的奇偶性

13 `bs_ duixiang. Tag tag ` get a tag object

【pytest】修改allure报告中的logo及参数化

栅格地图(occupancy grid map)构建

Debian introduction

【批處理DOS-CMD命令-匯總和小結】-外部命令-cmd下載命令、抓包命令(wget)
随机推荐
国外LEAD域名邮箱获取途径
Storage of Galileo broadcast ephemeris in rtklib-b33
el-input实现尾部加字
My debut is finished!
Insert and sort the linked list [dummy unified operation + broken chain core - passive node]
Introduction to Sichuan Tuwei ca-is3082wx isolated rs-485/rs-422 transceiver
Sichuan earth microelectronics high performance, high integration and low cost isolated 485 transceiver
【批处理DOS-CMD命令-汇总和小结】-CMD窗口的设置与操作命令(cd、title、mode、color、pause、chcp、exit)
Evolution of Alibaba e-commerce architecture
太上老君的炼丹炉之分布式 Quorum NWR
[batch dos-cmd command - summary and summary] - commands related to Internet access and network communication (Ping, Telnet, NSLOOKUP, ARP, tracert, ipconfig)
栅格地图(occupancy grid map)构建
Cocos learning diary 3 - API acquisition nodes and components
[QT] shortcut key
图扑软件数字孪生 3D 风电场,智慧风电之海上风电
Redis learning notes
Explain distributed raft with dynamic diagram
Can I open a stock account with a compass? Is it safe?
Chuantu microelectronics 𞓜 subminiature package isolated half duplex 485 transceiver
【批处理DOS-CMD命令-汇总和小结】-上网和网络通信相关命令(ping、telnet、nslookup、arp、tracert、ipconfig)
https://www.bilibili.com/video/BV1Dm4y1Z7Fv?spm_id_from=333.999.0.0