|
如果您最近刚开始入手Arduino开发板,并且计划通过重现项目来学习编程和硬件的概念,那这篇文章正好适合你!
今天我们来谈谈相对比较容易使用的Arduino模块。虽然说是易于使用,但并不意味着功能很少。
1. TSOP 1738红外接收模块
我们周围的许多设备都是采用红外通信进行控制。几乎每个电视遥控器都使用红外通信。通过使用这种简单便宜、非精密、紧凑的传感器,您可以制作由您的电视遥控器或其他IR遥控器控制的项目!
您也可以从其他遥控器读取IR信号,然后使用红外线LED进行克隆。这是否给你一些想法?
您甚至不需要买它!如果有一个旧的DVD播放器,或者其他使用红外遥控器的设备,你可以找到其中的一个。
查看以下这两个简单的项目,这将使您能够非常清楚地了解如何在项目中使用它们 -
电视遥控Arduino车 电视遥控伺服电机
2. 电机扩展模块
使用Arduino制作的任何汽车(或几乎任何移动的东西)都需要电机。但不幸的是,工作在5V电压的Arduino开发板并不足以让电机直接插入数字引脚并获得足够的电流以达到其最大转速RPM。电机扩展板可以为您完成这些工作。它完全适合您的Arduino开发板,仅仅需要几个针脚,您就可以控制 -
● 4台直流电机
● 2台步进电机 ● 或者2台伺服电机
不需要使用Arduino开发板提供的0到5V的电压对直流电机进行速度控制,您可以根据电机控制板电源提供的0-12伏进行控制。 如果您是初次了解这些内容,不要害怕扩展板上的引脚数量,它超级容易进行管理控制。
您可以使电机进行顺时针旋转,或者逆时针转动,使用的代码片段非常简单:
- #include <Motor.h> //Import Motor.h Library
- AF_DCMotor motor(2, MOTOR12_64KHZ); // Define motor #2, 64KHz pwm
- /* AF_DCMotor motor(2);*/ Another way to define
- void setup() {
复制代码
更多关于L293X电机扩展板的信息请参考:这里。
3. HC-SR04超声波传感器
很难想象你还没有亲眼碰到这个组件。HC-SR04模块是一种简单的距离感应模块,其工作原理是超声波信号。这个模块是受欢迎的“障碍物避免机器人”项目的重要部件。
其中一只眼睛是发射器,发出超过20,000赫兹的声音信号,这种信号人耳是听不见的。当物体放置在离该模块2米远的范围内时,声音信号被反射回来并被接收器的眼睛接收。现在,在整个过程中真正重要的是声音被反射回来并被接收所花费的时间。我们知道空气中的声音速度和穿过特定距离所需的时间,所以我们可以计算出: 距离 = 速度 x 时间
阅读完以上内容后,您可以根据需要制作项目。如果你想阅读更多,请参看以下非常漂亮的教程:http://howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/。
4. 红外接近传感器
如果你是一名新手,现在你会觉得这篇文章的内容并不是标题所讲的那样。但是,这个传感器会证明你错了。 IR接近传感器是最方便使用的传感器,它也可以在家里使用几个基本组件制作。
该模块由红外LED和光电二极管组成,带有运算放大器,使生活更轻松。
当一个物体靠近时,连接在一直读取中的digitalPin的模块输出引脚会返回HIGH电平;当模块视线周围没有任何物体时,它返回LOW电平。
注意:由于环境中的红外线辐射充足,当模块暴露在阳光下,它会持续输出高电平。
5. HC05-蓝牙模块
简单来说,经典的HC-05模块是一个可以在您的Arduino上实现蓝牙通信的模块!与WiFi和其他通信系统相比,蓝牙是一种最简单易用的方式。
您只需将Arduino的RX和TX引脚连接到模块的TX、RX引脚。这样您就可以通过使用相应的应用程序访问智能手机上的串行监视器。
如果您有一个旧的智能手机,您可以使用它作为Arduino的多组传感器,通过模块向Arduino发送数据! 可以看看这个模块的惊艳的演示视频+教程:https://www.youtube.com/watch?v=x3KAXjnP06o。 |