一、概述

1. 设计内容

(1)智能小车自动运行(前后走,左右转)

(2)蓝牙控制、遥控器控制、无线手柄控制

(3)循迹、避障、测速

(4)视觉

(5)语音识别

(6)装饰:RGB小灯、音乐播放器、语音录入

2.材料清单

材料 数量
Arduino主控板 1
车轮 2
直流电机 2
L298N 1
红外循迹模块 1
超声波模块 1
红外接收器 1
红外遥控器 1
无线手柄及接收器 1
面包板 1
杜邦线 若干
电池盒 1
充电锂电池3.7v 2
开关 2
万向轮 1
铜柱 4
连接螺丝螺母 若干
电工工具(电烙铁、剥线钳、电工胶带) 1
机械工具(锥、钳、卡尺、热熔枪) 1
蓝牙模块 1
OpenMV 1
   

3.掌握的内容

(1)Arduino控制板引脚、连线及编程

(2)电机驱动板L298N连线及编程

(3)传感器模块的连线及使用,包括红外避障、红外循迹、超声波避障、数码管速度显示、OPENMV视觉捕捉、语音识别模块、音乐播放、

(4)无线通信及遥控:蓝牙模块、WiFi模块、红外遥控、无线手柄、GPS定位。

二、小车组装

  小车实物图如图1所示,按照图示连接安装

图1 实物连接图

三、控制元件搭建

1.电机驱动板L298N连线

图2 L298N电路板图

  图中,通道A和通道B分别连接电机的两端(两端无方向性,关乎电机正反转);电源正负极分别接到图示主电源正负极(≤5V接到5V输入,≥5V接到12V);A、B相使能端靠外接线端接入3、5、6、9、10、11等任意两个接线端带~的接线端,此处接到D10 D11,靠内一侧的两个引脚悬空或接5V连线端;1,2,3,4输入端分别接入数字端口D4 D5 D6 D7。

2.电源连线

 电池盒放入两节2×3.4V的可充电锂电池,将正极线(红色)连接到开关一端,另一端连入面包板正极列,正极列连入图2电源正极端(12V或5V)和Arduino的VIN端;GND接到面包板负极,电源负极端连入面包板负极的同一列。

图3 电源连接线

3.传感器件连线

(1)超声波接线端

图4 超声波实物图

  VCC接5V,GND接GND,TRIG接2 ECHO接3

(2)蓝牙模块连线

  VCC接5V,GND接GND,TX接RX,RX接TX

(3)红外遥控连线

  -接GND,+接5V,S接信号端,此处接D8

(4)无线手柄连接线

(5)

四、编程实现

1. 电机转动

五、总结

转载于:https://www.cnblogs.com/Sonny-xby/p/11160442.html

基于Arduino开发的智能小车相关推荐

  1. 基于Arduino开发的智能蓝牙小车

    基于Arduino的智能蓝牙小车 材料准备: Arduino开发板一块.四驱小车底板及相关配件一套.L298N驱动模块一个.HC-05/06蓝牙模块一块,九伏电源一块(用于主板供电).12V锂电池一块 ...

  2. 基于stm32cubeMX的stm32f103c8t6的HAL库开发的智能小车------小车接线和材料准备

    我的第一辆智能小车 提示:小编也是初学者,本文适用于想完成一个基础智能四轮车的初学者,大佬还请勿喷,欢迎各位指出错误的地方 暑假在家无聊,刚好也在学习STM32的HAL库,就想着做个小车巩固自己学到的 ...

  3. 最简单DIY基于ESP8266的物联网智能小车①(webserver服务器网页简单遥控版)

    ESP8266和ESP32物联网智能小车开发系列文章目录 第一篇:最简单DIY基于ESP8266的物联网智能小车①(webserver服务器网页简单遥控版) 文章目录 ESP8266和ESP32物联网 ...

  4. 基于linux的智能小车_基于ARM10与LINUX智能小车系统设计.doc

    基于ARM10与LINUX智能小车系统设计 基于ARM的智能小车系统的设计 摘 要 基于ARM的嵌入式系统其性能优良,移植性好,已广泛应用在各个行业,因此将ARM微处理器应用于智能小车的控制系统是一种 ...

  5. arduino编码器计数_基于Arduino开发环境的光电编码器检测仪设计方案 - 全文

    0 引言 Arduino是一款基于单片机系统的电子产品开发平台,它的软硬件系统都具有高度的模块化,而且软件系统是完全开源的.其硬件系统也是高度模块化的,在核心控制板的外围有开关量输入/输出模块.各种模 ...

  6. 查看gpio状态_基于Arduino开发,借助blinker平台,让NodeMCU实现8路继电器APP端状态监视和控制...

    基于Arduino开发,借助blinker物联网平台,让NodeMCU实现8路继电器APP端状态监视和控制 先上开发板功能图: 本文利用了NodeMCU上的D0-D3,D5-D9,总共 8个 GPIO ...

  7. arduino智能浇花系统_基于Arduino单片机的智能浇花器

    Internal Combustion Engine & Parts • 119 • 基于Arduino单片机的智能淺花器 卞 云 松 ;张 国 祥 ;任 佳 豪 :陆晨雨 (江海职业技术学院 ...

  8. 利用HFS软件一分钟搭建好ESP8266基于Arduino开发环境

    利用HFS一分钟搭建好ESP8266基于Arduino开发环境

  9. 基于STM32F4开发的智能台灯

    基于STM32F4开发的智能台灯 写这篇博客的目的有2个,首先是记录一下学习STM32大半年来的第一个自己动手开发的项目,整理一下开发过程和思路:其次也是希望可以和更多的同行交流开发经验,有什么问题可 ...

  10. 基于51单片机的智能小车(寻迹功能)

    题目:基于C52的智能小车设计与制作 1设计目的 通过构建智能小车,培养设计并实现自动控制系统的能力,在实践过程中,熟悉以单片机为核心控制芯片,设计小车的检测,驱动和显示等外围电路,采用智能控制算法实 ...

最新文章

  1. 如何用python画爱心型线_python怎么画爱心
  2. XCTF_Web_新手练习区:backup
  3. 局部变量、全局变量、堆、堆栈、静态和全局
  4. 云服务器的协议,云服务器协议
  5. 阿里云mysql创建多个用户_阿里云MySQL创建指定用户访问指定表
  6. [jQuery] jQuery和Zepto的区别?各自的使用场景?
  7. [错误总结]升级spring-boot->2.6.2|hiberate->5.4.33.Final|spring cloud->2021.0.0 |spring admin->2.4.1
  8. plsql连mysql数据库12541_启动plSql时候报ORA-12541:TNS:tns:无法解析指定的连接标识符的解决办法(org11)...
  9. iOS如何退出测试软件,如何继续测试iOS应用程序,使用UIAutomation仪器,甚至应用程序退出后?(How to c...
  10. 电子密封胶正常固化与非正常固化差别是什么?
  11. C++ string与vectorfloat类型相互转换之stringstream
  12. connect by
  13. php出来了 不知道做什么,PHP也做好好多年了,最近在看laravel框架,但是面对如此丰富的文档,我却不知道在讲什么,完全看不懂,请问我是哪里出了问题?...
  14. Halcon开发环境和数据结构介绍——第1讲
  15. 【NVIDIA】Win10 + CUDA10 + cuDNN 安装教程
  16. 深度学习系列2:框架tensorflow
  17. alertmanager 简介
  18. sqlserver实现只查询一条数据
  19. ubuntu安装chrome浏览器64位
  20. svn blame功能

热门文章

  1. codecademy SQL lesson2
  2. cdh 6.x、cdh 5.16.x、cdh 5.15.x、cdh 5.14.x、cdh 5.12.x组件对应版本
  3. 2021-2025年中国休闲凉鞋行业市场供需与战略研究报告
  4. 关于使用Git pull出现冲突“error: Your local changes to the following files would be overwritten by merge”解决方案
  5. 模拟信号数字化传输系统的设计与仿真分析说明书
  6. 2345看图王总是弹窗广告怎么办?
  7. css中导入自定义字体库
  8. VBox虚拟机安装Ubuntu
  9. 如何做一场视频投票活动
  10. 洪磊口述:番茄花园如何捆绑流氓软件月入十万