【イラスト×電子工作】目が動く絵画を作ってみた( ESP32 / ST7735 )
- 公開日
前回はこちら。
イントロダクション
こんにちは、今回はデザフェス60に向けて進めているプロジェクトの中間報告です。
前回はアイデア出しをして「魔法の絵画」と「アクスタスタンド」を作ることになってましたね。


そうですね。今回は主に「魔法の絵画」の進捗を紹介します。
プロトタイプデモ
先日、原画といくつか目を書いて欲しいと頼まれて書きましたね。描いた原画がこちらです!

そして目をくり抜いた原画がこちらです。
恐怖画像ですね。

そしてこちらの、5種類の目のパターンをお渡ししました!

実際に動いているところを見せてください!
じゃあ動かしてみますね。
技術的な話をすると、ESP32というマイコンとST7735というディスプレイを使っています。ざっくりと図を出すとこんな感じの構成です。

実際の写真はこんな感じです。

組み込みはC++が使われることが多いのですが、今回のファームウェアはRustというプログラミング言語を使ってみました。
なるほどわからん。
まあ雰囲気でわかってもらえれば。コードなど詳しくは開発ブログに置いておくので興味がある人はそちらを見てください。
現在は一定の間隔で目の描画が変わるようになっています。
なるほど。もうちょっと枚数増やせばいい感じになりそうですね。
問題点
順調そうですね!
ただ、実は大きな問題に気がつきました。
というと?
よく考えると液晶を常時つけているとバッテリーの消費が激しいですね。2枚もついてるので、たぶん数時間とかしか持たないかもです。
壁掛けの絵画だと、ずっとつけておきたいですよね。
そうなんですよね。使う時だけつけるようなものでもないと思うので。コンセプト的にちょっとどうかなと。
うーん、ひと月くらいは表示されてて欲しいね。
がんばれば多少省電力にはできるかもしれませんが、今想定している目が動くとか、なんかちょっと温度だとか時間が表示されるくらいの機能性くらいだと、電源繋ぎ続けるのはなんかちょっと微妙ですよね。そこまで必要かというと・・・
うーん、アイデア出しのときは気づかなかったなー電源問題。
作るもの変更
やっぱ作るもの変更しますか?
たとえば、ディスプレイを抱えてるフィギュア的なのはどうでしょうか?
いきなり方針変わりましたね。そのディスプレイでなにか描画する感じですね。
たとえば、そのキャラクターが喋るようの「プラカード」をつけるのはどうでしょうか?
プラカード?
そう、銀魂のエリザベスみたいな。でも普通のプラカードじゃなくて、そこはディスプレイにするんです。
なるほど!起動するたびにセリフが変わる感じですか?
そうですね。百個くらいセリフを用意して、起動するたびに変わるみたいな。あるいはバリエーションを用意して、たとえばめちゃくちゃ優しいやつとか、すごい辛辣なやつとか・・・
それ面白いですね!こんな感じでどうでしょうか?

いいですね!決まりですね。天使なら多少辛辣な方が面白いかも。
私のキャラクターで遊ばないでくださいね。
この方針の場合、3Dモデルの造形をかなり頑張ることになりそうですが、その辺はなおよしさん、気合いで頑張ってください。
ガンバルヨ(白目)
プラカードを描画する前に、なんかモーションつけても良さそうですね。BGM鳴らしつつ、ビブラスラップで「カァァァ」みたいな感じでプラカードを出すとか。時間があればですが。
なるほど、それも良さそうですね。
命名、プラ天使。
アクスタスタンドについて
アクスタスタンドについてもラフを作成しました。こんな感じはいかがでしょうか?

なるほど、なんというか⚪︎ルバニア的な感じですね。結構作り込むイメージの。
はい、色々検討したのですが、普段描いてるイラストの背景のようなイメージですね。
いいと思ったのですが、そうなるとまた、これも3Dモデリングがかなり頑張る感じですね。
そうなりますね。。
僕ら本格的な3Dモデリングをやったことないので、まあとりあえずプラ天使の方を頑張りますか。
まとめ
いろいろ方針転換してしまいましたが、収まるところに治ってよかったですね。
途中、やっぱりたまごっち的なやつ検討してましたもんね。ただ色々調べた結果、バン⚪︎イの知的財産保護のガチさにびびってやめるという途中経過がありましたね。
最新のたまごっち買いに行って、検証したり紆余曲折ありましたね。これはこれで学びがあったので、まあよかったです。

関連記事
土日祝日が概念として存在しない毎日について
フリーランスエンジニアの案件と、個人の活動を行き来する働き方をしています。 独立してしばらく経つんですけど、最近、毎日の感覚がちょっとおかしくなってきました。 朝なのか昼なのか夜なのか、よく分からなくなっています。 複数のプロジェクトのプログラミングをしながら、隣で3Dプリンターがガシャガシャと音を立てていて、Slack に仕事の通知が来る。 そういう状態が一日中続いていて、ふとカーテンの隙間から外を見たときに、あ、もう日が暮れていたんだな、と気づく感じです。 土日祝日とか、ゴールデンウィークとか、まあ概念としては当然あるんですけど、もう自分の中では消えてしまいました。
何か作る人のための道具は、ガチな UX が要求される
「作る人のための道具を作る」というのが、最近の自分の主題なのですが、これをやっていて気づいたのが、何か作る人のための道具というのは、わりとガチな UX が要求される世界なんですよね。 なぜかというと、何かを作っている人たちというのは、道具の選定が真剣だからです。 毎日のように使うものだし、思考や手の動きに直接食い込んでくる種類のものなので、ちょっとした挙動の違いが、ものを作るリズムにそのまま影響してきます。 なので、フィードバックも細かい。何を入れて何を入れないか、画面のどこに何が出るか、キーボードのどのキーで何が起きるか、 そういう一つ一つに、はっきりこうあって欲しいという思いがあります。 誤魔化しが効かないんですよね。「とりあえずこんなもんで」みたいなレベルでは、採用されません。
発信は苦手だけど、文章は書いていきたい
自分は昔から、ものを作るのは好きなんですが、それを世の中に伝える、いわゆる「発信」というやつが、とにかく苦手な人間です。SNS もすぐに放置してしまうし、何か別のことを始めてみても、忙しくなるとすぐに無風になってしまう。自然な振る舞いで発信できる人たちは、率直にうらやましいです。 最近はもう、半ば諦めかけているところもあります。 中でも X、というか Twitter は、昔は素朴につぶやいていればよかった場所だった気がするんですが、最近は「みんなとコミュニケーションをとってください」とやんわり圧をかけられているような雰囲気があります。飲み会で人に話しかけられず隅っこに座りがちな自分にとっては、微妙に落ち着かない場所だったりします。それでもまあ、なんとか対人コミュニケーションモードを起動してぽつぽつやっている
記事の更新があった場合のみ、週に1度まとめてメールでお知らせします。
いつでも配信解除できます。
