一、项目说明

我们可以做一个简单的报警器,通过连接蜂鸣器到Arduino数字输出引脚,并配合相应的程序就可以产生报警器的声音。其原理是利用正弦波产生不同频率的声音。

二、所需元件 

  • 1 × Arduino UNO R3(以及配套USB数据线)
  • 1 × 面包板
  • 2 × 彩色面包线
  • 1 × 蜂鸣器

三、硬件连接


四、软件代码

//项目六:制作报警器
float sinVal;
int toneVal;void setup(){pinMode(10, OUTPUT);
}void loop(){for(int x=0; x<180; x++){//将sin函数角度转化为弧度sinVal = (sin(x*(3.1412/180)));//用sin函数值产生声音的频率toneVal = 2000+(int(sinVal*1000));//给引脚10一个tone(10, toneVal);delay(2); }
}

五、运行结果

Arduino基础项目六:制作报警器相关推荐

  1. Arduino基础项目七:制作温度报警器

    一.项目说明 当温度到达我们设定的限定值时,报警器就会响.这样一个功能可以用于厨房温度检测报警以及室内温度过高报警等各种需要检测温度的场合. 这里需要讲解一个知识点--传感器.这是一种能感知周围环境, ...

  2. Arduino基础项目九:制作感光灯

    一.项目说明 这里我们会使用到光敏电阻这个元件.在黑暗的环境中,光敏电阻具有非常高阻值的电阻.光线越强,电阻值反而越低.通过读取这个电阻值,就可以检查光线的亮暗了.这里选用光敏二极管,光敏二极管其实就 ...

  3. Arduino基础项目篇-基于Arduino的智能小车

    从这篇开始,后续会陆陆续续写一些自己入门单片机以来做过的一些项目教程,y由于不是现在做的,所以我可能没有调试的照片啥之类的,而且做的东西大多都拆了. 我刚入门Arudino时,做的第一个项目,就是Ar ...

  4. Arduino基础项目十四:红外对管模块

    一.红外对管模块说明 红外对管模块是 Arduino 常使用的模块之一,其主要构成及部分原理如图. 红外对管即一对红外线发射与接收管,其中发射管发射出一定频率的红外线,若在检测方向遇到障碍物,红外线反 ...

  5. Arduino基础项目一:控制LED灯闪烁

    一.所需元件 1 × Arduino UNO R3(以及配套USB数据线) 1 × 面包板 2 × 彩色面包线 1 × 5mm LED灯 1 × 220欧电阻 二.硬件连接 三.软件代码 // 项目一 ...

  6. html与css项目,项目六HTML与CSS基础.doc

    项目六HTML与CSS基础.doc 项目六: HTML与CSS基础 课题名称:6.2 CSS样式表的使用(一) 教学目标 1.知识与技能目标 熟练掌握插入Div 标签和设置样式定义的方法:理解CSS样 ...

  7. arduino架子鼓_【Arduino中级系列教程】项目六 互动电子鼓

    原标题:[Arduino中级系列教程]项目六 互动电子鼓 上一课: [Arduino中级系列教程]项目五 灯光调节器 友情提示:搭配Gravity:新版Arduino中级套件食用更佳!

  8. 基于arduino uno 开发板制作的 智能书包项目

    基于arduino uno 开发板制作的智能书包,当时收短视频启发,集合自动售货机的代码和RC522 读卡模块代码结合制作,现基本功能可以实现 ,目前代码部分尚不稳定需要继续改进 //一个智能书包小发 ...

  9. Arduino基础入门篇01—进入Arduino的世界

    欢迎来到Arduino的世界,本文主要介绍Arduino的优势,开发所涉及的硬件分类,开发语言及开发环境的下载.可登陆Arduino官网学习了解更多Arduino信息. 什么是Arduino Ardu ...

最新文章

  1. UE卡通风格游戏场景制作视频教程
  2. int数组转化为字符数组 java_Java 将int数组转换为字符串
  3. 强化学习(十三) 策略梯度(Policy Gradient)
  4. 新建linux组、用户命令
  5. windows文件读取 xxe_java xxe漏洞
  6. 016、JVM实战总结:大厂面试题:JVM中有哪些垃圾回收算法,每个算法各自的优劣?
  7. Python学习 Day7 Python3 函数
  8. Docker 架构原理剖析,万字详解!
  9. spark将rdd转为string_SparkCore---RDD依赖
  10. SPSS常用方法及操作
  11. 数据库系统概念第七版(Database System concepts 7th)课后答案英文版答案
  12. 一行Pandas代码制作数据分析透视表,太牛了!
  13. Web3js 小笔记
  14. Extended Kalman Filter vs. Error State Kalman Filter for Aircraft Attitude Estimation 翻译
  15. [实战] 图片转素描图
  16. UiBot 网页数据抓取
  17. Python运行环境详细总结
  18. PPT技巧:快速实现照片双重曝光效果
  19. 计算机组成原理 存储单元、存储字、存储字长、存储容量的区分
  20. 【Matlab三维路径规划】A_star算法机器人栅格地图三维路径规划【含源码 190期】

热门文章

  1. 牛客编程巅峰赛S2第10场 - 青铜白银黄金题解报告
  2. Logistic回归分类算法详解
  3. 【物联网】30.物联网数据分析的基础 - 机器学习
  4. 11.2 22大数据c语言自测3题解
  5. GNS3思科模拟器:三层交换机技术
  6. 英文翻译葡萄牙语-批量英文转换葡萄牙语-各种语言免费互译转换
  7. linux yum安装时找不到mirror
  8. Linux常用的shell命令汇总
  9. 运维新手必备的10个基本Linux命令
  10. C#之Socket的简单使用