Si5351単体と水晶のみの基板です。それに引き換え同程度の値段Adafruitの基板では、I2Cのプルアップ抵抗、レベルシフト用のバッファアンプついている。5Vでも使えるのでまあいいかと思っています。送料と時間は余分にかかりますが、、、このSi5351Aの仕様は8Khzから最高160MhzまでDDSで発振できることです。Si5351の仕様では220Mhzぐらいまで出せるようです。インターフェイスがI2Cで制御できますので楽ですね。Adafruitではライブラリも出ていますのでArudinoで制御するのは楽ですね。注文したのが、12月7日で12月24日に届きました。なんでこんなもんでしょう。一応トラッキングNoはあるんですけど、USA国内向けなのでまったく役に断ちません。送料が$9.75かかるので、ちょっと3個大人買いをしてみました。いっても1個7.95$ですが、、AD9850のモジュールと値段は同じくらいですね。A4サイスの薄いナイロン製に封筒で届きました。ピンを植えてコネクタをつけてみました。AD9850からら楽に移行できそうです。これでちょっと前に作ったTFTのアナライザの周波数を1Mhzから145Mhz帯まで拡張できるかどうか試してみます。これがうまく動いたらAD9850は卒業です。)2015年12月17日16:57カテゴリ電子工作ESP8266でセンサをつなぐまえにArduinoでセンサをつないで、1602の液晶に時計とか湿度を表示したりしましたが、そういえば前にOLED液晶を買っていたのを思い出しこちらで試してみました。このOLEDは画面が0.96インチで画面はちょっと小さいのですが、1602タイプの液晶と違い、ものすごく画面鮮明です。このOLED液晶はAdadruitのSSD_1306ライブラリで動くのですが、てっきりカラー液晶だと思っていて、ライブラリからテストを書き込むと黄色と青の表示が2分割されていておかしいなと思っていました。今回試してみて初めてわかったのですが、なんとこのOLEDはもともとモノクロタイプで上部に黄色、下部にブルー表示させるようになっているものと分かりました。ライブラリはESP8266で使うにはESP_Adafruit_SSD1306.hを使います。省エネをめざすならば、Arduinoでなくいま話題のESP8266をを使ってみました。今回初めて使ってみて、すごいデバイスですね。Wifiで接続できて、しかも安い。同じような目的のXbeeならば10倍ちかくしますもんね。アナログ入力が1つしかないのが残念ですが、まあこれからすこしするともっと多機能なものがでてくるような気がします。国内でも話題になっていて先人たちがいろんな情報を上げてくれています。そんなに苦労せずに、ArudinoのIDEで自分の慣れている環境が作れました。いろんなスケッチを上げてくれているので、下記の写真のような表示は製作に2日、スケッチの方は、先人たちが上げてくれているスケッチの切り貼りだけで1日足らずでできました。DHT11モジュールとRTCはDS3231を使っています。このDS3231はAmazonで205円で、中国からなので10日ほどかかかります。ESP8266は電源の3.3Vがシビアで特にWifi通信をすると、電源が弱いと不安定になります。100円ショップの9Vアルカリ電池から秋月のTA48M033Fで3.3Vを作っています。4本でも十分動くのですが、省スペースなのでこちらにしました。上部のコネクタはUSBシリアル用のコネクタです、ATMEGA328と違いDTRが必要ないので、PL2303の安いコンバータが使えます。このUSBコンバータの3.3Vは動くことは動くのですがすごく不安定です。最近の安い互換Arduino-UNOでは3.3VのコンバータでもAMS1117を使ったりしてますので、電源だけこれからとれば、十分動作するでしょう。純正UNOでは動かないそうです。ESP8266はアップロードするのにGPIO0をGNDに落としたりするのが面倒ですが、まあ動けば書き換えることもないわけで、これが正解かもしれません。SSD1306はちょっと変な感じがしますけど、、。ESP8266を購入するときこのESP-07とESP-05を買ったんだけど、ESP-05の方の使い道がわかりません。スケッチをかくのにGPIOの端子が全くないので、書き込めない。ファームを最新のものにしたいんだけど、できないです。2004A液晶で表示してみました。時間だけならいいんですが、大気圧もあるので1604の液晶(2004A)を使いました。大気圧はGY-68を使いました。いずれも500円ちょいで買えます。時間のRTCはDS3231でなんとリチウム電池付きで150円くらいで買えました。I2C接続のために、GY-68がGNDとVCCのピンアサインが違っていましたので、接続にちょっと細工をしています。これ3.3Vの3端子レギュレータが搭載されているので便利ですね。Arudinnoはこれを使いました。これ今回の実験ではのような用途にはめちゃくちゃ便利です。<LiquidCrystal_I2C.h>これとtime.hが必要です。なにも考えずにライブラリだけを入れてあとはスケッチの例で動作するのを確かめてから、その例にならいあとは、呼び出すだけでそのまま使えるというのはすごいですね。Arudinoのリアルタイム処理のすごいとこには関心します。あとRTCの時間設定が結構めんどくさかったりします。ESP8266のWifiモジュールも手に入れましたので、Wifi経由でNTP時間をとってきてセットしてみます。このモジュールは3.3Vなんでどうするか悩み中。UNOでは電流容量が小さすぎて動かないようだし、、、この最終目的は前にRaspberry-PIでaprsサーバを立ち上げましたので、(今も稼働中です。)それと連携して気象ステーションをあげようかなと思っています。気象ステーションはAmazonあたりで売っているんですが、結構いいい値段がします。Piとの連携はメドがたったのですがArduinoの方がまだだったので実験がてら、、、まあこれで風力とか雨のセンサを追加すると結構な値段になるような気もします。その3すっかりArduinoのプログラミングにはまってしまい、今度はロータリエンコーダを使って周波数を設定できるようにしてみました。長押しで桁移動、とさらにスタート周波数とストップ周波数を入力するには使えなくはないんですが、操作性にかなり問題がありました。それでロータリエンコーダを使い、周波数設定を簡単にできるようにしてみました。できればスイッチ付きのエンコーダを使えば、もっとスムーズになるかも、エンコーダの制御にはrotary.hの割り込み制御を使わさせていただきました。その関係でロータリエンコーダのピンは2と3の固定になります。タクトSWはアナログピンのA2に配線しました。エンコーダを回すとStart周波数が設定できます。タクトSWを押すとStop周波数を設定できます。SW長押しでリセットです。動作は下記になります。Youtubeのリンク先にスケッチを置いてあります。DG7EAOのアラライザにこんなにはまると思わなかった。このタイプのアナラザは精度はいまいちなんですけど、とにかくArudinoのプログラミングがとても楽しいです。その2前にタッチスクリーンでバンドセレクト機能を追加しましたが、まあコストの点で安い2.2TFTを使ってタクトスィッチでバンドセレクト機能を追加したののですが、これで最終形態です。TFTのライブラリはオリジナルではUcglibを使っていたのですが、AdafluitのILI9341に移植しました。タクトSWはD2とD3に増設します。回路図はDG7EAOのサイトにあります。3.3Vの液晶なんでちょっと抵抗等の配線が面倒ですが、ebayで送料込みで600円ちょいで買えるのが魅力です。arudinoはnanoではなくUno互換機で作りました。移植にあたっては上記回路図ならば、下記のスケッチで動くはずです。TFT_RST,TFT_MISO);//Wiringと書いてあるところは実際に配線してください。今回2種類作ってみました。開始周波数と終了数は数を任意でセットできるようにしてみました。この応用で簡単に周波数指定のDDSが作れそうです。長押しで桁移動と操作がすこし面倒です。周波数指定はロータリーエンコーダを使ったほうがいいですね。部品を増やしたくなかったので今回は見送りました。それでバンド選択をすこし簡単にしてみました。こちらのほうが操作性がいいですね。動作は下記のようになります。これでどうやら最終形態で落ち着きそうです。SWRの絶対値が信用できないとか、連続でScanすると波形が乱れる問題が残っていますがいものところ原因不明です。スケッチですがあまりにも汚いので公開は遠慮しておきます。してもというのでしたらメールをください。それからおまけで下記のArudinoUNO互換機をBangooで見つけました。なんとUSBがスマホと同じMicro-B端子になっています。いままでどうしてもシールドを重ねたとき、でかいUSB端子が接触して気を使っていたのですが、その心配がないです。値段も送料込み4.52$です。いままでAitendoのびんぼうでいいのを使っていたのですが、値段もこちらのほうが安いのでこれにします。)2015年10月11日09:57カテゴリアンテナアナライザ電子工作K6BEZアンテナアナライザにタッチスクリーンその2いろいろ試行錯誤してタッチパネル使用のスタンドアロン型K6BEZアンテナアナライザの最終形態?を完成しました。Arudinoは全くに素人なんでいろいろライブラリ関係で苦労しましたが、なんとか動きましたので公開します。ダイヤモンドKV-5の1から30MHZのスキャン表示3.5Mhzのスキャン表示なお最低Swrの値は結構甘いみたいですが、アンテナ調整には十分使えるでしょう。今回は前回と違いUcglibではなくAdafruit純正?のILI9341とAdafruit_GFX.hに移植しました。各バンドはALLを選ぶと1から30Mhzまでスキャンして全体のSWRカーブを表示します。Clrはグラフ表示のクリアでScanを押すとSweepします。v2の値段が5000円ぐらいで、少し高いことです。Bangooあたりで売っている1000円以下のタッチシールドで動かないか、いま試しています。これがかなりの難物でバージョンによってドライバのICが違うみたいで、苦労しています。A0からA5までは使っているのでDDSがDDSの制御ができないので無理かもしれませんね。動画はこんな感じです。中華なんちゃってLCDより相当早いですね。youtubeのリンクに初心者の書いたスケッチで恥かしいのですが公開しています。今後ですが、タッチシールドを使わずにタクトSWを使って周波数選択するようにするスケッチも書いてみます。)2015年09月30日14:03カテゴリアンテナアナライザ電子工作TFTアンテナアナライザにタッチスクリーンタッチパネルでバンド選択をするようにしてみました。動作は下記のようになります。タッチシールドはいろいろ探してみましたが、できるだけ安いものということで、単に以前にに購入したTFTにタッチシールドがついたものを購入してみましたが、タッチパネル用に5つもピンが必要なようです。これだったら3から9ピンまで自由に使えます。これでしたらUgclibはそのまま使えますので、移植も楽です。UgclibはadafuiltのAdafruit_ILI9341に比べるとすこし遅いのですが、文字のフォントがきれいです。これでようやく一段落つきました。タッチシールドのチャタリングにえらく苦労しましたがいろいろArduinoの勉強になってなかなか楽しく遊べました。コストを考えると、前に書いたタッチパネルなしのTFTを使ってSWでバンド選択できるのが一番です。オシロスコープキット中華製のオシロスコープキットを作ってみました。オシロは持ってるんですが、うん10年前のもので性能もいまいち、それでUSBオシロを検討してたんですが、結構な値段がします。bangood.comで下記のものを見つけました。ここはなんでも今流行のドローン関係が充実してるらしく人気のようです。PAYPALが使えるのでそれが一番ですけど、、、このサイトはキットが充実していて見ていても結構楽しいです。http://www.banggood.com/DSO138-DIY-Digital-Oscilloscope-Kit-SMD-Soldered-13803K-Version-p-984002.html8月10日に注文して19日に届きました。中国としては異例に早いです。source性能もこの値段$23.99(送料込)だと200kまで測定できるので、まあまあではないでしょうか。このキットはチップ部品をあらかじめ取り付けてあるものと、ないものがあってないものは、$20.99と少しお安くなっています。1608サイズのチップ部品は取り付けられなくはないんですが、なんといっても老眼できつい。ピンセットでよく飛ばしてしまいます。飛ばしたらまず見つけるのは絶望的です。この手のキットはチップ部品の予備がないと怖くて組立できません。それで4$ぐらいにはかえられないのでチップ部品取り付け済のキットを購入してみました。高級品ならばhttp://www.banggood.com/DSO068-DIY-Oscilloscope-Kit-With-Digital-Storage-Frequency-Meter-ATmega64-AVR-Microcontrol-p-981017.htmlがあります。これはまあキットといよりほとんど完成品ですね。このキットはなんと中華製品には珍しくカラー印刷の組立説明書と操作説明書が付属しています。shootingまでついています。チップ部品がないおかげで、製作は容易で不器用な私でも4時間ほどで組立完了しました。部品も過不足がなくパ-フェクトでした。もって完成後カラー液晶も結構きれいです。機能的にも十分ですね。秋月で発売されていたオシロより数倍いいですね。これが3000円足らずで買えるのはすばらしいです。日本だとLCDだけで2000円以上するので無理な話かな。OMのこの記事に刺激されて作ってみみました。詳しく解説されており、私AURDINOは素人なんですがなんとか完成することができました。[1602A-4]モジュールで苦労したのでちょっと忘備録代わりに、、、上記液晶は1602系統のi2c接続では最安だと思うんですが、あまりAURDINOでの資料がなく、すこし苦労しました。I2C接続なんでそれ用に半固定VRとジャンパーしてピンで本体と接続。動作するライブラリ探しに苦労しました。試しましたが、結局オレ工房さんのST7032のライブラリで動作しました。上記のgithubからダウンロードして解凍したらフォルダをST7032にリネームしてAURDINOのlibralyフォルダに入れます。K3NGのスケッチを変更します。FEATURE_LCD_YDv1を有効にします。本体のLiquidCrystal_I2C.hをST7032.hにリネ-ムしします。V1#endifにします。スレーブアドレスは0x3cです。これで動くと思います。CQマシンを作りました。ひさしぶりの電子工作です。OMが配布されているCQマシンのキットです。こないだ6M&Daownのコンテストに10数年ぶりに参加して体力の衰えを感じ、(呼ばれないのにCQの連発ってのは結構きつい)それでこんな便利なものがあるならばと思いきって注文してしまいました。ケースなしが4500円と格安です。それでいて機能はすごいです。出力レベルも調整可能。必要な機能は全部網羅されているんではないでしょうか?制作方法や詳しいマニュアルもCD-ROMがついていたりして親切です。難易度はそんなに高くないです。基盤がすこし小さいので老眼にはすこしつらかったですが、、もう少し基盤が大きくてもよかったかもしれません。(抵抗やダイオードを立てて実装する必要があります。)ケースの高さがあまり高くなく、基盤をスペーサでケースに入れてしまうとピンヘッダがふたにあたり、うまく締まりません。ピンヘッダを折り曲げて半田つけするかスペーザをワッシャに変えて高さを低くるとふたが閉まりました。赤色LEDはフルキットで注文した場合、PLAY-SWに内蔵されているので、付属のLEDは使わなくていいです。最初完成して初めて電源を入れたとき、Play釦をおしてもピッと鳴るだけで、なにも動作せずあせりました。本体ばっかり調べていて、原因判明まで、結構時間がかかりました。なにはともあれ、楽しめたし、本当に実用的なキットで満足しています。update「最新トラックバック」は提供を終了しました。