AliExpressで購入したもの(4) - Digispark互換ボード

AliExpressシリーズ4回目の今日は、安価なDigispark互換ボードの紹介です。HiLetgoの安価なボードを購入したという記事を少し前に書きましたが、AliExpressにも同様なボードが大量に出品されています。今回は、“GCsupermarket Store”というセラーからDIP型のマイコンを刺して使うタイプのものを試しに購入してみました。

このボードはマイコンが含まれていないので、同じセラーからATtiny 85を2個購入しました。届いたものはこんな感じで、きちんとESD対策もしており好感が持てます。注文から2週間半で届きました。価格はボード2枚とマイコン2個、送料込みで530円程度。
パッケージ

ボードには8ピンのピンヘッダが付属します。
パッケージの中身

当然のことながら、このATtiny 85にはブートローダが書き込まれていません。今回はDIP型のマイコンなので、TL-866CSを用いて書き込みました。
TL-866CS

ブートローダ書き込み

ヒューズビットも設定。いちおうリセット端子は有効のままにしておきました。(ブートローダの入手やヒューズビットなどについてはこちらの記事を参照してください。)
ヒューズビット設定

ボードにマイコンをセットするとちゃんとDigispark互換ボードとして動作し、サンプルのLチカも問題なく動きました。
Lチカ

このボードは、Arduino IDEを用いてATtiny 85の開発を行いたい場合などに利用できると思います。安価ですし、1-2個手元に置いておくと便利なのではないかと思いました。興味のある方は検討してみてはいかがでしょうか。

Amazonでも中国の業者が同様のものを扱っています。
右側はマイコン付属ですがちょっと高いですね。

スポンサーサイト

テーマ : 電子工作
ジャンル : 趣味・実用

tag : AliExpress Digispark Arduino AVR マイコン ATtiny85

AliExpressで購入したもの(3) - DAP RUIZU X02

少し間が空いてしまいましたが、本日はAliExpressで購入したもう1台のDAP, RUIZU X02を紹介します。こちらは前回紹介したQ1とは異なり、ごくごく普通のDAPです。このモデルは他にも国内で購入している方もおられるようで、webを検索するといくつか日本語で書かれたレビューもヒットします。内蔵フラッシュメモリは8GBですが、最大64GBまで対応のSDXCカードスロットを搭載しています。

荷姿はこちらもエアクッション付きの封筒で届きました。今回は“HanQi Tech Store”で注文しましたが、発送は早く、注文から10日ほどで届きました。
荷姿

こちらはQ1と異なり化粧箱付です。オマケのポーチが同梱されていました。
外箱とポーチ

セット内容はこのとおり、本体とマニュアル、USBケーブルです。セラーによってはイヤホンが付属する場合もあるようですが、今回はありませんでした。マニュアルは英語で書かれているので助かりますが、かなり簡素なものなのでわかりやすいとはいいがたいです。
箱の中身

本体裏面。ラバーのような素材でコーティングされており、マットな感じです。
本体裏側

本体下側。ピンボケになってしまっていますが、左からUSB micro Bコネクタ、電源スイッチ、イヤホンジャックが並んでいます。
本体下面

右側面にはmicro SDXCカードスロットがあります。スロットカバーなどはついていません。
本体側面

このプレーヤーも日本語に対応していました。
言語設定メニュー

メインメニュー。この画面では上下左右のボタンで選択、中央のボタンで決定できます。
メインメニュー

設定画面。このようなサブメニューに入ると、選択は左右ボタンのみで可能、下(VOL)ボタンでキャンセル、中央(再生)ボタンで決定となります。また、状況によっては上(M)ボタンでサブメニューが開く場合があります。Q1もそうでしたが、安価な中華DAPはどれも操作体系が独特で、慣れるまでは戸惑います。
設定メニュー

SDと本体メモリの切り替えは、メインメニュー左下の「フォルダビュー」で行えます。
フォルダビューメニュー

初期状態では本体メモリが選択されていると思いますが、SDへ切り替える場合は「カードディレクトリ」を選択し、フォルダを開いていって音楽ファイルを選択、再生することで行えます。(左上のカードアイコンが緑に変わります)
フォルダビュー(SD)

逆に本体へメモリへの切り替えは単純で、「ホームディレクトリ」を開くだけでOKです。(左上のカードアイコンが白に変わります)
フォルダビュー(本体)

このDAPはタグによるファイルの管理が可能で、左上の「音楽」を選択すると、アルバムやアーティストから曲を検索することができます。本体メモリが選択されている場合は本体内の曲が、SDが選択されている場合にはSD内の曲が検索できます。
アーティスト検索

再生画面。日本語で入力されたタグも表示できます。
再生画面

音量調整は下(VOL)ボタンを長押ししてから(短押しでは再生画面から抜けてしまいます)、左右ボタンで調整、上(M)ボタンで決定となります。
音量調整

スクリーンセーバーがついており、しばらく放置すると時計表示になり、その後画面が消灯します。
時計表示

PCに接続するとUSBマスストレージとして認識される(本体メモリは"X02"、SDカードは"USBドライブ"と2つのドライブとして認識される)ので、ファイルのD&Dのみで行えます。
PC接続

ちょっと操作に癖はありますが、安価なmicro SDHC/SDXCカードを利用して簡単に多くの音楽ファイルを入れることができるので、なかなか便利そうです。しばらくCreative Zen X-Fiに代わるメインのDAPとして利用してみようと思います。

テーマ : デジタル家電・AV機器
ジャンル : 趣味・実用

tag : AliExpress 中国 通販 DAP RUIZU X02

AliExpressで購入したもの(2) - USBスティック型DAP

少し前にAliExpressで電子部品を買った話をしましたが、今回からは同じくAliExpressで購入した安価なDAP(デジタルオーディオプレーヤー)を2種類紹介していきたいと思います。今回は1つめ、BTSMONEというブランドのQ1というDAPです。この機種は8GBのフラッシュメモリを内蔵しており、USBコネクタ一体型でPCのUSBポートに直刺しできるようになっています。PCからはUSBマスストレージに見えるので、USBメモリのように利用することもできます。今回この機種を購入したのは、以前紹介した同様の形のIriver T9が故障してしまったので、似たようなタイプを探しているうちにたどり着いたというわけです。最近はIriverを含めてそこそこ名の通ったメーカーはあまりこのようなタイプのものを作ってないようなんですね…。ちなみにAliExpressでは全く同じ形のプレーヤーが"IQQ"、"REDANT"などのブランドでも販売されており、どこかが作ったものをあちこちでOEMとして販売しているようです。

今回は"IQQ mp3 store"から購入しました。価格は送料込みで1700円弱、注文は3月31日で届いたのが4月11日と、AliExpressとしてはかなり早い配送でした。しかし、IQQ storeなのに、なんでブランド名がIQQじゃないのかは謎です…。
荷姿

封を開けると、こんな感じでエアクッションでかなり厳重にくるまれていました。
梱包状態

中身はこの通り、本体、ストラップ、イヤホンのみで、説明書などは入っていませんでした。ちなみにこのストラップ、本体のストラップホールが狭すぎて、どうやって入れたらよいのかわかりませんでした…(汗)
セット内容

フロントパネルには左側からLCD、操作ボタンと並んでおり、右端はUSBポートのキャップになっています。
本体前面

本体上面には、音量ボタンと電源スイッチがあります。
本体上面

本体裏側。本体は全体的にマットな感じです。さすがにT9と比べると価格がかなり違うので安っぽいのは否めませんが…。
本体後面

USBポートのキャップを外したところ。
USBコネクタ

とりあえず電源を入れてみました。この機種には説明書がないので色々試した結果、基本的には左右ボタンで選択、mボタンで決定、mボタン長押しでメニューを抜ける、という操作体系のようです。ちなみにボタンの中央は一見押せるように見えなくもないのですが、実際には押せないので注意が必要です。まずは言語設定を見てみました。なんと日本語にも対応しています。
言語設定

無事日本語表示に切り替えることができました。
時刻設定メニュー

日本語に切り替えても、中国語のままの項目もあったりしますが…。
中国語のメニュー

システム設定の中に、時刻設定という項目がありました。どうやって合わせるのかと色々試したところ、音量ボタンを押すと時刻設定モードになることがわかりました。点滅している桁を左右ボタンで増減し、音量ボタンで桁を切り替えていくことで設定できます。ただ、私の個体だけかもしれませんが、電源を切ると時刻が初期設定に戻ってしまいました。ちなみに、電源操作は本体上面のスライドスイッチだけでなく、再生/一時停止ボタンの長押しでも可能です。
時刻設定中

メインメニューから音楽再生を選択すると、プレーヤーが起動します。日本語で入力されたタグもちゃんと表示されています。フォントは中華フォントではありますが…。
再生中

一時停止状態でmボタンを押すと、ファイル管理画面が開き、フォルダの選択やファイルの削除などの操作ができるようになっています。このプレーヤーでは音楽はフォルダ単位での管理となり、タグのアルバム名やアーティスト名による検索はできないようです。再生順序はファイル名順と思われ、Windowsのエクスプローラで適当にドラッグドロップしてもファイル名の順序で再生してくれます。ファイル形式としてはMP3とWMAには対応していますが、MPEG-4 AACには非対応なのか拡張子M4Aのファイルは表示されませんでした。
ファイル管理メニュー

再生中に左右ボタンを押すと曲の逆送り、順送り操作になります。音量調整は音量ボタンを押してから左右ボタンで調整し、再生/一時停止ボタンで再生画面に戻ります。また、再生中にmボタンを押すと、再生モードやイコライザ設定画面が開きます。
再生中メニュー

音楽プレーヤーを抜けてメインメニューに戻るには、mボタンを長押しします。このプレーヤーにはほかにボイスレコーダー機能やFMラジオ機能などもついているようです。
メインメニュー

音質は、安価な割には比較的頑張っているのではないかという印象です。外出先などで聴く分には特に問題は感じませんでした。ちょっと操作体系に癖はありますが、慣れるとさほど困らないと思います。小型でお手軽なDAPを探されている方は、検討されてみてはいかがでしょうか。

テーマ : デジタル家電・AV機器
ジャンル : 趣味・実用

tag : AliExpress 中国 通販 DAP BTSMONE Q1 IQQ USB

DigisparkをArduino IDEで利用するための設定方法

前回の記事で紹介した、HiLetgoのDigispark互換ボードですが、Windowsでのスケッチの書き込み方法についてメモがてら残しておこうと思います。DigisparkUSBポートは、他のArduinoのようにUSBシリアル変換チップが接続されているわけではなく、マイコンのGPIOに直結されており、内蔵のファームウェア(ブートローダ)がソフトウェア的に信号を処理する仕組みになっています。このため、専用のUSBドライバインストール必要があり、少し追加の手順が必要となります。
HiLetgoのDigispark互換ボード

まずは、Arduino IDEを起動し、追加のボードマネージャのアドレスとして以下を追加します。
http://digistump.com/package_digistump_index.json

ボードマネージャを開き、Digistump AVR Boardsをインストールします。
ボードマネージャ

次に、USBドライバインストールします。本来は自動的にインストールされるべきなのですが、不具合があってうまくいかないようです。ドライバは、下記のフォルダ内に展開されているはずです。
%USERPROFILE%\AppData\Local\Arduino15\packages\digistump\tools\micronucleus\2.0a4\

このフォルダを開き、32bit版のWindowsであれば DPinst.exe を、64bit版のWindowsであれば DPinst64.exe をそれぞれ右クリックし、「管理者として実行」を選択します。
ドライバのインストールファイル

この画面が表示されればインストール成功です。
ドライバインストール完了

Arduino IDEのボード選択メニューで「Digispark(Default - 16.5mhz)」を選択します。また、どれでもよいのでシリアルポートを1つ選択しておきます。指定したシリアルポートは実際の書き込みに使用されるわけではないのですが、Arduino IDEの制限により、どれかを選んでおく必要があるようです。
ボード選択

これでDigisparkにスケッチを書き込めるようになりました。前回の記事でも書きましたが、Digisparkを接続しない状態でArduino IDEで「マイコンボードに書き込む」を実行し、メッセージが表示されてから接続すると書き込まれます。サンプルスケッチとして、ソフトウェアI2CによるキャラクタLCD制御、DigisparkをHIDデバイスとして利用するものなど、様々なものが用意されています。互換品なら300円そこそこで手に入るボードなので、ちょっとした電子工作にも気軽に活用できると思います。興味のある方は検討してみてはいかがでしょうか。

テーマ : 電子工作
ジャンル : 趣味・実用

tag : Digispark Arduino IDE Windows USB ドライバ インストール

HiLetgoのDigispark互換機で手こずりました

ATtiny85搭載のArduino互換マイコンボードでDigisparkというものがあります。もともとはKickstarter発の製品だったようで、本家ではすでに生産していないようですが、主に中国製の安価な互換品が出回っています。今回は、Amazonで安価なマイコンボードや電子部品を数多く販売しているHiLetgoで、このDigisparkの互換機を購入してみました。

もの自体はこんな感じで、表面実装タイプのATtiny85とレギュレータ以外は大きな部品は載っていません。
HiLetgoのDigispark互換ボード

今回は3個セットで950円だったのですが、なんと3つのうち2つがPCに接続しても全く認識されず、「USBデバイス記述子要求の失敗」というエラーが出てしまいます。
デバイスマネージャ

色々調べているうちに、「ブートローダを書き込んだら動くようになった」という報告を見つけたので、手持ちのPololu USB AVR Programmer (今回は、新たに買い足したV2を利用しました)で、プログラムフラッシュを読み出してみることにしました。Pololu AVR Programmer V2は初期状態だとターゲットに電源を供給できないので、5Vを供給するように設定を変えておきます。
Pololuの設定画面

実際に接続したところ。
ブートローダ書き込み中

読み出したHEXファイルを確認すると、内容はなんと空っぽ…、ファイルの末尾まですべて0xffでした。
読み出した内容

とういうわけで、ブートローダを書き込んでみることにしました。まずは、こちらからファイルをダウンロードします。ATtiny85用default configrationのものでよいと思います。ネットを検索すると、Arduinoをライタとして用いている例が多いですが、今回は使い慣れたPololu AVR ProgrammerとAtmel Studioの組み合わせで行いました。ダウンロードしたファイルをAtmel Studioから書き込みます。
書き込み画面

次にヒューズビットを設定します。純正のDigisparkでは、Extended=0xfe, High=0x5d, Low=0xe1 となっていますが、今回はこの製品の初期値と合わせるためリセット端子を有効化、つまり HIGH.RSTDISBL のチェックを外し、High=0xdd としておきます。
ヒューズ設定

ヒューズの書き込みが終了後に再度PCに接続すると、今度はきちんと認識されました。
デバイスマネージャでの認識

Arduino IDEからサンプルプログラムのLチカを書き込んでみました。書き込み時は、画面にメッセージが表示されてからボードを接続します。
サンプルスケッチ

ちゃんと動作してくれました。


こんな高頻度(2/3)でブートローダの書き込みを忘れるなんて、どんな品質管理をしているのかと疑ってしまいますが、純正のDigisparkに比べると1/3の価格なのでよしとしましょう。また必要になれば購入してみたいと思いました。同じ商品を購入されて動かなかった方々の参考となれば幸いです。

MicroUSB接続タイプとUSB Type-A直刺しタイプがあります。

テーマ : 電子工作
ジャンル : 趣味・実用

tag : HiLetgo Digispark Arduino AVR マイコン ATtiny85

アクセスカウンタ
カレンダー
05 | 2019/06 | 07
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 - - - - - -
最新記事
最新コメント
リンク
カテゴリ
楽天お勧め商品
検索フォーム
FC2掲示板
ブロとも申請フォーム

この人とブロともになる

RSSリンクの表示