工训赛-智能分类垃圾桶(硬件)
止步于校赛 🙂
此仓库主要为硬件端部分
STM32F407VGT6
做主控连接了
- 4个
US100
超声波测距模块 WS2812
RGB 灯环- 霍尔传感器
HX711
+ 5KG 压力传感器- 连接到树莓派串口
- (可选) 二个
NEMA17
电机,驱动板用A4988
或者DRV8825
MCU通过串口跟树莓派交互, 传输协议是自定的附带CRC32校验。
因为后期时间太赶,通过树莓派控制STM32在控制电机太麻烦了直接把电机部分接到了树莓派上。
STM32F407VGT6
的MicroPython
固件需要自己编译 ( 协程加多线程用起来特爽
编译好的MicroPython
固件在这里
这块板子刷MicroPython
不能通过按键在安全引导和正常运行之间切换,所以如果要进入安全引导模式就只能刷对应的固件。
- MCUDEV_DEVEBOX_F407VGT6
- fix the board always go in safe boot mode
- micropython crc32模块编译
- Stm32 GPIO模式详解
- Pyboard基础功能-定时器
- UART lost bytes / buffer overflow issue
使用了好多开源库在此表示感谢。