随着素质教育的越来越被重视,很多学校都把制作智能小车作为首选课题,智能小车生动有趣还牵涉到机械结构、电子基础、传感器原理、自动控制甚至单片机编程等诸多学科知识,学生通过动手实践能大大提高解决实际问题的能力,而且智能小车还是一个很好的硬件平台,只要增加一些控制电路就能完成循迹小车、救火机器人、足球机器人、避障机器人、遥控汽车等课题。

  在白色的场地上有一条16毫米宽的黑色跑道,我们的循迹小车能沿着黑色跑道自动行驶,不管是跑道如何弯曲小车都能自动行驶真是太神奇了!大家知道当光源射到白色物体和黑色物体上时的反光率是不同的,我们这里用红色的LED作为光源,光线通过地面反射到光敏电阻上通过检测光敏电阻阻值变化能判断小车是否行驶在白色区域上,如果检测到是黑色跑道,说明小车跑偏,这一侧的电机就会减速甚至停转这一侧的绿色的LED熄灭,驱动小车向相反方向行驶,这样小车就能始终沿着跑道行驶了。

  产品1 采用数字电路的循迹小车

  本着从简到繁的原则,我们首先来制作一款由数字电路来控制的智能循迹小车,在组装过程中我们不但能熟悉机械原理还能逐步学习到:光电传感器、电压比较器、电机驱动电路等相关电子知识。

  下面我们先来熟悉一下三个主要器件:

  光敏电阻器件

  

  这就是光敏电阻,它能够检测外界光线的强弱,外界光线越强光敏电阻的阻值越小,外界光线越弱阻值越大,当红色LED光投射到白色区域和黑色跑道时因为反光率的不同,光敏电阻的阻值会发生明显区别,便于后续电路进行控制。

  LM393比较器集成电路

  LM393是双路电压比较器集成电路,由两个独立的精密电压比较器构成。它的作用是比较两个输入电压,根据两路输入电压的高低改变输出电压的高低。输出有两种状态:接近开路或者下拉接近低电平,LM393采用集电极开路输出,所以必须加上拉电阻才能输出高电平。

  带减速齿轮的直流电机

  直流电机驱动小车的话必须要减速,否则转速过高的话小车跑得太快根本也来不及控制,而且未经减速的话转矩太小甚至跑不起来,我们专门定做的这种电机已经集成了减速齿轮大大降低了制作难度非常适合我们使用。

  

  首先我们来熟悉一下整机的工作原理图,LM393随时比较着两路光敏电阻的大小,当出现不平衡时(例如一侧压黑色跑道)立即控制一侧电机停转,另一侧电机加速旋转,从而使小车修正方向,恢复到正确的方向上,整个过程是一个闭环控制,因此能快速灵敏地控制。

  

  组装步骤:

  第一步:电路部分基本焊接

  电路焊接部分比较简单,焊接顺序按照元件高度从低到高的原则,首先焊接8个电阻,焊接时务必用万用表确认阻值是否正确,焊接有极性的元件如三极管、绿色指示灯、电解电容务必分清楚极性尽量参考我们图片的元件方向焊接,焊接电容时引脚短的是负极插入PCB丝印上阴影的一侧,焊接绿色LED时注意引脚长的是正极,并且焊接时间不能太长否则容易焊坏,D4 D5 R13 R14 可以暂时不焊,集成电路芯片可以不插,初步焊接完成后请务必细心核对,防止粗心大意。

  第二步:机械组装

  将万向轮螺丝穿入PCB孔中,并旋入万向轮螺母和万向轮。电池盒通过双面胶贴在PCB上,引出线穿过PCB预留孔焊接到PCB上,红线接3V正电源,黄线接地,多余的引线可以用于电机连线。

  

  机械部分组装可以先组装轮子,轮子由三片黑色亚克力轮片组成,装配前请将保护膜揭去,最内侧的轮片中心孔是长园孔,中间的轮片直径比较小,外侧的轮片中心孔是园的,用两个螺丝螺母固定好三片轮片,并用黑色的自攻螺丝固定在电机的转轴上,最后将硅胶轮胎套在车轮上。用引线连接好电机引线,最后将车轮组件用不干胶粘贴在PCB制定位置,注意车轮和PCB边缘保持足够的间隙,将电机引线焊接到PCB上,注意引线适当留长一些,防止电机旋转方向错误后便于调换引线的顺序。

  

  第三步:安装光电回路

  光敏电阻和发光二极管(注意极性)是反向安装在PCB上的,和地面间距约5毫米左右,光敏电阻和发光二极管之间距离也在5毫米左右。最后可以通电测试,

  第四步:整车调试

  在电池盒内装入2节AA电池,开关拨在“ON”位置上,小车正确的行驶反相是沿万向轮方向行驶,如果按住左边的光敏电阻,小车的右侧的车轮应该转动,按住右边的光敏电阻,小车的左侧的车轮应该转动,如果小车后退行驶可以同时交换两个电机的接线,如果一侧正常另一侧后退,只要交换后退一侧电机接线即可。

  

  注意事项:

  组装说明书的背面就是循迹小车的简易跑道,客户也可以直接用1.5~2.0厘米黑色的电工胶带直接粘贴在地面上设计成复杂的跑道就更好玩了

:数字电路智能循迹小车相关推荐

  1. 简单循迹小车实验心得_智能循迹小车总结 智能循迹小车报告.doc

    智能循迹小车总结 智能循迹小车报告 西京学院 自动化1002班 概要 本寻迹小车是以万能板为车架,STC12C5A60S2单片机为控制核心,将各传 感器的信号传至单片机分析处理,从而控制 L293D电 ...

  2. 电子系统综合实践------智能循迹小车(一)硬件电机控制部分(基于STC15F2K60S2)

    上周是真的惨,做了快一周的课程设计,智能循迹小车.这周又有期末考试,我是真的服了 终于 考完闲下来写个博客,总结总结,打算把硬件搭配到代码分开整理然后都写一下 目录 小车电机与L298N的问题 PWM ...

  3. 智能循迹小车_智能机器人之循迹小车——循迹原理

    智能机器人之循迹小车 --循迹原理 01 什么是循迹小车 循迹小车是指使用一定的循迹方法,使得小车自动循着赛道运行的小车. 02 循迹小车原理 循迹一般是黑色轨迹,传感器发出红外信号被接收后收入比较器 ...

  4. 智能循迹小车_校园智能车障碍断路方案浅谈

    点击上方蓝字 关注小黑记事本 小黑提要: 华软嵌协举办的第十届校园智能车比赛即将开赛,组委会今年在赛道元素上进行了一次大创新,加入了没有出现过的障碍与断路新元素,对于参赛的选手是一个不小的挑战,而选手 ...

  5. 智能循迹探障小车测控系统

    第1章 设计目的与设计要求 1.1 设计目的 基于智能小车散件平台,以微处理器为控制核心,LabVIEW上位机为信息监控平台,自主装配.焊接.编程实现具备循迹.速度控制.串口通信.液晶显示功能的智能循 ...

  6. arduino黑线循迹小车程序_循迹小车:给我一条线,我能自己走完全程

    在老少通吃的智能小车到底是什么呢?科普来喽!一文中,我们介绍了智能小车的分类及组成,为什么循迹小车能够追踪黑线轨迹呢? 智能小车在画有黑线的白纸 "路面"上行驶,由于黑线和白纸对光 ...

  7. 基于STC89c52rc单片机的红外循迹小车

    循迹小车 由于要准备明年的恩智浦飞思卡尔智能车比赛,飞思卡尔智能车用的是K60系列的单片机,以我目前的阶段来说还处于学习阶段,所以先试着用51单片机做一个智能循迹小车.学习一下小车硬件以及软件程序,这 ...

  8. 【电赛优秀作品集】自动循迹小车制作方案

    简单来说自动循迹小车就是集光,机,电于一体的简易智能小车.参赛者通过论证,比较,实验之后,制作出了简易小车的循迹电路系统,整个系统基于普通玩具小车的机械结构,并利用了小车的底盘,前后轮电机及其自动复原 ...

  9. 【电路】基于单片机智能睡眠枕系统设计-基于单片机音乐喷泉制作设计-基于单片机智能温控风扇调速系统设计-基于单片机智能自动循迹小车控制系统设计-基于数字电路的4人投票系统设计(仿真,报告)毕设课设资料

    1620基于单片机智能睡眠枕系统设计-文档+PPT+PCB图+原理图+源码 智能睡眠枕主要由lcd屏幕.蓝牙.压力传感器.蜂鸣器.单片机等等组成,用户可通过四个独立按键进行操控(四个按键从左至右为1. ...

最新文章

  1. IDEA2018软件安装教程
  2. the enigma x64_【一期】什么是x64、x86,它们有什么区别?
  3. [leetcode] 105.从前序与中序遍历构造二叉树
  4. c++虚函数的前奏--函数指针与回调
  5. 通过Spring Social发推StackExchange问​​题
  6. python tkinter画笑脸_Python3 tkinter基础 Canvas create_polygon 画三角形
  7. [codevs1262] 不要把球传我 数论+组合数学
  8. 树莓派raspbian OS 64位系统下载和更换源
  9. c#点击按钮调出另一个窗体_在类库或winform项目中打开另一个winform项目窗体的方法...
  10. python模拟内置函数all_python内置函数all和any
  11. [转]Android ANR 分析解决方法
  12. STM32开发环境配置
  13. 最齐全的文化石 艺术石VRay材质球素材,速来收藏
  14. python十六进制字符码转中文
  15. 数据库查询语句遇到:Unknown column 'XXXX' in 'where clause'解决方法
  16. php删除二维数组元素_php怎样删除二维数组中的元素
  17. 分享一个会遮掩的吊炸天登录页面
  18. 哈工程和杭电计算机,哈工程算名校吗?为什么说千万别来哈工程?
  19. JavaScript Reflect 学习笔记
  20. Linq语句集成查询

热门文章

  1. BIM在设计、施工和运维的细分应用点(中英文对照)
  2. mysql 裸设备_Mysql5.5使用裸设备存储
  3. Java Swing 主题(LF)推荐 - FlatLaf
  4. slf4j 怎么配置日志分析打印 traceID
  5. nginx: [emerg] unknown directive “stub_status“ in /app/nginx/conf/conf.d/state.conf:7
  6. bootloaders
  7. HTML+CSS——实现跳动的心
  8. 微信公众号自动回复功能如何设置带链接的文字
  9. java lrucache 使用_LRUCache 具体解释
  10. c#吃豆子游戏,模仿百度在线应用吃豆子