具體功能:尋黑線,當檢測到其溫度值低于一個下限,停車開始啟動加濕器。具體詳情都在壓縮包
Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)
移動端.png (75.96 KB, 下載次數: 59)
下載附件
2021-5-29 00:13 上傳
測溫端.png (18.32 KB, 下載次數: 70)
下載附件
2021-5-29 00:13 上傳
51hei.png (15.17 KB, 下載次數: 71)
下載附件
2021-5-29 00:13 上傳
51hei.png (13.98 KB, 下載次數: 79)
下載附件
2021-5-29 00:14 上傳
STM32單片機移動端源程序如下:
- #include "delay.h"
- #include "sys.h"
- #include "stm32f10x.h"
- #include "stm32f10x_usart.h"
- #include "GPIOIint.h"
- #include "key.h"
- #include "usart.h"
- #include "moter.h"
- #include "xunji.h"
- #include "beep.h"
- #include "oled_iic.h"
- /////////////////////////////////////////
- //串口1波特率:115200
- //串口2波特率:9600
- //串口3波特率:9600
- //
- /////////////////////////////////////////
- int main(void)
- {
- SystemInit(); // 配置系統時鐘為72M
- delay_init(); //延時初始化
- xunji_config(); //循跡初始化
- TIM3_PWM_Init(); //電機pwm TIM3
- NVIC_Configuration();//設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
- usart2init(9600);
- OLED_Init();
- OLED_Clear();
- BEEP_Init();
- BEEP=1;
- while(1)
- {
-
- if(data<60)
- {
- XUNJI();
- if(data>=60)
- {
- while(1)
- {
-
- CarBigLeft();
- BEEP=1;
- delay_ms(800);
- CarStop();
- delay_ms(800);
- while(1){
- XUNJI();
- }
- }
- }
-
- }
- }
- }
-
復制代碼
51hei.png (5.02 KB, 下載次數: 71)
下載附件
2021-5-29 00:14 上傳
所有資料51hei提供下載:
智能移動加濕器.7z
(312.48 KB, 下載次數: 59)
2021-5-29 00:32 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|