以STM32F403為控制核心,設(shè)計一種基于STM32的智能照明控制系統(tǒng),使用光敏電阻作為光照信息來源,使用GP2D12作為人物信息來源,當光照強度改變時,光敏電阻的阻值改變,從而改變STM32的采樣電壓。當人物移動時,紅外傳感器的電壓改變從而改變采樣電壓。當光照強度小于一定值,且感應(yīng)到有人時,LED亮。
通過光敏電阻和GP2D12傳感器獲取光照和紅外信息,作為模擬量,傳入STM32F4的采集端口。STM32F4進行模數(shù)轉(zhuǎn)換后,在LCD1602上進行顯示。
采用了HAL庫進行配置STM32F4,一直有個問題就是proteus仿真DS18B20和DHT11這種帶有時序要求的傳感器,同STM32通信時出現(xiàn)時序錯誤,有經(jīng)驗的師兄可以告知一下怎么操作。
int main(void)
{
uint16_t time=0;
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_ADC1_Init();
MX_USART1_UART_Init();
while (1)
{
Get_Adc();
if(adc1_in1_voltage<0.5) // 表示 沒人
{
printf("no peoplern");
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, 1);
}
else // 表示 有人
{
printf("people herern");
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, 0);
if(adc1_in0_voltage<1)
{
for(time=0; time<5; time++)
{
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, 0);
HAL_Delay(100);
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, 1);
HAL_Delay(900);
}
}
else if(adc1_in0_voltage>=1 && adc1_in0_voltage<2)
{
for(time=0; time<5; time++)
{
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, 0);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, 1);
HAL_Delay(500);
}
}
else if(adc1_in0_voltage>=2)
{
for(time=0; time<5; time++)
{
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, 0);
HAL_Delay(900);
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3, 1);
HAL_Delay(100);
}
}
}
}
}
當感應(yīng)到人的時候
上一篇:STM32控制4個LED燈循環(huán)點亮源程序
下一篇:基于stm32f103ze+mpu9250通過官方DMP庫串口輸出角度
推薦閱讀
史海拾趣
為了降低成本、提高效率,百事通科技(BUDDIES)開始著手進行產(chǎn)業(yè)鏈整合。公司與上下游企業(yè)建立了緊密的合作關(guān)系,通過優(yōu)化供應(yīng)鏈、共享資源等方式,實現(xiàn)了產(chǎn)業(yè)鏈的協(xié)同發(fā)展。這一舉措不僅提高了公司的運營效率,還增強了公司的市場競爭力。
為了降低成本、提高效率,百事通科技(BUDDIES)開始著手進行產(chǎn)業(yè)鏈整合。公司與上下游企業(yè)建立了緊密的合作關(guān)系,通過優(yōu)化供應(yīng)鏈、共享資源等方式,實現(xiàn)了產(chǎn)業(yè)鏈的協(xié)同發(fā)展。這一舉措不僅提高了公司的運營效率,還增強了公司的市場競爭力。
面對全球電子市場的競爭壓力,Arctic Silicon Devices制定了國際化發(fā)展戰(zhàn)略。公司積極拓展海外市場,通過設(shè)立分支機構(gòu)、與當?shù)仄髽I(yè)合作等方式,將產(chǎn)品和技術(shù)推向全球。同時,公司還加大了對國際人才的引進力度,提升了自身的研發(fā)實力和市場競爭力。這一戰(zhàn)略的成功實施,使Arctic Silicon Devices在全球電子行業(yè)中占據(jù)了重要地位。
Base Two (2) Systems公司自創(chuàng)立之初,便以技術(shù)創(chuàng)新為核心競爭力。在創(chuàng)始團隊的帶領(lǐng)下,公司研發(fā)團隊不斷攻克技術(shù)難關(guān),成功研發(fā)出一系列具有領(lǐng)先水平的電子產(chǎn)品。這些產(chǎn)品不僅性能卓越,而且具有廣泛的應(yīng)用前景,為公司在市場上贏得了良好的口碑。
隨著市場需求的不斷變化,Easy Magnet Corp公司意識到,只有不斷創(chuàng)新才能保持競爭優(yōu)勢。因此,公司加大了研發(fā)投入,不斷推出具有創(chuàng)新性的產(chǎn)品。其中,一款集成了微型化、高性能和高穩(wěn)定性的磁性傳感器,因其獨特的優(yōu)勢,在智能手機、平板電腦等電子產(chǎn)品中得到了廣泛應(yīng)用。這一技術(shù)突破不僅提升了公司的知名度,也為公司帶來了可觀的收益。
隨著全球?qū)Νh(huán)境保護意識的提高,E-tec也積極響應(yīng)這一趨勢。他們投入資金進行環(huán)保設(shè)施的建設(shè),采用環(huán)保材料和工藝進行生產(chǎn)。同時,E-tec還注重資源的循環(huán)利用和節(jié)能減排,通過一系列措施降低了生產(chǎn)過程中的能耗和排放。這些努力不僅為公司帶來了良好的社會聲譽,也促進了公司的可持續(xù)發(fā)展。
懸賞1000元,求一個清空BIOS,點亮鍵盤燈的代碼,如果能進行內(nèi)存測試和啟動顯卡,懸賞更高!QQ號740347821,郵箱750347821@QQ.COM,電話:13639342048 重要申明:-------------留言須知 回復(fù)本貼,希望您: 1,至少做過編寫從實模式到保護 ...… 查看全部問答∨ |
|
在機器設(shè)備定位系統(tǒng)中,用普通的USB攝像頭來做視覺系統(tǒng),能實現(xiàn)嗎? 在機器設(shè)備定位系統(tǒng)中,用普通的USB攝像頭來做視覺系統(tǒng),能實現(xiàn)嗎?… 查看全部問答∨ |
|
我用DSP6713BIOS做多任務(wù)處理,一個PID硬中斷,一個軟中斷,一個任務(wù),任務(wù)優(yōu)先級最低,作為背景程序,奇怪的是每次只 有在程序剛開始運行時執(zhí)行,后來就不執(zhí)行了,只在某一句話中執(zhí)行?還有一個問題,我用一次硬中斷觸發(fā)一次軟中斷可以, 改為兩 ...… 查看全部問答∨ |
|
在zigbee組網(wǎng)中經(jīng)常出現(xiàn)一些組網(wǎng)錯誤,對于綁定通信還有一些NV保存的信息可能會導致節(jié)點之間無法通信,這時我們DEBUG時就需要擦除一些NV信息。在IAR中有個選項可以做到。如下圖所示:勾選Erase flash… 查看全部問答∨ |
設(shè)計資源 培訓 開發(fā)板 精華推薦
- 有獎下載 |《設(shè)計無線通信系統(tǒng)時需考慮的天線因素》
- 下載有禮|ADI 用于多路抽頭輸出隔離電源的簡易解決方案
- 西門子直播:電子ODM/OEM 企業(yè),如何打造完整研發(fā)數(shù)字化管理能力?
- 報名STM32全國巡回研討會,打卡輕松得ST開發(fā)板
- 2021 Digikey KOL系列——親手教你轉(zhuǎn)起一臺無刷電機
- 預(yù)約有禮:2020年最新KEE課程
- 沁恒CH579M-R1開發(fā)板免費測評,豐富外設(shè)等你體驗
- 看是德科技利用校準降低儀器測量不確定度、提高測試精度 直播享好禮!
- 與未來同行-是德科技創(chuàng)新技術(shù)峰會·北京
- 有獎直播|恩智浦嵌入式人機界面解決方案詳解
- STM32F030 485通訊遇到的問題
- STM32的RS485調(diào)試過程記錄
- 基于stm32/linux系統(tǒng)的can總線的電機與485的全方位機器人通訊
- RS485通訊中使用STM32串口以DMA方式發(fā)送數(shù)據(jù)丟失字節(jié)的問題
- STM32F0 內(nèi)部Flash作為數(shù)據(jù)存儲的讀寫
- 2021第三代半導體產(chǎn)教融合發(fā)展論壇成功舉辦
- 4412 使用usb攝像頭拍照YUYV格式
- 4412 移植x264并且YUV422轉(zhuǎn)x264
- 日本車企進入自動駕駛戰(zhàn)局:明年發(fā)布的車型將配備2級技術(shù)
- 雷軍:小米對標蘋果,未來五年研發(fā)投1000億!