声控灯制作编程 (利用python实现声控灯)

一:准备材料

1:Micropython( TPYBoard v102)开发板一块.

python声控灯,micropythonled灯带

2:声音传感器

python声控灯,micropythonled灯带

1.声音模块对环境声音强度最敏感,一般用来检测周围环境的声音强度。

2.模块在环境声音强度达不到设定阈值时,OUT输出高电平,当外界环境声音强度超过设 定阈值时,模块OUT输出低电平;

3.小板数字量输出OUT可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的声音;

4.小板数字量输出OUT可以直接驱动本店继电器模块,由此可以组成一个声控开关;

3:光敏传感器

python声控灯,micropythonled灯带

1.光敏电阻模块对环境光线最敏感,一般用来检测周围环境的光线的亮度,触发单片机或继电器模块等;

2.模块在环境光线亮度达不到设定阈值时,DO端输出高电平,当外界环境光线亮度超过设定阈值时,DO端输出低电平;

3.DO输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的光线亮度改变;

4.DO输出端可以直接驱动本店继电器模块,由此可以组成一个光控开关。

3:杜邦线若干,一个二极管,一块面包板

python声控灯,micropythonled灯带

二:接线

声音传感器3.3v — 开发板3.3v

声音传感器GND—开发板GND

声音传感器OUT —开发板Y1

光敏传感器3.3v — 开发板3.3v

光敏传感器GND—开发板GND

光敏传感器D0 — 开发板Y2

二极管长脚(+)—开发板X1

二极管断脚(-)—开发板GND

三:代码

import pyb

from pyb import Pin

led = pyb.Pin("X1",pyb.Pin.OUT_PP)

voice = Pin('Y1',Pin.IN)

light = Pin('Y2',Pin.IN)

while 1:

if light.value()==1:

if voice.value()==0:

led.value(1)

pyb.delay(3000)

led.value(0)

else:

led.value(0)

else:

led.value(0)

python声控灯,micropythonled灯带

视频加载中...