工具 PCB电路板、Arduino Nano、HC 05蓝牙模块、SSD1306 OLED 模块、蜂鸣器、振动电机、透明塑料片、杜邦线、电线、焊台、剪刀、电池 HuD 这个主要是光学反射投影原理(HUD...3 然后面对OLED模块显示方向,看看里面的显示信息是否能看见 4 最后密封好这些 我使用的OLED接口存在SPI接口,我花了一天的时间来查找详细资料,我发现我需要了解有关u8lib(库)的信息才能进行下一步...将OLED显示屏模块(SPI)与Arduino Nano连接,连接OLED显示屏的时候需要用到较长的电线,这样到最后安装时可以调整与眼睛的距离,现在可以下载库文件到Arduino的库文件夹,这一步需要在程序中取消注明的...当然在这里我也需要保证Arduino Nano可以与传感器连接,于是我在后面又添加了加速度传感器原理、光感器以及声音传感器,这样可以采集信息供用户使用。...最后我们可以在图片中看到最终的投影信息,然后我带着眼镜去实际测试一下了。 那么感兴趣的小伙伴赶快去尝试做一个属于自己的眼镜吧!
作为全球最迷你的自平衡机器人,Nano身材虽小,但配置有丰富的传感器—陀螺仪,超声波,Motion sensor,如果喜欢的话你可以让它自主巡线,跟踪,避障…更重要的是,它是完全开源的,从硬件到软件的资料都会在下文中提供下载...16MHz 超声波模块 可用于测距和避障,SR04比较常用,更小巧一点的有RCW-0001,当然更小的还可以买收发一体的自己DIY 距离传感器 夏普的一系列传感器,比超声模块贵一些,但效果也更好 OLED...让小车发声,往往比盯着一个LED看效果更好,推荐使用有源蜂鸣器 摄像头 Motion Sensor 准确的说是红外光传感器,由于Arduino的性能不足以进行图像处理所以无法使用一般的摄像头 此外除一般焊接工具和手工工具外...文件打印好之后按原理图组合,头部里面装了超声波,Arduino nano板(不带排针),蓝牙模块,两个LED,摄像头以及蜂鸣器,注意把所有的IO都用导线引出到脖子部位 ? 正面的样子 ?...//#define SPEED_LOOP //速度环开关 //#define MOTOR_ENABLE //电机使能 //#define SONIC_ENABLE //超声波使能
背景 最近买的一堆传感器到货了,先来把玩一下超声波测距传感器。超声波传感器一般用于机器人,小车的避障,物体的测距,液位检测,停车检测等领域。...模块介绍 我使用这个模块是宽压的 3.3v -5 v,探测距离:2cm-450cm,有2cm的超近盲区。精度0.3cm。...接线测试 在这里我用的 Jetson TX2 开发版套件测试,针脚使用的 38,和40。 38脚连 Trig ,设为输出模式;40 脚连 Echo,设为输入模式。...其上还连接了 I2C 设备,一个SSD1306 OLED 显示屏,作为后续的距离展示,更详细的介绍可以看我之前的文章《使用.Net驱动Jetson Nano的OLED显示屏》。...针对本案例,使用的 38 和 40针脚,在树莓派中 GPIO 编号分别是 20和21,在 Jetson Nano 中分别是 77和78 ,在 Jetson TX2 中分别是 394和393。
最近在学STM32做个简单的应用实践一下,顺便水一篇文章。 本文用的单片机是STM32F103C8T6,超声波测距模块是HC-SR04,显示测距结果用的是0.96寸OLED屏模块。...硬件概述 HC-SR04超声波距离传感器的核心是两个超声波传感器。...该传感器体积小,易于在任何机器人项目中使用,并提供2厘米至400厘米(约1英寸至13英尺)之间出色的非接触范围检测,精度为3mm。...VCC 是HC-SR04超声波距离传感器的电源,我们连接了5V的供电。 Trig (Trigger) 引脚用于触发超声波脉冲,下面例程中用的GPIOB5,所以连接STM32的GPIOB5。...这种8脉冲模式使设备的“超声特征”变得独一无二,从而使接收器能够将发射模式与环境超声噪声区分开。 八个超声波脉冲通过空气传播,远离发射器。同时,回声引脚变为高电平,开始形成回声信号的开始。
本节将介绍使用HC-SR04超声波传感器、DS18B20数字温度传感器、ArduinoUno和LabVIEW组成带有温度补偿的超声波测距系统,可用于机器人避障等场合的距离测量。...超声波传感器、读取DS18B20温度传感器以及上传数据,LabVIEW软件作为上位机,负责接收超声波时间、空气温度和计算超声波所测量的距离值并显示,上下位机利用USB-TTL接口实现通信。...Arduino Uno控制板通过串口接收上位机发来的命令,分析得到有效命令,读取DS18B20数字温度传感器,将气温数据上传给LabVIEW软件或控制超声波传感器发射超声波,并测量出超声波往返的时间,将超声波往返的时间上传至...Arduino Uno控制器负责读取LabVIEW上位机发来的距离测量和温度采集命令,并通过HC-SR04超声波传感器和DS18B20传感器获取超声波往返时间和温度数据,通过串口发送回上位机LabVIEW...当“温度测量"和“距离测量"按钮在1秒内都没被按下时,LabVIEW程序进入“超时”",且当自动测量选项被使能后,则向Arduino Uno控制器发送温度测量的命令码,等待1秒之后读取Arduino Uno
这周主要学习的是蜂鸣器和超声波传感器的使用,超声波传感器在智能小车上会有很多的用处。后来结合了 LCD 的使用,搭建了简易的距离检测警报器。...硬件准备 Arduino UNO 一个 蜂鸣器一枚 1602LCD一块(附带 PCF8574T 转接板) 超声波传感器一个 面包板一块 连接线若干 软件准备 Arduino IDE Ultrasonic...实现代码 Arduino_Learning/MeasuringDistance /* * 使用超声波传感器测量距离并显示在 LCD 上,当距离小于 20 时,发出警报 */ // 导入库文件 #include...: /* * 使用超声波传感器测量距离并显示在 LCD 上,当距离小于 20 时,发出警报同时亮灯提示 */ // 导入库文件 #include "Ultrasonic.h" #include 的接口接到面包板上(因为 5v 端口不够用),LCD 和 超声波传感器再分别连接 5v。烧录代码后可以正常测量距离了,虽然有时候还是不准确。
一提到四足机器狗,脑子里是不是就出现波士顿动力的Spot? ? 今天讲述的是一个老外准备用Jetson NANO做一个四足机器人的故事。 ?...它有一个16通道的PCA9685 i2c伺服驱动器连接,用来控制伺服。IMU (GY-521)也通过I2C连接,提供机器人的滚转角和俯仰角。OLED屏用于显示一些不错的输出。 ?...关于传感器的使用: 4 x HC-SR04-Sensors。2个在前面,用于向前/向下。2个在底部(前/后),以测量地面距离。 IMU MPU-6050用于测量俯仰、横摇和速度。...此外,还有一个SSD1306 OLED屏和一个NeoMatrix LED-Circle,在第一个版本中,作者决定使用Arduino Mega作为伺服/传感器控制器,使用Raspberry PI作为运动控制器...但是Arduino速度太慢,无法同时处理传感器信号和伺服pwm。
效果图 硬件说明 HC-SR04超声波距离传感器 Arduino pro mini 0.96'oled屏幕 led×5,杜邦线 HC-SR04 trig -> arduino pro mini...13 HC-SR04 echo -> arduino pro mini 12 0.96'oled SCL -> arduino pro mini 3 0.96'oled SDA -> arduino...pro mini 5 下载程序部分略去 程序代码 使用的库 SR04提取码: g9e9,U8g2 #include #include #ifdef U8X8
为此,我们将使用Grove Air530 GPS模块。与前两个传感器不同,Air530使用UART协议来传输和接收来自Nano的数据。...OLED Display 为了让我们的气象站更加用户友好,我们将在基于SSD1306驱动芯片的OLED显示屏上显示传感器读数。与前两个传感器一样,我们可以使用I²C与显示器进行通信。...电缆 虽然我们使用了一个OLED显示屏,但我正在为环境气象站添加一个辅助显示屏,使其能够向用户显示更多数据。...我使用的特定OLED模块可以有两个I2C地址中的任意一个,通过交换模块后部SMD电阻器的位置来选择。这使我们能够将两个显示器连接到同一总线上,但让它们显示不同的数据。...这不仅使布线更加简单和整洁,,还可以在模块之间共享Jetson的3.3V电源。
编者注:本项目来自Instructables,项目作者为chombaw。 在本项目中,我将从头开始打造一个能够使用蓝牙进行控制的四足乌龟机器人。...3D打印部件~ 40-60美元 Arduino Uno~ 20美元 Arduino 5V传感器扩展板~ 11美元 HC-06蓝牙模组~ 10美元 8个Futaba S3003标准舵机~ 80美元 超声波传感器...第四步:连线 之后再将带有扩展板的Arduino和电池等安装到基板上,将蓝牙模组、舵机和超声波传感器对应连接在Arduino的相应位置上,最后连接电池。...我首先定义了触发引脚、相应引脚以及超声波传感器的最大距离;之后我又定义了一个布尔变量,可以用来切换机器人的自动模式。之后又定义了舵机。...在设置函数中,我初始化了串口检测器,让我可以将命令发送到Arduino上。在循环函数中,我设置超声波传感器发送最近物体的距离给串口检测器,然后检查用户输入。
国外几个小哥哥用Jetson NANO做了一个捡瓶子的机器人。 这个机器人叫:Robottle,长这样: Robottle是一个全自主,在有障碍物的竞技场里收集瓶子的机器人。...(计算和控制的决定),以及一个Arduino Mega,负责所有的软件的低级处理(控制电机) 该存储库包含Jetson用于控制机器人的高级代码的主要组件。...在此存储库中,您可以找到 所有ROS节点以读取传感器输入,运行控制器并将命令发送到Arduino 基于Lidar测量的Python中使用ROS2的SLAM的实现 最重要的是,控制器的代码 -有关控制器的更多信息...找到瓶子后,我们使用图像边界框上的回归多项式函数来估计瓶子所在的角度。机器人将与瓶子完美对准,然后向前移动,直到超声波传感器检测到瓶子为止。然后Robottle收集瓶子并再次开始旋转。...-神经元网络: 用于检测瓶子)的Cuda加速代码基于出色的Jetson-Inference代码(来自NVidea),尤其是使用它们的detectnet工具。
硬件模块: stm32f103 HC-SR04 oled 0.96寸显示屏 HC-SR04讲解 工作原理: 发射器:HC-SR04模块的发射器会发射一系列的超声波脉冲信号。...接收器:当超声波信号遇到物体并被反射回来时,HC-SR04模块的接收器会接收到反射的超声波信号。 时间测量:HC-SR04模块通过测量从发送到接收超声波信号的时间差来计算距离。...控制电路(Control Circuit):控制发射和接收的时序,并计算距离。 超声波传感器(Ultrasonic Sensor):包含发射器和接收器。...使用步骤: 设置引脚:将HC-SR04模块的Trig引脚连接到单片机的一个GPIO输出引脚,将Echo引脚连接到单片机的一个GPIO输入引脚。...计算距离:根据时间差和声速的关系,计算出测量到的距离。
首先会介绍 温湿度传感器 和 OLED 屏幕 的开发,接着将这两部分的知识进行组合,最后你将得到一个有意思的温湿度显示器。...是我们学习使用传感器的不二之选!...这里我使用的是进行过二次封装的 DHT 11 传感器,它长这个样子: 1.1 连接传感器 根据购买的店铺不同,最终实物可能会有所不同。...二、OLED 屏幕 本节我们会用到名为 SH1106 的 1.3寸 OLED 显示屏,我用的是 SH1106 使用 I2C 方式进行操作,只用到四根线 VCC、GND、SDA、SCL 分辨率为 128x64...包括函数说明、屏幕类列表 等等 三、温湿度显示器 前面我们已经了解了如何分别使用温湿度传感器和 OLED 屏幕,现在我们只需将它们组合起来。
(2)门框距离监测与自动关闭:系统使用距离传感器监测冰箱门与门框的距离,设定一个固定值作为阈值。当检测到的距离小于该固定值时,系统将自动关闭冰箱门,确保冰箱处于密封状态。...使用温度传感器对冰箱内温度监测实时显示在液晶屏幕上,冰箱打开过久使温度超过正常冷藏温度,会强制关门,并且在温度异常时设置LED灯亮红色,正常情况下亮绿灯。...4.2.1.3 距离传感器 HC-SR04超声波距离传感器利用回声定位原理,通过其内置的发射器和接收器发送和接收40kHz的超声波脉冲,能够精确测量2cm至15m范围内的距离,具有高达...OLED显示屏则提供了更高的对比度和更广的视角。支持通过I2C协议进行地址配置和指令发送,使得系统集成更为简便。...温度传感器DS18B20、超声波距离传感器HC-SR04和颜色传感器TCS3200分别连接到不同的GPIO引脚上,I2C通信则用于显示屏和其他器件。 4.4 原理图设计方案 略
核心能力和难点 stm32或者嵌入式的核心,定时器,中断系统,通信,我掌握得不好 操作一些需要的模块,例如OLED模块,超声波测距模块,红外循迹模块,蓝牙模块,电机驱动模块,舵机等等 c语言 小车的4个预期功能...图片 图片 硬件汇总和简单介绍 主控:STM32单片机 - STM32f103c8t6最小系统板,正点原子 OLED显示屏模块 0.96寸 IIC/SPI HC-SR04 超声波测距模块 寻迹传感器 TCRT5000...初始化使用串口+编写中断服务函数。我的蓝牙app 可以发送信号给单片机,但是不能实现单片机发送信号给手机app,再测 软件第8步,目的操作OLED显示 图片 软件第9步,目的ADC测量电池电压。...定时器2通道2输入捕获配置需设置终端+定时器2中断服务程序 图片 软件第11步,目的实现定距离跟随功能.小车与前方障碍物保持20-25cm距离,如果距离小于20cm,小车后退。...软件第13步,缝合上面功能: 小车具有红外对管循迹、蓝牙遥控、定距离跟随、避障运动模式 可以通过小车按键和APP进行切换小车的运动模式。 APP与OLED显示小车所处模式和超声波测量值、电池电压。
通过TCP/UD协议以及WiFi无线操作系统完成远距离通过终端控制,并将所扫描的信息路线传输给服务器,终端图形界面通过Qt设计实现。通过多次测试使小车能无线遥控、避障、循迹功能。...使用者可以根据具体的环境以及具体的情况下选择小车的工作模式, 自动模式 智能小车在单片机控制下能自主实现循迹功能。...根据控制模块的电平变化,当需要向左转时,左后轮倒转,右后轮正传使小车实现左转;当需要向右转时,左后轮正转,右后轮反转是下车实现右转。 传感器模块 智能小车通过传感器模块实现循迹、避障功能。...避障方案有超声波、红外线避障。但因超声波传播的方向存在一定的偏差,而且电路复杂,成本高。红外线必涨是使用简单,成本低,性能较为稳定,而且传播的距离较远,因此避障选择红外线避障。...当无障碍物时,因红外传感器随着距离的增加而减弱消失,红外接收器接收不到信号;而当有障碍物时,红外信号遇到障碍物会反射回来,红外接收器会收到红外信号,经过一系列的运算,使信号输出由默认的高电平变为低电平。
(arduino UNO、360度舵机、超声波传感器、扩展板) 2、雷达平台 调试 1、串口通讯接受数据 2、扫描点的显示函数改造 3 实现效果 4 设计原理 超声波检测原理 线电波(...超声波传感器: 超声波传感器:用于测量目标或物体到传感器的距离,它通过发射超声波来检测物体并将反射波转换为电信号。这些声波的传播速度快于人类可以听到的声音的速度。...发送器:使用压电晶体发出声音 接收器:接收从目标传播回来的声音 计算公式:D =½T x C(D =距离,T =时间,C = 343米/秒) 超声波传感器主要用于汽车自动停车技术和防撞安全系统中。...for(int i=15;i<=165;i++){ myServo.write(i); delay(30); distance = calculateDistance();// 调用一个函数来计算超声波传感器为每度测量的距离...calculateDistance(); Serial.print(i); Serial.print(","); Serial.print(distance); Serial.print("."); } } // 用于计算超声波传感器测量的距离的函数
编辑 | sunlei 这是来自Arduino团队的Sandeep Mistry和Dominic Pajak的一篇客座文章。 Arduino的任务是让机器学习变得简单,任何人都可以使用。...在机器学习方面,您可以使用一些技术将神经网络模型放入内存受限的设备(如微控制器)中。其中一个关键步骤是将权重从浮点量化为8位整数。这也有助于使推断更快地计算,并且更适用于较低的时钟速率设备。...我们将在下一节详细介绍如何设置这些 Arduino Nano 33 BLE Sense有多种板载传感器,这意味着它有可能用于一些很酷的微型ML应用程序: 语音-数字麦克风 运动- 9轴IMU(加速度计、...运行micro_speech示例 如何使用Arduino IDE运行示例 或者,您可以使用ArduinoIDE应用程序尝试相同的推理示例。 首先,按照下一节中的说明设置Arduino IDE。...Arduino BLE 33 Nano Sense上的手势分类,输出表情符号 接下来,我们将使用ML使Arduino板能够识别手势。
最后,将micro USB插入主板和计算机 选择板工具>板> Arduino Nano 33 BLE 选择端口工具>端口> COM5 (Arduino Nano 33 BLE) 注意,您计算机上的实际端口名可能不同...要在Arduino IDE中使用此草图对电路板进行编程: 下载ino并在Arduino IDE中打开它 用Sketch > Upload编译并上传到板上 从Arduino板上可视化实时传感器数据日志 完成这些之后...Arduino IDE串行绘图仪将显示从板输出的CSV数据的实时图形 当你完成时,一定要关闭串行绘图仪窗口——这很重要,否则下一步将无法工作。...,这次是在一个名为csv的文件中使用flex手势 使向内弯曲足够快,以触发捕获,每次缓慢返回 注意,两个csv文件的第一行应该包含字段aX、aY、aZ、gX、gY、gZ ?...尝试将emoji_button.ino示例与imu_classifier.ino草图结合起来,创建一个手势控制的emoji键盘。
SolidWorks 能够提供不同的设计方案、减少设计过程中的错误以及提高产品质量。SolidWorks 不仅提供如此强大的功能,而且对每个工程师和设计者来说,操作简单方便、易学易用。 ?...不会使用三维制图的可以私聊我,我把文件发给你。 成品涂色 可以根据自己的喜好来涂色。 ? ? ? ?...硬件 准备 Arduino nano开发板 Arduino nano扩展板 4个9g舵机 超声波传感器 杜邦线 电源 连接安装 ? ? ? ?...软件 准备 Arduino IDE (没下载的可以点击下载) Arduino程序 #include volatile int juli; Servo servo_0; float...喜欢的支持一下。
领取专属 10元无门槛券
手把手带您无忧上云