【DigiKey“智造万物,快乐不停”创意大赛】 STEVAL-STLKT01V1&BADGER 2040 准备篇
[复制链接]
下单到货已经两天了,开始要了解和熟悉模块,准备搭建硬件开工了。 我预计的是做一个低功耗的手持带GPS的多功能手持气象数据采集装置,考虑到低功耗特性,采用了这块墨水屏来试试效果,这次设计我打算是采用STM32L系列低功耗的芯片,后续加入GPS模块,加入WIFI模块,如果再有时间打印一个3D外壳就完美了。
然后看了下 STEVAL-STLKT01V1 这个模块已经自带了L476的MCU芯片,可惜前期没考虑州的到,下单的时候没把扩展板一起下单了,这个核心板要么是用飞线连接,要么是只能画一块扩展板进行开发了,来看看这个ST的传感器核心板参数:
这块传感器板子的资源丰富,其实更适合是做音频系列的开发应用,一起看看有哪些资源。
STM32L476xx器件是基于高性能Arm Cortex-M4 32位RISC内核的超低功耗微控制器,工作频率高达80 MHz。Cortex-M4 内核具有浮点单元 (FPU) 单精度,支持所有 Arm 单精度数据处理指令和数据类型。它还实现了一整套 DSP 指令和存储器保护单元 (MPU),从而增强了应用安全性。STM32L476xx器件嵌入了高速存储器(高达1 MB的闪存,高达128 KB的SRAM)。
MP34DT05-A 是一款超紧凑、低功耗、全向数字 MEMS 麦克风,内置电容式传感元件和 IC 接口。
LSM6DSM是一种系统级封装,具有 3D 数字加速度计和 3D 数字陀螺仪,在高性能模式下以 0.65 mA 的电流运行,并支持始终在线的低功耗功能,为消费者提供最佳运动体验。LSM303AGR是一款超低功耗、高性能系统级封装,具有 3 轴数字线性加速度传感器和 3 轴数字磁传感器,具有 ±2g/±4g/±8g/±16g 的满量程线性加速度和 ±50 高斯的磁场动态范围。
LPS22HB是一款超紧凑的压阻式绝对压力传感器,可用作数字输出气压计,采用全模制带孔 LGA 封装 (HLGA)。保证工作温度范围为-40 °C至+85 °C。
BlueNRG-MS 是一款超低功耗蓝牙低功耗 (BLE) 单模网络处理器,符合蓝牙规范 v4.2。BlueNRG-MS同时支持多种角色,可以同时作为蓝牙智能传感器和集线器设备。
这里我目前只打算用到MCU部分和气压计部分,在选型时没有仔细看,我以为会有温度湿度传感器,到手后发现没有,回头自己整上SHT20模块,问题不大。麦克风部分和蓝牙通讯部分及3 轴数字传感器部分暂时不做处理,看了下官方还提供IOS和安卓的APK安装包,这个用上可以做其他很有意思的作品出来。
接下来就是BADGER2040模块了,这个显示屏自带了一个DEMO,通电即可运行DEMO,然后发现这个屏其实有点小,刷新率有点感人,如果刷新太快了,还有明显的闪烁感。最直观的感受就是显示模块的时钟在走秒的时候会一闪一闪的,体验感不是特别好。显示模块更适用于和树莓派搭伙使用,模块带串口和I2C接口,这个要研究一下与STEVAL-STLKT01V1的I2C接口对接使用。
Badger 2040 入门 (pimoroni.com) 资源链接
然后不经意间,发现BADGER2040模块如果做一个鱼缸控制器其实也挺不错的,来一张图瞅一下,感觉贴在鱼缸上位置大小啊特别合适,接下来就要开始搭建起来,开始敲代码了。
|