Arduino招财猫(超声波传感器+舵机)

这篇具有很好参考价值的文章主要介绍了Arduino招财猫(超声波传感器+舵机)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目目标:

当人靠近时,招财猫摆动手臂,当附近没人时,招财猫静止。

准备材料:

1.arduino主控板

2.SG90舵机1个

3.超声波传感器1个

电路搭建:

Arduino招财猫(超声波传感器+舵机)

 超声波传感器 :

Trig:输入引脚

Echo:输出引脚

常用的超声波传感器由压电晶片组成,既可以发射超声波,也可以接收超声波。小功率超声探头多作探测作用。它有许多不同的结构,可分直探头(纵波)、斜探头(横波)、表面波探头(表面波)、兰姆波探头(兰姆波)、双探头(一个探头发射、一个探头接收)等。

超声波传感器主要由如下四个部分构成:

  • 发送器:通过振子(一般为陶瓷制品,直径约为15 mm)振动产生超声波并向空中幅射。

  • 接收器:振子接收到超声波时,根据超声波发生相应的机械振动,并将其转换为电能量,作为接收器的输出。

  • 控制部分:通过用集成电路控制发送器的超声波发送,并判断接收器是否接收到信号(超声波),以及已接收信号的大小。

  • 电源部分:超声波传感器通常采用电压为DC12V ± 10 % 或 24V ± 10 %外部直流电源供电,经内部稳压电路供给传感器工作。

 SG90舵机:

(PWM)信号线--数字接口

sg90舵机是一种位置伺服的驱动器,主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成。其工作原理是由接收机或者单片机发出信号给舵机,其内部有一个基准电路,产生周期为20ms,宽度为1.5ms 的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。经由电路板上的IC 判断转动方向,再驱动无核心马达开始转动,透过减速齿轮将动力传至摆臂,同时由位置检测器送回信号,判断是否已经到达定位。适用于那些需要角度不断变化并可以保持的控制系统。当电机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,电机停止转动。一般舵机旋转的角度范围是0 度到180 度。

9克小舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。常见于航模,飞机模型,遥控机器人及机械部件当中。在使用中,舵机的配件通常包含一个能把舵机固定到基座上的支架以及可以套在驱动轴上的舵盘,通过舵盘上的孔可以连接其它物体构成传动模型。小舵机自带的3线接口可以通过RJ25适配器与主板相连。

技术规格
工作电压:4.8V到6V DC
工作电流:80到100mA
待机电流:5mA
极限角度: 210°±5%
扭力: 1.3到1.7kg/cm
工作温度:-10℃到60℃
湿度范围:60%±10%
转速: 0.09到0.10 sec/60°(4.8V)
信号周期:20 ms
信号高电平时间范围:1000到2000 us/周期
尺寸: 32.3 x 12.3 x 30.6 mm (长x宽x高)

程序编写:文章来源地址https://www.toymoban.com/news/detail-429599.html


#include <Servo.h>

volatile int delay2;
Servo servo_3;

float checkdistance_7_6() {
  digitalWrite(7, LOW);
  delayMicroseconds(2);
  digitalWrite(7, HIGH);
  delayMicroseconds(10);
  digitalWrite(7, LOW);
  float distance = pulseIn(6, HIGH) / 58.00;
  delay(10);
  return distance;
}

void setup(){
  delay2 = 10;
  pinMode(7, OUTPUT);
  pinMode(6, INPUT);
  servo_3.attach(3);
}

void loop(){
  if (checkdistance_7_6() < 10) {
    for (int i = 0; i <= 180; i = i + (5)) {
      servo_3.write(i);
      delay(delay2);
    }
    for (int i = 180; i >= 0; i = i + (-5)) {
      servo_3.write(i);
      delay(delay2);
    }

  }

}

到了这里,关于Arduino招财猫(超声波传感器+舵机)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32传感器外设集--超声波模块(HC_SR04)

    目录 1.器件介绍 1.1.参数 1.2.测量范围 1.3.计算公式 1.4.优点 2.1.原理 3.代码编写 3.1.接线图 3.2.代码 3.2.1.HC_SR04.h 3.2.2.HC_SR04.c 3.2.3.timer.h 3.2.4.timer.c  3.2.5.main.c 5根引脚 工作电压5v 工作电流15mA 工作频率40Hz 最近距离 2cm 最远距离 4m 测量角度 15度 测试距离=(高电平时间*声速(340

    2024年02月14日
    浏览(19)
  • 【arduino】超声波垃圾桶

    🎊专栏【Arduino】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【勋章】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 目录 ⭐效果 ⭐所需器材  ⭐连线图片  ⭐程序代码 ⭐代码分析 ✨引入所需的库文件 ✨定义引脚  ✨定义变量并且初始化   ✨程

    2024年02月12日
    浏览(23)
  • 基于Arduino单片机超声波测距仪设计

    文章目录 摘  要 1.课程设计任务 1.1课程设计题目 1.2设计的要求 2.设计总体方案 2.1初步设计方案 2.2各个单元电路的设计要求 2.3主要性能指标 2.4总体方案 3.单元模块设计 3.1显示模块 3.2超声波测距模块 3.3蜂鸣器模块 3.4电机模块 3.5 LED二极管模块 4.软件流程图 5.设计代码 5.1核

    2024年02月11日
    浏览(16)
  • 【arduino】HC-SR04超声波测距模块的驱动与使用

    超声波是振动频率高于20KHZ的机械波。它具有频率高、波长短、绕射现象小、方向性好、能够成为射线而定向传播等特点应用广泛,适合大学生、工程师、技术人员以及电子爱好者等操作。 首先超声波测距模块长这个样 硬件名称:HC-SR04超声波传感器 工作电压:直流(DC):

    2024年02月09日
    浏览(21)
  • 基于STM32F103C8T6(HAL库)的HC-SR501红外人体传感及HC-SR04超声波测距

    一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁 二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发 三、实战小例程 基于STM32F103C8T6最小系统板和STM32CubeMX驱动WS2812B光立方 四、基于STM32F103C8T6最小系统板HAL库CubeMX驱动HC-SR501红外人体传感模块 五、基于STM32F103C8

    2023年04月17日
    浏览(41)
  • STM32超声波避障小车(舵机云台+超声波/stm32f103/HAL/Cube)

    一、小车1.0——基本蓝牙小车(仅蓝牙遥控小车运动方向,本篇) 二、小车2.0——蓝牙小车PLUS(可以蓝牙控制方向+蓝牙直接调节车速) 三、小车3.0——避障小车(超声波+舵机云台) 四、小车4.0——无线手柄方向感知操控小车(mpu6050+双蓝牙透传) 五、双轮自平衡小车(HAL库版

    2024年02月05日
    浏览(46)
  • 超声波测距仿真

    萌新第一次写博客,有格式不正确的地方还请大家见谅。 用HCSR04超声波传感器测量距离,测量范围0~170cm,精确到小数点后一位。 用LCD1602或者数码管显示测量到的距离。 当距离大于120cm时,绿色LED灯亮; (1)当距离在50-120cm之间,蜂鸣器间断发声“滴 滴 滴 ”提示,黄色LED灯亮

    2024年02月05日
    浏览(16)
  • 超声波测距系统

      具有测距、温度补充、实时时钟、记忆、阈值警报、串口数据发送等等功能,通过LCD1602显示,按键进行相关操作。   LCD1602显示共有五个界面,按键一用于切换显示界面。   此界面测距为连续测距模式,LCD1602不间断刷新测量距离和温度,一旦测量距离小于设置的阈

    2024年02月03日
    浏览(19)
  • Verilog 实现超声波测距

    教学视频: https://www.bilibili.com/video/BV1Ve411x75W?p=33spm_id_from=pageDrivervd_source=19ae31dff4056e52d2729a4ca212602b 参考资料:STM32的超声波测距程序_超声波测距stm32程序_VaderZhang的博客-CSDN博客 推荐一波自己的文章:STM32蓝牙控制循迹避障小车源代码——3.舵机、超声波测距模块_stem32超声波舵

    2024年02月11日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包