K210触摸屏人脸识别开灯,温湿度dht22,蜂鸣器,按键
触摸屏界面
温湿度传感器用的是dht22。
温湿度界面

人脸识别开灯(锁)界面
灯泡是12V的我们需要用3.3V的光耦隔离寄存器,给灯泡单独供电,D+接3.3V,D-接GND,S-接GND,S+接信号引脚,高电平点亮。COM端接正极,ON常开端接灯泡的正极。

这是beep蜂鸣器的代码事件。
// An highlighted block
def event_handlerr(obj,event):
global KEY_NODE
if event == lv.EVENT.CLICKED:
print("I am Clicked")
KEY_NODE = not KEY_NODE
beep.value(KEY_NODE)
#按钮初始化
btn2 = lv.btn(lv.scr_act())
btn2.set_event_cb(event_handlerr)
btn2.align(None, lv.ALIGN.CENTER, 80, 80)
label = lv.label(btn2)
label.set_text("beep")
这是人脸识别开锁的代码
#按钮回调函数
def event_handler(obj, event):
global KEY_NODE
if event == lv.EVENT.CLICKED:
print("light Clicked")
KEY_NODE=not KEY_NODE
a = True
while(a):
clock.tick()
img = sensor.snapshot()
code = kpu.run_yolo2(task, img) #运行yolo2网络
#识别到人脸就画矩形表示
if code:
for i in code:
print(i)
b = img.draw_rectangle(i.rect())
LED_B.value(1)
utime.sleep(3)
LED_B.value(0)
lcd.display(img)
if KEY.value() == 0:
a = False
lcd.clear(lcd.WHITE)
btn1 = lv.btn

本文介绍了如何使用K210芯片结合触摸屏进行人脸识别控制灯光、监测DHT22温湿度以及操作蜂鸣器。通过光耦隔离寄存器控制12V灯泡,利用高电平点亮。同时展示了温湿度显示界面和人脸识别开锁界面的实现。代码中还包括了蜂鸣器和DHT22传感器的控制部分,以及如何在K210电阻屏上实现各个功能的触摸操作,并提供按键退出和清屏功能。
最低0.47元/天 解锁文章
7442





