M5Stackと私
HomeMadeGarbage Advent Calendar 2020 |13日目
M5Stack Advent Calendar 2020|13日目
今年は多くのM5Stack社製品を入手し堪能させていただきました。
入手した製品とその活用を振り返り、今後のM5Stack製品の活用への自身の触媒にできればと考えております。
私はこの振り返りをスイングバイと呼んでいます。
皆様の参考にもなれれば幸いと存じます。
目次
UnitV
K210とカメラのみというシンプルなユニットで一目ぼれして購入しました。
画像有線シリアル転送
UnitV で撮影した画像をシリアルでM5StickC に転送して表示してみました。
UnitVとM5StackC 間はUnitVに付属された4ピンコネクタケーブルでつないだだけです。
UnitVにはバッテリは搭載されていませんがM5StackCから電源供給され駆動できます。
ボーレート 1152000 (1M)にしてみた。
こんなもんかな。
4Mはさすがに通信できませんでした。 pic.twitter.com/e5APEI9Jch? HomeMadeGarbage (@H0meMadeGarbage) January 18, 2020
画像無線ストリーミング
UnitVと接続したM5StickCをサーバにしてUnitV撮影映像をストリーミングいたしました。
UnitVの撮影画像をストリーミングしてスマホのブラウザで表示しています。
念願のストリーミングがでけた!#UnitV -UART-> #M5StickC <-WiFi- PCとか pic.twitter.com/pqgc3oTq1V
? HomeMadeGarbage (@H0meMadeGarbage) January 23, 2020
画像認識
以前に作成したオリジナルの金魚認識モデルを用いてUnitVで金魚を認識してその座標から金魚のステータスを判別できるか検証しました。
水槽の横にUnitVを配置して金魚の座標データを取得します。
UnitVで金魚ちゃんの座標ログとってみる。
目的:金魚ちゃんのステータスの識別
就寝中とか草食べ中とか
ゴール:就寝中の様子を自動録画#UnitV #金魚 pic.twitter.com/r70LucncYY? HomeMadeGarbage (@H0meMadeGarbage) February 11, 2020
取得した座標のグラフより1時~5時の間で明らかに移動量が減っており、就寝していることが見て取れました。
ATOM Echo
コンパクトな筐体にマイクやスピーカが搭載された高機能な製品です。
ATOM Echoを用いてコンシェルジュロボットを製作しました。
?????この投稿をInstagramで見る???????????
定期的に発話させるmp3のURLをラズパイサーバからATOMにUDPで送信します。
URLを受けてストリーミング再生し、その後にATOM Ech0に接続した気圧センサの測定値をサーバにUDPで返します。
気圧測定値を受けてサーバで気圧報告用の発話mp3 URLをATOMに送ってストリーミング再生します。
ATOMでのストリーミング再生中にサーボをランダムで動かしてティラノくんの口を動かします。
ATOM Matrix
25セルのLEDマトリクスが搭載されたコンパクトな製品です。
バーサライタ
LEDマトリクスがついていますのでバーサライタを作ってみました。
筐体は3Dプリンタで出力して作製しました。
POV Display using M5ATOM#M5ATOM #バーサライタ #バーサライター pic.twitter.com/5Phsovezwc
? HomeMadeGarbage (@H0meMadeGarbage) April 22, 2020
上のバーサライタではLEDを5個しか使用せずもったいなかったので、LEDマトリクスを分断して25個全て使用するバーサライタも製作しました。
ATOM MatrixのLEDマトリクス基板をぶった切って、バー状にしました。
4mmピッチ 25セルのLEDバーが仕上がりました。
(こっちのほうがよっぽどもったいない)
家にあるもので挟ピッチLEDバーが作れました pic.twitter.com/ZgYSpYYz42
— HomeMadeGarbage (@H0meMadeGarbage) June 9, 2020
1線式のNeopixcelですので高速で高分解能表示は難しいですが、狭ピッチなLEDバーができましたので、それなりのアニメーション表示が実現できました。
やっぱり1周40分割じゃ物足りないね
狭ピッチでリフレッシュレート4kHz以上でSPI入力の
LEDバー欲しい#LED #バーサライタ #バーサライター #neopixel pic.twitter.com/0VQGqQ12sb? HomeMadeGarbage (@H0meMadeGarbage) June 9, 2020
SHISEIGYO-1
ATOM Matrixを用いて1軸 姿勢制御モジュールを製作しました。
ATOM Matrixに搭載された慣性センサMPU6886で姿勢角を計測してモータを回して倒立動作を維持するモジュールです。
【制作レシピ販売】
1軸姿勢制御モジュール SHISEIGYO-1の制作レシピを以下で販売中(全16ページ ¥500)https://t.co/6NiNw2xewg支払いはクレジットカード(マスター、AMEX、VISA)、PayPalに対応
筐体3DモデルとArduinoサンプルコードは上記ページで無料でダウンロードできます。 pic.twitter.com/J52sv5bDqh
? HomeMadeGarbage (@H0meMadeGarbage) September 25, 2020
製作レシピも以下で販売しておりますので宜しくお願い致します(税込み 500円)。
M5Stack Core2
オリジナルのM5Stackの最新版です。
有難いことにM5Stack社様より提供いただき、2020/8/20には手元にあったので
日本一早くM5Stack Core2に触れていたかもしれません。
SHISEIGYO-1を3軸に拡張させたSHISEIGYO-3にM5Stack CORE2を使用してみました。
【ブログ更新】
3軸姿勢制御モジュール SHISEIGYO-3
ついに点倒立の実現!#リアクションホイールへの道#M5stack #姿勢制御モジュールしかし更なる課題と欲が私を襲う
?詳細はコチラhttps://t.co/1CksRqOvG1 pic.twitter.com/c8XrlHP6D6
? HomeMadeGarbage (@H0meMadeGarbage) November 9, 2020
こちらは安定した起き上がり点倒立を目指して目下開発中です。