Arduino/stm32 智能小车设计(一)

  • 智能小车原理图设计
    • 智能小车原理图组件包括:
    • 模块设计
      • 一、控制模块
      • 二、供电模块
      • 三、充电管理模块
      • 四、电机驱动模块
      • 五、红外寻迹及红外避障模块
      • 六、其它模块
      • 七、流水灯模块

智能小车原理图设计

智能小车原理图组件包括:

1、处理器:我这里用的是Arduino UNO控制板;
2、电机驱动芯片:L293DD贴片式封装;
3、稳压芯片:AMS1117 5.0V;
4、四路运放:LM324;
5、两个红外对管和两个RPR220寻迹对管;
6、四个50K 0932电位器分别对应四个红外对管,作为红外对管灵敏度调节;
7、按键、LED、蓝牙模块PH2.45 4P排母座子、超声波模块PH2.45 4P排母座子、RGB指示灯;
8、红外遥控器接收头:HS0038;
9、充电模块:EUP8207充电芯片;
以上所有器件淘宝都能买到。

模块设计

一、控制模块


功能:控制单元,编写代码对所有外设进行逻辑控制。
这里用的Arduino UNO模块,为了方便用户理解,原理图上的IO口定义,严格按照UNO端口定义,如上图,我的智能小车把所有IO口占用完了。右下角为RGB模式指示灯。

二、供电模块


功能:对所有外设及控制单元供电。
这里采用AMS1117 5.0V稳压芯片,输出5.0V电压给外设及Arduino模块供电,K1为开关、U5为两节14500电池串联的电池盒。

三、充电管理模块


功能:给电池充电。
如图:X1:为适配器12V输入端口、采用EUP8207充电管理芯片输出2A电流给电池充电。

四、电机驱动模块


功能:驱动两个电机正反转。
如图所示,当IO口8输出高电平、5输出低电平时,J2电机电流从 2->1;
当IO口8输出低电平、5输出高电平时,J2电机电流从 1->2;
当两个IO口都给低电平是,电机停止运动。
当然也可以对两个IO口进行PWM控制,实现电机调速功能。对J1的控制方法与J2一样。

五、红外寻迹及红外避障模块


功能:实现红外避障和黑线寻迹的功能。
如图所示,小车采用四路运放LM324正好对应四个红外对管,先看R16、D24 是左避障红外对管和灵敏度调节器。当旋转R16时,IN1+端口电压随之改变,IN1-端口电压由红外接收管探测到红外线光强而变。
对比INI+、IN1-两个端口的电压、当IN1+ > IN1-是OUT1输出高,否则输出低电平(输出低电平时,D30亮灯,方便用户调试),通过控制单元采集A5的高/低电平,判断小车左边是否有障碍物。右避障同理!
寻迹RPR220原理,如果探测到黑线或者白纸,接收管接收到的红外线光强变化,从而引起运放IN4-电压变化,电位器电压变化通过旋转0932电位器调节,从而实现灵敏度调节。

六、其它模块


如图、蜂鸣器、按键、蓝牙、超声波、HS0038红外遥控接收头、RGB指示灯在前面已经有了。
超声波和蓝牙模块只需要一个PH2.54 4P排母座子即可,相关模块可以从淘宝购买。
相关原理,在以后代码讲解时,进行叙述!!!

七、流水灯模块


功能:小车外围装饰灯。
这部分功能相对简单,采用淘宝定制流水灯芯片,当IO口13给低电平时,LED灯实现流水灯效果。

到此为止、所有原理图奉上。
转载请标明出处,谢谢!!
Arduino/stm32智能小车群:916385027
如果找不到群:可加QQ:971312944

Arduino/stm32 智能小车设计(一)相关推荐

  1. Arduino/stm32 智能小车设计(二)

    Arduino/stm32 智能小车设计(二) 本节进行Arduino智能小车的代码讲解. 一.I/O口定义与初始化函数 如下图RGB指示灯用到10.11.12三个I/O口,分别对应蓝色.红色.绿色. ...

  2. stm32智能小车设计

    提前说说 博主是用寄存器写的驱动 历时两周,总算把小车弄好了,总体上来说做的太慢了.自己在32的学习中还不够仔细深入,只是浅面的学习,当真正做一个项目时,暴露的问题就太多了.这次在小车的制作的过程中, ...

  3. stm32智能小车设计(1)——硬件选型思路

    目录 硬件整体逻辑 主控: 底盘: 电机 L298n电机驱动: 供电: 外设功能: 电机测速: 循迹功能(走s线,绕弯) 避障功能: 蓝牙遥控: 高级功能: 小车信息的获取及显示: 物体跟随,色块追踪 ...

  4. 用matlab结合STM32作上位机,基于stm32智能小车视觉控制导航的设计参考.pdf

    第 25 卷 第 9 期 电子设计工程 2017 年 5 月 Vol.25 No.9 Electronic Design Engineering May. 2017 基于STM32 智能小车视觉控制导 ...

  5. 【毕业设计之树莓派系列】基于树莓派的智能小车设计

    基于树莓派的智能小车设计 摘要 随着人们对智能化生活的需求不断增长,智能小车的发展逐渐受到关注.然而,现有的智能小车硬件和软件设计有一定的局限性,需要进一步改进和完善.本文旨在基于树莓派PICO开发板 ...

  6. 智能小车设计指导 第二版

    这是我负责主编的设计指导,2009年9月初的第一版,一年之后出了第二版,现在吧链接放出来,有兴趣的可以参考. 点击此处下载 ourdev_599585DAN8LI.rar(文件大小:3.39M) (原 ...

  7. 毕业论文 | 基于安卓手机蓝牙控制的智能小车设计(源代码)

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 预告:源代码.论文.电路图设计链接 ...

  8. android智能小车 论文,基于安卓手机蓝牙控制的智能小车设计毕业设计(论文).doc...

    编 号: 审定成绩: 毕业设计(论文) 设计(论文)题目: 学院:学 生 姓 名 :专 业 :班 级 :学 号 :指 导 教 师 :答辩组 负责人 : 填表时间:年月 摘 要 随着物联网的兴起,And ...

  9. STM32智能小车循迹教程

    文章目录 前言 一.红外循迹模块工作原理及接线图 红外循迹模块工作原理 红外循迹模块和STM32的接线图 二.cubeMX配置 三.代码解析 总结 前言 本篇文章将带大家学习STM32智能小车的循迹功 ...

最新文章

  1. xm console无法联接guest问题的解决
  2. Leetcode 107. 二叉树的层次遍历 II 解题思路及C++实现
  3. flowable 任务节点多实例使用
  4. provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接错误的解决方法...
  5. 30天敏捷结果(1):总体认识Getting Result敏捷方法
  6. python-《Python发展前景》
  7. UltraNumTextBox【实现所有数字输入的同时,可以控制当控件禁用时ForeColor】
  8. oracle负数,oracle取交集_oracle取负数_oracle case when
  9. 360加速球效果实现
  10. 东北大学材料成型机械设备课后作业答案汇总
  11. 使用 android adb命令 录像 screenrecord 和 截屏 screencap
  12. HikariCP连接池
  13. 利用华为DTM将事件发送到Firebase
  14. ie浏览器怎么打开html,ie浏览器在哪里打开
  15. 批量发送邮件(java开发、带图片和附件)
  16. 在线考试系统,在线考试后台管理
  17. 传递给数据库 'master' 中的日志扫描操作的日志扫描号无效
  18. 2022年河北省高职单招(综合素质)考试冲刺试题及答案
  19. 错误用计算机怎么打出来,电脑输入验证码总是提示错误该怎么解决?
  20. 如何创建一个自己的npm包,并且上传到npm官网上

热门文章

  1. 审核工作流程图、在线流程图、审批流程设计、在线绘图
  2. MATLAB实现模拟推导π的值
  3. 如何判断List 集合和Map 集合是否为空
  4. 【show me the code】Python练习题语法笔记 1
  5. 微信小程序开发—引用公共js里的方法
  6. FLD5302和FLD5303升压充电芯片
  7. 计算机中SRAM的作用,SRAM特点及工作原理
  8. Confluence安装与破解
  9. iphon13是双卡双待吗 苹果13是5g吗
  10. Poly-YOLO keras代码记录