最近設計的 IMUCube,這是一個基於 IMU / LED 的開發模塊,主要是為了嘗試之前一直構想的立體 PCB 的效果而設計的,由六片 PCB 組裝成立方體,大小約 25.4 mm^3,只透過焊錫連接,每面上面都有 9 個 WS2812B(One-Wire RGB888 LED),共 54 個 LED,其中 1 片上有 STM32F103T(微控制器)與 MPU6500(加速度計、陀螺儀),內部裝有鋰電池與開關,並拉出 SWD 燒綠與 UART,方便做進一步的開發與除錯。
拿到 PCB 後試組奘了一下,實際與之前構想的立體 PCB 相同,都可以正常組裝與工作,而且效果也不錯,不過 WS2812B 真的很亮... 而且三 {MOD}的亮度不相同,之後有空還要做修正。
目前先實現簡單的 DEMO 效果,之後打算以電子骰做第一個應用。
Github:
https://github.com/KitSprout/IMUCube
Blog:
http://kitsprout.logdown.com/posts/687239
IMG_2828.JPG (1.32 MB, 下载次数: 0)
下载附件
2016-3-29 19:00 上传
下面影片中的 DEMO 程式透過三軸加速度直接映射到 R, G, B 三個像素上,所以旋轉 IMUCube 就會讓 LED 產生不同的顏 {MOD},若當特定軸加速度大於一定數值時,就會進入 rainbow 模式,演示 RGB LED 自動變化。
YouTube Demo 影片
https://youtu.be/gPR_YmjMpf8
PCB 檔案,使用 Altium Designer 設計
Hardware.rar
(2.08 MB, 下载次数: 161)
2016-3-29 18:59 上传
点击文件名下载附件
測試程式
IMUCube_Demo_20160329.rar
(266.92 KB, 下载次数: 119)
2016-3-29 18:57 上传
点击文件名下载附件
IMUCube_ModuleSTD_MPU6500-SPI_20160327.rar
(264.91 KB, 下载次数: 110)
2016-3-29 18:58 上传
点击文件名下载附件
IMUCube_ModuleSTD_WS2812B_20160329.rar
(258.24 KB, 下载次数: 130)
2016-3-29 18:58 上传
点击文件名下载附件
IMUCube_PeripheralSTD_UART_20160327.rar
(259.85 KB, 下载次数: 104)
2016-3-29 18:58 上传
点击文件名下载附件
電池目前是用 20x20x4mm 160mAh 的,放入後還有不少空間,之後會再找適合的,現在先湊合著用,
電流部分其實亮度不大還好,目前大概 5~8% 亮度就足夠,之後詳細會在測試工作時間。
有想過放 nRF51 在裡面,或是用 nRF51 當主控,不過天線需要另外調整比較麻煩,
畢竟放在金屬盒子裡,電磁波容易被屏蔽。
一周热门 更多>