趣味のマイコンいじり

安価なマイコンを利用して作成したアプリの紹介です。

メモ

Step motor car を作って調べて見ました

DCモータと回転センサーの組み合わせで模型の自動運転の車の検討を暫くした のですが、回転速度の検出の時間遅れと非直線的なDCモータの特性の解析が 難しく、直線走行以外では満足が得られる制御方法が見つかりませんでした。 その為、それらの問題をそれほ…

Chinese 2WD robot car kit 調べて見ました

Amazonに中国製の安い2WD robot car kit を売っていたので、購入して見ました。 キットの中には回転センサー用の円盤も用意されており、それと以前に調べた 赤外線の障害物センサーを改造したものと組み合わせて回転センサー付きのものに して動作の状況を確…

DS04-NFC 360度回転サーボを調べてみました

以前、Amazonで購入した廉価なステップモータはギア比が大きく、模型の車に 使う時は径の大きいタイヤが必要かと思い、AmazonとeBayを調べていたら 少し大きいタイヤ付きの360度回転サーボが有ったので、値段が少し高かった のですが購入して見ました。付…

I2C の I/O Expander を調べて見ました

ESP-01で何でもやらせて見ようと言う昔の記事に、I2Cで接続できるデバイスが いくつか紹介されていたので、今回は I/O の拡張を行うものを検討して見ました。 I/Oの拡張用としては、廉価なものとして2種類がAmazonで紹介されていて、 それを購入して見まし…

WeMos D1 mini Motor shield 基板を調べて見ました

ESP-01でI2Cのインターフェイスを実装して使えるモータドライブの基板として WeMos D1 mini Motor Shield が有ったので購入して調べて見ました。 当初、I2Cの応答が全く無く、今回は外れたのかと思っていたのですが、回路を 調べると基板の構成が、I2Cのイン…

ESP-01にWebSocketのサーバーを実装して見ました

先に、ESP-01にWiFiBridgeを実装してホストPCを通して、Node.js+Johnny-five でスマホから対象物を制御する方法を検討しましたが、今回はホストPC無しで、 ESP-01とスマホをダイレクトに繋いで同じ動作をさせる方法を検討しました。 利用可能な材料は既にWeb…

TAMIYA Tracked Vehicle をWiFiで動かして見ました

昔、UNO単体で動かしたTAMIYA模型を先の記事のWiFiBridgeを利用してWiFiで 動かして見ました。Johnny-fiveに必要なモデルが揃っていて、それらを組み合わ せればLEGOの様な感覚でスクリプトを書く事ができました。いつの間にか、必要な インフラが揃っていて…

ESP-01をWiFiBridgeで使って見ました。

ESP-01の次の応用として、ESP-01にWiFiとUartのBridgeを行う機能を 搭載してスマホからホストPC経由のWiFiでfirmataを搭載したUNOを コントロールする方法を検討して見ました。ホストPC用にはJavaScriptを 利用したNode.jsとJohnny-fiveが用意されていて、こ…

UNO + ESP-01 (AT command) で IOT して見ました

ESP-01と言うESP8266(WiFi機能付き)チップ搭載で外部にUARTを含めて 合計4本のI/Oしか出ていないものが安かったので、購入して調べて見ました。 このESP-01には、ATコマンドのインターフェイスがプリインストールされていた ので、まずは、このESP-01その…

Arduino IDE からのコード書き込みを調べてみました

最近ArduinoでのESP系のチップのボードの利用を検討していて、それらに対する コードの書き込み方法を調査してまとめて見ました。その状況は次の様なものです。 <スケッチコード書き込み動作の概要> USBポートからの書き込み機能を持たないボードとして、A…

USB to TTL の安価な3種類を調べました

Amazonから購入した安価な3種類のUSBからTTLシリアルを出力するデバイスを 調べました。調べた結果は次の様な内容で、最も安価なものはそれなりの対応が 必要な事も判りました。(対応すればOKになりました。) <3種類のUSBtoTTL の概要> 購入したUSBtoT…

SSH1106 1.3inch OLED を調べました

ESP-xxシリーズを検討中にI2C対応のディスプレイが必要となり、SSD1306の ものより少し大きい1.3インチのOLEDを検討しました。当初、解像度が同じ なのでSSD1306用のものがそのまま利用できると思っていたのですが、 そのままでは利用できません…

ESP8266 搭載の WeMos D1 コピーボードを調べてみました

Arduino UNOを購入した時に合わせてWeMos D1のクローンも購入していて、 暫く忘れていたのですが、今回、手持ちのものを見直していた時に見つかったので 調べてみました。これはメインチップがESP8266でWiFiの機能が付いていて、 IOTでの利用に適したもので…

RTC DS3231/DS1302を調べて見ました

以前、2種類のクロックモジュールを購入していたので、2.4インチのLCDとの 組み合わせて検討して見ました。ライブラリとしては、ArduinoのIDEから ダウンロードできるものを利用したのですが、メンテナンスがされていない様で 使う時に若干の修正が必要…

KMR-1.8 SPI のLCD が来たので調べてみました

春節で到着が遅れていた1.8インチのフルカラーLCDが来たので調べて見ました。 これは、先に調べた1.44インチのフルカラーの半額位でしたが、基本的な設計は 3V系で、5Vでも壊れないと言う感じのものの様でした。その為、今回は抵抗に よるレベル変…

悪乗りで3.2インチLCDも調べました

eBayのカタログから数種類のLCDを買っていたので、順番に3.2インチも 調べました。こちらはOPEN-SMARTと言うショップブランド?が付いたもので、 ポートの割り付けが他のものと異なっており、最初は動きませんでした。 でも、購入したのとは別のショップ…

2.8インチLCDも調べてみました

eBayを見ていたら2.8インチのLCDが有ったので、これも買って調べて 見ました。コントールや解像度等は2.4インチとほぼ同じですが、画質は こちらの方が良い様に思えました。ただし、画面が大きいと消費電流も大きく なる様で、スライドショーでSDをア…

ST7735 1.44 インチフルカラーLCDの画質を調べました

eBayとamazonにフルカラーの小さいLCDを注文したのですが、amazonからの ものは中国の春節の影響で遅れている様なので、eBayから購入したものに 2.4インチのLCDの時に作成したビットマップファイルのスライドショー を移植して画質の確認をして見ました。…

Arduino用2.4インチLCD 新旧タイプの画質比較して見ました

MCUFriendのArduino用2.4インチLCDの新旧両タイプを入手したので、 ビットマップファイルのスライドショープログラムを作って比較して見ました。 結論的には、新しい方が画像の再現性は優れていますが、若干暗い画像の様に 思えました。室内では新型の方…

Mcufriend 2.4インチLCD を使ってみました

Amazonを見ている時、少し高いと思ったのですが、2.4インチのLCDの 購入者レポートが好評だったので私も購入しました。 ところが、私の所に送られて来たものは、最初はバックライトのみが点灯し 全く動作しないものでした。(日頃の行いが悪い?) でも、…

24MHz 8チャンネル USBロジックアナライザ 調べました

Amazonで800円のロジアナが売っていたので購入して調べて見ました。 PC上のホストのアプリが大変良く出来ており結構使える事が判りました。 Amazonでも人気が沸騰した様で、直ぐにベストセラーになり、現在は在庫 切れとなっています。(中国の正月の春節…

GY-271/GY-273 磁気センサー 調べて見ました

3軸の磁気センサーとしてGY-271とGY-273が有ったので購入して調べて 見ました。結果的にはどちらも同じもので、電子磁気コンパスとして利用できる 事が判りました。 ただし、同一平面上に有るはずのXとY軸のセンサーの出力にも大きな差が有り、 利用するに…

1602/2004 LCDと専用I2Cインターフェイス基板

表示用のデバイス関連でキャラクターディスプレイも購入していたのですが、 動作確認が済んでいなかったので、今後の利用を考えてまとめて見ました。 購入した2種類のLCDはポートが共通で専用のI2C変換用の安価なサブ基板も 使用でき、大変簡単で便利に利用…

Nokia 5110 LCD 動かして見ました

グラフィック表示可能なデバイスとして Nokia 5110 用のLCDを例によって 中国から購入して動かして見ました。 このデバイスに関しては、既に沢山の方々が情報を公開されていて、 ライブラリも沢山揃っています。その中から2つを選んで動作の確認と 比較を行…

0.96インチOLEDディスプレイを動かして見ました

グラフィック表示可能なものとして小さいけど割と安価のものが有ったので 例によって中国から購入して動かして見ました。結果としては、表示画面は 小さいのですが、それなりに利用できる事が判りました。 <OLED SSD1306ディスプレイ の概要> 購入した「OL…

模型タイヤの回転計をIRセンサーとArduinoのマイコンで作りました

TAMIYAの4速ギアボックスを購入して適当なタイヤを探していたら、 安価なスタジオミュウのMTU-004が見つかったので購入しました。 タイヤ径は50mmで25mmのキャスター足との相性も良く3輪の 車体が簡単に作れました。 モータが2軸の場合、フリーの…

TAMIYAタンク基本セットをArduinoマイコンで動かしました

TAMIYAから出されている「タンク工作基本セット」に超音波センサーと モータドライブを付けてArduinoのCPUで動かして見ました。 以前だったら、センサーやドライブの開発に手間取る所ですが、 今はArduinoの既成で安価な周辺モジュールを利用すれば良く、 や…

ArduinoとDRV8830の基板でDCモータを動かして見ました

秋月電子のホームページにI2Cで制御できるDCモータドライブモジュールが 有りましたので購入してArduinoのマイコンボードを使って調べてみました。 また、このモジュールを使えばI2Cの2ピンのポートで最大9台までの DCモータが制御できる事も分かりました…

格安モータドライブ基板を試してみました

以前注文したArduinoで利用するモータドライブ用の基板が届いたので 動作を確認しました。値段は120円ととても安かったのですが、 2チャンネルのDCモータの駆動およびバイポーラのステップモータを 目標通り動かす事ができました。値段が安いのでいろん…

バイポーラのステップモータをArduinoで動かしました

ユニポーラのステップモータに関しては既に動作方法を確認していたのですが バイポーラでも同様に動くかの確認が必要でした。中国製で120円位で バイポーラのステップモータのドライブ基板として使えそうなものが有った のですが、年末で税関が混んでいる…