首先,先分析一下聲控?zé)魧崿F(xiàn)的原理,即當(dāng)外界發(fā)出聲音的時候,燈就會被點亮。那是一旦發(fā)出聲音燈就會被點亮嗎?從現(xiàn)時生活中我們可以知道,樓道聲控?zé)舨⒉皇侵灰新曇艟蜁褵酎c亮的,當(dāng)白天光線充足的時候,無論外界有多大的聲音,燈都不會被點亮。但是我們知道聲音是無處不在的,就算是到晚上,也并不是都會亮燈的。所以到這里我們可以知道,點亮聲控?zé)舻臈l件是:光強的值小于某個值且聲音的值大于某個值。接下來我們用單片機來實現(xiàn)簡易的聲控?zé)粞b置。
1、配置RCC和時鐘。
2、配置LED燈。 模擬聲控?zé)粲靡粋€燈就夠了,在這里我們配置PC9(紅燈)就行。
?3、配置使能ADC。
?
?4、配置使能串口。
?ctrl+s生成代碼。
5、添加串口實現(xiàn)代碼。
6、添加ADC采樣代碼。
7、在main函數(shù)中添加聲控?zé)魧崿F(xiàn)代碼。
?
?文章來源:http://www.zghlxwxcb.cn/news/detail-756735.html
?編譯燒錄代碼。打開串口調(diào)試助手開看到當(dāng)前的采樣值,在單片機上觀察當(dāng)光強和聲音改變時LED燈的狀態(tài),驗證是否達到我們的預(yù)期值。(注:在每一步添加代碼的時候,都可以進行編譯,方便我們檢查錯誤)文章來源地址http://www.zghlxwxcb.cn/news/detail-756735.html
到了這里,關(guān)于STM32單片機實現(xiàn)簡易聲控?zé)艨刂频奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!