A. 聲控開關的工作原理
聲控開關是在特定環境光線下採用聲響效果激發拾音器進行聲電轉換來控制用電器的開啟,並經過延時後能自動斷開電源的節能電子開關。聲控開關由傳聲器BM、聲音信號放大、半波整流、光控、電子開關、延時和交流開關電路組成。在白天或光線較亮時,聲控開關處於關閉狀態;夜晚或光線較暗時,聲控開關處於預備工作狀態。當有人經過該開關附近時,腳步聲、說話聲、拍手聲均可將聲控開關啟動(燈亮),延時一定時間後,聲控開關自動關閉(燈滅)。
B. 用51單片機怎麼實現聲控
首先你需要一個聲控模塊 然後就需要編寫程序了
C. 樓道照明燈的聲控用51單片機怎麼實現
聽我說了你就不需要電路了。 這個東西主要是程序問題。
如果 51單片機的 P1.0接的是聲音晶元,P3.0接的是燈光 聲控晶元 是把聲音信號轉換為電信號,這個是廠商已經做好的了 當有聲音的時候,他就把聲音轉換為 電信號 P1.0=1;去控制51單片機的時候 51單片機 就會用程序去控制 P3.0 (燈泡) 程序如下:
#include<reg51.h>
sbit P3.0=P3^0;
sbit P1.0=P1^0;
int x;
int y;
void delay(int x)
{
for(y=110;y>0;y--);
for(x;x>0;x--);
}
void main()
{ P3.0=0; 這個意思是說當沒有聲音的時候,
while(1)
{
if(P1.0==1) 如果有聲音產生時
{
P3.0=1; 就送一個高電頻 讓燈發亮
delay(1000); 延時1S ,你可以設 5分鍾呀這些的。
P3.0=0; 1S後燈就滅了
}
}
}
如果樓道很多每個樓道的燈不一樣 你就要用很多聲控晶元, 但是只用一個51單片機(32個IO口) 就可以分別用不同的IO口 控制不同樓道的燈了。
D. 51單片機怎麼實現聲控控制,也就是對外部信號進行采樣,達到一定數量時開否則關,用定時器中斷怎麼實現
1)Firstly,you should choose one sound sensor,or used mic and Op amp circuit form a sensor.
2)If you detect the number of sensor can used IO int or timing inquiry.
3)does this need timer init?
E. 跪求高手單片機做聲控燈程序!!謝謝!!!
直接用avr單片機不更好?
內部自帶AD轉換,自帶增益放大。和s51相同價位的avr單片機,明顯強多了!
F. 用單片機做聲控台燈怎麼做,硬體圖,和程序
我的想法是:
硬體:燈管,變壓器,單片機,麥克風,AD轉換晶元。
軟體:我的編程思路是當檢測到的音量大於一定的量時,燈亮。
具體編程要看晶元的選擇。
G. 聲控開關裡面的單片機是啥型號的啊
確定是單片機?如果是單片機,那隻需要功能最簡單的,有可能是C51,不過是C51裡面的系列,比如STC已經出到0.99一塊的單片機15F100,這已經全國最便宜的單片機了,如果廠家消息靈通,會採用最廉價的單片機去做最低的成本,呵呵
H. 如何實現單片機聲控,謝謝各位大蝦了!
簡單的聲控比較容易,用一個麥接收聲音,用一個放大電路將接收的聲音信號放大。再將其轉換成高低電平,這樣單片機就可以處理了 !!
I. 51單片機聲控燈完整的C語言程序
摘要 #include "inc/hc595.h"
J. 真心求助,關於用單片機做聲控燈
給你個程序:
#include <reg51.h>
sbit LED_PORT = P1^0;
void InitialMain(void);
void Delay1s(void);
int main(void)
{
InitialMain();
while (1);
}
void InitialMain(void)
{
LED_PORT = 0;
EX0 = 1;
EA = 1;
}
void EX0_INT(void) interrupt 0
{
EA = 0;
LED_PORT = 1;
Delay1s();
Delay1s();
Delay1s();
Delay1s();
Delay1s();
LED_PORT = 0;
EA = 1;
}
void Delay1s(void)
{
unsigned char h, i, j, k;
for (h = 5; h > 0; h --)
for (i = 4; i > 0; i --)
for (j = 116; j > 0; j --)
for (k = 214; k > 0; k --);
}
說明:聲音感測器我沒用過,不知道它是怎麼工作的。這個程序的功能是,當P3.0k口來一個低電平時,P1.1口的LED燈就亮5秒(12MHZ)然後熄滅。