全31件 (31件中 1-31件目)
1
2.4 Inch TFT LCD Shield Touch Board Display Module For Arduino UNO、Banggood.comから購入したものですが、どうにな動作しました。Banggood.comの販売ページの情報は下記のとおり。2.4 Inch TFT LCD Shield Touch Board Display Module For Arduino UNOFeatures:2.4 inch LCD TFT displayBright, 4 white-LED backlight, on by default but you can connect the transistor to a digital pin for backlight controlColorful, 18-bit 262,000 different shades4-wire resistive touchscreen240 x 320 resolutionSpfd5408 controller with built in video RAM bufferこれによると、コントローラーはSpfd5408ということなのです。基板に書いてあるメーカーのサイト(http://www.mcufriend.com)でもダウンロードがうまくできません。それで、実際スケッチを動作してみると、どうもおかしい。スケッチではそのセットアップ部分でコントローラーの情報を読み出して、それで適切な処理を行っているらしい。(下記) uint16_t identifier = tft.readID(); if(identifier == 0x9325) { Serial.println(F("Found ILI9325 LCD driver")); } else if(identifier == 0x9327) { Serial.println(F("Found ILI9327 LCD driver")); ......その情報によると、コントローラは154らしい。販売店の情報と違う。そのため、初期化ができていないのでわ?という状況がわかってきました。(どうも中華モール得意の偽者だったのかも知れません。適当なパーツを集めてでっち上げたコピー製品かと。)そこで、そのコントローラの番号でググって見ると、Arduinoのフォーラムに情報が掲載されていました。http://forum.arduino.cc/index.php?topic=286790.15(2.8インチのLCDですが)Re: mcufriend 2.8 inch TFT LCD display issues#20Feb 01, 2015, 03:38 pm Last Edit: Feb 01, 2015, 03:40 pm by volsoftMy Cheap Lcd Working :)))))if Lcd Driver Chip: 154 0x0154Samsung S6D0154libraryhttps://github.com/samuraijap/TFTLCD-Libraryということで、コントローラはSamsung製でライブラリーもあるらしい。。。さらにググると、2.4インチ用のものもありました。optimho/S6D0154X-Display-DriverこれをArduinoIDEに登録すると、どうにか動作するようになりました。しかし、、センター位置がずれている感じです。。。。。。orzどうも、このライブラリーは240*400のもののようです。このLCDパネルは240*320なので80ドット余分に外側に描画されているようなのです。2.8インチ以上のパネルは横400ドットなんだろうと思うのですが、これは2.4インチですからね。合わないのは当然です。でも登録しているのは2.4インチのライブラリー(のはず)。GitHubに登録されているライブラリーは各パネル別なんですが、ファイル名がみんな同じなので、複数の違ったパネルを同じArduinoIDEに登録すると違うもののライブラリーを使ってしまうのではないかと???それ以前に、本来は同じ名前のライブラリーは登録できないのであるのですが。。。。???しかし、実際には、とっかえひっかえやっているので、もう収集がつかない状態。うううーん、困った。
2015.02.28
コメント(0)
2.4 Inch TFT LCD Shield Touch Board Display Module For Arduino UNO@5.85US$Banggood.comから購入したTFT液晶モジュール。タッチパネル付き。約600円前後です。安い。しかし、よく見ると、表面のタッチパネルがかなり曲がって貼り付けられている。。。。。。。orzやはり中華品質だ、。。。。。。。安かろう悪かろう、だ!!裏側。このパネルは今まで購入して来たものと異なり、ArduinoのLCDシールドとして機能する用に作られている。なので、そのままArduinoの取り付けて使用できるように接続ピンはもとより、3.3Vの電源レギュレータとレベル変換素子が実装されている。レベル変換素子は通常の一般的なC-MOSチップ74HCシリーズのバストランシーバだった。早速Arduinoに取り付けてみるが、動作しない。ライブラリが適合しない。中華モールのお店のサイトにもそこらへんの説明が無い。売りっぱなしの無責任な店だ。基板裏面にメーカーのURLがあったのでそこからダウンロードできるだろうと思ったのだが、無い。ダメなようだ。やはり中華な商品、一筋縄ではどうにもならないようです。安さにつられて購入するとかなり苦労を強いられる。aitendoの商品の付加価値ってやつにいまさらながらに気がつきました。。。。。(続く)
2015.02.28
コメント(0)
またまたBanggood.comからゴミ袋が到着。今回は結構大きい。2/17に発注、2/27に到着。11日で来た。速い。中身はいつもどおり。最近は箱にも入ってこないことが多い。その中身はこれ。中身だけは過剰包装気味な気がする。(続く)
2015.02.27
コメント(0)
New 2.2 inch 2.2 240x320 SPI TFT LCD Display Module ILI9341 PCB 5V/3.3V 51/AVR/STM32/ARM/PIC Free Shipping@5.17US$2.2インチ液晶モジュール(240x320/SPI)@Aliexpressにて購入。SPI接続なので、Arduinoは当然、RaspberryPiでも簡単接続で動作実績のあるものです。春節直前の2/14にポチったもの。12日で通常の国際郵便で到着。以前にAitendoで2000円弱で売っているものと同じのが中華モールで600円です、という記事を書きましたが、そのときポチったものです。春節をまたいでなので1ヶ月は覚悟していたのに、12日で来るとは。。。。想定外。(しかし、それ以前に注文したものが未だ到着していないのは。。。。。。orz)それにしても、約600円(税込み、送料込み)です。aitendoでは2000円(税別、送料別)ですから、国内で買うのがますますバカバカしくなります。しかーし、完全に帯電防止袋に封入してあるにもかかわらず、中を開けると。。。。。。。。汚い、汚い。なんの汚れか?orz表の液晶パネル面にも指紋べったりです。。。。。。。これが中華品質です。。。。。。。orz安くても品質がこれでは日本では3級品、下手するとジャンクです。正常に動くかどうか不安です。これが中華通販のリスクでもありますね。。。。。送付形態。こんなゴミ袋みたいなのが自宅郵便受けに入っていました。中身は一応ミラーマット巻きで、まあ、OKです。その中にこれだけ、入っていました。一応、割れてはいなかったので、これでいいのだ、というのが中華品質、、、、、orzもし傷がついていても、クレームつけても、鼻で笑われて終わりです。
2015.02.26
コメント(0)
RaspberryPi B+/B2用ケース3種。Aliexpressのfreezone99 co.,Ltd. にて購入。価格は各4~5US$程度。以前に購入したB+と今回スイッチサイエンスから購入したB2と、いつ送って来るか全くわからないRSの発注分の都合3個分。GPIOやカメラケーブルの取り出し方法が異なる(あるいは取り出せない)別々なタイプ3種類を買ってみました。春節の直前に注文していたものが到着。2/14頃発注で2/20到着なので1週間で到着した。驚くべきスピード。中華モールのお店でも勤勉なところもあるようですね。ケース形状は全て上下ケース様の2体構造。(先日破損した)前に買ったバラバラな透明アクリル板を組み立てるタイプに比べてこっちのほうがケースとしては信頼性が高いです。なにより安いのがメリット。正規品の似たようなものは1000~2000円/個程度するのでバカバカしくて買えませんや。送付形態。軽量な商品なので箱にも入っておらず、orz。しかし、中はしっかりとプチプチで厳重に梱包したあったので一安心。それにセラーからのメッセージシートが入っていました。中華モールでこのようなシートが添付されてくるのは珍しいです。ほとんどのお店が説明書きも納品書も無いのが中華の常識、らしいので。プチプチ梱包でも軽量のため破損もなく、安くて速く納品されたので、今回は非常に満足度が高いです。このお店はオススメです。
2015.02.25
コメント(0)
RaspberryPi2、先週金曜にスイッチサイエンスに発注したものが到着しました。5600円位。RSオンラインに2月10日ころ注文したのですが、全く送って来る気配が無い。納期もまったくわからない。その上カードのみの決済で代金はすでに支払っているという状況、、、、、、、、、詐欺ですか?>>RSコンポーネンツ噂によると、前のRaspberryPiのときはモデルチェンジするまで納品されなかったとか。。。。。。orzもう二度とRSには注文しない!!プンプン!!B+買ったばっかりだったので、そんなに興味はなかったのですが、さすがに性能6倍って聞くと、興味がわくよね。もはやB+は存在意義がなくなりましたね。在庫、かなりあると思いますが、誰も買わないのでは。、、、不良在庫山になって、中華モールで半額で売り出せば買うかな。今回のはなんか、取説が妙に厚いんですけど。。。。。一緒に買ったもの。アルミ削り出しの棺桶、もとい、RasberryPi(1)用のケース。これだけのアルミの塊から削り出しっていうのはどういう意味があるのかわかりませんが、値段が高くなることだけはわかりますね。オーディオ系の用途なら、ある意味定番かもしれませんが、どうなのかな。量産するなら、金型作ってモールドしたほうが安くなると思うのだが。。。。ダンボール箱の内側にはこんなメッセージが。。。。。。。。イカすぜ!スイッチサイエンス!!
2015.02.24
コメント(0)
びんぼうでいいの、で、サーボ。以前に中華モールから購入したマイクロサーボSG90を2個つかったカメラ雲台。パンとチルトの2軸制御ができます。本当はArduinoUNO互換の完成基板とのセットだったのですが、今回はAitendoのびんぼうでいいの(5V)で使っています。(理由は後述)購入した雲台のパーツ。組立マニュアルはありません。なので、試行錯誤で組立ようとしましたが、さっぱり組みあがりません。仕方がないので、中華モールの完成画像を参考にどうにか組み立てました。完成!!。サーボのボーン(白いナイロンのパーツ)とユニットの接続部をうまく組み合わせるとどうにか組みあがりました。金属のネジはかなり余分に入っています。さて、マイクロサーボとArduinoの接続ですが、そのままでも接続できますが、もっと便利なシールドがあります。aitendoから購入した、センサーサーボシールド。これを使えば、サーボユニットもモーターもセンサーも楽に接続できます。裏側。このシールド、ドライバーなどの素子は全く搭載していません。つまりは、単に制御信号線と電源(5V、GND)を並べて各ポートに配置してあるだけです。サーボなどの配線は最初から3連のピンコネクタになっているので、それをそのままこのシールドにさ挿せば接続ができる、というお手軽なもの。ところが、よく見ると、ArduinoUNOの端子と幅が違い、そのまま重ねて接続ができないことが判明!!何故?やはり中華モールのインチキコピー品だからコピーミスしたのか???aitendoの商品ページを見ると、やはり、仕様・機能のところの写真と製品画像のピン列の配置が違う。組立ミスですね。仕方がないので、変換シールドが必要になります。でも、ここで、びんぼうでいいの、が役に立ちます。びんぼうでいいの、には純正UNOとは異なり、I/Oポートコネクタが2列分設置できるようになっています。これを利用して、うまく接続できるようにします。ということで、うまく重なるように、コネクタを半田付けしました。びんぼうでいいの、センサー&サーボシールド仕様完成です。消費電源電流が大きいので、ACアダプタ接続用のジャックも搭載しました。動作テスト。ArduinoIDEに標準で入っているライブラリーを使用しています。スケッチで2軸を動かして、まるでパワーショベルのような動作をさせています。今は動作テストで動かしていますが、回転端があっていないみたいで、サーボが限界以上に回ろうとします。なので、過負荷で壊れそうなので、本格的に稼働させるには、回転端の動作制限をいれたり、あるいはキャリブレーションを行って可動範囲を自分で制限するようにスケッチを書く必要がありそうです。自分は大したスケッチは書いていないのですが、こんな動作が簡単に実現できるなんて、やはりArduinoは面白いですね。
2015.02.22
コメント(0)
防災ラジオNX-109RD、購入しました。あきばおーで約3600円くらいです。ポケットラジオサイズです。かなり前から気になっていたこのラジオ、緊急地震警報と行政防災無線が受信できるということなので非常に欲しいと思っていました。たまたま、今回、ばおーから購入するものがあったのでついでにポチってみました。付属品は、リチウムイオン電池、ACアダプタとイヤホン(片耳モノラル)です。ACアダプタは旧式のトランス型です。なぜかというと、基本ラジオなので電源ノイズに弱いので小型軽量のスイッチング電源は使えないということです。つまり、ACラインのノイズフィルターは入っていない、わけですね。そのくせ、電源接続端子はマイクロUSBでスマホなどの電源アダプタ(スイッチング)やPCから充電可能です。裏面。電池蓋を開けると、電池がありません。電池は外にありでした。BL-5C、一般的な中華なDSPラジオで標準的に使用されているものです。NOKIA携帯のと同じ規格のものです。容量は1000mAhで標準的ですが、少なめの容量です。 ロッドアンテナは短いです。ポケットラジオなのでこの程度の長さが普通か。非常用にLEDライトがついています。まあ、そこそこの明るさです。実際のラジオですが、FMラジオはおまけですが普通に聞けます。緊急地震警報などは鳴らないのでわかりません。本命の、行政防災無線ですが、実際に地元の周波数を登録しておくと、受信すると大音量で鳴ります。大音量といってもポケットラジオですから、大した大きさではなく、近くにいるとうるさい程度。音質はNFMですから、そんなに良くは無く、加えてノイズが酷いので了解度はあっても長時間聴くのはしんどいです。感度は割といいようです。地元の放送はもちろん、このロッドアンテナでかなり離れた町の防災無線も受信出来ました。ただ、受信安定性が低いというか、環境に感度が大きく影響を受けるようで、ちょっと状況が悪くなると直ぐにスケルチが閉じてしまって、音声が出なくなります。それに、同じ状況でも非常に不安定で、地元の無線も受信できないこともしばしばで、強力に受信できている状態でも音声がでなかったり非常に不可解な動作をします。それに加えて、操作性がいまいち良くなくて、設定モードに直ぐに移行してしまう、などの問題があります。また、待機状態での消費電力大きいようで、直ぐに電池が消耗してしまうようです。待機状態(=電源OFF)25時間とあるので、電池駆動では役にたちません。スペック。能書き。防災無線ラジオとしての性能的にはそこそこだとは思いますが、信頼できる防災ラジオとは決して言えない、中途半端な商品です。厳し目に見ると、リコール品だと思いますね。残念ですね。
2015.02.21
コメント(0)
びんぼうでいいの、で リモコン解析SDR受信機に使うUSBワンセグドングルです。今日はこれを使います。aitendoのびんぼうでいいの、とセットでお得なキットに、びんぼうでいいの for リモコン解析 [U3R-IR]@900円(税別)がありますが、自分の場合、びんぼうでいいのは既に持っているし、解析したいリモコンはほかにもあるし、ということで、わざわざこのキットを買う必要もありません。手持ちの部品やユニットで十分事足ります。ということで、実験してみました、リモコン解析。実験のパーツを用意するうえで、一番ネックになるのが、赤外線リモコンの受光素子があるか、ということです。通常ならパーツショップから購入するということなのですが、赤外線リモコンで制御する仕様の機器には素子が使われているわけで、そこから部品取りすればいいだろうと。しかし、いま使っている機器から取るわけにはいきません。そのために白羽の矢が立ったのが、画像のSDRUSBドングル、なのです。SDR受信機として使う場合は赤外線リモコンは使わないので、実際余っているわけです。これを使わない手はありません。それに、このUSBドングルはケースを外しやすく直ぐに基板を露出できるので、パーツ取りには最適です。半田コテで外すよりはニッパーで基板根元で切ってしまう方が楽です。簡単に部品取りできました。aitendoの商品ページのとおりにArduinoに接続して、IRremote.hをネットでググってArduinoIDEに登録。ついでにaitendoのストリナ互換LCDでHEXコード表示できるようにしました。意外と簡単に出来ました。IRセンサもアナログポート(A0)とVCC(5V)とGNDに接続するだけで動作しましたので、お手軽です。今回は松下のブルーレイレコーダのリモコンを使って見ましたが、問題なくコードが表示させました。赤外線リモコンならメーカー問わず解析できるのではないでしょうか?(わかりませんが。。。)こんなに簡単にできるのであれば、手持ちの適当なリモコンを使ってArudinoでなにかコントロールできるような気がしてきましたね。
2015.02.20
コメント(0)
Banggood.com から購入。春節の前に到着したものです。注文から約10日ほどで到着。速いです。右下のはミニチュアクワッドコプター用のプロペラガードです。輸送梱包状態はこんな感じ。たしかにゴミ袋と見まごうような感じでorz・・・・中身はいつもどおりミラーマット巻きです。穴が空いているのでそこから、おまけのACプラグアダプタがこぼれ落ちていました。化粧箱の中身は、AC-ACコンバータ。110V<->230V双方向の変換ができるものです。白箱の中身。今回の目玉はこれ。箱の中身はウレタンフォームが詰まっています。その正体は、ミニチュアクワッドコプターの収納容器です。透明ケーストランクなので、中身が丸見えです。そして、プロペラガードをつけてみました。自分は何度もプロペラで手を切っているので、これなら安心。ギュンギュン回しても怪我をすることは無いでしょう。
2015.02.19
コメント(0)
2.2インチ液晶モジュール(240x320/SPI) [M-TM022-SPI]@aitendo、RaspberryPiで画像表示。aitendoから購入した2.2インチのSPI接続のTFT液晶ですが、どうにか本来の用途のRaspberryPiでの接続、画像表示ができました。しかし、RasPiはまるで暗号のような記述処理を延々としないとうまく動作しないので、自分的には好きではないですね。まんどくせーーーー。ばおー(あきばおー)から安売りのメールが来たのでポチってしまいました。時代遅れの9インチのデジタルフォトフレームです。なんかワケありで、定価4万円位のが1980円位だというので。たしか、通信ができないとかなんとか。。。。。PHS内蔵?でメールや電話をするようなものらしいですが。画面もでかい(9インチ)し、液晶も綺麗なので、これはフォトビュアー使うのに良いです。時計とカレンダーも表示できるので、意外と日常使いでも役に立ちそうです。
2015.02.18
コメント(0)
3.2インチ液晶モジュール(TP付き) [M032C1289TP]@aitendo福袋2015LCDで画像表示。かわいいけど、目つきが悪い、、、、、以上、UTFT_TinyFATライブラリーについていたサンプル画像です。aitendoの今年の福袋、2015LCDにはいっていた3.2インチTFTLCDパネル、先日動作させることができるようになったのですが、目標である画像表示ができませんでした。このLCDには、UTFT.hというライブラリーが使えるということで動作ができたのですが、そのUTFT.hでいろいろいじってみたのですが、メモリーに収まるような小さなパターンを表示するコマンドはあったのですが、画面いっぱいの画像のような大きなデータを扱うことができませんでした。どうにか方法は無いのか?とネットをググっていたのですが、日本語のサイトでは画像表示させた事例が見つかりません。ほかの国のサイトならあるかと思ったのですが、いまいちよくわかりませんでした。そんなこんなでメゲて、これは自分で作るしか無いのか???と思っていたのですが、UTFTの本家の、UTFT_tinyFATというライブラリを使うとSDカードからデータを読み込んで表示することができることがわかりました。ただ、これ、それだけではダメで、SDカードを使うライブラリーは別の、tinyFATというやつも必要なようです。つまり、SDカード~Arduino~LCD表示という一連の動作をさせるために必要なものが分割してライブラリー化されているのがこのLCDのメーカーの作法なようなのです。ということで、UTFT.h、tinyFAT.h、UTFT_tinyFAT.hを全てArduinoIDEに登録してサンプルスケッチを動作させました。なお、このライブラリーは画像データはBMPではダメで、RAWデータに変換してやらないとダメのようです。また、SDカードもFAT16の2GBまでしか対応していないということで、データもルートディレクトリでないと読めないらしいです。aitendoから購入したmicroSDカードリーダー使用。このLCDのキャリーボードにはSDカードリーダーが備わっているのですが、そっちはうまく認識しませんでした。壊れているのか、それともピン端子に出ている信号が(aitendoの販売ページの)仕様と違っているのか、よくわかっていません。それと、画像ファイルをRAW形式に変換するTOOLが入っているのですが、それで手持ちのBMPファイルを変換してみたのですが、どうもうまく無い。色数が少ないデータになってしまう(256色とか)ような感じで、表示はできるのですが、画像としてはダメダメでした。。。。。。。orzサンプル画像を表示するのはデモならいいですが、それでは役にたたない訳で。。。。。。。うーーんん。。。。UTFUの本家のオンラインコンバーターで変換するとうまく行きました。サイズをきっちりと240*320にしないと画像が崩れます。<後日追記>このLCDのキャリーボードにはSDカードリーダーが備わっているのですが、そっちでもデータ読み出しできました。接続するピンが1本ずれていたために動作しなかったのです。実際、SDカードのインターフェイスは、基本ただ線がつながっているだけですから。接続の状態。D10~D13を使用。接続を晒しておきます。3.2インチ液晶モジュール(TP付き) [M032C1289TP] 8bitパラレル接続 LCD側 Arduino側------------- LED-A 3.3V VCC 3.3V GND GND DB0 D0 DB1 D1 DB2 D2 DB3 D3 DB4 D4 DB5 D5 DB6 D6 DB7 D7 RS A0 WR A1 CS A2 RESET A3 RD 3.3V SD側 Arduino側------------- SD_CS D10 SD_MOSI D11 SD_MISO D12 SD_SCK D13 以下は、外付けSDカードリーダーの場合。SD側 Arduino側------------- SD_CS D10 SD_MOSI D11 SD_MISO D12 SD_SCK D13 VCC 5V(3.3Vレギュレータとレベル変換回路内蔵のため)GND GND
2015.02.17
コメント(0)
2.2インチ液晶モジュール(240x320/SPI) [M-TM022-SPI]@aitendo、動作確認できました。いつもの、秋月Uncompatino3.3V仕様で確認しました。実は、RaspberryPi用でもグラフィックLCDを使ってみたいと思っていたのですが、ラズパイマガジン(2015春号)を見ていたら動作させる記事が載っていた(その前に日経Linuxに載っていた、はず)ので、思わず、これだ!!ってことで、ポチってしまいました。販売携帯。LCDモジュールだけ、で、ピン端子や接続のワイヤーなどは同梱されていません。(びんぼうでいいのとのセットには全て入っていたので。。。。。)表面。裏面。一応、LCDの接続用の端子には最初からピンが取り付けてありました。SDカードリーダーのところはピン端子が無いので自前で用意して半田付けしました。作業はこれで完了です。しかしこれ、高いんですよね。aitendoで売っているのですが、2.2インチキャリーボード実装済で1950円。まあ、画面は小さいですが、解像度が320*240なので割と細かいです。それに、接続がSPIなのでパラレル接続に比べれば楽。なので値段が高いのは仕方がないな、と思っていました。しかし、中華モール(Aliexpress)を散策していると、5~600円程度です。まあ、こんなもんです。。。。。。。aitendoがどんだけ儲かってるのか、これでわかるはずです。。。。。。ここでもまたまた反射的にポチってしまいましたが、なんと、今年は中華な旧正月は2/18(大晦日)からだそうです。1月末~2月初旬が旧正月だと思っていたのですが、毎年変わるんですね。。。。。orzだとすると、これから納期1ヶ月はかかるな。。。。。。。orzさて、気を取り直して、動作確認ですが、ラズパイにつなぐのはちょっと未経験なので、一応、Arduinoで動作確認しておこうということで。aitendoの販売ページを見ても、なんの機種のソースかわからないソフトが掲載されています。これでは使えないので、コントローラの型番(ILI9340C)でググってみると、adafruitのライブラリが見つかりました。さっそく、ダウンロードして、ArduinoIDEに登録。例によって見慣れたテストスケッチです。スケッチ変更なしでサクッと動作しました。解像度が高いので、パターンが小さくなりますが、きれいに表示されています。そして、解像度が高いので、速度は少し遅い感じです。SDカードリーダーも接続してみました。これもサンプルスケッチで、愛ちゃんが綺麗に表示できました。発色はあまり良くない感じです。視野角もそれほど広くない。先日の1.8インチのTFTよりはマシですが。どうにも、これで2000円弱はいまいち、高いですね。ただ、aitendoにSPIで使える3インチ以上のLCDが在庫があまり無い(みんな売り切れ)ので仕方がないと言ったらそうなんですが。やはり、中華モールから個人輸入したほうが安いのは当たり前、なんですけど、動作させられるかわからないレベルのものが多いのはaitendoと似たり寄ったり。そう考えると、びんぼうでいいの with LCDは、接続&動作方法が書いてあるわけですから、やさしい、というか、初心者でも使える対応、といったことだった、と改めて思うわけで、ありマス。。。。。
2015.02.16
コメント(0)
3.2インチ液晶モジュール(TP付き) [M032C1289TP]@aitendo福袋2015LCD、サクッと動作しました!!!秋月Uncompatino3.3V仕様で直結で制御しています。ラジオペンチさんのブログの動作確認を見て、テストスケッチも頂いて動作確認できました!ありがとう、ラジオペンチさん。グラフィックLCD未経験者だった私ですが、aitendoのびんぼうでいいの with LCDをいくつか組み立てて経験値を上げました。どうにかやっとLCDの使い方の片鱗が見えかけてきたところです。ということで、aitendoのLCD福袋に挑戦です。aitendoのLCDの福袋はLCD単体のものが多く、動作実績がないものがほとんどなので、ほとんどがタンスの肥やしにしかなりません。その中でいくつか使えるような設定のものがあります。最有力候補がこの3.2インチLCD、既にキャリーボードにも載っていますので、ハードルも低く動作する可能性は高いです。問題は使う側が理解していないと使えないという罠。aitendoの製品はほとんどこれ、ですから。。。。。。orz製品外観。やはり3.2インチともなると大きいですね。画面。しかし、あれ、なんかおかしい。。。。。液晶の角っこにヒビがはいっています。。。。。。。。(;;)ジャンクだろう、これ!!!動作するのか。。。。。?!?!どうにかガラスが割れただけのようですが、不安。。。。やはりaitendoの福袋、否、不幸袋だけはあります!!!・・・・・・orz気を取り直して、裏面。SDカードスロットが標準装備です。基板に載っているICは、XPT2046、タッチパネルの制御用ICです。なので、5V->3.3Vのレベル変換は自前で用意しなくてはなりません。モジュール接合部分、外見では一応半田付けは大丈夫のようです。画像の様に、aitendoのデモスケッチ動作しました。ただ、このLCD、結構罠があって、動作させるまで一苦労です。ただ、ラジオペンチさんのブログを読めば大体のところは回避できました。仕掛けられていた罠は以下のとおり。1、aitendoの販売ページのUTFTライブラリをArduinoIDEに登録するとUTFTライブラリーが使えなくなる。 なぜか、aitendoからのリンクのライブラリーを登録すると、いざ使う段になるとUTFTのスケッチが見つからない。本家からライブラリーをダウンロードして再度登録しようとすると、すでにUTFTが登録されているから登録できません、というエラーが出てNG。 ArduinoIDEには削除メニューが無いので、にっちもさっちもいかなくなって、自分がフリーズしてしまう。 ==>エクスプローラーで登録したUTFTライブラリをフォルダーごと削除すれば再登録可能になる。 ありかはマイドキュメントの下、C:\(ユーザー名)\Documents\Arduino\libraries\UTFT2、サンプルスケッチを使おうとすると、サイズが大きすぎる、というエラーでコンパイル不能。 ==>UTFTフォルダー直下にある、memorysaver.hを編集。 //#define DISABLE_SSD1289 1 以外のすべての#define宣言を復活させてDISABLEにしてメモリーを無駄に使わないようにする。接続はaitendoの商品ページのままでOK。割付のスケッチを下記のように修正。UTFT myGLCD(SSD1289_8,A0,A1,A2,A3); // aitendoのM032C1289TPこれで、動作OKでした。以下、本家のサンプルスケッチ。ちょうど割れているガラスのところでペンギンが回っています。。。。。。泣LCDまで被害が及んでなくて良かったですが、タッチパネルは動作するのか不明です。キャラクターローテート表示デモです。サイン、コサイン、タンジェントです。パターンを繰り返し表示しています。ラジオペンチさんのスケッチでマンデルブロ集合の描画。3.3V8Mhzクロックなので、1画面完了まで18分位かかりました。
2015.02.15
コメント(2)
びんぼうでいいの for 動体検知 [U3R-PIR ]@999円(税別)です。赤外線を使った動体検知センサーとびんぼうでいいののセットです。またまた新しいびんぼうでいいののセットです。このセンサ、単体で買っても500円はするので、やはりお得です。いろいろ遊ぶにはちょうどいいセットですね。多分。ということで、中身を確認したところ、380円の値札がついています。多分これはブートローダー書き込み済のマイコンの値札だろうな、と思いました。ところが、裏返しても、ご本尊のマイコンさんjがいらっしゃいません!!!。。。。。。。。orz(ちなみに、以前に買ったびんぼうでいいのwithLCDでは水晶発振子(16MHz)が入っていませんでした。)なんだよ、値札だけかよ!!!これじゃあお手軽に試すこともできやしない!!!aitendoから通販で買うと、上の画像の下敷きにしているメッセージシートが必ず入っています。このメッセージ、。破損や欠品ありませんか?だそうです。白々しいですね。あるよ、これまで何度もあったよ!!未だに納品されない部品もあるよ。。。。。。。orzやはり、中華品質のaitendo、ただものでは無いですね。。。。。。。orz
2015.02.13
コメント(0)
びんぼうでいいの with LCD [U3RLCD24]で画像表示できました。このLCD、最初から表面の保護フィルムが傷だらけだったので、画像が汚いですが。フィルムを張り替えればきれいになると思われ。。。。サクッと動作した、びんぼうでいいの with LCD [U3RLCD24]、ですが、残念なことにこのキャリーボードにはSDカードリーダーが内蔵されていませんでした。なので、画像データを表示するためには別途SDカードリーダーを用意しなければなりません。たまたま、aitendoのサイトを見ていたら、これが売ってました。マイクロSDソケットモジュール@295円。完成品です。リードピンもついているので、このまますぐに使えます。買う前は単にカードソケットがあるだけだと思っていましたが、なんと、3端子レギュレータとレベル変換素子も搭載されています。なので、5V系のArduinoからでも直接接続できます。ということで、10、11、12、13ピン、5V、GNDで接続して、AdafruitのTFTLCD-LibraryのサンプルスケッチTFTBMPでそのまま画像を読み込めて表示できました。これはやはりお気楽極楽なセットですね。*******************************<<接続>>(追記)液晶側/びんぼうでいいの側 CS /A3 CD(RS)/A2 WR/A1 RD/A0 RST/RST D0/D8 D1/D9 D2/D2 D3/D3 D4/D4 D5/D5 D6/D6 D7/D7 VCC/3.3V GND/GNDMicreSD Card Reader/びんぼうでいいのCS/D10MOSI/D11MISO/D12SCK/D13VCC/5VGND/GND******************************SDカードに320*240サイズでBMPに変換していろいろな画像をいれておいて、それを連続して読み出し、表示、ってやっているのですが、しばらくするとハングします。欲張って多くの画像を表示させようとスケッチを書くと、運が悪いと?最初から動作しません。なので、このLCDを使うにはなにかやり方があるのではないか?と思います。いまいち動作不安定なのですが、画像の発色もよく、視野角もまあまあなのでそこそこ使えるとおもうので、どうにか安定して動作させられるようにいろいろ手をかけなければならないです。まずは、仕様書を読まないといけないのですが、そもそもあるのか?というところで。。。。。
2015.02.13
コメント(0)
びんぼうでいいの with LCD [U3RLCD24]@aitendo、1950円(税別)です。びんぼうでいいの、と、多分これ(2.4インチ液晶withキャリーボード [2P-CP2401T-C])のセット。既に液晶モジュールはキャリーボードに半田付けされているので、初心者でも気軽に使えるセットです。引き続き、びんぼうでいいのwith LCDの動作確認をしています。実は、これは一連のセットの中で最初に購入したもの。1950円という、びんぼうでいいのセットの中では一番高価なセットなので、買ったあとでかなりビビりました。これを買う前は999円のセットなんてなかったからな。これで動かなかったら、かなり凹みますね。しかーし、LCDモジュール系のキットで一番の難関のキャリーボードとの接続はすでに施工済なので、かなりハードルは低いです。問題は動作するかどうか、ということだけ。なにせ、中華品質がデフォの天下のaitendo、ですから。キャリーボードへの加工は接続ピンを半田付けすることのみです。これなら簡単です。LCDは3.3V駆動なので、いつのも秋月Uncompatinoの3.3V仕様で動作チェック。インターフェイスはパラレル接続なので配線が大変ですが、どうにか接続完了。なんと、一発で動作しました!!なんとお気楽極楽な仕様でしょうか。値段が高いのはもしかしたら、お店で動作確認済で出荷しているからなのか?と思うくらいです。このLCDは2.4インチですが、(これまでのLCDと比べて)そこそこ大きな画面なので、表示する情報量がおおいので結構役に立つと思います。1950円出費してもこれなら文句はないと思いますよ。おすすめ、です。
2015.02.13
コメント(0)
びんぼうでいいの with LCD [U3RLCD144]のセットの液晶モジュール、1.44インチ液晶モジュール(SPI) [M014C9163SPI]で画像表示できました。前回、1.8インチのLCDモジュールでイーサネットシールドのカードリーダーを使って画像表示しましたが、今回はこのLCDモジュール単体で画像表示できました。このLCDモジュールには裏側にSDカードリーダーが既にセットされています。これを利用しない手はないだろう、ということでいろいろ試してどうにか使うことができるようになりました。信号線は既にピンに出ていたのですが、例によってLCDモジュールとうまく共存できませんでした。それに、SDとLCD共通で使うSPIの制御信号(MISO,MOSI,SCLK)がモジュール内でつながっていませんでした。なので、外部で接続する必要がありました。幸い、SDカードもLCDも3.3Vで駆動するので、秋月のUncompatino3.3V仕様から直結で制御できます。なおかつ、Uncompatinoの8~13番ピンは2列分ソケットがあるので、そこから分岐して個々に接続できました。例によってSDとLCDが共存できない問題ですが、一応、デジタル10番ピンは外しました。が、それでもSDカードが読めませんでした。まだはっきりわかっていませんが、SPIの制御ピン(11、12、13)をコメントアウトしてみたら動くようになりました。実際は11、12、13ピンを使用しています。なので、このピンはすでに決まっていて(固定)、スケッチ内で再度定義してはいけない仕様なのかもしれません。ということで、SDカード内の篠崎愛ちゃんのBMPファイルをうまく表示することができました。このLCDはサイズが小さいので、ドットが小さくて解像度は低くても粗が目立たない感じですね。それに前回の1.8インチのものより発色もよく、視野角も広い感じです。もうちょっとサイズが大きいと美味しいのですがね。。。。。。
2015.02.12
コメント(2)
びんぼうでいいの with LCD [U3RLCD144]のセットの液晶モジュール、1.44インチ液晶モジュール(SPI) [M014C9163SPI]ですが、どうにかフル画面で表示できるようになりました。前回、画面の一部がゴミ表示になってフル画面で表示できなかったのですが、ようやくどうにかなりました。実のところ、よくわかっていないんですが、デモ画面で四方から順繰りに描画するパターンがあって、よくみると、場合によってはフル画面で表示していることに気がつきました。上の画像の上2個はゴミ表示していますが、下2個は正常にフル画面表示できています。つまり、画面のどの方向から描画をはじめるかによって違ってくるということのようです。LCDキャリーボードを逆さまに使うと正常に表示できるということです。どうやら、このLCDとライブラリがうまく合致していないためのようですね。うまくフル画面を使うには、上記画像の様に、スケッチのsetupにsetRoutation(2)または(3)を指定してから描画すれば良いようです。
2015.02.12
コメント(4)
びんぼうでいいの with LCD [U3RLCD18]にセットになっていたLCD、1.8インチ液晶with基板(SPI) [T18V2-2P]で画像表示できました。自分の好きな篠崎愛ちゃんの画像を表示してみました。このLCDは解像度が160*120と低い上に視野角も狭く、ノングレア処理もあって発色も悪いですが。。。。。今回はArduinoは純正のArduino UNOを使っています。(理由は後述)せっかくカラーグラフィックのLCDが動作するようになったので、画像表示したくなってどうにかこうにかやって、やっとできました。Arduinoのイーサネットシールドです。かなり以前に中華モールから購入したもの。今回、これにカードリーダーがついていたのでこれを利用しようと引っ張り出して来ました。画像表示するには画像データをどこかに格納してそれを読み出して表示させるわけですが、一番手っ取り早いのがSDカードを使用する方法。なので、カードリーダーが必要となったわけです。SDカードリーダーは基本3.3V駆動なのでLCD(3.3V駆動)と相性がいいと思うのですが、既存のシールドが5VなのでArduinoは5Vのを使用しなければなりません。なので、前回まで使っていた3.3V仕様の秋月Uncompatinoは使えません。それなら、びんぼうでいいの(5V)でいいじゃないか、と思ったのですが、なぜか、イーサネットシールドが使えませんでした。多分、今使っているびんぼうでいいのはICSPのコネクタピンを実装していないためだと思います。(イーサネットシールドはここも接続している。)イーサネットシールドのSDカードリーダーを使うには、ArduinoIDEの標準のSDライブラリを使います。取り敢えずSDカードの情報を読み出すスケッチを使ってみました。適当なBMPファイルを入れた2GBのmicroSDカードの情報を読み出すことができました。次に問題なのは、LCDが3.3Vレベルでの制御なので5Vの標準Arduinoに直結すると壊れるとか問題があるとのこと。aitendoのサイトでは、びんぼうでいいの(5V)に直結していますが、ネットでググると先人の方々は皆電圧レベル変換をかまして使っておられるので、私も習って抵抗分圧(200Ω&390Ω)でインターフェイスしました。取り敢えず、それでびんぼうでいいの(5V)でグラフィックテストのスケッチを動作確認しました。純正Arduino UNO + イーサネットシールド(SDカードリーダー) + LCD でも動作確認OKです。このあと、かなりいろいろ試行錯誤があった(なぜかイーサネットシールドとLCDが共存できなかったトラブル)のですが、今回は割愛させていただきます。どうにか、篠崎愛ちゃん画像を表示できるまでこぎつきました。結局、スケッチはSPITFTBITMAPで動作させることができました。一部LCDの接続を変更しています。デジタル10番のポートをLCD側で使わないように変更しました。SD側で何かに使っているようなのですが、いま時点でよくわかっていません。
2015.02.11
コメント(0)
びんぼうでいいの with LCD [U3RLCD144]@aitendo、1550円(税別)次のaitendoのびんぼうでいいのは、1.44インチ液晶モジュール(SPI) [M014C9163SPI]とのセットです。LCDモジュールは最初からキャリーボードに取り付け済なので組立るといってもケーブルを接続するだけの楽勝パターンです。いつもの3.3V仕様のUncompatinoに直結でテストすると、画像の様に一発でグラフックが表示されました。ワーイ!!しかし、なんか変。画面の左側1/4がゴミ表示になっています。。。。。。orz他のグラフィックも同じように左側が表示されません。。。。。。128x128の正方形なので他のLCD(3:2?)とは動作が違うのでしょうか?なんか、原点がずれている感じですが、これの補正ができません。座標マイナス指定しても無視されてしまいます。オフセットでもあるのか?しかし、画面をクリアしてもゴミの部分はクリアされないので、もっと低レベルの階層の部分でおかしい状態みたいです。制御ライブラリがLCDとマッチしていないのだろうか????どうにもこうにも、やはり所詮はaitendo製品。ただでは動作してくれません、、、、、パッケージ。1550円と999円のよりは高いですが、それでもフルカラーのTFTLCD。これは安いです。安いなりの品質、でしたが、、、、、中身。マイコンはブートローダー書き込み済で、バラで部品を集める必要がないので、すぐに動作させることはできますが。半田付けもピンのみでお手軽です。これでまともに動作するなら良かったのですが。。。。。、orz(追記)aitendo通販、いままで8000円以上の購入で送料が無料になっていましたが、なんと今回、とうとう送料無料が廃止になりました。。。。。。orz中華なお店も円安&消費増税に耐え切れなくなったのでしょうね。ますます買い物がしにくくなりました。、、、、、、いや、送料無料にするために無理して8000円以上買う必要がなくなったので、無駄使いが減っていいのかも、しれませんが。はてさて。。。。。
2015.02.10
コメント(2)
前回動作しなかった、びんぼうでいいの with LCD [U3RLCD18]ですが、半田付けがダメだったのか、と思って重ねてチェックしましたが、特に問題なし。ではなぜ動作しないのか?ってことで、調べようと。使っているLCDは、1.8インチ液晶with基板(SPI) [T18V2-2P]、電圧が間違っているのか、配線が間違っているのかと思って見てみました。すると、上の画像の注意書きが。、。。。。。。。。!!動作しない原因は、aitendoのPCBの設計ミスでした。。。。。。。。怒!!!ダメなキャリーボードをつけたなら、こっち(LCDモジュール)だけでなく、びんぼうでいいのセットのぺーじにもちゃんと書いておけよ(怒)>>aitendo!!しかし、説明画像のようなパターンカット&パターン変更は実際細すぎて無理です。半田付け不可能です。なので、見えにくいですが、上の画像の様に、液晶モジュール端子側でのパターンカットと半田パットを半田でショートする方法で実施しました。結果、うまく動作するようになりました!!!3.3Vで8MHzなので遅いのですが、この液晶は割と描画が速いように思えますね。サイズもそこそこで、これなら実用的だと思います。うまく使いこなせるようになれば、結構いいかも。
2015.02.08
コメント(0)
びんぼうでいいの with LCD [U3RLCD18]@aitendo、1550円(税別)。びんぼうでいいの(フルセット)とLCDのセット。割と大きめな画面(1.8インチ)のLCDなのでこれなら使い道があるだろうということで購入してみました。LCDモジュールとキャリーボードは半田付けされていないので、自分で取り付けなければ行けません。これが難関。拡大鏡下で隣とショートしないように神経をすり減らしながら、どうにか完成。テスターで当たって、ショート確認して完了です。マイコンとの接続はSPIインターフェイスなので少なくて済みます。取り付けるヘッダーピンはこれだけ。LEDバックライト用の電流制限抵抗を取り付けるパッドもPCB上に用意されています。チップ抵抗とリード抵抗の2種(どちらか選ぶ)がついてきますが、リード抵抗の方は逆に大きすぎて取り付けられません。今回も秋月のUncompatinoの3.3V仕様をつないでテスト。Adafruit-GFXとAdafruit-ST7735をダウンロードしてスケッチは変更せずに実行します。。。。が、動作しません。画面がホワイトアウトしたままです。またここにもaitendoの罠があるのか、、、、、、。。。。。。。。orzaitendoの商品ページには、 ●概要:UNO互換機、SPI液晶、簡単って書いてあるんだけど、なんで動作しないのか!!?!?。。。。。。。。。。。。。。。。。。。。。。。激怒プンプン丸だよ!!!
2015.02.08
コメント(0)
びんぼうでいいの with LCD [U3RLCD12864S]@aitendo、999円(税別)です。前回これのLCDがもう少し大きいサイズのセットで半田付け失敗で、びんぼうでいいのとLCD両方ダメにしてしまったのですが、一緒にこれも買っておいたので、今度は慎重に組み立ててリベンジしようと。。。。。どうにか半田付け完了です。このタイプのLCDの電極(上から半田コテを押し付けて接着する方法)はどうしても半田付けできないので、先端を切断して電極端を露出させてPCBに手はんだで半田付けしやすいようにしてやってみました。使用するarduinoは、秋月のUncompatinoの3.3V低電圧仕様版です。なので、信号レベル変換などは考慮せずに直結しています。結果、どうにかうまくLCDに表示させることができました!!!やった(*≧∀≦*)!!Aitendoの販売ページの通りに、u8glibライブラリにて、U8GLIB_DOGM128 u8g(13, 11, 10, 9);を指定。しかし、よく見るとサイドがずれて左側が欠けています。右にはゴミが表示されています。、、、、、orzネットでググると、たそがれ王子さんのブログ、びんぼうでいいの(04) LCDの問題解決、に解決策がありました。LCDのタイプを、U8GLIB_DOGM128 ではなく、U8GLIB_NHD_C12864を指定すればいいそうです。結果、正常に表示するようになりました。ロゴ表示もばっちりです。グラフィック表示もキャラクタもきれいに表示されます。LCDが極小なのがイマイチです。用途は、いまのところ考えつきません。中サイズのLCDがダメになったのが悔やまれます。といっても、びんぼうでいいの込みで999円ですが、、、、、
2015.02.07
コメント(0)
今朝の上高地線、渕東なぎさトレインでした。毎朝、踏切で遭遇しないかと期待しますが、それほど遭遇回数は多くない、渕東なぎさトレイン。今朝はラッキーにも先頭で見れました。なんと、帰りの踏切でも遭遇。なんとレアなことか。
2015.02.06
コメント(0)
7セグLED(4桁)キャリーボード@aitendo福袋2015KIT でスロットマシン、Timer2割り込みに改訂版タイマー割り込みで数字を表示するタイプもできました。こちらは輝度が安定しているので目がチカチカしなくていいのですが、基本常時表示しているように見える(前回のは表示が消えている時間が長いため明暗がはっきりわかって数字がよく見える。)ので、かなり遅く表示しないと数字の区別がつかないので、いまいちです。まあ、こっちのほうが洗練されている感がありますが。//// アノードコモンの4ケタ7セグLEDを駆動する。 割り込みTimer2使用。// スロットマシンpro Ver.02////7セグLED(4桁)キャリーボード [IFB-7SEGX4LED]@aitendo との接続// arduino --- IFB-7SEGX4LED // 2pin --- a// 3pin --- b// 4pin --- c// 5pin --- d// 6pin --- e// 7pin --- f// 8pin --- g// 9pin --- dp// 10pin --- S1// 11pin --- S2// 12pin --- S3// 13pin --- S4// 5V --- VCC// GND --- GND//// 14pin --- SW1// 15pin --- SW2// 16pin --- SW3// 17pin --- SW4// 19pin --- VR1 (analogIN 表示Speed調整VR)// const int cathode_pins[] = {9, 8, 7, 6, 5, 4, 3, 2}; // カソードに接続するArduinoのピンconst int anode_pins[] = {13, 12, 11, 10}; // アノードに接続するArduinoのピンconst int switch_pins[] = {17, 16, 15, 14}; // タクトスイッチに接続するArduinoのピンconst int number_of_cathode_pins = sizeof(cathode_pins) / sizeof(cathode_pins[0]);const int number_of_anode_pins = sizeof(anode_pins) / sizeof(anode_pins[0]);const int number_of_switch_pins = sizeof(switch_pins) / sizeof(switch_pins[0]); int numbers_to_display = 0; // LEDに表示する数字を保持する変数 const int digits[] = { 0b11111100, // 0 0b01100000, // 1 0b11011010, // 2 0b11110010, // 3 0b01100110, // 4 0b10110110, // 5 0b10111110, // 6 0b11100000, // 7 0b11111110, // 8 0b11110110, // 9}; int analogInPin = 5; int j = 0;int k = 5;int l = 7;int m = 2;int jf = 0;int kf = 0;int lf = 0;int mf = 0;int tm = 100; //表示スピード初期値 // 1桁の数字(n)を表示するvoid display_number (int n) { for (int i = 0; i < number_of_cathode_pins; i++) { digitalWrite(cathode_pins[i], digits[n] & (1 f = 16000000 / (2 * 32 * 256) = 976 Hz OCR2A = 255; // 255クロックごとに割り込みをかける TCCR2B = 0b100; // 分周比を32に設定する bitWrite(TIMSK2, OCIE2A, 1); // TIMER2を} void loop () { for (int ii = 0; ii < 10; ii++) { if (jf == 0) { j = j + 1 ;} if (kf == 0) { k = k + 1 ;} if (lf == 0) { l = l + 1 ;} if (mf == 0) { m = m + 1 ;} j = j % 10 ; k = k % 10 ; l = l % 10 ; m = m % 10 ; int i2 = j*1000+k*100+l*10+m; set_numbers(i2); delay(tm); //delay(10); boolean ff1 = digitalRead(switch_pins[3]); if (ff1 == LOW) { jf = 1;} boolean ff2 = digitalRead(switch_pins[2]); if (ff2 == LOW) { kf = 1;} boolean ff3 = digitalRead(switch_pins[1]); if (ff3 == LOW) { lf = 1;} boolean ff4 = digitalRead(switch_pins[0]); if (ff4 == LOW) { mf = 1;} int ff = jf * kf * lf * mf; if(ff == 1){ tm = 5; // delay(1000); if (ff4 == LOW) { if (ff3 == LOW) { jf = 0; kf = 0; lf = 0; mf = 0; int sensorValue = analogRead(analogInPin); //VRアナログ入力 tm = map(sensorValue, 0, 1023, 20, 180); //表示スピード設定 delay(500); } } } }} ISR(TIMER2_COMPA_vect){ display_numbers();}
2015.02.05
コメント(0)
キャラクタ液晶モジュール(16x2/I2C/SPI) [F1602YG1812P7032]@aitendo、575円(税別)です。最近ラインナップに加わったと思われる16*2のキャラクターLCDモジュールです。I2C、SPIどちらでも接続できて、電源電圧は3.3Vでも5VでもOKという使い勝手の良さそうなものです。それに、コントロールチップが、ST7032ということで、かの有名なストリナ液晶パネルと同じです。ということは、ソフトも変えなくてもストリナ液晶の置き換えに使えそうな雰囲気!!ということで試してみることにしました。接続端子は1.78mmピッチの12本ということなので、通常のユニバーサル基板やブレットボードには刺さりません。何かしらの変換基板が必要なのですが、今回は、たまたま持っていた1.78mmピッチのユニバーサル基板に組み込んでみました。裏側。各端子を仕様書どおりに配線します。今回はピッチが狭いので、チップ部品を使うことにしました。コンデンサは仕様書通りに1μF、I2Cのプルアップ抵抗は20KΩを使用。1PINのRSTは10KΩでプルアップ。LEDバックライトの電流制限抵抗は100Ωとしました。先日改造した、3.3VUncompatinoでテストします。コントラストの調整が手間がかかりましたが、どうにか動作確認できました。ST7032のライブラリをそのまま使用できました。確かにストリナ液晶の置き換えができそうです。コントラストは50~70くらいにしないと表示しないようです。40、80ではなにも表示されません。ちなみに、ストリナ液晶だと40でした。さて、今度は5V仕様のびんぼうでいいの、で試します。やはり5Vだとコントラストがきつくなって表示が見えません。また、バックライトが明るすぎます。5Vで使う場合は300Ωくらいの電流制限抵抗を使ったほうが良さそうです。コントラストを調整した結果、ちゃんと見えるようになりました。コントラスト設定値は25程度です。ということで、コントラスト調整は必要ですが、ストリナ液晶を置き換えるのに十分値するものであることがわかりました。液晶なのでスクロールなどすると見えにくいですが、OLEDのように反転表示(背景が黒)なのが嫌いなひとにはこのパネルは結構オススメです。リードがFFCのタイプもありますが、こっちのほうが私は使い勝手が良いと思いますね。
2015.02.04
コメント(0)
びんぼうでいいの、予備に買っておいたセットにUSBコネクタのみ取り付けて動作チェック。もはやaitendoは信用できません。半田付けしたあとで動かないなんてもうイヤ!!ということで、疑心暗鬼になっています。もうaitendoは信用できないので、最低限の工数で動作確認できたものだけ作る、という方向でいくべきでしょうね。取り敢えず、USBブリッジは正常に認識しました。今回は。やれやれです。USBブリッジはOKなので他の部品を取り付けてLチカ。動作OKです。やはりaitendoは微妙ですね。。。。。。。。ただ、自分のPCの4個のUSBポートのうち、2個が動作が怪しい感じです。今。問題無いやつ(過去に作ったびんぼうでいいの)はそっちでも問題なく動作するんですが、今回のはそっちだとちょっと異常な認識(ドライバーが無い状態?)になる。どうも先日のUncompatinoの動作異常でUSBポートが一部壊れかけている、ような気がするんですが。。。。。orz
2015.02.04
コメント(0)
びんぼうでいいの with LCD [U3RLCD12864]@999円(税別)aitendoの福袋の不足部品を買おうとサイトをみたら、こんなものがあったので思わずポチりました。びんぼうでいいの、のフルセットとLCDパネルのセットで999円です!!マジですか!!?びんぼうでフルセットを揃えても1000円超えます。それなのに、LCDもついてくるなんて、なんて太っ腹なんだろうか、aitendo!!中身はこれ。びんぼうでいいの部品パックの部品と比べるとちょっと部品がたりません(DCジャックやコネクタ、スイッチなど)が、なくてもいい部品なので問題なしです。それに、マイコンがすでにArduinoのブートローダー書き込み済のものとのこと。至れり尽せりですなあ。サクッと組み立てました。びんぼうでいいの本体は表面実装部品は全て実装済みなのでお手軽、リスクなしで組立できました。一方、液晶の方はかなり手こずりました。液晶パネルのFFCをPCBに半田付けするのがかなり難しい。端子をショートせずにできる用になるにはまだまだ修行が足りません。それに、構成部品がおかしくて、ピッチ変換基板がまともに組みあがりません。なので無理やりリード線を使って接続しました。取り敢えず液晶はおいておいて、びんぼうでいいの本体を動作確認しようとPCに接続したのですが、USBブリッジを全く認識できません。。。。。。。orz前に同じびんぼうでいいのを使っているので、既にPCにはUSBブリッジのドライバは入っています。再インストールしても状況は変わりません。以前のびんぼうでいいのは正常に接続できます。この基板だけ認識しません、、、、、また惨敗です。USBブリッジがダメです。今回は私はUSBブリッジを半田付けしていないので、言わば初期不良です。。。。やはり安いだけはありますね、びんぼうでいいの。やはりaitendo品質低いです。aitendoの中華品質はどうにも許容できそうにありません。、、、orz
2015.02.03
コメント(0)
3.3V仕様UncompatinoでI2CでLCD駆動(パラレル->I2C変換アダプタ使用)昨日、秋月のarduino互換基板のUncompatinoを3.3V仕様で組み立てたのだが失敗で壊してしまった。仕方が無いので、既存の(完成している)5V仕様のものを3.3Vに改造して使うことにした。3.3V仕様が必要な理由は3.3V仕様の1602LCDを使用するためだ。TC1602E-13A@マルツパーツ。3.3V駆動仕様のパラレルI/FタイプのキャラクタLCDだ。LCD1602 Adapter Board w/ IIC / I2C Interface(PCF8574T)パラレル接続のキャラクタLCDをI2Cに変換するアダプタ。仕様は5VタイプのLCD用だ。以前に5VタイプのキャラクタLCD->I2C変換で使用したものだが、今回、これを3.3Vで使えないか検証してみた。これに使われているICはPCF8574T。2.5V~6Vまで使用可能なので3.3V電源駆動でもいけるはずだ。結果、3.3Vでも駆動可能だった。しかし、残念ながらコントラストが十分でなく、アダプタ上の可変抵抗を調整しても斜めにしてやっと見えるか程度。Arduinoのソフト上からコントラストが調整できるような感じなのだが良くわからない。(コマンドはあるようだ。)結局、LCDのVOのみアダプタに接続せずに、別個の半固定抵抗で3.3Vベースで電圧設定できるように接続を変更して表示が可能になった。(一番上の画像)とりあえず先に、LCDの動作確認で、パラレル接続で確認した。LiquidCrystalライブラリで特に問題なく動作できた。
2015.02.02
コメント(0)
Uncompatino(基板300円+パーツセット1000円+3.3Vレギュレータ50円+コンデンサ)、秋月電子で販売しているArduino互換キットです。以前に1セット組み立てて問題なく動作していました。一緒にもう1セット購入していたので、それを今回、3.3V仕様で製作してみました。しかし、PCに接続しても設定ができません。全くPCから認識されないようです。。。。???おかしいと思って見ていたのですが、なにかおかしい。。。USBコンバータのところから火花が飛んでいます!!!ヤバイ!ショートしているようです。表面実装のICです。外観では全く問題ないのですが、見えないところでショートしているようです。。。。。orz油断していました。このようなSOPのハンダ付けは割と慣れてきたので外観チェックだけで導通検査をやっていませんでした。惨敗です。。。。。ショート箇所を特定して半田をやり直して見ましたが、今度はパターンが剥がれてきました。。。。。。orzUncompatino(アンコンパチーノ)がウンコンパチーノになりました。。。。。(泣)敗因は、寒かったのでハンダがうまく流れなかった->芋はんだになって盛りすぎた、というのが一番の問題でしょう。ということで、やはり暖かくなるまでSOPなどのハンダ付けは止めたほうが良さそうです。。。このように考えると、秋月のUncompatino、Arduino互換機は製作の難度が高く、リスクが大きいです。それに対して、aitendoのびんぼうでいいの、はリスクの大きい表面実装のICはすでに取り付け済です。3.3V電源も実装されています。簡単なコネクタ類だけの組立なのでリスクは少なく、難易度は低いです。加えて安いとくればこっちのほうがいいですね。あとは信頼性か。中華品質のびんぼうでいいの、をどこまで許容できるか、が問題です、、、
2015.02.01
コメント(0)
全31件 (31件中 1-31件目)
1