0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作Arduino仪器

454398 来源:wv 2019-10-11 11:30 次阅读

步骤1:零件清单

如何制作Arduino仪器

1x Arduino Uno或Mega

1x面包板(我使用一半尺寸)

1x力敏感电阻器

1x HC-SR04超声波传感器

1x压电蜂鸣器

1x 10k欧姆电阻

11x跳线

视频说明中有指向您可以在其中购买其中一些组件的链接

第2步:接线

如果按组件进行接线,则接线最简单。

超声波:

将地连接到arduino地,回波到数字引脚(我用11),触发到数字引脚(我用10),VCC到5V

压电蜂鸣器:

将正极引线连接到数字引脚(我使用12),将负极引线接地(接地)

力敏电阻:

我将一根引线直接连接到5V,另一根引线直接连接到A0。在A0导线后放置一个电阻并将其接地

步骤3:代码

int trig = 10;

int echo = 11;

长持续时间;

长距离;

int力;

无效设置( ){

pinMode(echo,INPUT);

pinMode(trig,OUTPUT);

Serial.begin(9600);

}

void loop(){

digitalWrite(trig,LOW);//触发开/关,然后读取数据

delayMicroseconds(2);

digitalWrite(trig,HIGH);

delayMicroseconds(10);

digitalWrite(trig,LOW);

duration = pulseIn(echo,HIGH);

距离=(持续时间/2)* .0344;//344 m/s =声音速度。我们正在将其转换为cm

int注释[7] = {261,294,329,349,392,440,494};//将多个注释放入数组中

//mid C D E F G A B

force = AnalogRead(A0);//将力定义为FSR数据

if(距离《0 ||距离》 50 ||力《100){//如果不存在且不在前面

noTone(12 );//不要播放音乐

}

否则if((force》 100)){//如果按下

int sound = map(distance,0, 50,0,6);//将距离映射到音符数组

tone(12,notes [sound]);//根据距离调用某个音符

}

}

步骤4:替换零件

您可能没有我在视频中列出的所有部分。不用担心

您可以轻松替换其中的几个。

HC-SR04超声波传感器=电位计或光敏电阻(光传感器)

可以用与超声波传感器相同的方式映射这两个位置!

力敏感电阻器=按钮

我使用力敏感电阻器的唯一原因是我认为它更符合人体工程学。它实际上具有与该项目中的按钮相同的功能,因此您可以直接使用它!您甚至可以完全取消按下压力机的操作,只需将手放在超声传感器的前面即可触发仪器

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仪器
    +关注

    关注

    1

    文章

    3772

    浏览量

    49950
  • Arduino
    +关注

    关注

    188

    文章

    6478

    浏览量

    188134
收藏 人收藏

    评论

    相关推荐

    如何使用Arduino实现CAN总线通信呢

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过附加
    的头像 发表于 12-23 09:06 633次阅读

    Arduino采集雷达模块数据与串口绘图

    Arduino采集雷达模块数据与串口绘图
    的头像 发表于 12-14 11:44 348次阅读
    <b class='flag-5'>Arduino</b>采集雷达模块数据与串口绘图

    Arduino Nano Matter开发板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter开发板现已正式上市。这是延续今年3 月芯科科技和Arduino释出Arduino
    的头像 发表于 12-10 13:50 376次阅读

    自己设计的Arduino UNO R3主控板原理图+PCB源文件(可直接打样)

    一年前做的Arduino UNO r3,开源精神,把自己这块板子奉献给大家,板子没有什么问题,可以直接打样制作,原理图文件都表明了型号。不用谢~ Arduino UNO R3主控板原理图部分截图: *附件:MYArduino
    发表于 12-10 10:14

    HAL库在Arduino平台上的使用

    HAL库在Arduino平台上的使用 Arduino平台是一个开源的电子原型平台,它包括硬件(基于微控制器的电路板)和软件(Arduino IDE)。Arduino平台因其简单易用而受
    的头像 发表于 12-02 14:04 543次阅读

    开源项目!基于 Arduino 的 MIDI 架子鼓

    牢固地固定在插槽中。 第 6 步:给鼓垫接线 1、固定电缆: 使用热胶将带状电缆连接到垫子上。 2、焊接鼓垫: 通过焊接将鼓垫连接到多频段带状电缆。 第 7 步:制作 Arduino 扩展板 1
    发表于 11-25 12:00

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如Arduino Uno
    的头像 发表于 11-22 09:24 925次阅读

    stm32与Arduino的比较

    在微控制器的世界里,STM32和Arduino是两个经常被提及的名字。STM32是一系列由STMicroelectronics生产的高性能微控制器,而Arduino则是一个开源电子原型平台,基于易于
    的头像 发表于 11-19 15:45 1985次阅读

    如何使用Arduino实现CAN总线通信

    CAN总线(Controller Area Network)是一种多主控制的串行通信协议,广泛应用于汽车电子、工业自动化等领域。它以其高可靠性、实时性和灵活性而受到青睐。Arduino作为一个
    的头像 发表于 11-12 10:09 1459次阅读

    怎样用Arduino测试锂电池容量

    本文详细介绍了如何用Arduino测量锂电池的容量。并附有电路图和Arduino的程序代码。
    的头像 发表于 07-30 09:14 1095次阅读
    怎样用<b class='flag-5'>Arduino</b>测试锂电池容量

    如何使用Arduino IDE构建的ELF映像?

    我有一个要求,我需要使用使用 Arduino IDE 构建的ELF映像,但 NonOS SDK 中提供了boot_v1.6.bin。我执行了以下步骤 背景: 1. Arduino 构建 2 个
    发表于 07-09 07:13

    idf-arduino component组件怎么设置 ?

    idf -arduino component组件该怎么设置 ,。 CMake Warning at E:/COMPILE/Othert/IDF4.4/esp-idf-v4.4/tools
    发表于 06-12 07:27

    求助,在esp-idf中使用arduino作为组件后怎样使用arduino的库?

    在esp-idf中使用arduino作为组件后怎样使用arduino的库,例如我此时需要使用arduino的第三方库blinker,怎样使用?
    发表于 06-12 07:21

    如何用Arduino制作一个简易自动喂鱼器

    如果你家里养有鱼,并想找到一种自动化喂食的方法,这个项目可能会对你有所启发。 在这个教程中,作者将展示如何制作自己的基于Arduino的自动喂鱼器,让小鱼不在饿肚子。 自动喂鱼器的工作原理非常
    发表于 03-28 11:25

    如何制作自己的Arduino电容计

    在这个项目中,您将学习如何制作自己的Arduino电容计(测量电容器的值,范围从pF到1000的uF)。一般来说,电子爱好者喜欢设计自己的小工具而不是购买。在这个项目中,我们使用两种电容测量方法,即
    的头像 发表于 02-25 15:10 1775次阅读
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>电容计