
【航顺训练营】送给我的女儿HK32开发板-402304A
简介
一块简单的开发板,最大的特点应该是面向小孩子学习的,接口方面留了很多大面积的焊盘方便用鳄鱼夹连接外部传感器,板上集成了两个用户按键,两个RGB灯,一个麦克风,一个蜂鸣器,MPU6050以及MSA300
简介:一块简单的开发板,最大的特点应该是面向小孩子学习的,接口方面留了很多大面积的焊盘方便用鳄鱼夹连接外部传感器,板上集成了两个用户按键,两个RGB灯,一个麦克风,一个蜂鸣器,MPU6050以及MSA300开源协议
:undefined
描述
这块开发板是给女儿的小小礼物,写上了我女儿的名字,愿她天天开心!
已测试可以通过Arduino IDE开发,通过USB下载程序也很简单!HK32很强大!!!
使用Arduino_STM32库简单测试了一下,也是可以支持的。配置如下:
使用串口下载,完全没有问题!
再测试下Mixly...Mixly也是用的Arduino_STM32库,但是编译速度明显比arduino快,然后编译出来以后.bin
文件始终是16K大小,我修复了上传的错误后,上传到hk32的程序也是不工作的。同样的代码用Arduino编译bin文件后用Mixly上传没有问题,证明Mixly的编译是有问题的,期待大神解决!
附Mixly上传STM32F103C程序出错解决方法:
在目录:mixly_win/arduino/portable/packages/stm32duino/tools/stm32tools/2020.6.20/win/下找到maple_upload.bat这个文件,默认是用这个上传!
把里里面的内容全部替换成serial_upload.bat里面的内容,就可以用串口上传了!
同理如果是用stlink或jlink上传,应该是替换成stlink_upload.bat或jlink_upload.bat时面的内容就可以了。Mixly本身并没有提供修改上传方式的入口,期待官方解决!
WS2812板上电路用PA4控制没有问题,已经点灯成功,原来不亮是因为我用的W2812C的灯珠,Neopixel的库似乎不支持!换了灯珠之后点灯正常,
现存是板载I2C的两个传感器都读不出来,I2CScanner也找不到地址,不知道是不是我的电路有问题?
麦克风的声音检测电路也有问题,Analogread读不出并读不出数据。
触摸电路在Arduino下编程还是有问题的。
预览效果还不错!
最大的特点就看就是外接端口字母设计都比较大方便上鳄鱼夹,四个M3的螺柱孔是可以接外部供电的,一路5V供电,一路3.3V供电,底部字母外接端口的设计是可以用类似Microbit的金手指连接扩展板的!
第一款扩展板就设计智能小车,目前构思中!
触摸按键原理图非常简单,我参考的是一们大神的设计!希望到手后可以顺利调通,到时候按键——蜂鸣器为大家弹奏一曲!
其它部分包括USB-TTL下载电路,还预留了ST-link下载接口,供电部分的降压电路,麦克风电路,两个WS2812灯,MPU6050电路,MSA300电路
实物图片:
使用Arduino IDE开发蛮方便的!
首先首选项中加入STM32开发板的json
在开发板管理器中安装 STM32 Cores
这是我开发hk32f103c8t6的配置,使用CH340C芯片USB-TTL测试下载程序后正常
下载程序前将boot0置1,按一下reset键,下载程序后再boot0置0,再按下reset,程序运行一切正常!
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | MSA300 | U3 | LGA-12_L2.0-W2.0-MSA300 | 1 |
2 | 22K | R6 | R0603 | 1 |
3 | 8MHz | X1 | OSC-SMD_3P-L3.2-W1.3-P1.2-L | 1 |
4 | 10uF | C14,C3,C1 | C0603 | 3 |
5 | SI2301 | Q1 | SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | 1 |

评论