最近因为业余时间比较充裕,所以想找些事情来做。偶然的机会,让我对嵌入式开发产生了很大的兴趣,觉得能用程序来控制硬件设备挺有意思的。

记得小时候的梦想就是想当一名科学家。当时的想法是,觉得科学家无所不能无所不知,可以发明制作出很多新奇的东西,为我们的生活带来极大的便利。

所谓嵌入式开发,意思就是说把写好的程序代码编译后烧录进硬件芯片里面去,这样硬件在启动后(通电)就会按照我们的程序指令来运行,控制硬件设备。比如机器人、智能玩具、智能家居等这些都是属于嵌入式开发的范畴。

然后我看了下网络上的相关教程和资料后就着手开始准备了,打算先做一个智能小车来练练手。

智能小车的功能就是可以使用红外遥控器控制方向和转弯,然后遇到障碍物会自动停下来。

主要原理就是arduino这个主控板接收红外信号,然后根据信号指令控制电机方向,电机控制,同时超声波定时检测前方障碍物

所需的硬件设备成本价不超过100块钱,做好了之后我挂到咸鱼上面去卖,没想到还真有人下单了,不过做这个东西其实也没想着用来赚钱,纯粹就只是为了扩展一下自己的业余爱好。

硬件:

arduino uno r3主控板

L298N电机驱动模块

HC-SR04超声波模块

VS838红外接收管

简易红外遥控器

两节电池3.7v的18650充电电池,每节电池电容量有9000毫安

以下是硬件实物图

自己做简单的遥控小车(自己动手做智能遥控小车)(1)

上图为红外遥控器和红外接收模块

自己做简单的遥控小车(自己动手做智能遥控小车)(2)

上图为电机驱动模块,为电机提供动力和控制转向和速度的

自己做简单的遥控小车(自己动手做智能遥控小车)(3)

上图是主控板,用于承载和运行编译好的代码,然后控制其他电子模块的,类似于电脑的主机

自己做简单的遥控小车(自己动手做智能遥控小车)(4)

上图是最终的成品图

,