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)然后熄灭。