当前位置:网站首页>[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 Developer Framework 10.10
- 【批处理DOS-CMD命令-汇总和小结】-外部命令-cmd下载命令、抓包命令(wget)
- Sichuan earth microelectronics ca-is1200 isolated operational amplifier for current detection
- Selection of Hongmeng page menu
- Estimation of dense forest volume based on LIDAR point cloud with few ground points
- The principle of Zener diode, what is its function?
- What if there is no point in data visualization?
- Hanxin's trick: consistent hashing
- Elk + filebeat log parsing, log warehousing optimization, logstash filter configuration attribute
- Advanced mathematics foundation_ Parity of functions
猜你喜欢

VectorDraw Web Library 10.10

CPDA|数据分析师成长之路如何起步?

JMeter introduction practice ----- use of global variables and local variables

用太极拳讲分布式理论,真舒服!

Hanxin's trick: consistent hashing
![Notes: [open class] neural network and deep learning -- tensorflow2.0 actual combat [Chinese course]](/img/ea/3eba7e4a433b0c501f9b207641dc6a.jpg)
Notes: [open class] neural network and deep learning -- tensorflow2.0 actual combat [Chinese course]

LTpowerCAD II和LTpowerPlanner III

Tempest HDMI leak receive 1
![[distillation] pointdistiller: structured knowledge distillationwards efficient and compact 3D detection](/img/5c/ad42474a363c33ecc0e01890b65bbf.png)
[distillation] pointdistiller: structured knowledge distillationwards efficient and compact 3D detection

realsense d455 semantic_ Slam implements semantic octree mapping
随机推荐
Function template_ Class template
VectorDraw Developer Framework 10.10
【批处理DOS-CMD命令-汇总和小结】-添加注释命令(rem或::)
正版photoshop2022購買體驗經曆分享
Several good weather plug-ins
Common functions of OrCAD schematic
STL tutorial 4- input / output stream and object serialization
IAR compiler flashback
【批处理DOS-CMD命令-汇总和小结】-文件与目录操作命令(md、rd、xcopy、dir、cd、set、move、copy、del、type、sort)
[introduction to UVM== > episode_9] ~ register model, integration of register model, general methods of register model, application scenarios of register model
Cglib dynamic proxy
Zhugeliang vs pangtong, taking distributed Paxos
Access to foreign lead domain name mailbox
【批处理DOS-CMD命令-汇总和小结】-上网和网络通信相关命令(ping、telnet、nslookup、arp、tracert、ipconfig)
國外LEAD域名郵箱獲取途徑
数据可视化没有重点怎么办?
[batch dos-cmd command - summary and summary] - application startup and call, service and process operation commands (start, call, and)
【蒸馏】PointDistiller: Structured Knowledge DistillationTowards Efficient and Compact 3D Detection
My debut is finished!
NSIS 静默安装vs2013运行时
https://www.bilibili.com/video/BV1Dm4y1Z7Fv?spm_id_from=333.999.0.0