SmartCar-V1/README.md
xqq27 badf7694bb
update README.md.
Signed-off-by: xqq27 <zhangtianqi27@163.com>
2024-12-18 05:55:36 +00:00

39 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SmartCar-V1
#### 介绍
Tianyun 1号 —— 第一代智能小车的制作
**flag已经立好** ,现在开始实现!
#### 需求规划
- 第一阶段 完成裸机基础功能:小车移动
1. 能够通过蓝牙/2.4G等方式,控制智能小车的行动,包括前进、后退、转弯;
2. 使用FreeRTOS确保能够正常使用它。
- 第二阶段 产品化:采用操作系统 支持更新 增加新的功能
1. 利用内部flash,或SPI Flash实现iap升级u盘插入可以根据bin文件进行升级任重道远
2. 能够利用红外功能,学习红外遥控器的按键,并发送,最好封装起来成为驱动(这个需要认真学习一下);
3. 尝试是否能够接入home assistant。
#### 时刻需要注意的要点(随时更新)
1. 注意代码域、数据域的大小;
2. 底层内容一定要封装,以便于物料替换(主控、电机驱动、外设等),这点可以学习下立芯嵌入式;
3. switch case里面每个都要有break最后跟一个default以及处理流程
4. 每一个else if 最后如果没有else操作都补一个else{ ; } 。
#### 硬件准备(随时更新)
1. STM32F103C8T6核心板
2. 智能小车底盘-双层(带电机和轮子);
3. 18650电池*2 + 电池盒(串联);
4. TB6612 电机驱动模块
5. 蓝牙HC-06模块
6. 稳压模块转5V、转3.3V各来一两个留作备用);
7. 洞洞板前期后期上嘉立创白piao。
#### 参考
> 【智能小车制作教程基于stm32-哔哩哔哩】 https://b23.tv/gr9jMWi
> 立芯嵌入式的mpu6050的收获
> ram和rom直观显示工具的项目地址https://gitee.com/MoodDream/keil-memory-bar