Arduino WIFI智能小车 无线视频遥控小车 课程设计
目录
一、项目产生的背景分析 2
1.1项目想法 2
1.2用户将如何从产品中获益 2-3
二、方案设计 3
2.1小车整体系统 2-3
2.2小车部件介绍 3-5
三、小车组装 6
3.1小车配件购置 6
3.2小车部件组装 7-10
3.3小车程序代码的调试 11
3.3.1小车驱动安装 11
3.3.2小车编程环境(arduino 1.6.3) 11-20
四、实践总结 21
五、小车设计制作的里程碑 21
六、本项目初步预算工具清单列表 22
1.1项目想法
现在是一个智能化的时代,各种智能化设备正在逐步替代人为的操作。随着汽车工业的迅速发展,关于智能汽车的研究也越来越受人关注。设计的智能小车能够实现自动寻迹、避障功能、可控制行驶速度、电脑手机wifi连接控制行驶及其他的控制方式。本系统能实现对小车的运动状态进行实时控制。系统控制灵活、可靠、精度高,可满足对系统的各项要求。通过对本小车的研究,我们可以初步构建智能汽车的模型与理论基础。所谓的wifi智能小车就是可以通过WIFI网络控制的视频传输可移动甚至可以安装其他机械手各类传感器实现数据互动的小车,对于那些不安全的以及人无法进入的场所进行无线监测,wifi小车监控是一个很好的解决方案,能够很好的进行监控控制。现在无线wifi功能的设备随处可见,本设计利用现有的网络资源搭建一台wifi视频监控小车,即利用带有wifi的设备进行控制小车,实现无线监控。
1.2用户将如何从产品中获益
本设计产品的受益人群包括8—14岁的学生和广大电子爱好者,从中不仅锻炼了动手能力,学习Arduino编程的一些基础知识,激发他们爱好科技的兴趣
二、方案设计
2.1小车整体系统
该小车硬件部分由Arduino UNO单片机、电机驱动模块XB-L293D、keys红外接收模块、无线路由模块、视频监控模块、循迹模块、避障模块。系统结构如下图:
2.2小车部件介绍
小车主板:arduino是该小车的控制中心,需要保证小车的正常运行,在装配时必须胆大心细,保证组装无误。
/******************************* 电机的引脚定义及接线说明*************/
int L_IN_Positive=14; //ARDUINO(A0)------ L293驱动板(L+)
int L_IN_Negative=15; //ARDUINO(A1)------ L293驱动板(L-)
int R_IN_Positive=16; //ARDUINO(A2)------ L293驱动板(R+)
int R_IN_Negative=17; //ARDUINO(A3)------ L293驱动板(R-)/** 端口初始化**********************************************/
void setup()
{pinMode(L_IN_Positive, OUTPUT); //定义数字14 接口为输出接口pinMode(L_IN_Negative, OUTPUT); //定义数字15 接口为输出接口pinMode(R_IN_Positive, OUTPUT); //定义数字16 接口为输出接口pinMode(R_IN_Negative, OUTPUT); //定义数字17 接口为输出接口
}/*** 小车前进********************************************/
void front_run(int a) //前进
{digitalWrite(L_IN_Positive, HIGH); digitalWrite(L_IN_Negative, LOW);analogWrite(L_IN_Positive,150);analogWrite(L_IN_Negative, 0); digitalWrite(R_IN_Positive, HIGH); digitalWrite(R_IN_Negative, LOW);analogWrite(R_IN_Positive,150);analogWrite(R_IN_Negative,0); delay(a * 100);
}/**** 小车后退*******************************/
void back_run(int b) //后退
{digitalWrite(L_IN_Positive, LOW); digitalWrite(L_IN_Negative, HIGH);analogWrite(L_IN_Positive,0);analogWrite(L_IN_Negative, 150); digitalWrite(R_IN_Positive, LOW); digitalWrite(R_IN_Negative, HIGH);analogWrite(R_IN_Positive,0);analogWrite(R_IN_Negative,150); delay(b * 100);
}
Arduino WIFI智能小车 无线视频遥控小车 课程设计相关推荐
- Arduino单片机(五).基于OpenWrt模块的无线视频遥控小车设计
1.功能介绍 本项目所设计的机器人需要实现的功能为:操作员在操作终端(手机或PC端)通过Wi-Fi连接到小车上Wi-Fi模块所在的网络中,向其发出相关操作指令,在Wi-Fi模块接收相关的数据指令并通过 ...
- 基于安卓的视频遥控小车——电脑端开发
基于安卓的视频遥控小车的电脑端程序采用Java语言编写,Java可以做到一次编译到处运行,因为Java程序是在Java虚拟机中运行的,和平台无关,只要平台上有相应的Java虚拟机. 本设计中安卓手机是 ...
- 智能家居无线组网遥控电子智能锁
智能家居无线组网遥控电子智能锁 文章目录 智能家居无线组网遥控电子智能锁 前言 一.需求分析 二.实现功能 1.无线开锁 2.无线开报警灯闪烁 三.解决方案 1.方案考虑 (1).锁具问题 (2).信 ...
- android控制手机强制手机横竖方向,使用android IOIO和安卓手机制作视频遥控小车(控制灯的开关、实时视频传输、方向控制)...
android IOIO是通过安卓手机的USB接口控制的电路板,通过android IOIO可以不需要太多的硬件知识,通过安卓手机转接的IOIO板控制外围设备,配件有纸盒.L298N电机驱动模块.旧手 ...
- android系统wifi控制风扇,无线远程遥控风扇设计实现
引言 目前市场上销售的风扇主要是通过导线将转速控制器和扇体连接起来,并且在使用的时候转速控制器往往被固定在墙体上,不能够实现随时随地的对风扇进行调控.同时由于采用导线连接方式进行调控风扇,必然会铺设大 ...
- android jmf,基于JMF与Android的无线视频监控系统的设计与实现
摘要: 视频监控系统是一种防范能力很强的综合系统,是安防领域的重要组成部分.随着无线网络与流媒体传输技术的飞速发展,视频监控系统也朝着无线化,高清化,智能化的方向发展.针对这一需求,通过研究JAVA多 ...
- 嵌入式linux无线显示器,基于嵌入式Linux的无线视频传输终端的设计与实现
摘要: 近年来,多媒体技术与网络技术的迅速发展,以视频为主的多媒体通信成为时代的主题,受到人们越来越多的关注.同时,随着高速无线通信的发展,多媒体和无线通信这两个领域技术相互交叉,产生了新的技术--无 ...
- 【原创】Android无线视频监控小车--前篇
因为自己刚好有一个mini2440的板子一直放着,最近一段时间又没有弄linux,都生疏了,驱动啊内核配置都忘了,汗.所以还是弄个东西算是自己巩固下 自己的知识. 平台: mini2440开发板 天敏 ...
- pcDuino: 无线视频监控小车视频及资料
http://blog.csdn.net/jcracker/article/details/7536479
最新文章
- javaconfig配置mysql_spring cloud config使用mysql存储配置文件
- C语言 | 基于MPU605(六轴传感器)的I2C实现LCD1602显示(代码类)
- linux 下 apache启动、停止、重启命令
- AdPlayBanner:功能丰富、一键式使用的图片轮播插件
- 赛门铁克运维注意事项
- Python3爬取影片入库
- 随想录(定义自己的cpu和工具链)
- 在ASP.NET 2.0中操作数据:使用FormView 的模板
- You have tried to change the API from what has been previously approved
- Java EE实战教程 servlet (一)
- 【转】把我这段时间的教训分享一下,希望北邮校友们以我为鉴。
- SpringBoot Kafka工具类封装
- QT 析构的报错Cannot send events to objects owned by a different thread.
- echarts柱状图加上数量
- c++编程题 袋鼠过河
- GBASE 8s中loadunload
- 程序员2019可以看的书单
- Java的线程让步yield
- 石头机器人红灯快闪_机器人演绎科技快闪 人机“舞林大会”燃动西安高新区...
- python微信图标制作_30行Python代码来绘制一个微信图标