聚丰项目 > 电动车辅助控制器
本设计主要是制作一个电动车操作控制器,用于改装DIY,方便骑车使用。 原本计划使用AB32的蓝牙连接手机获得GPS信息,但是目前貌似没有对应软件组件或者接口,只能使用外挂GPS方式,另外显示屏和GPS都是为了提供信息更便捷。
jony5
分享jony5
团队成员
jony5 电子工程师
硬件组成:
AB32VG控制板
串口GPS传感器
MPU9250姿态传感器
320x240TFT显示屏
电位器+按键扩展板
3.5mm耳机接收输出语音信息。
主要功能介绍:
1.uart2用于GPS串口输入,默认9600波特率,姿态传感器使用I2C接口,方便扩展
2.车身控制信号由1个ADC转速输入信号,1个刹车信号,1个电源采集ADC信号构成
3.输出主要是TFT接口和语音提示输出,语音使用WAV录制文件播放提示声音以及其他信息。
目前已经实现GPS位置获取以及语音播放WAV提示音,由于疫情购买部分元器件比较缓慢,目前尚未收到无法测试。TFT扩展板已经打样焊接OK,正在编写测试代码。
软件工作介绍:
1.串口1默认用于系统调试信息打印,不建议挪作他用,串口2使用需要做简单配置工作。
首先需要在工程里选择 RT-Thread Setting然后进入配置界面
然后可用下面方法修改波特率
struct serial_configure config=RT_SERIAL_CONFIG_DEFAULT;
config.baud_rate=9600;
if(RT_EOK!=rt_device_control(gps_serial, RT_DEVICE_CTRL_CONFIG, &config))
rt_kprintf("change %s baud failed!\n", uart_name);
2.板载按键使用
只需要在工程里选择 RT-Thread Setting然后进入配置界面勾选MutiButton组件即可
3.GPS信息捕获使用开源TinyGPS,纯字符解释, GPS软件接口协议采用美国的NMEA0183 ASCII码协议
4.TFT SPI接口由于时间有限,暂时计划使用GPIO软件模拟,其他功能未完待续......
(0.06 MB)下载