发作品签到
标准版

立创EDA官方手册学习示例-蓝牙小车--0.2V

工程标签

1.1w
0
0
52

简介

蓝牙小车--0.2V

简介:蓝牙小车--0.2V

开源协议

GPL 3.0

创建时间:2021-03-15 14:49:07更新时间:2022-11-04 17:06:23

描述

程序由于(某些原因)后开源!!可以去我的Github上看看!!点个关注再去(圈粉)🦢

如果你有啥问题可以通过两个途径联系到我们

QQ交流群:864884014

个人博客:https://hinuohui.com/ 

 

 

 

 

前言

每个男孩都有一个机器人的梦,这个梦也许就是从第一次玩遥控汽车玩具开始的。只是那时的男孩还不能够明白,神奇的小车为什么能够按照自己的指令行动,随着知识的增长,他开始明白了一个叫做电磁波的东西传递这其中的指令。如果把这其中的东西拆解,会发现其实并不难以理解。现如今,我们可以自己打造一个功能更加强大,更加“智能”的遥控小车,所需要的只是简单的写几句代码而已。我们有什么理由不开始动手呢。

相信大家对嵌入式非常感想兴趣,现在的你是一名嵌入式的小白还是者丝毫未接触过嵌入式的同学,本次采用的的主控芯片是STC89C52RC,这款芯片绝对是入门嵌入式的学习第一块芯片,他简单易学。这个章节你绝对“物有所值”,小车永远是嵌入式灵魂(个人觉得)。

即使你并不能完全按照我所记录的一步步顺利走下去,不过没关系,本章是从最简单的功能开始,多看几遍。如果遇到困难实在没法解决,可以寻找本章提供的相关资料或者请教实验室的学长和老师,寻求帮助。

 

描述

一、简介:

采用蓝牙通信的小车。

基础版:打算使用集成许多模块在电路板上。

进阶版:采用STM32F103系列主控,添加更多有趣的功能

参考资料:

  • 技小新团队---四驱智能小车

二、需求分析:

  1. 可以通过APP控制小车
  2. 蜂鸣器
  3. 灯光
  4. 实现语音识别

三、物料

模块类

  1. L298N电机驱动模块
  2. 蓝牙通讯模块
  3. 语音识别模块

设计小车

硬件篇

主控篇(单片机)

  • STC89C52RC

问:为什么采用51系列单片机,本案例针对新人,大佬去进阶版看看吧!

  1. 入门上手简单,易学,历程丰富。
  2. 便宜(硬道理)
  3. 引脚足够使用
  4. 满足小车的硬件需求

CfWaPkgt6agp6RCSJOIEfl3DxWWQobpbWPA4Ntdu.jpeg

车体底片篇

底盘的形状呢,喜欢就好,按照自己的需要自主选取。本案例采用的PCB电路板(加厚)作为板车底(与图片相似)。

kwGAc3jZQtxO8SM2H6VDDto5er3Z3hZjLgc3c8k0.png

马达篇

  • 马达分类
    • 无刷电机

选择马达,取决于你的电池,购买时要得知使用的电压,转速。

RnqXzrex3erwytic4rhjIruLTg8eIVDO6pzCY11l.png

电驱篇

L298N电机驱动模块,绝对是新人的首选,本案例采用L298N(内置到PCB中)。

优点

一片驱动芯片可同时控制两个直流减速电机做不同动作,在6V到46V的电压范围内,提供2安培的电流,并且具有过热自断和反馈检测功能。L298N可对电机进行直接控制,通过主控芯片的I/O输入对其控制电平进行设定,就可为电机进行正转反转驱动,操作简单、稳定性好,可以满足直流电机的大电流驱动条件。

2nB4f4GFBwA9djDQHMAry2V7XMIoJB1mYo74XN96.jpeg

 

电源篇

  • 18650圆形电池或锂电池

本次采用18650圆形电池和5号AA电池

理由(18650圆形电池):

  1. 常见,易获取。
  2. 便宜(5-15元左右一节
  3. 损坏易更换。
  4. 对速度没有追求。

 

通讯模块

  • JDY-06(4口)模块进行通讯

 

注意事项

  1. 为什么采用双电池供电,或者加入如稳压芯片
    1. 在实际的电路中,电流取决于电池,电路等....
    2. 在电机启动的一瞬间,马达所需的电流很大,仅剩的电流很难维持单片的的正常电流,很大概率单片机会重启。
      1. 现象:小车会一卡一卡的前进

PCB设计

V1.0链接:https://oshwhub.com/NOZHIHUI/shou-ce-shi-li-lan-ya-xiao-ju

V2.0链接:https://oshwhub.com/NOZHIHUI/shou-ce-shi-li-lan-ya-xiao-ju

 

PCB布局

pcb模块化布局

  1. 如今硬件平台的集成度越来越高、系统越来越复杂的电子产品,对于PCB布局应该具有模块化的思维,要求无论是在硬件原理图的设计还是在PCB布线中均使用模块化、结构化的设计方法。作为硬件工程师,在了解系统整体架构的前提下,首先应该在原理图和PCB布线设计中自觉融合模块化的设计思想,结合PCB的实际情况,规划好对PCB进行布局的基本思路

ySCY585kyuXwCV5IO7vsC9cWxnRBVMTRboa5gGvz.png

 

布局是需要非常合理的,比如我的小车的V0.1和0.2版本如下图

V0.1版本

fMH0g3Owy2imNOpvVKqTVtLx6HA0wGXZzwpDoYhb.png

V0.2版本

JdxmeS8qLHd5hVzgvs77bQAGsXymHymSBTt0XKtx.png

画PCB的小tips

  1. 选择元器件的位置是一个很重要的事情,决定着绘制PCB的难度。
  2. 连接线能走直线就走直线,如果需要90度转向,一定要先转向小度的弧度,再到直角(对于信号线)常画图也建议这样。
  3. 顶板VCC和底板VCC不可上下重叠,会产生电磁阻碍电流。
  4. 各个模块尽量相邻,因为减少布线,以及不要的发热(阻值增大)。
  5. 滤波电容一定要在主线,需要滤波前并上去(保证这个点被电容滤波)。
  6. 立创DRC检测是非常好用的,希望画完要遵照DRC规则,避免不必要的麻烦。
  7. 过孔尽量不要在焊盘上,焊盘很脆弱,在焊接中,焊盘容易脱落。

遇到的问题

  1. 布线乱的问题
    1. 解决方案:细心的排列元器件,布线尽量走直线---这样会极大减少你后期的精力(相信我)
  1. 孔中入锡,切勿用刀具去剐蹭---否则焊盘会被弄坏,导致不导电。

 

 

蓝牙小车--0.2V

hauXE9m7EsNSc65qp2Jwg1oC6LFFouORv0ePEdrS.jpeg

特写

kyzAqFV6pH0D2213fT5U25KBlGoXVCk2G3S89bk7.jpeg

特写

0DMSL3fssl2YQrglBEZQHV7LNn5xNhqiFDkf1WRj.jpeg

舞台再大,你不上台,永远是个观众。平台再好,你不参与,永远是局外人。能力再大,你不行动,只能看别人成功!没有人会关心你付出过多少努力,撑得累不累,摔得痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
4BF707A3298212EBD2DE53D89B1CFEF0.mp4
6863
2
FD810D2815601040BE9681727DDC37D5.mp4
3601
3
DSC05193.JPG
122
4
D015C5A8FAB983F75A1ACFDF87D55522.mp4
3449
5
76738748440F2800A269CBBC897B25B5.mp4
2508
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航