红外信号是在肉眼无法看到的波长下工作的光束。当您按下遥控器上的按钮时,遥控器上的 LED 将以独特的模式关闭和打开,将信号发送到电视中的接收器。接收到的信号被转换为电信号,电信号在接收器的电子设备中进一步转换为数据。
为此,我们只关心接收信号。为获得最佳效果,请使用任何索尼遥控器。
在继续之前,下载并安装红外线库。所以访问https://github.com/shirriff/Arduino-IRremote/
可以在此处找到有关如何安装库的步骤。该项目严重依赖编码。
现在我们需要选择遥控器的十六进制代码以使用它向我们的机器人发送指令。如原理图所示,将红外接收器连接到 arduino。然后,打开串口监视器并按下四个你想用来控制机器人运动的远程按钮(我用的是向上/向下箭头,你可以用数字代替)。记下十六进制代码。
我得到以下十六进制代码:
向上箭头= 9CB47
下= 5CB47
左 = 3CB47
右 = DCB47
*注意:- 你的十六进制代码可能不同,使用库形式 github 和原理图 1 来设置和注释代码
除了我以前的项目的原理图,这个设置应该伴随它。
与以前的项目不同,连接到电机的引脚略有变化,如下所示:
引脚 2 ------------------------------ 7
引脚 3 ---------------------------------- 6(PMW 引脚)
引脚 4 ------------------------------ 13
引脚 5 ---------------------------------- 12
引脚 6------------------------------------ 9(PMW 引脚)
如果您发现机器人轨道以相反的方向旋转,即顺时针和逆时针或反之,请反转代码中的引脚(4-7 到 7-4)或数字。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !