织梦CMS - 轻松建站从此开始!

创客网

当前位置: > 一起做创客 > 智能车 >

arduino uno+l298n+红外接收头+红外遥控器 红外小车制作教程

时间:2016-05-11 11:14来源:未知 作者:admin 点击:
材料: 1.arduino uno 开发板 2.l298n电机驱动模块 3.红外接收头 4.红外遥控器 5.电池组+充电器 学习流程: 1.红外代码采集实验 首先要采集遥控器各个按钮的代码,然后记录代码 详情请看: http://bbs.haibucuo.com/thread-45-1-1.html 采集到的代码: FFA25
套件淘宝购买地址      


 遥控器上有很多按钮,我们根据需要定义了5个按钮,分别是前、后、左、右停止。 操作的时候对准红外接收头,用力按按键,小车就会收到相应的命令,并执行。

如何定义遥控器

首先,我们做了红外线采集实验,获得了对应按钮的编码。

分别是 FFA25D FF629D FF22DD FF02FD FFC23D

每一个编码要加入0x00前缀写入程序中。 在arduino程序中编码对应如下:

  • long advence = 0x00FF629D;

  • long back = 0x00FF02FD;

  • long stop = 0x00FFA25D;

  • long left = 0x00FF22DD;

  • long right = 0x00FFC23D;

源代码

源代码下载(下载需要金币)

高级玩法

可以用其它任意红外遥控器来操控红外小车,首先就是要做红外线采集实验,然后把采集到的编码替换程序中对应的命令,并将程序重新烧录到arduino板子中,就行了。

用到的库

IRremote


拓展练习

红外代码采集实验

首先要采集遥控器各个按钮的代码,然后记录代码,我们也可以用家用红外遥控器来采集 详情请看:http://bbs.haibucuo.com/thread-45-1-1.html 采集到的代码: FFA25D FF629D
FF22DD FF02FD FFC23D

我们要记住每一个按钮对应的编码,后期我们会在程序中定义对应代码对应的功能

写入arduino代码之前,要加上0x00 形成对应的命令: long advence = 0x00FF629D; long back = 0x00FF02FD; long stop = 0x00FFA25D; long left = 0x00FF22DD; long right = 0x00FFC23D;


Arduino代码下载
可能用到的Arduino库下载:
IRremote

转载:http://www.makerbook.cn/hong_wai_xiao_che.html

(责任编辑:admin)
织梦二维码生成器
顶一下
(46)
93.9%
踩一下
(3)
6.1%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容