電子工作

数種類の振動を作りたいなら専用の振動ドライバーDRV2605Lがおすすめ

AdafuritのDRV2605LモジュールにLRAアクチュエータを載せた振動で色々試したいなら自分でタイミングと強さを制御するより振動モータードライバのDRV2605Lにある115種類のプリセットから選ぶほうが簡単。I2Cで制御できてアドレスが変えられないものの、I2Cマ…

ArduinoでSDカードからカンマ区切りのデータを読み出してパースする

csv形式でコマンドを書いてそれをArduinoでパースしたのでコードを共有します。パース部分はこちら(カンマ区切りのデータをarduinoのシリアルで受け取り配列に入れたい - Qiita)の記事を参考にParseElements関数に切り出しました。呼び出し側のReadCommnad…

Adafruitで売っているNFCタグの反応距離まとめ

RFID / NFC : Adafruit Adafruit、いくつかNFCタグを売っていて、それぞれのサイズは分かるんだけど反応距離が分からないのでまとめた。リーダーはAdafruitの"PN532 NFC/RFID controller breakout board - v1.6"。USBシリアル変換を刺したらPCからnfcpyで直…

microbitでMicroPythonが簡単で便利、そして楽しい

先日した仕事で、無線のセンサータグ的な要件にピッタリだったので、microbitをMicroPython使って開発したんだけど、これが簡単、便利、楽しいの三拍子が揃っててよかった。 microbitのいいところ 2000円程度と高くない 入力と出力が標準装備 入力:スイッチ…

人との距離をセンサで検知する

センサによって人を検知する方法は山ほどあるが、条件によってどのセンサを使うかは大きく変わってくる。今回は人がいるいないや動き以外に人との距離もセンシングしたいという条件で、センサを選定した。 人を検知するセンサの種類 赤外線センサ レーザーセ…

電子工作向けの持ち運び用工具箱

設営や出張修理などで道具や工具を持ち運ぶ必要が出てきたため、いくつかツールケースを試した。入れる道具としては、ハンダ付けのための各種とラジオペンチ、ニッパー、コードストリッパー、ドライバー、テスターなどだ。結果としては、アステージのアルミ…

BLE NanoをmbedとしてMacから使うとき、Finderでプログラムを書き込まないほうがよい

BLE Nano — RedBearLab RedBearLabのBLE NanoはNordic nRF51822 SoCを簡単に使えるようにしたボード。話題のBLE(Bluetooth LE)が簡単かつちっちゃく使える。開発環境としては、Nordic nRF51822 BLE SDK、mbed、Arduinoが使える。今回mbedで使おうとしたの…

ZigBeeによるセンサネットワークを作った時のメモ

ZigBeeで複数台のモジュールから高頻度に情報を送信するネットワークを作ったので、その時のノウハウをまとめる。ZigBeeのやりとりにはXBee ZBシリーズを利用。2.4GHzのZigBeeを利用するXBeeモジュール。主要各国の規制をクリアしているのでグローバルに安心…

Arduinoのタイマーライブラリ

Arduinoでなんらかの時間的に正確な処理をしたい時、Arduinoのタイマーライブラリを利用すると簡単に出来る。ArduinoのタイマーライブラリはMsTimer2とTimerOneがあり、これらのライブラリを利用すると、一定時間ごとに関数を「割り込み(interrupt)」で呼…

シリアル通信でコンピューターがフリーズする問題と対処法

ArduinoなどのマイコンからUSBシリアル変換チップ経由でMacやPC(以下まとめてPC)とシリアル通信すると、適当に書いたPC側のシリアル通信プログラムがフリーズすることがある。これへの対処法が分かったので書いておく。 シリアル通信とバッファ マイコン、…

littleBitsすごい

littleBits(リトルビッツ) littleBits 電子回路組み立てキット Deluxe Kit リトルビッツ デラックス・キット【国内正規品】出版社/メーカー: littleBits発売日: 2013/12/17メディア: エレクトロニクスこの商品を含むブログを見るlittleBitsという電子工作…