電子工作

LM3915部品セット

| コメント(0)

 最近気になってじわじわと買ってしまう中華電子工作キット。

LM3915レベルメータ
 LM3915レベルメータ部品セット

 例によって説明書なし、部品と基板だけ。電子工作キットというより部品セットですね。
 ごくごく普通のLM3915アプリケーション回路を基板にしたもののようで、部品は定数がシルク印刷されているのでそれを頼りにカラーコードなどを見て実装する必要があります。

 当然ですがデバイスや回路をある程度理解して購入するのなら良いのですが、手取り足取りの説明書がついていないと難しい人には難易度の高過ぎる電子工作キットです。いい加減さを許容できない人には向いてないですね(苦笑)。
 実際に購入サイトのレビューを見ていてオーディオ入力を入れてもLEDが動かないとありましたが、まずLM3915はAC入力ではないのでDCレベルしか扱えませんし、回路の設定するVREFがどれぐらいの信号レベルになるかも解っていないとフルスケール(0dB)が何Vなのかも知り得ません。データシート見て実装部品の定数見て調べるしかありませんから。
 これらを理解した上で調べるのが苦にならない人が購入・組立するとしたら激安です。部品代どころか買いに出る電車の交通費以下の激安キットと言えるでしょう。

SPI-Ethernetモジュール

| コメント(0)

 配線が面倒なので(笑)。

ENC28J60 Ethernetモジュール
 ENC28J60 Ethernetモジュール

 Ethernetをマイコンベースで使おうとしてユニバーサル基板で使いやすいDIPパッケージのENC28J60を秋月で販売しているのを思い出し調べていたところ、デバイスだけでなくRJ-45のソケットまでついた中華激安モジュールが販売されているのを見つけてしまい、そちらを購入してしまいました。
 ArduinoのW5100 Ethenetシールドとは違うので、簡単に利用するには別途ライブラリが必要になりますが世の中の先人達がいろいろと作成してくれているので利用するためのライブラリは簡単に入手できそうです。

 何をしたいのかと言うと、NTPクライアントを作成して時刻合わせ不要の精確な時計を作ろうかと目論んでいるところです。
 実際に目的を達成するにはRFCのNTP関連とArduinoのENC28J60ライブラリの使い方を調べてプログラムを実装しなければなりません。DNSとDHCPのクライアントにNTPクライアントは確実に必要ですので、これらのプロトコルまで実装してUnoやnano(ATmega328P)でプログラムメモリが足りるかどうか心配です。

I2C-LCD I/F

| コメント(0)

 激安モジュールトライアルの続き。

I2C_LCD I/F

 IIC/I2C/TWI/SPI シリアルインタフェースボードモジュール

 激安中華なモジュールをちょろちょろと買い込んで調べています。
 キャラクタLCD表示器は便利なため頻繁に使用するのですが、4bitパラレルモードで使用しても配線数が多くて制御線の操作もけっこう面倒。自分用に初期化から表示などコマンド類を含めた一連の操作をライブラリ化をしたものを作成してありますが、たまにはArduinoをベースにして世の中の賢い人が作ってくれた背中に乗ってしまおうと安易な方向へ流されました(笑)。パラレル4bit接続ではなくI2Cで接続したLCDディスプレイの利用です。

 NXPセミコンダクタのI2C 8bit I/OエクスパンダPCF8574Aを搭載したLCDモジュール向けのI2C制御モジュール基板。
 モジュールのデバイスデフォルトアドレスはアドレス設定ピンA0〜A2が10kΩでプルアップされていますので0x3Fとなりますが基板上のパターンにA0/A1/A2のショート用パターンが出ていますので、ここに0Ωのチップ抵抗を実装かショートすれば0x38〜0x3Fの範囲の任意のアドレスを設定することができ、別々にすることで最大8台のキャラクタLCD表示器をI2Cバス上に接続できます

 ここでは自前のLCDライブラリを使わずにmarcoschwartzさんの作成したLiquidCrystal_I2Cライブラリを使ってみました。
 使い方は至極簡単で

#inlcude <LiquidCrystal_I2C.h>
// lcd(address, col_num, row_num)
LiquidCrystal_I2C lcd(0x3F, 16, 2);

void setup() {
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("Hello, world!");
  lcd.setCursor(0, 1);
  lcd.print("Arduino Uno R3");
}

void loop() {
}

と記述するだけで使用できます。

 とりあえず、ライブラリの動作確認を手持ちのArduino Uno R3を使って行ってみました。
 動作確認サンプルなので横着していますが、実際には初期化部分だけをstartup()に記述して実際の表示周り操作はloop()やその中から呼び出される関数で記述します。

 用意されているライブラリのメッソドにはHD44780互換デバイスの制御に使うものが豊富にあって、CGRAMにオリジナルキャラクタを書込むメソッドも用意されており大変便利です。

 この子基板をLCDモジュールの基板背面に実装する場合、この子基板の裏側の部品とLCDモジュールの裏側の部品が干渉して接触する微妙な距離になる場合があります。予めカプトンテープなどで覆って絶縁を行うか、モジュールに子基板のコネクタをハンダ付けする際に十分な隙間をあけて実装して、隙間を確保するスペーサーを挟むなどするようにした方が後々のトラブルにならないと思います。

※ 搭載しているデバイスがPCF8574の場合とPCF8574Aの場合があるようです。中華な製品の場合、平気で調達の状況かなにかで勝手に仕様変更して出てきますので注意が必要です。1ロット中であっても変更が入る例を見てきたことがありますので...。
 私の入手した物ではPC8547Aでしたが、もしPCF8574(Aなし)の場合は、I2Cのデバイスアドレスがデフォルト0x27、アドレス設定範囲は0x20〜0x27になりますのでご注意ください。

Bluetooth接続アンプ

| コメント(0)

 最近ハマりかけの激安中華ボード類で見つけました。

オーディオレシーバーボード
 Bluetooth 4.0 オーディオレシーバーボード

 とにかく安い。安過ぎる(購入してからこの記事を書くまでの間に大幅値上げがありましたが、それでも安い)。ただし中華製なのである程度の率で不良の覚悟は必要です。
 今回のボードもよく見るとタクトスイッチが傾いていたりチップ部品のハンダ付けも微妙な雰囲気を匂わせているので、トラブル対応覚悟で購入ならお買い得かな〜、と。使っている部品やボードレイアウトなどを見る限り、他社の同じボード機能のパクリのような気がしますがどうなのでしょうか...。
 一番の問題点はボードが導電性袋のパッケージ入って送られてきてそれでおしまい。ドキュメントは何もありませんのである程度ハードウェアを調べる事ができなければ使い物にならないところが難点と言えるでしょうか。

 ボードの構成としては電源をUSB-microBで供給するタイプで+5Vのみ給電で動作。
 CRS8635 Bluetoothチップを搭載したオンボードアンテナのBluetoothモジュールでステレオ受信することができ、NE5532とD級アンプのPAM8403で増幅してそのままスピーカー出力を得られます。残念ながらCRS8635のUSB I/F機能は利用していないようで、USBコネクタは単純に電源供給のみに利用されているようでちょっと残念です。
 PAM8403はD級アンプICで3W/4Ωの出力が得られます。LCDモニタやノートPC、ポータブルスピーカーなどを想定ターゲットとした外付け部品も少ない非常に使いやすいICです。

 3つあるタクトスイッチは音量の+とー、Bluetoothのペアリング用ボタンとなっています。この機能はCRS8635の外部インターフェース機能を利用しているようです。
 Bluetoothのデバイスペアリングはペアリングボタンを押した後、接続する側で「SANWU Audio」の名称が見えれば選択してペアリング完了と大変簡単。

 直接スピーカー出力が出ていますので、基板上のコネクタまたは基板裏のパッドに配線をハンダ付けしてスピーカーをつなぐだけですぐ鳴らすことができ、お手軽にBluetoothスピーカーを製作するにはもってこいでしょう。
 4Pのコネクタは日圧のXHコネクタがそのまま利用できます。

サラウドン

| コメント(0)

 いや、サラウンド。

SSM-2126
 SSM-2126

 ディスコン・デバイスですが、なかなか面白そうなので入手。こうやって部品の在庫が増えるんですよ。作らずにおいておくだけの自宅デッドストックが...。以前にもJRCの疑似サラウンドICのNJM2701基板を作るだけ作って実テストしてないのもあるのですが(苦笑)。

 CR類の簡単な外付け回路だけでドルビー・プロ・ロジックのサラウンド・マトリクス・デコードが行えるデバイス。ちゃんとドルビーのロゴマークもついています。
 L/R信号を突っ込めばLEFT/RIGHT/CENTER/SURROUND(REAR)の4スピーカー出力が得られます。電源は+12V単電源で動作し、マイコンなどと接続して設定を通信しなくてはならない今時デバイスと違い外部制御端子だけで動作する簡単な設定方法。
 それにしても48ピンの600milパッケージというのは大きくて重く、かなりの存在感があります。実売していた当時はそれなりに良いお値段だったのでは無いでしょうか。
 機能的には4chのプロ・ロジック、3chのドルビー3、バイパスの設定があり、左右の音の大きさに差が大きすぎると自動的に補正するオートバランスの動作モードもあり、なかなか使えそうです。

 実装には単なるスイッチやショートピンでモード設定とすると設定固定なら問題ないですが、切替を簡単に行うようにするなら使い勝手が悪そうなのでマイコンとLCDディスプレイでモード表示と変更を行うようにしたいところ。
 まずはショートピンと外部制御端子を並列接続したユニット基板を作ってテストしなければ。

中華ナノ

| コメント(0)

 先日のマトリックスLEDの制御用で導入。

Arduino NANO V3
 Arduino NANO V3 互換ボード

 "Arduino"のロゴと名称は商標で製品に使えないためロゴも含めて記載がなく、モデル名のみ小さく"NANO"とシルク印刷があります。シルク印刷の精度が悪く、切れたりつぶれたりする所があり、基板の切断面も荒れていたり、添付のヘッダピンが金メッキでなかったりとなかなかワイルド(笑)な感じです。
 なにせ、この互換ボードが安い。いや、安すぎる。Arduino SRL社の純正品を正規代理店から購入すると2,800円程度の価格になりますが、このボードだと300円台です。もう、ATMega328のデバイスを買うより安いのではないかと思える価格。
 さすがに使えないと判っているハードウェアにお金を払うほど太っ腹ではないので事前に調査。多少の手間は必要なものの、Arduino IDEから普通に使える事が判明したので心配ではありますが、ダメ元で購入してみました。ええ、もう一気に5台も(笑)。いや、中国製のロット不良を心配している訳では無いですからね。無いですってば。

 まずPC側と接続するシリアルポートのデバイスが純正品であるFTDIのFT232互換ではない事。そのまま接続しても当然ですが認識しません。どうやら中華製のCH340というデバイスが使われているようです。このデバイス、中華製Arduino互換ボードではあたりまえのように使用されていて、よほど安いのでしょうか。価格を調べてみたら$0.3〜0.5あたりが少量ロットの相場のようです。FT232が$2程度することから考えるとUSB-TTL Serial変換デバイスとしてコストを抑えるためには採用するのがうなずけます。

通信中
 通信中(書込み中)
 TX/RXランプがほんのり点灯している

 さて、そのままでは私のメイン環境であるMacOS X 10.11 El Capitan上のArduino IDEでを利用できないので、デバイスドライバを捜してインストールします。ここでトラブルに遭遇。MacOS Xは10.8(Mountain Lion)からセキュリティが強化に導入されたGatekeeperにより、開発元が未確認で開発元の署名がされていないソフトウェアはインストールできません。10.10(Yosemite)からはさらに強化されており、署名のないkernel extensionsはインストールしても認識されないのです。いろいろネット上を漁って調べ、署名付きのドライバがある事を見つけてインストール。無事、通信ができIDEと接続・書込みすることができるようになりました。署名無しのドライバでも一時的にセキュリティを下げて強引にインストールする事も可能ですが、さすがにそこまでの無理矢理感は達成したくありません。

 サイズも小さく、Arduino IDEのライブラリ群を使えるためAVR GCCのフルスクラッチに比べると開発がかなり早く終わりそうです。ライブラリ群の実行コードサイズが気になりますが、それほど大規模なファームウェアになりそうもないので浮動小数点演算を使わない限り大丈夫でしょう。
 これでI2Cデバイスへのアクセスがラクチンになるので今後が楽しみです。

Volumio 1.55 + WDC-150SU2M

| コメント(0)
 Volumio 1.55でWDC-150SU2Mを使うまでの手順をまとめてみました。
 いろいろトライしてみましたが、最終的にこちらのRaspberry Piのフォーラム(英語)の記載内容を参考にさせて頂きました。

 まずVolumio 1.55を普通にSDカードへ書込みを行います。書込みの手順等は私の過去の記事をご参照ください。

 書込みを行ったSDカード(Volumio 1.55)でまず起動します。eth0がDHCPでIPアドレス自動取得となっているので、起動時にHDMIなどでディスプレイをつないでいると取得したアドレスが表示されますのでそれを利用してリモートでログインして設定を行う方がコマンド実行結果のスクロールバック等ができますので、PC上のターミナルソフトを使って作業した方が便利だと思います。

 SDカードにVolumio 1.55をインストールしWDC-150SU2MをUSBに挿入した状態で起動すると、とりあえずUSBに接続されたデバイスとして認識されますので、この状態でRTL871Xのドライバをインストールします。私の場合、先にrpi-updateコマンドでファーム等のアップデート行う等した場合、上手く行きませんでした。
 以下は有線のeth0側がインターネットの接続できるネットワークにつながっており、作業は事前にrootでログインもしくはsuコマンドでrootになった状態で行う事を前提としています。
volumio# cd /tmp
volumio# wget https://dl.dropboxusercontent.com/u/80256631/install-wifi.tar.gz
volumio# tar xfz install-wifi-.tar.gz
volumio# ./install-wifi

Your current kernel revision = 3.18.5+
Your current kernel build    = #748

Checking for a wifi module to determine the driver to install.

Your wifi module is Bus 001 Device 004: ID 056e:4008 Elecom Co., Ltd

And it uses the 8188eu driver.

Checking for a new 8188eu wifi driver module for your current kernel.
There is a driver module available for this kernel revision.
Downloading the 8188eu driver.
Installing the 8188eu driver.

A version of the driver 8188eu.ko is already loaded and running. You will need to reboot to 
load the new driver. volumio#
 と表示され、ドライバのインストールが終了します。
 (Volumioのインストールイメージによってはカーネルとビルドのリビジョンが上記の表記リビジョンと異なるかもしれません)
 wgetコマンドでダウンロードしたインストーラスクリプトはカーネルのリビジョンとビルドに対応したバージョンのドライバを探し出してインストールしてくれます。見つからない等のエラーが表示された場合、残念ですがこの手順ではインストールできませんので、もっと面倒なドライバのソースからビルドする必要がありますが、今回はそこまで入れ込む事をしていませんので、詳細は他のサイト掲載の情報をご参考にして下さい。
 インストールされた新しいドライバを有効にするには再起動(reboot)する必要があります。

 再起動するとドライバが読み込まれますのでlsmodコマンドで確認しましょう。
volumio# lsmod
Module                  Size  Used by
....
8188eu                933473  0
...
cfg80211              472025  1 8188eu
rfkill                 22347  1 cfg80211
これらが表示されればドライバは動作している状態です。

 続いてhostapdとisc-dhcp-serverをインストールするのですが、Volumio 1.55のディスクイメージからインストールしたディストリビューションのリポジトリ上にhostapdがありません。そのため、apt-get updateを実行(決してapt-get upgradeは行わないでください)してリポジトリの更新を行います。
 リポジトリの更新を行ったら、hostapdおよびisc-dhcp-serverをインストールして設定ファイルの書き換えを行って目的にあった設定を行います。
 hostapdの設定内容中、以前の記事で掲載していたhostapd.confの記述中でdriverの指定をしていた行は削除して、自動で選択されているドライバを使うようにしてください。

 この記事を読んだ方々が、無事インストール終了、設定が完了してWi-Fi経由でVolumio 1.55に接続できるようになることをお祈りしております。

 ちなみにUSB Wi-Fiアダプタを電源オン時に挿入もしくは引抜きするとシステムが再起動しますのでご注意を。また、今回は802.11gでの接続を確認しましたが、802.11gのバンド幅は最大54Mbpsです。最近流行のハイレゾ音源を圧縮無しのフォーマットでWi-Fi経由で流そうとするとバンド幅が足りません。もっと高速の802.11nや802.11acの規格で接続できる環境をお勧めします。現状のWLI-UC-GNMのnl80211ドライバでは802.11nでの接続は確認していません。

VOLUMIO2 続き

| コメント(0)

 先日インストールしたVOLUMIO2が更新されていました。

 VOLUMIO2は正式バージョンの2.001が10月15日からリリース開始されましたので、早速ディスクイメージをダウンロードして再度、起動ディスクを作成していろいろと調べて気付いた点等をまとめてみました。ボードはRaspberry Pi Model B+です。

32GB microSD
 32GB microSD
 写真は判りやすいように引き出した状態です

ディスクの空き容量について
 いままでは4GBのミニマムなmicroSDでのインストールでしたが、今回はディスク中に音楽データを入れて単体で再生できる、いわゆるスタンドアローンなMPDとして使えるようにと32GBのメディアを購入してセットアップしました。メディアも安くなったもので、64GBとか128GBを求めなければ非常に廉価に入手できます。

 VOLUMIO2より前のリリースでは空きディスクを有効にするにはいろいろとコマンドラインでパーティションなどの操作を行う必要がありましたが、VOLUMIO2から空き領域は自動的に認識して、音楽データを入れるストレージとしてなにも設定変更無く使用する事ができるようになっています。
 SMBで接続すると「Internal Storage」の名称でマウントする領域が該当します。この領域が自動的にメディアの空き領域に拡張してメディアの容量を全て使用することが可能になっていますので設定の変更等は一切不要でした。

DHCPサーバーについて
 DHCPサーバーとしてisc-dhcp-serverがプリインストールされていて、Raspberry Piの起動時に自動でサービスが起動します。
 設定ファイルで対象インターフェースが指定されていませんので、Wi-Fi経由でアクセスポイントとして接続された時のみIPアドレスを振り出すように/etc/default/isc-dhcp-serverのファイルに記述のINTERFACES=""と空欄となっている部分をINTERFACES="wlan0"と変更しておくのが良いでしょう。これで不用意に有線側(eth0)での接続でDHCPプロトコルでIPアドレス取得のリクエストが来ても既存のネットワークに影響が及ぶことがありません。
ただし、Raspberry Piをコアとしてネットワークを構築する場合はDHCPサービスのインターフェースを限定せずeth0側のネットワークを静的に、またそちら向けのDHCPサブネットの宣言しておく方がよいでしょう。

Wi-Fiのセキュリティについて
 デフォルトで暗号化とパスフレーズの要求が出るように設定ファイルが変更されていました。パスフレーズを変更するには/etc/hostapd/hostapd.confのwpa_passphraseの値を変更してください。近隣に同じディスクイメージを使っている人がいる可能性もありますので、セキュリティ上、デフォルトから変更しておくことをお勧めします。

Wi-Fiのドングル
 私は先のBUFFALOの無線LANアダプタWLI-UC-GNMを使っているのですが、消費電力が大きいのと発熱が気になり、もう少し省電力で使えるものが無いかと物色していました。目に留まったのが安価なELECOM WDC-150SU2Mです。こいつが中々厄介者でして、VOLUMIO 1.55のリリースで使用しているカーネルをrpi-updateでアップデートした状態でも対応しているドライバが簡単にインストールできるのですが、VOLUMIO2のカーネル4.4.9+では未対応なのです(4.4.8+までは対応したドライバがある)。ソースからコンパイルすればなんとかなるとは思いますが、そこまで面倒な対応を迫られるのであれば見送りです。
 という事で、以前のVOLUMIO 1.55ののModel Bの方にWDC-150SU2Mを使い、VOLUMIO2は旧来のドライバがデフォルトで対応しているWLI-UC-GNMを使うことにしました。
 詳細についてはRaspberry Piのフォーラムを参照してください。

 ここからはVOLUMIO2のみの項目ではありません。

発熱対策について

 Raspberry Pi Model Bの時にも2つのチッブには放熱器を取り付けましたが、Model B+も相当熱くなります。前回は純銅のものをつけましたが、今回はお安いアルミ製のものをつけました。14mmX14mmのものです。裏側は単なるアルミの素地ですので、放熱用の熱伝導シールを使って貼付けます。

放熱器装着
 放熱器装着

 ここでCPU/GPU(BCM2835:写真左奥側)はそのまま貼付けても問題ないサイズなのですが、LAN/USBコントローラ(LAN9514:写真右手前側)側はパッケージのサイズが小さく、周辺の部品と干渉してしまいます。発熱効率が下がるのを覚悟で熱伝導シールを2枚重ねで貼付けを行いました。この時、熱伝導シールは貼付け面を放熱器サイズではなくパッケージサイズに小さいサイズで貼付ける必要がある点が注意です。保護シートはパッケージ全面ですが貼付け面だけ切り抜いて、小さい2枚目を重ねます。表面実装部品への熱伝導シールの直接の接触は避けた方が良いでしょう。

 実際の所、放熱器をつけても相当温度が高いので筐体内に組み込んだ場合の熱暴走が懸念されますのでファンによる強制空冷も視野に入れて筐体に組む予定です。CPUの温度を測定するスクリプトで外部ファンをGPIOを使って制御している強者もいらっしゃるようですので、ファン制御回路を外付けして実装できればと思っています。
 最良なパターンは温度測定にある程度追従した回転数制御までできればと思いますが、PWMも併用しないとなりませんので、温度測定とファン制御は本体とは別にしてAVRやPICで構築した方が面倒くさく無くて良いかもしれません。

電源について
 私が今回構築しているボードはModel B+です。このボードの消費電流は600mAあり消費電力は3Wとなります。使用しているWi-FiドングルのWLI-UC-GNMが最大2.5W(500mA)あり、併せて1.1Aが最低限必要な電源容量となります。今回目論んでいる強制空冷の冷却ファンやI2SのDACを搭載すること、後段のアナログ回路の付加を考えると最低でも2.0A程度の容量を用意しておいた方がよさそうです。
 DACの後段になにか回路を付けるとした場合、アナログ回路の電源が5Vではデバイスの選択と設計が厳しい部分があるので12Vで供給し、Raspberry Piには筐体内でDC-DCコンバータを用いて5Vを供給しようと思います。DACは3.3V電源が必要ですが、Raspberry Piの3.3V電源では容量的に心配ですのでDACの基板上でドロップダウンした3.3Vを供給する方が確実です。
 DACの後段回路が必要なければ5V3A程度の容量のスイッチング電源式ACアダプタでDC−DCなど無しで直接供給する方法で十分でしょう。

 とまあ、PCとRaspberry Piで作業できる部分と先の構想は固まりつつあるのですが、半田ごてを使うための手がなかなか動きません(というか工作する時間がとれない)。納期の無い(笑)事ですし、ゆっくりすすめて行こうかと思います。

Rapberry Pi - VOLUMIO2

| コメント(2)

 なんとラクチンになっていました。

Raspberry Pi Model B+
 Raspberry Pi Model B+

 USBとEthernetのコネクタの外面に段差があり、筐体内に組み込みを行った場合のコネクタ部の処理が悩みどころだったRaspberry Pi Model Bでしたが、以前のVOLUMIOのインストール諸々でだいたい使いどころが分かったので、後から出たModel B+を購入して同様のAirPlay環境を再構築しようといろいろ調べながら作業してみました。

 最近日本橋に行く機会も時間も取れずの状態なため、仕方なくスイッチサイエンスから通販で購入してしまいました。午後一番ぐらいで注文を掛けたのですが、翌日にはネコポスで配達されてきました。速い!

 とまあ、あまり調べも考えもせずに勢いでRaspberry Pi Model B+を購入してしまいましたが、いろいろとModel Bとの差があって用意していた機材類が目論見と違って焦りました。1A程度の出力のAC-USBアダプタではちょっと足りないようで、大きな電源容量のものを用意。ブートメディアが通常サイズのSDからmicroSDに変更されています。そのためゴソゴソと昔に買い置きしていた4GBのmicroSDカードを探し出す羽目に。
 HDMI-DVI変換ケーブルやUSBのWi-Fiドングルはそのまま流用して作業を始めます。

 現在のVOLUMIOはVer.2.0となっており先の1.x系に比べてユーザーインターフェースも含めて大幅に変更されています。Raspbianのイメージから順次インストールしてセットアップするのもいろいろ勉強になって良いのですが、横着してVOLUMIOのサイトに用意されているディスクイメージを使用してみます。

 micorSDカードへの書込みまでは前回の記事「Raspberry Pi - VOLUMIO」と変更がありません。2016年10月現在のRaspberry Pi向けのイメージはVer. 0.979(2016-08-10)ですので、ダウンロードしてZIPを解いてディスクイメージにしてソース指定し、書込みを行います。
 前回同様、HDMI経由でディスプレイをつないでUSBキーボードを使って確認とセットアップを行いますが、今回は「使うだけ」なら、ほぼ何も設定することがありませんでした。

 インストール後にUSB Wi-Fiはそのまま接続可能で、すぐにAirPlay可能な状態。アクセスポイント化するデーモンのhostapdもDHCPサーバーもどちらもすでにインストールされておりデフォルトで起動します。
 USB-DACもそのまま認識して、http://volumio.localでアクセスしたVOLUMIOからプレイバックオプションの出力デバイスにあるDACを選択するだけで再生音がDACから出ます。
 日本語画面にもAPPERANCEから言語を日本語に選択する事で変更できます。
 試していませんがI2Sに対応したGPIOコネクタのドーターボードタイプのDACであれば普通に認識して選択する事ですぐに利用できると思われます。

 正直かなり拍子抜けしました。簡単すぎる。これは利用しなきゃ損ですと言い切れるぐらいです。

 注意する点はすぐ利用する事が前提になっているため、無線LAN関連のセキュリティがデフォルトでは誰でもアクセスできる状態になっており、さらに暗号化もなされていませんので、盗聴されるとツーツーです(苦笑)。
 ここはコマンドラインでログインして、設定ファイル(/etc/hostapd/hostapd.conf)を変更し、セキュリティを上げておく事をお勧めします。

 残ったModel Bは以前から気になっているSDカード形式Wi-FiのFlashAir 32GBを使い、SDカードメモリ側に音楽データを入れ、スタンドアローンのミュージックプレイヤーとしても利用できるように仕立て上げてみようと思います。たぶんVOLUMIOの本来の使い方はこちらかと。

Nutube 6P1

| コメント(0)

 めずらしく初物に手をだしてしまいました。

Nutube 6P1
 Nutube 6P1

 直熱型双三極管動作をするVFDことKORGとノリタケ伊勢電子が共同開発したNutubeを購入してしまいました。共立グループ内では在庫がデジット店頭にあるだけ(3本しかない)という悪魔のささやきにまんまと嵌められました(笑)。

 このNutubeは久しぶりにオーディオ系でリリースされた期待の持てる新デバイス。
 手にしてみると想像していたよりも小さい。もう一回りゴツいイメージだったので期待を良い意味で裏切られました。これならポータブル機器にも押し込めそうです。

 実物写真の背景が黄色なのは、初めに撮った写真では白や黒の背景だったのですが、それだと背景が電極の色と見違えてしまい、かなりの透かし構造になっているのが分かりにくかったためです。

 購入時に先行していろいろ試していらっしゃるデジットのスタッフの方に話をお伺いしたのですが、けっこうデリケートなデバイスの印象です。

 フィラメント定格(0.7V 17mA)は超えてしまうと簡単に燃えて断線してしまうそう。グリッドがVFD特有の青緑色に光るためには定格を厳守しないと光らず、少し電流が小さいとほとんど点灯しないとのこと。
 6P1は直熱双三極管特性な真空管ですがVFDと同じ構造なため電極が外部から全て丸見えになっており、12AX7などのようなショートプレートに比して、外界の揺籃には敏感でマイクロフォニックノイズとの戦いに勝たねばならなさそうです。Nutubeのサイトで示しているように本体そのものの振動に加えて空気振動でもノイズが発生してしまうみたいですので、充分な振動対策に注意して実装を行う必要がありそうです。

 また、パッケージピンが2mmピッチというのが通常のICのピンのピッチである2.54mmとはちがうため、そのままハンダ付けして実装しようとすると、ユニバーサル基板の選定がほぼ無いのが困りものでしょうか。KORGの評価用で出ていたヘッドホンアンプでもドーターボード化していたようですので、何らかの方法でドーターボードのモジュールにしておいた方が後々都合がよさそうですので、なにか手法を考えることにします。まあ、このあたりはどこかがすぐに出してきそうですが。

 とりあえず入手はしたものの、実際に回路を組んでいじくり回すのはいつになるのやら...。データシートなどのにらめっこする日がしばらく続きそうです。バイアスが正だったり、出力インピーダンスが高めだったりと、いろいろ工夫は必要そうです。

次のページ