跳至主要內容

外置设备应用

大约 12 分钟约 3738 字

外置设备应用

单路微型驱动模块

  单路微型驱动模块用于控制1路执行器驱动,默认连接扩展口的P0口。

工作电压5V
类型执行模块
输入接口类型RJ12
输出接口类型XH2.54-2P
外观尺寸20*20*30mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线

程序代码

from npython import *
#默认连接扩展口的P0口
while True:
pin0.write_digital(1)#P0口置高
time.sleep(1)
pin0.write_digital(0)#P0口置低
time.sleep(1)

程序说明

对单路微型驱动模块的端口置高1秒后置低。 pin0.write_digital(1)为P0口控制函数,参数为1时为给P0口置高,参数为0时为给P0口置低。

呈现效果

单路微型驱动模块的控制口指示变化。

微型驱动(2路)模块(外置)

  2路微型驱动模块用于驱动程控微型风扇、超声波雾化模块、程控加热模块等的工作。

  2路微型驱动模块用于驱动2路执行器驱动,其中P0驱动口对应连接扩展口的P0口,P1驱动口对应连接扩展口的P1口。

工作电压5V
类型执行模块
输入接口类型RJ12
输出接口类型XH2.54-2P
外观尺寸20*20*40mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线

程序代码

from npython import *
while True:
    pin0.write_digital(1)#P0口置高
time.sleep(1)#延时1秒
pin0.write_digital(0)#P0口置低
time.sleep(1)
pin1.write_digital(1)#P1口置高
time.sleep(1)
pin1.write_digital(0)#P1口置低
time.sleep(1)

程序说明

对2路微型驱动模块的P0口置高1秒后置低,对2路微型驱动模块的P1口置高1秒后置低。pin0.write_digital(1)为P0口控制函数,参数为1时为给P0口置高,参数为0时为给P0口置低。P1口的控制与P0相似。

呈现效果

2路微型驱动模块的P0、P1口控制指示变化。

超声波雾化模块(外置含驱动)

  超声波雾化模块(外置含驱动),由超声波雾化模块、棉棒、振荡片及雾化瓶构成,用于增加环境湿度功能。

工作电压5V
类型执行模块
输入接口类型RJ12
输出接口类型PH2.0-2P
外观尺寸20*20*40mm
雾化瓶尺寸直径28mm高55mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线
④雾化瓶自带线头PH2.0-2P
④雾化瓶自带线头PH2.0-2P

程序代码

from npython import *
#接P0
while True:
	pin0.write_digital(1)#超声波雾化模块(外置含驱动)打开
	time.sleep(2)#延时2秒
	pin0.write_digital(0)#超声波雾化模块(外置含驱动)关闭
	time.sleep(2)

程序说明

超声波雾化模块(外置含驱动)接主板扩展口的P0引脚。

呈现效果

超声波雾化器每间隔2秒执行一次喷雾动作。

超声波雾化模块

  超声波雾化模块(需要配合单路微型驱动模块或2路微型驱动模块使用),由超声波雾化模块、棉棒、振荡片及雾化瓶构成,用于增加环境湿度功能。

工作电压5V
类型执行模块
输入接口类型XH2.54-2P
输出接口类型PH2.0-2P
模块外观尺寸20*30*10mm
雾化瓶尺寸直径28mm高55mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线
③双头XH2.54-2P线
③双头XH2.54-2P线
④雾化瓶自带线头PH2.0-2P
④雾化瓶自带线头PH2.0-2P

程序代码

from npython import *
#接P0
while True:
	pin0.write_digital(1)#雾化器喷雾打开
	time.sleep(2)#延时2秒
	pin0.write_digital(0)#雾化器喷雾关闭
	time.sleep(2)

程序说明

超声波雾化模块经2路微型驱动接P0引脚。

呈现效果

超声波雾化器每间隔2秒执行一次喷雾动作。

程控风扇模块

  程控风扇模块(需要配合单路微型驱动模块或2路微型驱动模块使用),用于调节环境空气流动,可用于通风与适当温度调节。

工作电压5V
类型执行器
输入接口类型XH2.54-2P
外观尺寸40*40*10mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线
⑤程控风扇模块自带线头
⑤程控风扇模块自带线头

程序代码

from npython import *
#接P0
while True:
	pin0.write_digital(1)#程控风扇模块打开
	time.sleep(2) #延时2秒
	pin0.write_digital(0)#程控风扇模块关闭
	time.sleep(2)

程序说明

程序风扇模块每间隔2秒执行一次转动2秒。

呈现效果

程序风扇模块经2路微型驱动模块接P0引脚。

程控加热模块

  程控加热模块需要配合单路微型驱动模块或2路微型驱动模块使用)由钨丝灯构成,起到加热作用的同时带有工作指示作用。

工作电压5V
类型执行器
输入接口类型XH2.54-2P
外观尺寸10*10*20mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线
⑥程控加热模块自带线头
⑥程控加热模块自带线头

程序代码

from npython import *
#接P0
while True:
	pin0.write_digital(1)#程控加热模块打开
	time.sleep(2) #延时2秒
	pin0.write_digital(0)#程控加热模块关闭
	time.sleep(2)

程序说明

程控加热模块经2路微型驱动模块接P0引脚。

呈现效果

程控加热模块每间隔2秒执行一次发光发热2秒。

程控扩音模块

  可以通过串口控制来播放内置音乐及声音大小,由程控扩音模块与外置喇叭组成。

工作电压5V
类型执行模块
输入接口类型3.5mm耳机插头
输出接口类型3.5mm耳机插头
控制接口类型RJ12
模块外观尺寸45*30*10mm
喇叭外观尺寸30*70*15mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线
⑦外接喇叭自带线头
⑦外接喇叭自带线头

程序代码

from npython import *
'''
调节音量函数:SP.volume(num)    num:音量档位调整 范围0~5
'''
from speaker import Speaker
SP=Speaker()

#默认播放模块内部音乐
SP.play(3) #播放第3首音乐
time.sleep(0.5)
SP.play_mode(1)#开启单曲循环模式

time.sleep(0.5)
oled.print(1,1,"内置音频音量自动调节",1)
#初始化音量控制
while True:
    data=sound.read() #取环境音量
    if data>1000:
        SP.volume(5)
        oled.print(1,2,"音量等级= 5",1)
        time.sleep(1)
    elif data<300:
        SP.volume(1)
        oled.print(1,2,"音量等级= 1",1)
        time.sleep(1)
    else:
        SP.volume(3)
        oled.print(1,2,"音量等级= 3",1)
        time.sleep(1)
    oled.print(1,3,"环境噪音=%d" % data,1)

程序说明

此程序运行需要speaker.py库支持。SP.play(3)选择第3首播放,模块内置3首音乐可以选择。SP.play_mode(1)用于模式设置。SP.volume(3)用于音量等级设置,参数为音量等级数。sound.read()为板载麦克风数据读取函数。

呈现效果

喇叭播放声音的大小会随着外界噪音的变化而变化。

光敏传感器

  光敏传感器用于测量外界光的亮度变化,其返回的值为模拟值。一般来说,外界光越亮,返回值越大。

工作电压5V
类型传感器
接口类型RJ12
外观尺寸20*20*30mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线

程序代码

from npython import *
while True:
	#获取P0光敏传感器的光敏值并显示
	oled.print(1,2,"光敏:"+str(pin0.read_analog()),1)
	time.sleep(0.5)#延时0.5秒

程序说明

光敏传感器接扩展口的P0引脚。pin0.read_analog()为相应引脚的模拟传感器读取函数,返回值为相应的模拟值,范围为0~4095。

呈现效果

温湿度传感器(外置)

  温湿度传感器用于测量环境的温湿度变化,其数据读取需通过单总线来完成,读到的值为摄氏温度值与湿度百分数。

工作电压5V
类型传感器
接口类型RJ12
外观尺寸20*20*40mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线

程序代码

from npython import *
while True:
	#获取P0口的温湿度传感器(外置)的温度、湿度并显示
	oled.print(1,2,"温度:"+str(dht11.read_temp(0)),1) 
	oled.print(1,3,"湿度:"+str(dht11.read_hum(0)),1) 
	time.sleep(0.5) #延时0.5秒

程序说明

温湿度传感器(外置)接扩展口的P0引脚。dht11.read_temp(0)为外置DHT11温湿度传感器的温度读取函数,参数值为所接的端口号,返回值为温度的标准摄氏度值,范围为-20~+60的整数值;dht11.read_hum(0)为外置DHT11温湿度传感器的湿度读取函数,参数值为所接的端口号,返回值为湿度的标准百分数值,范围为5~95的整数值。

呈现效果

土壤水分传感器

  土壤水分传感器用于测量土壤水分的变化,其返回的值为模拟值。一般来说,土壤的水分越高,返回值越大。

工作电压5V
类型传感器
接口类型RJ12
外观尺寸20*20*50mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线

程序代码

from npython import *
while True:
	#获取P0口的小分传感器(外置)的水分值并显示
	oled.print(1,2,"水分:"+str(pin0.read_analog()),1)
	time.sleep(0.5) #延时0.5秒

程序说明

土壤水分传感器(外置)接扩展口的P0引脚。pin0.read_analog()为相应引脚的模拟传感器读取函数,返回值为相应的模拟值,范围为0~4095。

呈现效果

雨水传感器

  雨水传感器用于测量雨天雨量的变化,其返回的值为模拟值。一般来说,雨量越大,返回值越大。

工作电压5V
类型c传感器
接口类型RJ12
外观尺寸20*20*50mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线

程序代码

from npython import *
while True:
	#获取P0口的雨水传感器的雨量并显示
	oled.print(1,2," 雨量:"+str(pin0.read_analog()),1)
	time.sleep(0.5) #延时0.5秒

程序说明

雨水传感器(外置)接扩展口的P0引脚。pin0.read_analog()为相应引脚的模拟传感器读取函数,返回值为相应的模拟值,范围为0~4095。

呈现效果

伺服电机

  伺服电机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前,在遥控航空、航天模型控制动作,改变方向的重要组成,不同类型的遥控模型所需的伺服电机种类也随之不同。

工作电压5V
类型执行模块
接口类型RJ12
外观尺寸60*60*40mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线

程序代码

from npython import * 
servos.write_angle(1,50)#控制P1号端口舵机转动50度
time.sleep(2)#延时2秒
servos.write_angle(1,100)#控制P1号端口舵机转动50度
time.sleep(2)#延时2秒

程序说明

按照上图硬件连接,默认将舵机接在P1端口,运行程序,可观察舵机舵盘先转动到50度,2秒后在转动到100度。

呈现效果

运行程序,观察舵机舵盘的运动情况。

端口扩展模块

  端口扩展模块用于将RJ12(6P6C)变为二组RJ12(6P6C)连接,一般为P0与P1扩展。

工作电压5V
类型执行模块
接口类型RJ12
外观尺寸30*28*16mm
硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转RJ12线

程序代码

from npython import *
while True:
data1=pin0.read_analog()#P0口采集数据
oled.print(1,1,str(data1),1)#显示数据
data2=pin1.read_analog()#P1口采集数据
oled.print(1,2,str(data2),1)#显示数据
time.sleep(1)#延时1秒

程序说明

每隔1秒对P0口与P1口采集数据并显示在屏幕上。pin0.read_analog()为P0口读值函数,pin1.read_analog()为P1口读值函数。

呈现效果

在屏幕上显示来自P0与P1的数据。

上次编辑于: