加入交流群  

扫一扫,添加管理员微信
备注:参考设计,即可被拉入群
和也在搞设计小伙伴们碰一碰

收藏 

评论 

elleny 发布

#第四届立创大赛#智能小车

 
设计简介
**【请在报名阶段填写 ↓】** **简要介绍作品**:        智能小车由遥控器和遥控车两部分组成,遥控器有三种工作模式(红外传输模式、蓝牙传输模式和2.4G无线传输模式),遥控车由车底盘(淘宝购买)和控制部分组成,遥控车运行模式有三种,自由控制模式,避障模式,寻迹模式。 **【请在竞赛阶段填写 ↓】** **一、作品详情:** 1、做这款智能小车的初衷:毕业多年一直做单片机软件编程,由于工作性质问题,硬件方面的设计及线路板制作有专人负责,甚至是电路板焊接都不需要自己亲力亲为,自己本职工作就是别人将完好的电路板及原理图交给我,我将程序编写完成,按照公司要求实现它的功能即可,后来自己有多余的时间了,根据自己的喜好,也想尝试一下,做一些自己想做的小东西,一来是练习一下画电路板,二来是是童心未了,自己给自己做一些想玩的玩具,三来是可以加强对硬件方面的学习,本着这三个想法,开始了我的硬件制作,首先想到的是大学时制作的小车,那时的小车,硬件部分几乎都是购买现成的,各种模块拼接,自己完善程序而成,只有一个寻迹功能,我自己想做一个寻迹、避障和一个遥控器可以随便控制的小车,在一次偶然间,我登录21IC论坛,发现嘉立创举办的电子设计大赛,看了一下介绍,发现符合条件,就报名参加了,觉得可以通过这个平台展示一下自己的小制作,也可以涨涨见识,学习一下其他人的制作,要是能得到专业人士的指导就更好了,对蓝牙模块2.4G无线模块一直好奇,从来没有使用过,为了学习这两款模块,我把它们结合到了我的遥控车和遥控器上,当然也加入了传统的通讯模块(红外发射和红外接收)。 2、智能小车介绍:a、遥控器主要部分介绍,蓝牙模块、2.4G无线模块、红外发射头、摇杆电位器、7.4V锂电池、SWD下载电路、复位电路、蜂鸣器电路、电源开关等;b、遥控车主要部分介绍,车底盘(2个车轱辘、直流电机、万向轮、固定架)、蓝牙模块、2.4G无线模块、红外接收头、7.4V锂电池、SWD下载电路、复位电路、蜂鸣器电路、电源开关、避障模块、寻迹模块、超声波模块、电机驱动电路、USB转串口电路(也支持USB下载程序)等。 3、智能小车工作原理:a、遥控器:通过遥杆所在位置决定遥控器执行什么指令,将执行的指令通过蓝牙、无线或者红外发射管,发送出去,从而控制小车动作;b、遥控车:通过无线、蓝牙或者红外接收头,接收遥控器发送过来的信号,解析指令后按照指示工作。 4、智能小车工作流程(程序实现步骤)@1、遥控车上电(a、**注意**:USB供电和P12电池供电只能选择一个,电池和USB电压不一致,导致部分元器件不能正常工作;b、通电瞬间LED2电源指示灯3.3V和LED3电源指示灯5V同时亮起,过两秒后,蜂鸣器响一声同时会通过USB向串口发送“欢迎使用智能小车~~~~”);@2、遥控器“右摇杆”“向里”( 按键闭合)“长按”,再上电(a、**注意**:USB供电和电池供电只能选择一个,电池和USB电压不一致,导致部分元器件不能正常工作;b、通电瞬间D4电源指示灯3.3V和D3电源指示灯5V同时亮起,并且蜂鸣器响一声,响声过后可以松开遥控器的按键了);@3、设置遥控器工作模式(拨动右摇杆进行设置,观察D1和D2指示灯变化,向左拨动右摇杆,D1亮,D2灭,红外模式;向右拨动右摇杆,D1灭,D2亮,蓝牙模式;向上拨动右摇杆,D1亮,D2亮,无线模式;向下拨动右摇杆无效动作);@4、退出遥控器工作模式(遥控器“左摇杆”向里”( 按键闭合)“按”,保存遥控器工作模式蜂鸣器响3声,**注意**:2步没有按右摇杆按键直接上电,遥控器模式为上次设置的模式,遥控器带模式存储功能,上次没进行设置默认红外模式);@5、遥控器和遥控车连接(自动连接,不管遥控器是那种工作模式,连接成功后,a、遥控车蜂鸣器响一声并且遥控车**LED1指示灯常亮**;b、D1、D2之前亮的指示灯会以**1HZ的频率闪烁**。**注意**:连接失败,a、检测红外、蓝牙、无线各模块是否正确安装;b、距离是否在工作范围内,通常红外和无线1S内会成功连接,蓝牙模式连接较慢,大约10s左右;c、a和b现象都不存在的话全部断电从第1步重新开始);@6、连接成功后,进行遥控车运行模式设置(拨动**右摇杆**进行设置,观察遥控车**LED1**指示灯变化,a、向左拨动右摇杆,LED1以100ms闪烁,自由控制模式;b、向右拨动右摇杆,LED1以500ms闪烁,避障模式;c、向上拨动右摇杆,LED1以1s闪烁,寻迹模式;d、遥控器“右摇杆”“向里”( 按键闭合)“长按”,运行和停止循环进行);@7、到此为止,遥控器设置成功。 **注意事项**: a、遥控车运行模式设置,只能在遥控车处于**停止模式**下执行。 b、**自由运行**模式指遥控器控制车执行动作,设置成自由运行模式后,遥控器“右摇杆”“向里”( 按键闭合)“按一下”,**启动运行**,此时左摇杆动作 “上、下、左、右”,对应车“前进、后退、原地左转、原地右转”,右摇杆左右动作无效,“上下”,对应“加速、减速”,只能提速一档。 c、**避障模式**运行时,遥控车通过前方的超声波及两侧的红外避障模块,检测是否被遮挡(超声波是检测距离是否在设定范围内,本车设置15cm),设置避障模式后,遥控器“右摇杆”“向里”( 按键闭合)“按一下”,**启动运行**,执行动作,检测距离大于15cm,两侧无遮挡,车前进;检测距离大于15cm,左遮挡,右不遮挡,车右转;检测距离大于15cm,左不遮挡,右遮挡,车左转;检测距离小于15cm,左遮挡,右遮挡,车后退;检测距离小于15cm,左不遮挡,右不遮挡,车后退;检测距离小于15cm,左遮挡,右不遮挡,车左轮正转右轮反转;检测距离小于15cm,左不遮挡,右遮挡,车右轮正转左轮反转,此模式下,右摇杆左右动作无效,“上下”,对应“加速、减速”,只能提速一档,左摇杆动作无效,**启动运行后,车一直运行,直到没电或者按停止运行按钮**。 d、**寻迹模式**运行时,遥控车通过前方两个**寻迹模块**检测,需要提前布置场景,用黑色胶带粘出跑道位置,调整寻迹模块位置,使其处于**跑道两侧**,设置避障模式后,遥控器“右摇杆”“向里”( 按键闭合)“按一下”,**启动运行**,运行过程中,遥控车通过前方的两个寻迹模块,不断检测信号,左右寻迹模块没有检测到黑线,前进;左侧检测到黑线,右侧没有检测到,左转;左侧没有检测到黑线,右侧检测到,右转;左右寻迹模块都检测到黑线,左进(右转也可以,可随意设置),此模式下,右摇杆左右动作无效,“上下”,对应“加速、减速”,只能提速一档,左摇杆动作无效,**启动运行后,车一直运行,直到没电或者按停止运行按钮**。 **e、**遥控车接收到遥控器“有效”动作后,遥控车上的蜂鸣器都会响“一声”,如果遥控器发出正确指令,遥控车没有正确执行,需要仔细检查,遥控车是否处于接收盲区,**尤其是启动和停止运行指令**,其它指令未执行可以重新发送,启动和停止一旦出现偏差,导致车和遥控器动作不同步,出现此现象需要重新连接车和遥控器。 5、智能小车工作流程(程序实现步骤-------流程图):为了方便对程序的理解,现将程序实现过程绘制成流程图,如下: ![流程图.png] **二、描述作品所面临的挑战及所解决的问题:** 1、硬件设计比较弱,几乎每个小模块都是自己先拿洞洞板搭了一下,调试没问题后才画的PCB; 2、进行PCB设计的时候,画封装不熟练特别慢,浪费了比较多的时间; 3、电路板制作完成后,安装时发现和底盘有一些错位,好在错位不大,稍微将铜柱歪一下就安装进去了; 4、通过这次学习,不但使我加深对硬件方面的认知,也使我对PCB封装及布线更加熟练; 5、蓝牙模块和无线模块都是初次接触,调试比较慢,在论坛上也请教过许多前辈,不过现在自己已经能够熟练使用; 6、电机驱动的选取,找了很多电机驱动相关的芯片,由于毕业一直使用的是步进电机,对直流电机驱动比较陌生,以前上学都是用现成的ULN2003这样的模块,太大了,现在想自己搭一个,所以选取了一款封装特别小的电机驱动芯片。 **三、描述作品硬件、软件部分涉及到的关键点:** 1、硬件部分:a、寻迹避障电路的设计;b、电机驱动芯片电路;c、电压转换电路(5V和3.3V);d、蓝牙模块和无线模块原理;e、红外发射和红外接收机制;f、摇杆电位器原理。 2、软件部分:a、遥控器如何获取摇杆电位器位置信息;b、遥控器如何使用三种模块与遥控车通信;c、状态指示灯的运用,通过观察遥控器状态指示灯知道遥控器处于那种工作模式,是否与遥控车连接,通过观察遥控车指示灯知道遥控车处于哪种运行模式,是否与遥控器连接;d、状态机的使用,程序在设置遥控器工作模式后,进行了一次握手连接,采用状态机方式执行的程序。 **四、作品材料清单:** 1、遥控器 | | | | | | | --- | --- | --- | --- | --- | | Comment | Description | Designator | Footprint | Quantity | | 0905 | 有源3V | BZ1 | HYT-0905 | 1 | | 0.1uF | 陶瓷贴片电容 | C1, C3, C8, C12, C13, C14, C15, | | | | C16, C17, C18 | C0805 | 10 | | | | 22uF/10V | 陶瓷贴片电容 | C2, C4, C10, C11 | C0805 | 4 | | 22pF | 陶瓷贴片电容 | C5, C6 | C0805 | 2 | | 220uF/16V | | C7 | 6.3*7.7(贴片铝 | 1 | | 10V10uF | 陶瓷贴片电容 | C9 | C0805 | 1 | | LED/0805/RED | 贴片发 | D1, D2, D3, D4 | D0805 | 4 | | DIP2 | 红外发射管 | D5 | HDR1X2 | 1 | | xh2.54mm | 2.0mm线到 | J1 | XH-2.54-4 | 1 | | USB-B | USB B型 | J2 | USB-B母 | 1 | | GZ2012D601TF | 电感 | L1 | R0805 | 1 | | M3x6 | 螺孔 | M1, M2, M3 | M3-cross | 3 | | battery | 18650电池 | P1 | Battery | 1 | | 2.54mm | Header, 2-Pin | P2 | HDR1X2 | 1 | | HM-1X | 蓝牙模块 | P3 | HM-11 | 1 | | 8550 | 贴片 | Q1 | SOT-23(PNP/NPN | 1 | | 8050 | NPN | Q2 | SOT-23(PNP/NPN | 1 | | 10K/1% | 贴片电阻 | R1, R3, R4, R6, R7 | R0805 | 5 | | 1K/1% | 贴片电阻 | R2, R10, R13 | R0805 | 3 | | 1M/1% | 贴片电阻 | R5 | R0805 | 1 | | 360R/1% | 贴片电阻 | R8, R9, R11 | R0805 | 3 | | 5R1 | 贴片电阻 | R12 | R0805 | 1 | | 10K | 贴片电阻 | R14, R15 | R0805 | 2 | | 1K | 贴片电阻 | R16, R17, R18, R19 | R0805 | 4 | | RKJXK | 摇杆电位器 | RW1, RW2 | RKJXK | 2 | | SW-PB | Switch | S1 | SW-PB(3_6_2..5 | 1 | | 6脚自 | Switch | S2 | 5.8*5.8(6脚自 | 1 | | STM32F103C8T6 | 芯 | U1 | STM32F103C8T6-48 | 1 | | AMS1117-3.3 | 芯 | U2 | SOT-223(三端稳压 | 1 | | NRF24L01 | 无线模块 | U3 | HDR2X4 | 1 | | 8MHz | Crystal Oscillator | Y1 | XTAL.18/.42(贴片无 | 1 | 2、遥控车 | | | | | | | --- | --- | --- | --- | --- | | Comment | Description | Designator | Footprint | Quantity | | TESTPAD | 测试点 | +3.3V, +5V | TP-1mm | 2 | | 0905 | 有源3V | BZ1 | HYT-0905 | 1 | | 0.1uF | 陶瓷贴片电容 | C1, C3, C8, C10, C11, C12, C13, | | | | C14, C17, C19, C24, C25, C28, C29, C30, C31, C32 | C0805 | 17 | | | | 22uF/10V | 陶瓷贴片电容 | C2, C4, C22, C23, C26, C27 | C0805 | 6 | | 22pF | 陶瓷贴片电容 | C5, C6, C20, C21 | C0805 | 4 | | 10V10uF | 陶瓷贴片电容 | C7, C18 | C0805 | 2 | | 47uF/16V | 铝电 | C9 | 6.3*7.7(贴片铝 | 1 | | 10uf(120 | 陶瓷贴片电容 | C15 | C1206 | 1 | | 220uF/16V | | C16 | 6.3*7.7(贴片铝 | 1 | | LED1 | 红外发射管 | D1, D3 | φ | 2 | | LED2 | 红外接收管 | D2, D4 | φ | 2 | | xh2.54mm | 2.54mm线到 | J1, J2 | XH-2.54-4 | 2 | | USB-B | USB B型 | J3 | USB-B母 | 1 | | GZ2012D601TF | 电感 | L1 | R0805 | 1 | | 100M@600Ohm | 电感 | L2 | D0805 | 1 | | LED/0805/BLUE | 贴片发光管 | LED1, LED2, LED3 | D0805 | 3 | | LED/0805/GREEN | 贴片发光管 | LED4, LED5 | D0805 | 2 | | My_Logo | 大赛logo标识 | Logo | MY_LOGO | 1 | | M3x6 | | M1, M2, M3, M4 | M3-cross | 4 | | TESTPAD | 定位孔 | Mark\_Dot1, Mark\_Dot2, Mark\_Dot3, | | | | Mark_Dot4 | Mark_Dot | 4 | | | | Header 3 | Header, 3-Pin | P1, P2, P3, P4, P5, P6, P7, P8, | | | | P9, P10 | HDR1X3 | 10 | | | | 2.54mm(JST) | Header, 2-Pin | P11, P12 | XH-2.54-2 | 2 | | HM-1X | 蓝牙模块 | P13 | HM-11 | 1 | | Header 4 | Header, 4-Pin | P14 | HDR1X4 | 1 | | VS838 | 红外一体 | P15 | HDR1X3 | 1 | | 寻迹模块 | 红外一体 | P16, P17 | HDR1X3 | 2 | | 8550 | 贴片 | Q1 | SOT-23(PNP/NPN | 1 | | 10K/1% | 贴片 | R1, R4, R5, R6, R7, R11, R16, | | | | R21, R22, R23, R24, R26 | R0805 | 12 | | | | 1K/1% | 贴片 | R2, R8, R20, R25, R27 | R0805 | 5 | | 1M/1% | 贴片 | R3 | R0805 | 1 | | 0 | 贴片 | R9, R10, R17, R18, R19 | R0805 | 5 | | 1R | 贴片 | R12, R13, R14, R15 | R0805 | 4 | | 100R/1% | 贴片 | R28, R29 | R0805 | 2 | | RPot | Potentiometer | RP1, RP2 | VR5 | 2 | | SW-PB | Switch | S1 | SW-PB(3_6_2..5 | 1 | | 6脚自 | Switch | S2 | 5.8*5.8(6脚自 | 1 | | STM32F103C8T6 | CPU | U1 | STM32F103C8T6-48 | 1 | | A3906SES-T | 电机驱动模块 | U3 | QFN-20N(A3906 | 1 | | CH340G | USB转串 | U4 | SO-16S(CH340G | 1 | | AMS1117-3.3 | 芯 | U5 | SOT-223(三端稳压 | 1 | | AMS1117-5 | 芯 | U6 | SOT-223(三端稳压 | 1 | | NRF24L01 | 无线 | U7 | HDR2X4 | 1 | | LM393D | Dual Differential Comparator | U8 | SO-8(LM393 | 1 | | 8MHz | Crystal Oscillator | Y1 | XTAL.18/.42(贴片无 | 1 | | 12MHz | Crystal Oscillator | Y2 | XTAL.18/.42(贴片无 | 1 | | 2.4G无线模块 | | | | 1 | | 锂电池租 | | | | 1 | | 超声波模块 | | | | 1 | | 车底盘 | | | | 1套 | | 尼龙扎带 | | | | 5 | **注意:材料清单,不知道为什么预览效果和编辑效果不一样,出现很大间隙,会给阅读带来不便,调整多次还是不行。** **五、作品图片上传(PCB上须有大赛logo标识并拍照上传,若无视为放弃参赛):** logo、logo、logo,重要的事情说三遍,为了醒目一点,我在PCB上连着放了三个logo,这是我第一次绘制PCB的时候放logo,在网上查了好多教程,亲自试验多次,最后成功放上了,等电路板回来傻眼了,logo放小了,我在放完logo比对了一下其它标号,比其它标号大,以为清晰度不会有问题,可是实际上.......,先放几张图看看了。 ![2158340875831f2df854ed5b9d77ccf.jpg] 特写1、 ![61684173d347e346479a224d0112783.jpg] 特写2(靠你补救一下了)、 ![logo.png] **六、演示您的作品并录制成视频上传;(视频内容须包含:作品介绍;功能演示;性能测试;PCB上大赛logo标识特写镜头,若无视为放弃参赛)** 智能小车演示视频: [http://m.v.qq.com/play/play.html?vid=v0919avn309&ptag=4\_7.3.5.22238\_copy](http://m.v.qq.com/play/play.html?vid=v0919avn309&ptag=4_7.3.5.22238_copy) **七、开源文档。** 文档见附件
参考设计图片
×

!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。

 
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。

 
查找数据手册?

EEWorld Datasheet 技术支持

论坛推荐 更多
更新时间2024-11-18 01:07:03
Datasheet 更多

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD参考设计中心

站点相关: TI培训 德州仪器(TI)官方视频课程培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved