曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32項(xiàng)目分享:STM32智能語(yǔ)音臺(tái)燈

機(jī)智云 ? 2025-03-15 10:02 ? 次閱讀

項(xiàng)目成品圖片:

9527b630-0141-11f0-9434-92fbcf53809c.png



01

項(xiàng)目簡(jiǎn)介


1.功能詳解


STM32智能語(yǔ)音臺(tái)燈

功能如下:


1. STM32F103C8T6單片機(jī)系統(tǒng)板作為主控單元

2. 按鍵切換模式,支持智能/按鍵/遠(yuǎn)程/語(yǔ)音四種模式

3. 光敏電阻采集光照強(qiáng)度,超聲波傳感器采集坐姿距離,所有參數(shù)顯示在OLED

4. 智能模式:自動(dòng)識(shí)別有人開(kāi)燈,并根據(jù)環(huán)境光強(qiáng)度控制燈的亮度

5. 按鍵模式:按鍵手動(dòng)調(diào)節(jié)燈亮度(三檔),可以按鍵控制計(jì)時(shí)

6. 遠(yuǎn)程模式:通過(guò)手機(jī)藍(lán)牙APP遠(yuǎn)程控制臺(tái)燈開(kāi)關(guān)與計(jì)時(shí)操作

7. 語(yǔ)音模式:通過(guò)語(yǔ)音識(shí)別控制臺(tái)燈調(diào)光與計(jì)時(shí)功能

8. 坐姿報(bào)警:超聲波距離報(bào)警,距離小于10cm提醒坐姿



2.材料清單

STM32F103C8T6單片機(jī)

OLED 屏幕

光敏電阻傳感器

光電紅外傳感器

超聲波傳感器

SNR016語(yǔ)音識(shí)別模塊

HC-SR04超聲波模塊

大功率LED模塊

有源蜂鳴器


02


原理圖設(shè)計(jì)


95597ff8-0141-11f0-9434-92fbcf53809c.png


03


PCB硬件設(shè)計(jì)


PCB圖

957229f4-0141-11f0-9434-92fbcf53809c.png9589764a-0141-11f0-9434-92fbcf53809c.png


04

程序設(shè)計(jì)


#include"led.h"#include"delay.h"#include"key.h"#include"sys.h"#include"oled.h"#include"usart.h"#include"exti.h"#include"timer.h"#include"HC_SR04.h"#include"kalman.h"#include"lsens.h"#include"adc.h"#include"hongwai.h"#include"BEEP.h"#include"usart2.h"#include"usart3.h"
externu8 Res1, Res3;externinttimer1;u16 sonic_dis =0;intmain(void){ intkey =0, flag1 =0, flag2 =0, flag3 =0, flag4 =0, guangmi =0, flag5 =0; delay_init(); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); uart_init(115200); usart3_Init(9600); LED_Init(); BEEP_Init(); OLED_Init(); KEY_Init(); Lsens_Init(); hongwai(); //人體


TIM3_Int_Init(9,71); //10us EXTIX_Init(); hc_sr04_init(); //HC_SR04初始化


TIM4_Int_Init(9999,7199); //計(jì)時(shí) TIM2_PWM_Init(899,0); //調(diào)節(jié)亮度

TIM_SetCompare2(TIM2,899);
BEEP =0; OLED_ShowCHinese(35,0,0); OLED_ShowCHinese(50,0,1); OLED_ShowCHinese(65,0,2); OLED_ShowCHinese(80,0,3); //標(biāo)題
OLED_ShowCHinese(0,2,6); OLED_ShowCHinese(15,2,7); OLED_ShowString(30,2,":",16);//模式


OLED_ShowCHinese(0,4,16); OLED_ShowCHinese(15,4,17); OLED_ShowString(30,4,":",16);//狀態(tài)


OLED_ShowCHinese(70,4,22); //無(wú)人 OLED_ShowCHinese(85,4,23); OLED_ShowString(100,4,":",16);//狀態(tài)
OLED_ShowCHinese(0,6,24); //時(shí)間 OLED_ShowCHinese(15,6,25); OLED_ShowString(30,6,":",16); OLED_ShowString(65,6,"s",16);
while(1) { usart2_init(9600); //藍(lán)牙通信
sonic_Trig(); //超聲波 sonic_dis = sonic_distance /10; OLED_ShowNum(75,6, sonic_distance /10,4,16); OLED_ShowString(110,6,"cm",16);
if(sonic_distance /10>10) { BEEP =0; } elseif(sonic_distance /10<=?10)? ? ? ? {? ? ? ? ? ? BEEP =?1;? ? ? ? }
guangmi =Lsens_Get_Val(); //亮度 OLED_ShowNum(110,4, guangmi,2,16);
key =KEY_Scan(0); if(key ==1) { flag1 +=1; if(flag1 >3) flag1 =0; } if(flag1 ==0) //智能模式 { OLED_ShowCHinese(45,2,4); OLED_ShowCHinese(60,2,5); OLED_ShowCHinese(75,2,6); OLED_ShowCHinese(90,2,7); if(renti ==0) { OLED_ShowCHinese(40,4,18);//有人 OLED_ShowCHinese(55,4,19); flag2 =1; } elseif(renti ==1)
{ OLED_ShowCHinese(40,4,20);//無(wú)人 OLED_ShowCHinese(55,4,21); flag2 =0; } if(flag2 ==1) {
if(guangmi >20&& guangmi <=?40)? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? TIM_SetCompare2(TIM2,?200);? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? if?(guangmi >40&& guangmi <=?60)? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? TIM_SetCompare2(TIM2,?400);? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? if?(guangmi >60) { TIM_SetCompare2(TIM2,800); } } elseif(flag2 ==0) {
TIM_SetCompare2(TIM2,899);//關(guān)燈 }


} if(flag1 ==1) { OLED_ShowCHinese(45,2,8); OLED_ShowCHinese(60,2,9); OLED_ShowCHinese(75,2,10); OLED_ShowCHinese(90,2,11);//按鍵模式

if(key ==2) { flag3 +=1;if(flag3>3){flag3=0;} } if(flag3 ==0) { TIM_SetCompare2(TIM2,899); } elseif(flag3 ==1) { TIM_SetCompare2(TIM2,800); }elseif(flag3 ==2) { TIM_SetCompare2(TIM2,600); }elseif(flag3 ==3) { TIM_SetCompare2(TIM2,400); }
if(key ==3) { flag4 = !flag4;//計(jì)時(shí) } if(flag4 ==1) { TIM_Cmd(TIM4, ENABLE); //使能TIMx OLED_ShowNum(40,6, timer1,3,16); } if(flag4 ==0) { TIM_Cmd(TIM4, DISABLE); //使能TIMx OLED_ShowNum(40,6, timer1,3,16); } }
if(flag1 ==2) { OLED_ShowCHinese(45,2,12); OLED_ShowCHinese(60,2,13); OLED_ShowCHinese(75,2,14); OLED_ShowCHinese(90,2,15);//遠(yuǎn)程模式


switch(Res1) { case1: TIM_SetCompare2(TIM2,400); break;//開(kāi)燈 case2: TIM_SetCompare2(TIM2,899); break;//關(guān)燈

case3: TIM_Cmd(TIM4, ENABLE); OLED_ShowNum(40,6, timer1,3,16); break;//開(kāi)啟計(jì)時(shí) case4: TIM_Cmd(TIM4, DISABLE); OLED_ShowNum(40,6, timer1,3,16); break;//關(guān)閉計(jì)時(shí) case5: TIM_SetCompare2(TIM2,200); break;//三檔燈光 case6: TIM_SetCompare2(TIM2,500); break;//二檔燈光

case7: TIM_SetCompare2(TIM2,800); break;//一檔燈光 case8: TIM_Cmd(TIM4, DISABLE); timer1 =0; OLED_ShowNum(40,6, timer1,3,16); break;//清零 }
}
if(flag1 ==3) { OLED_ShowCHinese(45,2,26); OLED_ShowCHinese(60,2,27); OLED_ShowCHinese(75,2,28); OLED_ShowCHinese(90,2,29);//語(yǔ)音模式 Uart3_SendCMD2(0x01, guangmi); Uart3_SendCMD2(0x02, sonic_distance /10); switch(Res3) { case1: TIM_SetCompare2(TIM2,400); break;//開(kāi)燈 case2: TIM_SetCompare2(TIM2,899); break;//關(guān)燈 case3: TIM_SetCompare2(TIM2,800);

break;//一檔燈光 case4: TIM_SetCompare2(TIM2,500); break;//二檔燈光 case5:TIM_SetCompare2(TIM2,200); break;//三檔燈光 case6: TIM_Cmd(TIM4, ENABLE); OLED_ShowNum(40,6, timer1,3,16); break;//開(kāi)啟計(jì)時(shí) case7: TIM_Cmd(TIM4, DISABLE); OLED_ShowNum(40,6, timer1,3,16); break;//關(guān)閉計(jì)時(shí) case8: TIM_Cmd(TIM4, DISABLE); timer1 =0;//清零 OLED_ShowNum(40,6, timer1,3,16); break; }
} if(key ==4) { timer1 =0; }
}}


05

實(shí)驗(yàn)效果

95a9f276-0141-11f0-9434-92fbcf53809c.png9600fa08-0141-11f0-9434-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 臺(tái)燈
    +關(guān)注

    關(guān)注

    1

    文章

    136

    瀏覽量

    29900
  • STM32
    +關(guān)注

    關(guān)注

    2287

    文章

    10988

    瀏覽量

    361592
  • 智能語(yǔ)音
    +關(guān)注

    關(guān)注

    11

    文章

    795

    瀏覽量

    49326
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    誠(chéng)接stm32項(xiàng)目

    誠(chéng)接stm32項(xiàng)目價(jià)格私聊
    發(fā)表于 05-17 10:20

    stm32項(xiàng)目搭建基礎(chǔ)

    初學(xué)者吧stm32項(xiàng)目搭建基礎(chǔ)好吧進(jìn)入主題,我們現(xiàn)在要搭建一個(gè)stm32項(xiàng)目我還是把問(wèn)題寫(xiě)在最開(kāi)始把1. 注冊(cè)keil你的keil需要注冊(cè)當(dāng)你編寫(xiě)了幾行類(lèi)似于helloworld的小
    發(fā)表于 08-23 08:47

    如何在IAR for ARM中創(chuàng)建STM32項(xiàng)目?

    如何在IAR for ARM中創(chuàng)建STM32項(xiàng)目
    發(fā)表于 11-30 07:16

    STM32項(xiàng)目開(kāi)發(fā)中超級(jí)實(shí)用技巧分享

    STM32項(xiàng)目開(kāi)發(fā)中超級(jí)實(shí)用技巧一. 利用軟啟動(dòng)打補(bǔ)丁二. 優(yōu)化等級(jí)盡量選擇不優(yōu)化三. 合理利用開(kāi)關(guān)總中斷所有的熱愛(ài)都要不遺余力,真正喜歡它便給它更高的優(yōu)先級(jí),和更多的時(shí)間吧!關(guān)于STM32其它
    發(fā)表于 01-21 06:22

    CubeMX如何創(chuàng)建stm32項(xiàng)目?

    CubeMX如何創(chuàng)建stm32項(xiàng)目?
    發(fā)表于 02-14 06:24

    基于HAL庫(kù)的STM32項(xiàng)目問(wèn)題描述

    問(wèn)題描述最近在做的一個(gè)基于HAL庫(kù)的STM32項(xiàng)目需要從多個(gè)SPI總線設(shè)備讀取數(shù)據(jù)并通過(guò)DMA從串口發(fā)送,程序如下:(RxData為從SPI總線讀取到的數(shù)據(jù))sprintf(tempt, "
    發(fā)表于 02-28 11:25

    STM32項(xiàng)目設(shè)計(jì):基于STM32F4的mp3、wav音樂(lè)播放器 (UCOSIII操作系統(tǒng)、GUI控件)

    STM32項(xiàng)目設(shè)計(jì):基于STM32F4的mp3、wav音樂(lè)播放器 (UCOSIII操作系統(tǒng)、GUI控件)
    發(fā)表于 11-15 15:21 ?50次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>項(xiàng)目</b>設(shè)計(jì):基于<b class='flag-5'>STM32</b>F4的mp3、wav音樂(lè)播放器 (UCOSIII操作系統(tǒng)、GUI控件)

    STM32項(xiàng)目分享:智能家居(機(jī)智云)系統(tǒng)

    STM32項(xiàng)目分享:智能家居(機(jī)智云)系統(tǒng)
    的頭像 發(fā)表于 07-28 08:10 ?2735次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項(xiàng)目</b>分享:<b class='flag-5'>智能</b>家居(機(jī)智云)系統(tǒng)

    STM32項(xiàng)目實(shí)戰(zhàn):基于STM32F4的智能燈光控制系統(tǒng)(LVGL),附項(xiàng)目教程/源碼

    智能燈光控制系統(tǒng)_STM32F4》項(xiàng)目完整文檔、項(xiàng)目源碼,私信小雯老師免費(fèi)領(lǐng)取。STM32項(xiàng)目
    的頭像 發(fā)表于 10-17 16:16 ?1553次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項(xiàng)目</b>實(shí)戰(zhàn):基于<b class='flag-5'>STM32</b>F4的<b class='flag-5'>智能</b>燈光控制系統(tǒng)(LVGL),附<b class='flag-5'>項(xiàng)目</b>教程/源碼

    STM32項(xiàng)目實(shí)戰(zhàn):基于STM32U5的智能燈光控制系統(tǒng)(LVGL),附項(xiàng)目教程/源碼

    智能燈光控制系統(tǒng)_STM32U5》項(xiàng)目完整文檔、項(xiàng)目源碼,點(diǎn)擊免費(fèi)領(lǐng)取。項(xiàng)目資料領(lǐng)?。篽ttps://s.c1ns.cn/F5XyU
    的頭像 發(fā)表于 11-07 18:50 ?1928次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項(xiàng)目</b>實(shí)戰(zhàn):基于<b class='flag-5'>STM32</b>U5的<b class='flag-5'>智能</b>燈光控制系統(tǒng)(LVGL),附<b class='flag-5'>項(xiàng)目</b>教程/源碼

    STM32項(xiàng)目實(shí)戰(zhàn):基于STM32U5的火災(zāi)報(bào)警系統(tǒng)(LVGL),附項(xiàng)目教程/源碼

    《火災(zāi)報(bào)警系統(tǒng)_STM32U5》項(xiàng)目完整文檔、項(xiàng)目源碼,點(diǎn)擊下方鏈接免費(fèi)領(lǐng)取。項(xiàng)目資料領(lǐng)取https://s.c1ns.cn/F5XyUSTM32
    的頭像 發(fā)表于 11-13 14:18 ?1443次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項(xiàng)目</b>實(shí)戰(zhàn):基于<b class='flag-5'>STM32</b>U5的火災(zāi)報(bào)警系統(tǒng)(LVGL),附<b class='flag-5'>項(xiàng)目</b>教程/源碼

    STM32項(xiàng)目實(shí)戰(zhàn):基于STM32U5的智能大棚溫控系統(tǒng)(LVGL),附項(xiàng)目教程/源碼

    智能大棚溫控系統(tǒng)_STM32U5》項(xiàng)目完整文檔、項(xiàng)目源碼,點(diǎn)擊下方鏈接免費(fèi)領(lǐng)取。項(xiàng)目資料領(lǐng)取https://s.c1ns.cn/F5XyU
    的頭像 發(fā)表于 11-13 17:08 ?1438次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項(xiàng)目</b>實(shí)戰(zhàn):基于<b class='flag-5'>STM32</b>U5的<b class='flag-5'>智能</b>大棚溫控系統(tǒng)(LVGL),附<b class='flag-5'>項(xiàng)目</b>教程/源碼

    STM32項(xiàng)目分享:智能臺(tái)燈系統(tǒng)

    01—項(xiàng)目簡(jiǎn)介1.功能詳解基于STM32智能臺(tái)燈系統(tǒng)。功能如下:亮度控制:按鍵控制照明燈的亮度(5擋亮度)計(jì)時(shí)功能:按鍵啟動(dòng)計(jì)時(shí),累
    的頭像 發(fā)表于 11-29 01:02 ?1688次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項(xiàng)目</b>分享:<b class='flag-5'>智能</b><b class='flag-5'>臺(tái)燈</b>系統(tǒng)

    STM32項(xiàng)目分享:智能臺(tái)燈(機(jī)智云)系統(tǒng)

    01—項(xiàng)目簡(jiǎn)介1.功能詳解STM32智能臺(tái)燈(機(jī)智云)系統(tǒng)功能如下:1.檢測(cè)功能:系統(tǒng)檢測(cè)周?chē)鷾貪穸葦?shù)據(jù)、距離、人體信號(hào)、光照強(qiáng)度L
    的頭像 發(fā)表于 03-10 08:03 ?545次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項(xiàng)目</b>分享:<b class='flag-5'>智能</b><b class='flag-5'>臺(tái)燈</b>(機(jī)智云)系統(tǒng)

    STM32項(xiàng)目分享:STM32智能語(yǔ)音分類(lèi)垃圾桶

    01—項(xiàng)目簡(jiǎn)介1.功能詳解STM32智能語(yǔ)音分類(lèi)垃圾桶功能如下:1.STM32F103C8T6單片機(jī)系統(tǒng)板作為主控單元2.舵機(jī)驅(qū)動(dòng)垃
    的頭像 發(fā)表于 03-15 10:02 ?685次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項(xiàng)目</b>分享:<b class='flag-5'>STM32</b><b class='flag-5'>智能</b><b class='flag-5'>語(yǔ)音</b>分類(lèi)垃圾桶