用Arduino组装智能小车

0x01科普:

玩过树莓派的同学可能接触过Arduino,(Arduino:开源的单板机控制器,采用了基于开放源代码的软硬件平台,构建于开放源代码 simple I/O 接口版,并且具有使用类似Java,C 语言的Processing/Wiring开发环境)它是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE)。相比树莓派,Arduino具有更好的扩展性,利用Arduino丰富的扩展,我们可以组装一些功能强大的智能玩具,在一定程度上也能提升汇编水平:

http://p5.qhimg.com/t01e6d702f6ff44407c.jpg

http://p4.qhimg.com/t0128c310e3b5aadb55.jpg

http://p0.qhimg.com/t0192bcd5f704d82d7b.jpg

(小编在厚脸皮抢别人的玩具,听说这个要买一千多大洋,

吓得小编马上跑回家了,回家之后果断决定自己去组装

0x02模块

WIFI智能小车包含:WIFI模块X1、USB摄像头X1、arduino R3主板X1、R3-WIFI拓展驱动板X1、超声波模块X1、四驱 PCB车盘X1、小车马达X4、小车车轮X4、打印线X1(烧写程序用)、杜邦线若干、电压表X1

WIFI模块:用于小车和手机之间传输数据:手机遥控、摄像头数据实时传送

超声波模块:躲避障碍、防撞

电压表:显示电池的当前电压

t0178bea41a5f27d45f.jpg

智能小车控制方式主要有三种种:红外&蓝牙&WIFI;

红外控制:需要安装红外遥控模块,如图:

http://p2.qhimg.com/t0179d5098d4c74bd20.jpg

参数:

电压:5V

接收频率:38KHZ载波红外码

有效接收距离:1-8M

蓝牙控制:需要安装蓝牙模块,如图:

http://p5.qhimg.com/t015cd14d5848d68c66.png

使用蓝牙模块并配合蓝牙手机和手机App。

接线方法:

VCC:接电源正极

GND:接电源负极

RXD:接收端,蓝牙模块接收从其它设备发来的数据;正常情况接其它设备的发送端TXD

TXD:发送端,蓝牙模块发送数据给其它设备;正常情况接其它设备的接收端RXD

WIFI控制:需要安装蓝牙模块,如图:

http://p1.qhimg.com/t01083f1716634a7c88.jpg

小车通过手机WIFI和小车上的WIFI实现视频的无线传输和控制,传输距离根据环境来说空旷地20M--30M,

支持设备:安卓手机、安卓平板

分辨率:800X480

系统要求:安卓2.3以上

0x03组装

一般在购买了相关产品之后,卖家都会提供使用手册、教程之类的东西,这里就不多介绍,需要提一下的是:马达安装需要自行焊接.

t01ba9e473232cc3a42.jpg

0x04出去兜风

http://p9.qhimg.com/t015c9243a3808d66e9.jpg

http://p5.qhimg.com/t018e61d63cddc7a9fc.jpg

http://p7.qhimg.com/t01c62f1cebcf16d331.gif

小编要开车出去兜风了,楼里的妹子们,穿裙子要注意啦!

http://p6.qhimg.com/t01276fd526ed54541e.jpg

(其实小编都没想到还有这功能,就被源姐发现了=。=!)

t01331671f16d23e545.png

视频展示: