当前位置:网站首页>[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==.htmlhttps://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==.htmlhttps://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.5501https://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/80606461https://download.csdn.net/download/yagnruinihao/80606461 Option two : Master slave integrated machine
https://download.csdn.net/download/yagnruinihao/80606742https://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
边栏推荐
- Sichuan earth microelectronics high performance, high integration and low cost isolated 485 transceiver
- Elk + filebeat log parsing, log warehousing optimization, logstash filter configuration attribute
- 数据可视化没有重点怎么办?
- ELK + filebeat日志解析、日志入库优化 、logstash过滤器配置属性
- IAR compiler flashback
- STL教程4-输入输出流和对象序列化
- Audio (V) audio feature extraction
- 关于硬件问题造成的MCU死机,过来人简单的谈一谈
- Why "New Year's Eve", the original memory burst!
- 函数模板_类模板
猜你喜欢
Without "rice", you can cook "rice". Strategy for retrieving missing ground points under airborne lidar forest using "point cloud intelligent mapping"
三年营收连续下滑,天地壹号困在醋饮料里
Ns32f103c8t6 can perfectly replace stm32f103c8t6
【批處理DOS-CMD命令-匯總和小結】-外部命令-cmd下載命令、抓包命令(wget)
What if there is no point in data visualization?
对链表进行插入排序[dummy统一操作+断链核心--被动节点]
稳压二极管的原理,它有什么作用?
Ltpowercad II and ltpowerplanner III
Why "New Year's Eve", the original memory burst!
我的处女作杀青啦!
随机推荐
国外LEAD域名邮箱获取途径
What common APIs are involved in thread state changes
Sichuan earth microelectronics 8-channel isolated digital input receiver
高数基础_函数的奇偶性
useMemo模拟useCallback
[batch dos-cmd command - summary and summary] - commands related to Internet access and network communication (Ping, Telnet, NSLOOKUP, ARP, tracert, ipconfig)
CPDA | how to start the growth path of data analysts?
ELK + filebeat日志解析、日志入库优化 、logstash过滤器配置属性
Debian introduction
Tempest HDMI leak receive 2
MySQL facet 01
Three years of continuous decline in revenue, Tiandi No. 1 is trapped in vinegar drinks
基于地面点稀少的LiDAR点云的茂密森林蓄积量估算
Sichuan Tuwei ca-is3105w fully integrated DC-DC converter
14 BS object Node name Name attrs string get node name attribute content
Vscode official configuration synchronization scheme
Modular programming of digital light intensity sensor module gy-30 (main chip bh1750fvi) controlled by single chip microcomputer (under continuous updating)
【批处理DOS-CMD命令-汇总和小结】-cmd扩展命令、扩展功能(cmd /e:on、cmd /e:off)
Tuwei Digital Isolator and interface chip can perfectly replace imported brands Ti and ADI
國外LEAD域名郵箱獲取途徑