车体控制器BCB开源(STM32 网口 隔离CAN SD等等)

需要资料请关注发送"BCB开源"。开源包括两部分,1部分是硬件,2部分是底层驱动部分,

 

你可以使用他控制小车底盘,你在比赛的时候,在做项目的时候可以直接使用,底层驱动代码和硬件都已经包好。

简单介绍硬件资源,如下。

电源:

仿真器:

仿真器主要是从网上拷贝的,需要别人写好的hex文件下载,我会另开一个文档说明如何DIY自己仿真器,自己直接做到板子上,很方便。

HUB:

用这个大芯片主要因为是便宜,还有更好的就是贵。大家可以换。

防浪涌雷电设计CAN口:

这个设计是参考了多个网站学来的,当然雷电试验没有试验,其他的试验了。大家可以参考下。我会详细一篇文章讲解这个电路图。

防浪涌雷电设计485口:

485是半双工,需要一个开关,这里使用了一个三极管巧妙了避开了这个开关,做个隐形收发自如。

网口:

参考正点原子电路图。没啥好说的。

继电器:

5V继电器,一共有三路。可以随意使用。

传感器:

这里有三个传感器,一个存储器。都是用IIC通信。

  1. BMX055 是九轴传感器

  2. ATC512存储器

  3. SHT-20温度传感器(好像没写驱动)

  4. BMP180气压传感器(好像没写驱动)

SD:

没啥可说的,直接用的接口接入。主要存一些log日志啥的。速度还挺快的。

蜂鸣器:

LED:

LED三彩LED,并接入的PWM通道。可以实现各种各样的颜色。以供现实使用。

FLASH:

W25Q256存储器

 

 

总结

这个块板子可以作为底层车底盘使用,CAN可以接入电机,485可以接入速率较慢的传感器,USART和网口接入电脑,另一个USART可以调试使用。等等。之前无论是在比赛还是具体项目中,这块作为底层主板力量发挥了很大的作用。