シロウトが社内ハッカソンでプログラマブルなハト時計を作ろうとして、あれこれ分からなさ過ぎて困ったので、大したことではないですが分かった範囲のことを記録として残しておきます。サーバーから会議の情報を取得して、会議の終了が近づくとハトが動いてお知らせする、というもの。鳴くタイミングをプログラムで制御できるハト時計(鳴かないんだけど...)。OWARI」システム。モジュールを使います。基板にハンダ付けとか全く自信がないので、必要な物が全部載った開発ボードという優れものを買います。使って開発できるので、私のようなシロウトにはうってつけです(じゃあ大人しくラズパイ買っとけ、という声が...)。スイッチサイエンスhttps://www.switch-science.com/catalog/2620/http://www.amazon.co.jp/dp/B01C8A3X3Uサーボモーターハトを動かすためにはモーターが必要です。モーター(電流が流れている間一方向に回り続ける)を使う方法もありますが、今回は回転角度やスピードを制御できるサーボモーターを使います。セットになった工作キットの方を採用しました。動かせるのか?」という点です。追加の電池パックを用意しないと動かないのでは?という疑問が挙がりました。結論としては単体で動かせます。使ったプログラミングの流れを把握できるので、一度やっておきましょう。次の記事がとても分かりやすいです。開発ボードの始め方サーボモーターを回転させる次にサーボモーターの制御方法を学びます。こちらも分かりやすい解説記事を書いてくださっている方がいらっしゃるので、思いのほか簡単にできてしまいます。接続する最後に肝心のネットワーク接続を試します。情報が多くて本当に助かります。サーバーとすることもできるようです。ハトを動かすハードウェアプログラミングとはいえ、日頃プログラムを書いている身からするとここまでは何とでもなります。大変だったのは、「ハトをどう動かすか?」です。モーターの回転運動を上下運動に変換したかったので理論的にはクランク機構とかそのへんなんだろうなとは思いましたが、実際に形にするために何を使ってどう実現すればよいかが分かりません。奪って何とか形になりました。写真からは分かりづらいですが、ハトには真下に伸びる細い鉄棒が付いていて、上2つのブロック(白と黄色の正方形)を貫通しています。空いた穴を通っており、アームが回転しようとしてもハトは上下方向にしか動けないように固定されています。サーボモーターの固定が足りずにさらに輪ゴムを巻いたり、ハトが丸見えだったりと、なかなかのシロウトっぷりですが、真正面から動いているところを見ると個人的にはイイ味出せてるなと満足です。ほとんどサンプルプログラムのコピペですが、ソースコードはこのへんにあります。世の中には同じことを考えている人がいるもので、サーボモーターを使う点など色々と参考にさせていただいたのが以下の記事です。流行っているのだからプログラムから制御できるハト時計ぐらい売っているだろうと高をくくっていましたが、どうやら自作するしかなさそうだと諦めることができたのもこの記事のおかげです。スマート鳩時計の作り方(スマート鳩時計の紹介&サーボモータ制御編)また、社内で発表した際に「ハトは窓から出てくるんじゃないんだ」とツッコミを受けましたが、まぁ想定通りです。言い訳をすると、ハトに限定せずペットボトルキャップの色んなキャラクター人形を付け替えできるようにして、それが時間になると箱に空いた穴から上に出てくるというものを考えていました。サーボモーターとアーム1本ではうまく持ち上げられず、時間の問題もあって、結局ハトに落ち着いたというところです。鳴き声も出せなくて残念です。相性がいいなと感じました。複雑な動きをするためのギアセットがあることを後で知って、今度はこれと組み合わせてみたいなと思いました。いうこともあって何か1つ動くたびにチームメンバーと「おおっ!」と言いながら楽しむことができました。現実世界のモノが動く感動は大きいです。requestStockLike12@oohiraFollow株式会社ラクス「IT技術で中小企業を強くします!」というミッションを掲げ、中小企業の業務効率化に貢献する複数のクラウドサービスを提供しているIT企業です。「楽楽精算」「メールディーラー」など、国内トップシェアを誇る複数のサービスを開発し、累計導入社数は5万社を超えています。次の時代の"楽"を創るための、まだ見ぬサービスや機能を生み出す取り組みは、今日も続いています。upLoginユーザーは見つかりませんでした。