站内搜索
发作品签到
标准版

项目4_智能VGA小车设计

工程标签

6.4k
0
0
1

简介

Lab_STC8G_Car是基于STC8G2K64S4设计的一款智能小车主控,作为《单片机技术及应用》课程的项目4训练载体。设计理念:以51单片机为控制核心,选用STC最新STC8G系列单片机

简介:Lab_STC8G_Car是基于STC8G2K64S4设计的一款智能小车主控,作为《单片机技术及应用》课程的项目4训练载体。设计理念:以51单片机为控制核心,选用STC最新STC8G系列单片机

开源协议

Public Domain

创建时间:2023-06-24 21:32:23更新时间:2023-11-06 14:17:38

描述

一、Lab_STC8G_Car 开发板简介
           1、Lab_STC8G_Car是基于STC8G2K64S4设计的一款智能小车主控,作为《单片机技术及应用》课程的项目4训练载体,视频教程会持续在B站更新。

           2、设计理念:以51单片机为控制核心,选用STC最新STC8G系列单片机,包含小车必须电源电路及电机驱动电路,以及外设接口扩展,外围硬件电路

                                  尽可能发挥出STC8G系列硬件特性,包含LED、独立按键、串口(TTL)、IIC接口、SPI接口及加速度传感器模块等。
           3、STC8G2K64S4主要参数:

     Esdbq9j14PoTvqXT7dPd4K4U185OkyvMvquymHKb.png

二、B站视频链接

01_环境搭建及I/O驱动_智能小车程序设计_哔哩哔哩_bilibili

02_串口1发送程序设计_智能小车程序设计_哔哩哔哩_bilibili

03_串口1接收程序设计_智能小车程序设计_哔哩哔哩_bilibili

04_串口2收发程序设计_智能小车程序设计_哔哩哔哩_bilibili

05_用户自定义下载_智能小车程序设计_哔哩哔哩_bilibili

06_LED驱动程序设计_智能小车程序设计_哔哩哔哩_bilibili

07_蜂鸣器驱动程序设计_智能小车程序设计_哔哩哔哩_bilibili

08_定时器T0驱动程序设计_智能小车程序设计_哔哩哔哩_bilibili

09_STC8G单片机硬件I2C接口驱动,OLED驱动函数设计_1智能小车程序设计_哔哩哔哩_bilibili

10_STC8G硬件I2C驱动MPU6050程序设计_智能小车程序设计_哔哩哔哩_bilibili

11_PID参数按键设置程序设计_智能小车程序设计_哔哩哔哩_bilibili

12_STC8G单片机的EEPROM驱动程序设计_数据静态保存_智能小车程序设计_哔哩哔哩_bilibili

13_STC8G读取74HC165驱动程序设计_智能小车程序设计_哔哩哔哩_bilibili

14_循迹板数据线性化程序设计_智能小车程序设计_哔哩哔哩_bilibili

15_STC8G单片机PWM输出驱动程序设计_智能小车程序设计_哔哩哔哩_bilibili

16_STC8G驱动TB6612,实现直流电机驱动,智能小车程序设计_哔哩哔哩_bilibili

17_STC8G直流电机编码器测速_智能小车程序设计_哔哩哔哩_bilibili

18_STC8G驱动TB6612制动程序设计_智能小车程序设计_哔哩哔哩_bilibili

19_STC8G循迹算法位置PID程序设计_智能小车程序设计_哔哩哔哩_bilibili

 

三、Lab_F103C8_1.0开发板接口介绍
1、最小系统电路
        主芯片采用STC8G2K64S4,  5V供电,AD参考电压2.5V,配备复位电路,电路兼容STC32单片机,可以直接焊接STC32单片机使用,

方便一板多用,使用串口1下载程序。
n5Qs7THZkcdlqs9Lgnan3niNZERmMMcg88lZfIlM.pngwt8fDFpSy39niUrorkhuIpGC6czQaRbn7Gcg4eAc.png

2、下载、供电电路

         板载 CH340C  USB转串口芯片,可以实现使用MINI USB线进行程序下载。

w8ybjbwlhH8tQRbYPLO1I1g5mEqKEkgrNZVCyqgt.png

3、电源电路

         电源电路使用LM2596-5.0  DC/DC 芯片降压,用TL431提供ADC模块基准电压,使用电阻分压实现电池电压检测,实现电池电量检测。

ldx57WLZxQ9457d9815IijtpvADz09Fi9UPpJVXe.png

4、电机驱动电路

       电机驱动只用 TB6612 电机驱动专用芯片,最大驱动电流1.2A , 可以驱动双路电机。同时把电机编码器接入单片机。

SRUyaWINGOt1kRELZSnXbLnQd4G7oxe55UWzC71p.png

 

5、陀螺仪接口电路

         在进行位置PID循迹算法设计时需要用到加速度传感器器的角速度数据,板载两款加速度传感器模块(GY-251,GY-25)。

e46CYjHYhM1nJZA7RyhSzIas6NEiFnUEIveujPms.pngamjJmoiSGkWXXrJZW1xZi89pSzzhyAPemL8ucQy3.png

6、LED接口电路
        设计一颗LED,共阳接5V,低电平点亮。LED是入门I/O操作最好的载体,常用于电子设备运行状态指示。

7、按键接口电路
        设计4路按键输入,独立按键连接方式。低电平输入,配置MCU的I/O带上拉输入。
xcetMxw8sgnTgbpnrjOMXTpswEi8VHQqA9ebdv7C.pngEJFBc6OTNoCE3wJxNyKecGB9SByliEcN6MTpXtKy.png

8、串行通信接口电路
       三路串口输出,TTL电平接口,方便扩展串口模块,STC8G2K64S4共4个串口,串口1用于下载,其他3个做扩展。
JT9n53hIMSLLqWHQLa5BEPV6OVZCsc9ZfbxHUWTU.png

9、SPI、I2C及I/O扩展接口电路
        SPI、I2C是MCU与外围功能芯片及模块通信的主要接口,设计SPI、I2C接口主要是方便扩展对应接口的芯片与

模块,,剩余I/O全部扩展。

iWK3lihzroEtogPhENZqOqrjWJfoRlzqTWw2erSp.png1WIangvtd0C2p6lOnsEyBL2oi2JMFTMt343m2oiD.png
10、超声波测距接口电路
        测距模块使用超声波测距模块,型号HC-SR04,性价比高。
yYVkqoZQEsggjbs1IEc6Lc9lNvPy7kDp3aqr4SrT.png

11、OLED接口电路
       OLED接口采用I2C接口,所以开发板只能使用I2C接口的OLED,鉴于市面上的OLED有两种电源接口,所以电源在硬件上

没有接死,通过放置焊盘的方式自由选择供电方式。
image.pngimage.png

12、蜂鸣器接口电路
         蜂鸣器通过三极管驱动,低电平有效,蜂鸣器是电子设备上必备提示设备。
EtK01uphtBVkiZoqdFOZDXoZEwiKx5F68gcRWZOg.png

 

四、实物照片


 

9BzSeIcJQ7Y4Xeto35ntoknA9dLCkCKfFWMAUi1y.png

Z6x8PSD3aSRX6fwC46KkA090fgtm8jERw7nJGuiY.png

X9yAXF9Le5gnoC63E2KR46F157vvp7e24yoORAEW.png

设计图

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

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
智能小车.mp4
123
2
01~19讲代码代码.rar
745
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

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

底部导航