一.系統(tǒng)概述
電腦智能底座系統(tǒng)可以監(jiān)測(cè)和控制底座的工作狀態(tài),包括溫度控制和角度調(diào)節(jié)功能,提升了底座的智能化和實(shí)用性,為用戶提供了更加舒適和便利的使用體驗(yàn)。具體包括以下主要功能:
1. 數(shù)據(jù)采集:
- 使用STM32單片機(jī)作為核心控制器,通過溫度傳感器實(shí)時(shí)采集溫度數(shù)據(jù)。
2. 數(shù)據(jù)顯示和設(shè)定:
- 顯示溫度數(shù)據(jù),使用戶可以實(shí)時(shí)監(jiān)測(cè)底座溫度。
- 設(shè)定溫度閾值,當(dāng)溫度超過設(shè)定值時(shí)觸發(fā)風(fēng)扇轉(zhuǎn)動(dòng)。
3. 風(fēng)扇控制:
- 控制風(fēng)扇啟動(dòng)或停止,以調(diào)節(jié)底座溫度,保持在合適的范圍內(nèi)。
4. 電機(jī)角度調(diào)節(jié):
- 通過控制按鈕調(diào)節(jié)電機(jī)的旋轉(zhuǎn)角度和方向,實(shí)現(xiàn)對(duì)底座角度的調(diào)節(jié)。
電路圖采用Altium Designer進(jìn)行設(shè)計(jì):
1. 通過STM32F103C8T6單片機(jī)作為系統(tǒng)主控,最小系統(tǒng)電路是整個(gè)電路的核心;
2. 通過步進(jìn)電機(jī)驅(qū)動(dòng)調(diào)節(jié)裝置,步進(jìn)電機(jī)的IN輸入端接單片機(jī)GPIO口,OUT輸出端接電機(jī);
3. 通過DS18B20進(jìn)行溫度檢測(cè),并通過單總線與單片機(jī)完成數(shù)據(jù)通信;
4. 通過0.96寸的OLED12864進(jìn)行數(shù)據(jù)顯示,采用IIC總線的形式與單片機(jī)進(jìn)行通信;
5. 使用獨(dú)立按鍵進(jìn)行閾值設(shè)定和電機(jī)調(diào)節(jié)控制,按鍵的一端接地,一端接單片機(jī)的GPIO口;
6. 通過繼電器模擬風(fēng)扇控制,并將繼電器的數(shù)據(jù)輸出腳與單片機(jī)的GPIO腳進(jìn)行連接。
三.程序設(shè)計(jì)
#include "sys.h" #include "delay.h" #include "adc2.h" #include "math.h" #include "key.h" #include "OLED_I2C.h" #include "Control_Report_To_Police.h" /************************************************ 版權(quán):小常硬件 公眾號(hào):微信搜索“小常硬件“在公眾號(hào)免費(fèi)下載相關(guān)資料 ************************************************/ int main(void) { u32 JR6001_Uart_bound=9600; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置中斷優(yōu)先級(jí)分組為組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí) delay_init(); //延時(shí)函數(shù)初始化 KEY_Init(); //按鍵IO初始化 ULN2003_GPIOA_Init(); //電機(jī)初始化 Relay_init(); //繼電器初始化 while(DS18B20_Init()){}; // 溫度初始化 OLED_Init(); //OLED初始化 OLED_CLS(); //OLED清屏 /*******顯示漢字**********/ OLED_ShowCN(0,4,10); //溫度 OLED_ShowCN(0+16,4,11); while(1) { OLED_Display_Cotrol(); //顯示控制函數(shù) } }
-
傳感器
+關(guān)注
關(guān)注
2553文章
51452瀏覽量
756917 -
單片機(jī)
+關(guān)注
關(guān)注
6044文章
44624瀏覽量
638943 -
STM32
+關(guān)注
關(guān)注
2273文章
10926瀏覽量
357767 -
電腦
+關(guān)注
關(guān)注
15文章
1744瀏覽量
69205
原文標(biāo)題:STM32開發(fā)實(shí)例_基于STM32單片機(jī)的電腦底座系統(tǒng)(電路圖+PCB+程序+流程圖)
文章出處:【微信號(hào):小常硬件,微信公眾號(hào):小常硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
STM32F1系列單片機(jī)的時(shí)鐘系統(tǒng)
![<b class='flag-5'>STM32</b>F1系列<b class='flag-5'>單片機(jī)</b>的時(shí)鐘<b class='flag-5'>系統(tǒng)</b>](https://file.elecfans.com//web2/M00/9A/2C/poYBAGQcH22AdLQtAAC8ZIuClnE265.jpg)
STM32單片機(jī)最小系統(tǒng)的工作原理和結(jié)構(gòu)組成
![<b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b>最小<b class='flag-5'>系統(tǒng)</b>的工作原理和結(jié)構(gòu)組成](https://file1.elecfans.com/web2/M00/8F/ED/wKgaomTTU_-AJed9AAIU0GPEy20480.png)
linux系統(tǒng)單片機(jī)與電腦串行通信
STM32單片機(jī)的最小系統(tǒng)
STM32單片機(jī)的存儲(chǔ)式數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)
![<b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b>的存儲(chǔ)式數(shù)據(jù)采集<b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)](https://file.elecfans.com/web2/M00/49/CC/pYYBAGKhvGGAYlqaAAAnz3F9s9Y950.png)
51單片機(jī)和STM32單片機(jī)有哪些區(qū)別
![51<b class='flag-5'>單片機(jī)</b>和<b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b>有哪些區(qū)別](https://file.elecfans.com/web1/M00/A2/E4/o4YBAF1SYqyAKB6MAAjtPkSaiW8907.png)
基于STM32單片機(jī)的最小系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
![基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b>的最小<b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)與實(shí)現(xiàn)](https://file.elecfans.com/web1/M00/F0/92/pIYBAGCnLXKAcjRXAAA1g8CNkTo343.png)
基于STM32單片機(jī)的小車PWM調(diào)速系統(tǒng)
基于STM32單片機(jī)的植物補(bǔ)光調(diào)控系統(tǒng)
hc05與單片機(jī)連接圖_STM32單片機(jī)最小系統(tǒng)詳解
![hc05與<b class='flag-5'>單片機(jī)</b>連接圖_<b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b>最小<b class='flag-5'>系統(tǒng)</b>詳解](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于STM32單片機(jī)的GSM報(bào)警系統(tǒng)設(shè)計(jì)
![基于<b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b>的GSM報(bào)警<b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)](https://file1.elecfans.com/web2/M00/A2/20/wKgaomTumSiAEL37AAAPjBbBJZA689.jpg)
STM32單片機(jī)最小化系統(tǒng)設(shè)計(jì)原理
![<b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b>最小化<b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)原理](https://file1.elecfans.com/web2/M00/D7/37/wKgaomYnW52AF_HPAAA3igTwXnU901.png)
評(píng)論