めんたいづくし

ぎょらんです

めんたいづくし

ぎょらんです

記事一覧

温度計なんかを作ってみるのにちょうどいい季節になりましたね

マイコンとセンサーで適当にソフトウェア#include <Arduino.h>#include <WiFi.h>#include <M5UnitGLASS2.h>#include <M5Unified.h>#include "M5UnitENV.h"SHT4X sht4;BMP28…

ハンダ付けとか工作とかなしで自作トラッカーを作る【SlimeVR-Tracker(1つ)にたくさん(3つ以上)IMUをつける】

各センサーにバッテリー(MPU)つけると充電管理がめんどくさい・・・ 1つのバッテリーで複数のセンサー動かしちゃおう主に必要なものはスイッチサイエンスさんで購入でき…

11

Unityのメモ

ちょっとよく忘れるので自分用のメモです シングルトンusing UnityEngine; public class SingletonMonoBehaviour<T> : MonoBehaviour where T : MonoBehaviour{ privat…

1

自作トラッカーを作るのに失敗した話【M5Stack NanoC6をSlimeVR-Trackerにするメモ】

【2024年3月28日現在】 何とか動いたけど、 ベータなものを入れてるので気持ちよく使えるものではないし いくつかのセンサーのライブラリを消しました 【2024…

ハンダ付けとか工作とかなしで自作トラッカーを作る方法【M5CapsuleをSlimeVR-Trackerにするメモ】

上を購入 パソコンにUSBで接続 下を書込 クリップで止める 以下読む必要なし 自作トラッカーを自作せず(ハードウェア部分)に動かすためのメモ ファームウェアのダウンロ…

11

n秒で組み立てが終わるSlimeVR-Tracker

秒数数えるのやめました今回の構成はハンダいらずATOMS3 Lite&M5Stack用6DoF IMU Proユニット パッケージから出してケーブル繋いで完成 ファームウェアの書き込みについ…

1

0秒で組み立てが終わるSlimeVR-Tracker

ファームウェアの変更箇所を少し詳しく書いたのでこちらの記事の方がおすすめ 0秒目:パッケージから出す※手数0(記事作成当時、弊しらべ)ESP32 + IMU + バッテリー +…

3

3秒で組み立てが終わるSlimeVR-Tracker

1秒目:袋から出す2秒目:袋から出す3秒目:コネクタつけてケーブルつなぐ※最小の手数(ポスト当時、弊しらべ)ファームウェアの書き込みについて現時点でリリースさ…

3

ESP32-C3 その7 簡易データーグローブ(ちょっとお高いIMU版)

簡易データグローブとは精度はそんなに高くなく、指の曲がりは曲げ伸ばし、指同士の間隔は測れずるかもしれない、安価を目指します。 https://note.com/mentaizukushi/n/

1

ESP32-C3 その6 簡易データーグローブ(IMU版)

簡易データグローブとは精度はそんなに高くなく、指の曲がりは曲げ伸ばし、指同士の間隔は測れずるかもしれない、安価を目指します。 https://note.com/mentaisan/n/nddf

ブレッドボードにUSB-CとESP32-C3-WROOM-02を乗っけてみる

前に作ったPCBを使うときにブレッドボードにジャンパ線をさしてスッキリと使うやつ 使った材料ESP32-C3-WROOM-02とピッチ変換PCB(PCBは自作) USB-Cコネクタ(秋月電子…

1

ESP32-C3 その5 簡易データーグローブソフトウェア部門(曲げセンサー)

簡易データグローブとは精度はそんなに高くなく、指の曲がりは曲げ伸ばし、指同士の間隔は測れず、ただただ安価を目指します。 の続き 動作自体はそれなりになってきたの…

2

指の曲げについて

手袋タイプだと、曲げセンサーか慣性センサーのものをよく見かける。 OSSで可変抵抗を使ってるものもあるので、指の曲がり具合をアナログ的な数値で以下にしてマイコンに入…

ESP32-C3 その4 簡易データーグローブソフトウェア部門(アナログスティック)

簡易データグローブとは精度はそんなに高くなく、指の曲がりは曲げ伸ばし、指同士の間隔は測れず、ただただ安価を目指します。 の続き そのままコード載せようかと思った…

1

最小構成のESP32C3でWIFI AP

動作テストなので細かいことはあとから気にする。 開発環境PIOつかってます コード(main.cpp)#include <Arduino.h>#include <WiFi.h>const char ssid[] = "大塩平八郎…

ESP32-C3 その3 簡易データーグローブハードウェア部門(アナログスティック)

タイトル長いのでWROOM-02-N4は省略します。 簡易データグローブとは精度はそんなに高くなく、指の曲がりは曲げ伸ばし、指同士の間隔は測れず、ただただ安価を目指します…

2
温度計なんかを作ってみるのにちょうどいい季節になりましたね

温度計なんかを作ってみるのにちょうどいい季節になりましたね

マイコンとセンサーで適当にソフトウェア#include <Arduino.h>#include <WiFi.h>#include <M5UnitGLASS2.h>#include <M5Unified.h>#include "M5UnitENV.h"SHT4X sht4;BMP280 bmp;const char* ssid = "REPLACE_WITH_YOUR_SSID";const cha

もっとみる
ハンダ付けとか工作とかなしで自作トラッカーを作る【SlimeVR-Tracker(1つ)にたくさん(3つ以上)IMUをつける】

ハンダ付けとか工作とかなしで自作トラッカーを作る【SlimeVR-Tracker(1つ)にたくさん(3つ以上)IMUをつける】


各センサーにバッテリー(MPU)つけると充電管理がめんどくさい・・・
1つのバッテリーで複数のセンサー動かしちゃおう主に必要なものはスイッチサイエンスさんで購入できます。

I2C拡張ハブユニットの1Channelに2つ以上のIMUをつけたいときは下のものも

付属のケーブルが短いので別途購入する必要はあると思います

I2C拡張ハブユニットにが必要なわけI2Cは同じアドレスのデバイスを2つつな

もっとみる
Unityのメモ

Unityのメモ

ちょっとよく忘れるので自分用のメモです

シングルトンusing UnityEngine; public class SingletonMonoBehaviour<T> : MonoBehaviour where T : MonoBehaviour{ private static T instance; public static T Instance { get

もっとみる
自作トラッカーを作るのに失敗した話【M5Stack NanoC6をSlimeVR-Trackerにするメモ】

自作トラッカーを作るのに失敗した話【M5Stack NanoC6をSlimeVR-Trackerにするメモ】

【2024年3月28日現在】
何とか動いたけど、
ベータなものを入れてるので気持ちよく使えるものではないし
いくつかのセンサーのライブラリを消しました

【2024年3月27日現在】
あの手この手を尽くしたんですが負けてます。

【2024年3月26日現在】
開発環境がまだ対応してないだのなんだのです。
教訓:買う前に調べようね

ハンダ付けとか工作とかなしで自作トラッカーを作る方法【M5CapsuleをSlimeVR-Trackerにするメモ】

ハンダ付けとか工作とかなしで自作トラッカーを作る方法【M5CapsuleをSlimeVR-Trackerにするメモ】

上を購入
パソコンにUSBで接続
下を書込
クリップで止める

以下読む必要なし
自作トラッカーを自作せず(ハードウェア部分)に動かすためのメモ
ファームウェアのダウンロードから設定の変更点、快適に使うためのなにか

ハードウェアM5Capsuleの特徴と仕様

多用途性:IMU、MIC、赤外線、ストレージ、時計、ブザー、Proto拡張等の多様な機能。

拡張の柔軟性:ProtoコネクタとTFカー

もっとみる
n秒で組み立てが終わるSlimeVR-Tracker

n秒で組み立てが終わるSlimeVR-Tracker


秒数数えるのやめました今回の構成はハンダいらずATOMS3 Lite&M5Stack用6DoF IMU Proユニット
パッケージから出してケーブル繋いで完成

ファームウェアの書き込みについて現時点でリリースされておるファームウェアではBMI270はさぽーとされてないので、自作するか、フォークされたものを使えばOKです。
ビルドとアップロードはPlatformIO追加います。搭載されているのは

もっとみる
0秒で組み立てが終わるSlimeVR-Tracker

0秒で組み立てが終わるSlimeVR-Tracker

ファームウェアの変更箇所を少し詳しく書いたのでこちらの記事の方がおすすめ

0秒目:パッケージから出す※手数0(記事作成当時、弊しらべ)ESP32 + IMU + バッテリー + 充電回路
パッケージから出したらそのまま使えます!!
※注文は2営業日まえに済ませておいおくこと
※ファームウェアは書き込め

ファームウェアの書き込みについて現時点でリリースされておるファームウェアではBMI270はさ

もっとみる
3秒で組み立てが終わるSlimeVR-Tracker

3秒で組み立てが終わるSlimeVR-Tracker


1秒目:袋から出す2秒目:袋から出す3秒目:コネクタつけてケーブルつなぐ※最小の手数(ポスト当時、弊しらべ)ファームウェアの書き込みについて現時点でリリースされておるファームウェアではBMI270はさぽーとされてないので、自作するか、フォークされたものを使えばOKです。
ビルドとアップロードはPlatformIO使っていて下は、m5stack-stamps3を使う場合の設定。Tracker以外で

もっとみる
ESP32-C3 その7 簡易データーグローブ(ちょっとお高いIMU版)

ESP32-C3 その7 簡易データーグローブ(ちょっとお高いIMU版)


簡易データグローブとは精度はそんなに高くなく、指の曲がりは曲げ伸ばし、指同士の間隔は測れずるかもしれない、安価を目指します。

https://note.com/mentaizukushi/n/n38971edcbd3f

の続き

曲げセンサーもなんとなくわかったので6軸慣性センサーで遊んでみます。

ここにきて方向性のブレが生まれる格安を目指してたんだけどbmi160だと思った結果が出なかっ

もっとみる
ESP32-C3 その6 簡易データーグローブ(IMU版)

ESP32-C3 その6 簡易データーグローブ(IMU版)


簡易データグローブとは精度はそんなに高くなく、指の曲がりは曲げ伸ばし、指同士の間隔は測れずるかもしれない、安価を目指します。

https://note.com/mentaisan/n/nddfaa71bed6a

の続き

曲げセンサーもなんとなくわかったので6軸慣性センサーで遊んでみます。

材料・ESP32-C3-WROOM-02(Arudiunoならなんでもいい。と思う)
・IMUセンサ

もっとみる
ブレッドボードにUSB-CとESP32-C3-WROOM-02を乗っけてみる

ブレッドボードにUSB-CとESP32-C3-WROOM-02を乗っけてみる


前に作ったPCBを使うときにブレッドボードにジャンパ線をさしてスッキリと使うやつ

使った材料ESP32-C3-WROOM-02とピッチ変換PCB(PCBは自作)
USB-Cコネクタ(秋月電子さん)
5V→3.3V(どこでかったっけ・・・)
ジャンパワイヤ(サンハヤト)
ブレッドボード(お買い得なやつ)

右側のピンが使えないので用途は限定的かな。

USBから給電とファームウェアの書き込みはで

もっとみる
ESP32-C3 その5 簡易データーグローブソフトウェア部門(曲げセンサー)

ESP32-C3 その5 簡易データーグローブソフトウェア部門(曲げセンサー)


簡易データグローブとは精度はそんなに高くなく、指の曲がりは曲げ伸ばし、指同士の間隔は測れず、ただただ安価を目指します。

の続き
動作自体はそれなりになってきたのでSlimeVRと悪魔合体してみる。

ESP32C3側のプログラム・ADCの設定を色々と変えてみる。
・指関係のソースはfingersにまとめう。

ADCのサンプリング回数・・・余り増やすとバグる #define AVE_SAMPL

もっとみる
指の曲げについて

指の曲げについて

手袋タイプだと、曲げセンサーか慣性センサーのものをよく見かける。
OSSで可変抵抗を使ってるものもあるので、指の曲がり具合をアナログ的な数値で以下にしてマイコンに入力するかという目線で考える。この3つ以外の方法でなんとなくできそうなものを考えてみる。手袋以外で指輪形状のものでできたら面白いかも。

1.ホールセンサ(磁気センサ)
リニアタイプであれば磁力の強さ=指の曲げ具合(指を伸ばしたときに磁石

もっとみる
ESP32-C3 その4 簡易データーグローブソフトウェア部門(アナログスティック)

ESP32-C3 その4 簡易データーグローブソフトウェア部門(アナログスティック)


簡易データグローブとは精度はそんなに高くなく、指の曲がりは曲げ伸ばし、指同士の間隔は測れず、ただただ安価を目指します。

の続き
そのままコード載せようかと思ったけど整理しきれないので掻い摘んで

ESP32C3側のプログラムADCの値を読み取ってOSCでUnityに送信
platformIOを使います。OSCの送信にはArduinoOSCを使うのでライブラリを追加する。analogReadでセ

もっとみる
最小構成のESP32C3でWIFI AP

最小構成のESP32C3でWIFI AP

動作テストなので細かいことはあとから気にする。

開発環境PIOつかってます

コード(main.cpp)#include <Arduino.h>#include <WiFi.h>const char ssid[] = "大塩平八郎のLAN";const char pass[] = "PASSPASSPASSPASS";const IPAddress ip(192,168,254,254);con

もっとみる
ESP32-C3 その3 簡易データーグローブハードウェア部門(アナログスティック)

ESP32-C3 その3 簡易データーグローブハードウェア部門(アナログスティック)

タイトル長いのでWROOM-02-N4は省略します。

簡易データグローブとは精度はそんなに高くなく、指の曲がりは曲げ伸ばし、指同士の間隔は測れず、ただただ安価を目指します。

構造的はなし指の曲げ伸ばしの検出方法。
1.アナログスティック
2.曲げセンサー
の出力をADコンバーターにてESP32C3へ入力しWIFI経由OSCにてUnityでうごくアプリケーションにデータを受け渡す。

曲げセンサ

もっとみる