首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

天才老爸用Jetson NANO给娃做了一个会说话的泰迪熊

过去,老爸一直使用 MobileNetSSDV2 模型架构来构建我在 Tensorflow 上运行的对象检测模型,该模型在准确性和性能(10FPS)之间提供了良好的权衡。...除此之外,为了让 Ellee 将她的头移动到面对检测到的人,需要做的就是检测到的人脸的 x 坐标转换为相对于 Ellee 当前头部方向的航向角,并相应地使用映射值设置相关伺服。 3.... Dexie 保持可见超过两秒,控制器指示语音模块向他打招呼并开始收听。...一个句子被完全说出,它会从听力模块中抓取识别出的文本并将其传递给大脑,通过对 GPT-3 的 API 调用生成响应并等待响应。收到响应后,它将获取响应文本并将其传递给语音模块以进行朗读。... Dexie 不再可见超过 10 秒,控制器重置对话会话并准备好寻找下一个可见的人。

1.5K10

云中树莓派(4):利用声音传感器控制Led灯

VCC 引脚接入树莓派 5V 引脚 GND 引脚接入树莓派 GND 引脚 OUT 引脚接入树莓派 GPIO20。...要注意,模块在环境声音强度达不到设定阈值,OUT输出高电平(1),外界环境声音强度超过设定阈值,模块OUT输出低电平(0)。 2....print('Edge detected on channel', channel) (2)GPIO.add_event_detect:设置事件触发检测,一旦检测到,会返回True。...利用声音检查模块控制Led灯 实现目标:检测到声音,改变Led 灯的状态。...使用螺丝刀转动上面的旋钮,边转变说话,看其开关指示灯的反应,亮表示检测到声音,亮度表示声音大小。旋到合适的位置即可。默认,它非常灵敏,任何细小的声音都会触发它。

1.2K20

ESP32芯片IO解读

国内是30脚的 此外,还有具有特定功能的引脚,这些引脚使它们不适用于特定项目。下表显示了哪些引脚最适合用作输入,输出以及需要谨慎使用的引脚。 以绿色突出显示的引脚可以使用。...因此,他们可以检测到用手指触摸GPIO引起的变化。这些引脚可以轻松集成到电容性焊盘中,并取代机械按钮。电容式触摸引脚还可以用于ESP32从深度睡眠中唤醒。...I2C ESP32有两个I2C通道,任何引脚都可以设置为SDA或SCL。ESP32与Arduino IDE结合使用时,默认的I2C引脚为: ?...RTC GPIO ESP32上有RTC GPIO支持。ESP32处于深度睡眠状态,可以使用路由到RTC低功耗子系统的GPIO。...超低功耗(ULP)协处理器运行时,这些RTC GPIO可用于ESP32从深度睡眠中唤醒。以下GPIO可用作外部唤醒源。

7.9K11

圣诞快乐——Keras+树莓派:用深度学习识别圣诞老人

如果存在圣诞老人,就访问我们的 GPIO 引脚并播放音乐 我在 PyImageSearch 上最喜欢写这一文章了,因为这种教程能将多种不同的技术聚集到一起,这篇文章包含: 在树莓派上部署深度学习;可参阅...在检测到正例执行给定的动作 但在深入代码之前,我们先看看我们需要的硬件。 需要什么硬件? ? 图 2:Not Santa 检测器的硬件包含树莓派 3、扬声器、3D 圣诞树和网络摄像头(图中没有)。...实际上只要有树莓派和相机模块/USB 摄像头就够了(但这样你就需要修改代码,使其不会试图访问 GPIO 引脚或通过扬声器播放音乐)。...图 9:使用深度学习、Python、Keras 和树莓派成功检测到视频流中的圣诞老人 检测到圣诞老人时,3D 圣诞树灯点亮,音乐开始播放。...为了演示这一点,我们在树莓派上创建了一个 Not Santa 检测器,可以分类视频流中的每一个输入帧。 如果检测到了圣诞老人,我们就访问 GPIO 引脚来点亮 3D 圣诞树和播放节日乐曲。

1.6K80

基于单片机的煤气泄漏检测报警装置设计

煤气检测传感器选择了MQ-5,它能够检测到环境中的煤气浓度,并将其转换为电信号输出。装置通过读取传感器输出的模拟信号,并经过ADC转换获得相应的数字值,实时监测煤气浓度。...检测到煤气浓度超过设定的安全阈值,装置会触发报警机制。通过控制蜂鸣器发出高频报警声,吸引人的注意并提醒危险情况。同时,装置会控制LED灯光闪烁,以视觉方式提醒用户。...煤气浓度超标,装置会通过SIM800C模块发送预先设定的报警短信,通知相关人员及时采取措施。...通过以上设计,基于单片机的煤气泄漏检测报警装置能够实时监测环境中的煤气浓度,并在检测到异常情况通过声光报警和短信通知提醒用户。...MQ-5是一种常见的煤气传感器,可检测到液化石油气(LPG)、天然气和甲烷等可燃气体。它基于半导体气敏材料,检测到目标气体浓度超过设定阈值,其电阻值发生变化。

36642

树莓派综合项目2:智能小车(五)红外避障

[传感器参数] [探测距离调节]   若没有被任何一个探头检测到障碍物,小车直行;左边探头检测到障碍物小车向右转,右边探头检测到障碍物小车向左转。   .../usr/bin/env python3 #-*- coding: utf-8 -*- #本模块只含Infrared()一个,用于红外避障模块测出是否有障碍物 #有障碍物返回值0,无障碍物返回值1...infra_right_value = 1 if (0 == GPIO.input(Infrared.InfraredPinLeft)): #检测到障碍物,输出低电平信号...infra_left_value = 0 if (0 == GPIO.input(Infrared.InfraredPinRight)): #检测到障碍物,输出低电平信号...主程序中加入了infra_control()红外避障函数,实现了没有障碍物小车直行;左边探头检测到障碍物小车向右转,右边探头检测到障碍物小车向左转。 smartcar.py: #!

2.2K00

在全志H616核桃派1B开发板Python进行GPIO按键功能实现

实验讲解​ 核桃派板载一个按键,位于TYPE-C供电口旁边: 从核桃派原理图可以看到按键连接到主控引脚PC12, 没按下输入高电平(1),按下接地输出低电平(0): 由于我们使用的是Python库,只需要知道库引脚名称即可...按键在Python库中的名称为board.KEY : digitalio对象​ 在CircuitPython中可以直接使用 digitalio(数字 IO)模块编程实现IO输入从而实现按键的输入电平检测...,只是从输出方式给改成了输入方式,我们可以通过代码实现检测到按键被按下(输入低电平)点亮LED蓝灯,松开(输入高电平)熄灭LED蓝灯。...导入digitalio相关模块 构建key和led对象 检测按键是否被按下 按下点亮LED,否则熄灭 参考代码​ ''' 实验名称:按键 实验平台:核桃派 ''' #导入相关模块 import board...松开,LED熄灭 除了使用板载按键和LED外,你也可以自己搭建电路,注意修改代码中的GPIO引脚编号即可。

12610

树莓派综合项目2:智能小车(五)红外避障

探测距离调节   若没有被任何一个探头检测到障碍物,小车直行;左边探头检测到障碍物小车向右转,右边探头检测到障碍物小车向左转。   .../usr/bin/env python3 #-*- coding: utf-8 -*- #本模块只含Infrared()一个,用于红外避障模块测出是否有障碍物 #有障碍物返回值0,无障碍物返回值1...infra_right_value = 1 if (0 == GPIO.input(Infrared.InfraredPinLeft)): #检测到障碍物,输出低电平信号...infra_left_value = 0 if (0 == GPIO.input(Infrared.InfraredPinRight)): #检测到障碍物,输出低电平信号...主程序中加入了infra_control()红外避障函数,实现了没有障碍物小车直行;左边探头检测到障碍物小车向右转,右边探头检测到障碍物小车向左转。 smartcar.py: #!

1.2K10

物联网-GPIO输入—按键检测

GPIO(General Purpose Input/Output)输入在按键检测中起着关键作用。以下是使用GPIO输入进行按键检测的一般步骤:初始化GPIO:首先,需要配置GPIO引脚作为输入。...去抖动:在读取按键状态,可能需要进行去抖动处理,以消除由于机械开关的固有特性(如接触弹跳)引起的噪声。实现按键检测逻辑:在读取到按键状态后,可以实现相应的逻辑来处理按键事件。...此外,为了通过LED灯的亮灭状态来间接完成按键检测,可以配置一个LED灯连接的GPIO引脚作为输出。检测到按键按下LED灯对应的引脚设置为高电平(或低电平,取决于电路设计),从而点亮LED灯。...再次按下按键LED灯对应的引脚设置为低电平(或高电平),从而熄灭LED灯。这样,就可以通过LED灯的亮灭状态来直观地反映按键的状态了。...图 6.1.1 按键抖动说明图从按键的原理图可知,这些按键在没有被按下的时候,GPIO 引脚的输入状态为高电平(按键所在的电路不通,引脚接地),按键按下GPIO 引脚的输入状态为低电平(按键所在的电路导通

28000

基于单片机设计的自动门控制系统

红外热释电传感器是一种能够检测人体红外辐射的传感器,有人靠近,传感器会感知到人体的存在。本项目中,红外热释电传感器被安装在自动门的控制区域,用于检测人体的接近。...在系统运行时,红外热释电传感器不断检测周围的人体活动。传感器检测到人体接近,会向主控芯片发送信号。主控芯片接收到信号后,会控制SG90舵机执行开门动作,使门自动打开。...软件设计思路: (1)引脚连接:红外热释电传感器的输出引脚连接到STC89C52的一个GPIO口,舵机的控制引脚连接到另一个GPIO口。...(2)初始化设置:在程序开始,初始化GPIO口的方向和状态设置。 (3)检测人体接近:通过读取红外热释电传感器的输出状态,判断是否有人体接近门。...检测到有人接近,调用servoRotate函数控制舵机打开门(转动角度为90度),然后延时2秒,保持门开启状态。最后,再次调用servoRotate函数舵机转动至初始位置,关闭门。

42230

如何建立您的第一个机器人

本教程向您展示开发一种基于python的机器人,避免障碍物和自由导航。 障碍避免机器人是相当普遍和容易。在这里,您可以使用该项目将对象避免功能添加到您的机器人。...该系统使用IR模块来检测物体,但是稍后我们进入技术方面。所以,如果你有一个raspberry pi,并希望建立一个基于硬件使用它的东西,只需向下滚动,玩得开心:)。...在这里,该机器人使用两个红外传感器模块,可以检测5-6厘米范围内的物体。传感器内部存在物体,该传感器输出数字低电平(0V)信号。并输出数字高(5V)信号。 ?...物体在IR传感器前面,物体的表面IR光线的一部分反射回接收器。因此,接收器然后输出通知物体在传感器前面的LOW信号。 ? 覆盆子Pi机器人 这些传感器连接到覆盆子pi的GPIO输入引脚。...当用户按下按钮,机器人被激活,之后机器人向前移动并检查是否有障碍物出现在其前方。每当您的IR模块检测到其前面5cm内的一个物体,它会告诉树莓pi一个物体在它附近(发送数字低信号)。

1.7K150

仿生视觉:生物视觉模型在传感器设计中的应用

目标本项目旨在利用仿生视觉技术,设计出一种具有生物视觉特征的传感器,能够模拟生物视觉系统中的特定功能,如运动检测、目标跟踪等,以满足特定的应用需求。③....选择传感器模块: 我们选用一款红外运动传感器模块,具有较高的灵敏度和稳定性,能够准确地检测到运动物体的存在。连接到微控制器: 选定的红外传感器模块连接到微控制器(例如Arduino)上。...通过模块提供的引脚传感器与微控制器的数字输入引脚(Digital Input Pin)连接起来,以便传感器可以向微控制器发送检测到的运动信号。...利用树莓派的GPIO库,监听传感器输出引脚的状态变化,并在检测到运动触发相应的动作。III.数据处理与分析软件开发在软件开发阶段,我们编写传感器控制程序,包括数据采集、信号处理、特征提取等功能。...if (sensorValue > THRESHOLD) { // 特征提取:检测到运动物体 // ... } else { // 特征提取:未检测到运动物体 // ...

25210

树莓派综合项目2:智能小车(六)黑线循迹

若没有被任何一个探头检测到障碍物,小车直行;左边探头检测到障碍物小车向右转,右边探头检测到障碍物小车向左转。...速度过快降低速度就好,循迹间隙时间太长可能是由于检测循迹模块信号的频率太慢,检测到偏离黑线,小车已经冲出黑线了。   ...Tracking()中的方法tracking_detect()可以返回两个值,检测到红外反射时值为0,没有检测到红外反射时值为1。 tracking.py: #!...= 1 if (0 == GPIO.input(Tracking.trackingPinLeft)): # 检测到红外反射,即白色地面,输出低电平信号 tracking_left_value...= 0 if (0 == GPIO.input(Tracking.trackingPinRight)): #检测到红外反射,即白色地面,输出低电平信号

3.8K10

树莓派基础实验10:干簧管传感器实验

基本型式是两片磁簧片密封在玻璃管内,两片虽重叠,但中间间隔有一小空隙。外来磁场将使两片磁簧片接触,进而导通。 一旦磁体被拉到远离开关,磁簧开关返回到其原来的位置。可以用来计数或限制位置。...在尚未操作,两片簧片并未接触;在通过[永久磁铁]或电磁线圈产生的磁场,外加的磁场使两片簧片端点位置附近产生不同的极性, [磁力]超过簧片本身的弹力,这两片簧片会吸合导通电路;磁场减弱或消失后,...只要检测到指定参数的边缘事件(上升沿, 下降沿 或 升降沿)发生,调用GPIO.event_detected(channel)的值就为"ture"(真)。...检测到磁铁,传感器输出低电平,干簧管簧片拉在一起,电路联通,红灯亮;拿开磁铁,传感器输出高电平,干簧管簧片分开,电路断开,绿灯亮。...*' print ' ***********************************' 第5步:检测到磁铁(或者拿开磁铁),边缘事件检测函数都会回调detect(chn

1.2K40

树莓派综合项目2:智能小车(六)黑线循迹

若没有被任何一个探头检测到障碍物,小车直行;左边探头检测到障碍物小车向右转,右边探头检测到障碍物小车向左转。 ?...速度过快降低速度就好,循迹间隙时间太长可能是由于检测循迹模块信号的频率太慢,检测到偏离黑线,小车已经冲出黑线了。   ...Tracking()中的方法tracking_detect()可以返回两个值,检测到红外反射时值为0,没有检测到红外反射时值为1。 tracking.py: #!...= 1 if (0 == GPIO.input(Tracking.trackingPinLeft)): # 检测到红外反射,即白色地面,输出低电平信号 tracking_left_value...= 0 if (0 == GPIO.input(Tracking.trackingPinRight)): #检测到红外反射,即白色地面,输出低电平信号

1.6K30

03-HAL库GPIO输入与多功能按键实现

、GPIOE14和GPIOE10上,连接方式采用的是低电平有效,也即是,按键按下之后,MCU检测到的电平为低电平,松开之后检测为高电平,外部上拉电阻4.7K 接下来,我们只需要在cubemx对这3个...GPIO进行配置即可,工程在上一节内容上继续添加,打开上一节的cubemx工程,选择PE14引脚,选择引脚模式为输入模式 然后修改标签为USR_KEY2,其他两个按键一样的配置方法,3个按键配置完成之后如下图所示...输入模式相关的GPIO API也比较少,只涉及到 关于GPIO操作的API: /* Initialization and de-initialization functions **********...bitstatus; } GPIO输入模式的简单测试 接下来在之前led的任务中,对按键状态进行测试,这里涉及到按键的消抖,所谓“消抖”就是: 检测到按键状态变化时,不是立即去响应动作,而是先等待闭合或断开稳定后再进行处理...绝大多数情况下,我们是用软件即程序来实现消抖的 延时消抖 最简单的消抖原理,就是检测到按键状态变化后,先等待一个 10ms 左右的延时时间,让抖动消失后再进行一次按键状态检测,如果与刚才检测到的状态相同

93820
领券