電子ガジェットいろいろ

電子系のガジェットやアプリ開発等の話題を書いてます

電子工作

YAMAHAのFM音源IC(YM2413)の使い方の基礎

過去に"YAMAHAの音源IC(YMZ294)の使い方の基礎"でPSG(SSG)音源のYMZ294の使い方の基礎を説明しましたが、今回はFM音源の中で一番簡単なYM2413(OPLL)について説明します。この音源は音色データを内蔵しているので、複雑なパラメータを指定しなくてもすぐに音…

電子工作でのFM音源ICの個人評価

現在は電子工作でFM音源を扱う場合は、mbedやFPGAでエミュレートして再現したものや、YMF825BoardのようなSPI接続で簡単に扱えるものまでありますが、YAMAHAのFM音源ICについて性能ではなく、電子工作での扱いやすさの観点から評価しました。扱いやすい順で…

激安ハイレゾ対応DAP Zishan z3 のローパスフィルタ変更

以前"激安ハイレゾDAP Zishan z3 を買いました"で紹介したZishan z3ですが、この時に使用したオペアンプMUSES02を他で使いたくてOPA1622にしたところやっぱり低音が弱く感じました。他のオペアンプでもやはり同じような印象を受けます。 そこで、どこかで記…

激安ハイレゾDAP Zishan z3 を買いました

またDAPを買ってしまいました。 Zishan z3という機種です。 192kHz/32bitまでの再生に対応しています。 見た目は安っぽいMP3プレーヤーですが、安いです。 aliexpressで5千円台で購入しました。 アマゾンでは取り扱いがないようです。 この価格ですが、DACに…

オペアンプ私的レビュー

最近オペアンプ交換が楽しくて色々試してみました。個人のメモを兼ねてレビューしてみます。環境は、CD取り込みからハイレゾ化まで手軽にできるCurioSoundを使用してCDから取り込んだデータを96kHz 24bitのflac形式で保存。 "安いのにすごいSHANLING M2sを買…

安物ポータブルアンプがオペアンプ交換で生まれ変わった話

安価な中華ポータブルアンプを買いました。 Vbestlife XU09 Aliexpressで2200円(送料込み)でした。性能は価格通りで高音が弱かったり、ボリュームを上げるとかすかにホワイトノイズが乗ったり、ただ音量を増幅してるだけというような印象でした。 ただ、こ…

ArduinoでFM音源シールド作成3 (YM2413)

久しぶりにFM音源のArdunino用シールドを作ってみました。 今回はYM2413のシールドで、ArduinoでFM音源シールド作成 (YM2413)で作ったシールドを基に、もっとブラッシュアップして、基板を発注して作ってみました。 まだシルク印刷でコンデンサの極性を入れ…

Unicorn pHATで遊ぶまでのメモ

Unicorn pHATを入手したので、Raspberry Pi Zero W で遊んでみました。 動作させるまでのメモを残します。 GPIOは同じなので、他のRaspberry Pi(ZERO以外でも)でも同じ手順で操作します。 GitHub(ソース) https://github.com/pimoroni/unicorn-hat 基本的…

Maker Faire Tokyo 2017 でFlashAir W-04を購入

Maker Faire Tokyo 2017に行ってきました。 FlashAirのブースで FlashAirDoujinshi4をもらい、新型のFlashAir W-04の販売も行われていたので、16GBのモデルを購入しました。 去年も頂いた記憶もある作らないで放置していたおまけ基板を今年も頂き、今度こそ…

Arduino互換機を購入する際の注意事項

Arduinoを購入する際に価格が安い互換機も探す場合に注意事項を紹介します。 特にUNOの互換機にはUSB-Serial変換チップに純正品と同じATmega16U2ではなく、CH340Gが使われている場合があります。 これはArduino開発環境のドライバとは別にドライバのインスト…

mbedで色々遊べる機能満載のNUCLEO-L476RG

mbed環境で色々遊べる機能満載のST Nucleo STM32L476RGT6が販売されているので、紹介します。とりあえず概要 STM32L476RGT6 in LQFP64 package ARM32-bit Cortex-M4 CPU Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait state execution…

Genuino 101 (Arduino 101) の加速度センサを使ってみる

今回は簡単にGenuino 101 (Arduino 101)の加速度センサを使ってみました。 必要なライブラリは CurieIMU です。 このライブラリはボードマネージャからGenuino 101環境のインストールが終わっていれば、ライブラリをインクルードからインクルードできます。C…

Genuino 101 (Arduino 101)買いました

ちょっと遅くなりましたが、Genuino 101 (Arduino 101)を買いました。 商標問題で色々あり、アメリカではArduino 101ですが、日本ではGenuino 101という名前になっています。まだサンプルスケッチのBlink(Lチカ)で動作確認しかしてませんが、スペック的には…

Flash Air (W-03)をIPアドレス固定で無線LANのアクセスポイントに接続する方法

Flash Air (W-03)をIPアドレス固定で無線LANのアクセスポイントに接続する方法です。基本的に以下の設定をします。[Vendor] APPMODE=5 (カード電源投入時に無線LAN機能を起動。無線LANモードはSTAモード。) APPNAME=[ネットワーク上の名前] APPSSID=[無線LAN…

YAMAHAの音源IC(YMZ294)の使い方の基礎

いつか使ってみようと思いながら、なかなか使わずに部品箱にずっと入れている人も多いと思われる音源ICですが、やってみると意外と簡単なので、基礎を説明しようと思います。今回は、秋月電子通商でも長年販売しているYAMAHAのPSG(SSG)音源のYMZ294で説明し…

mbedで迷ったらこれ STM32 NUCLEO-F446RE

mbedを使いたいと思った時に迷ったら、ST Nucleo Board STM32F446REがおすすめです。このボードは低価格でArduino互換のピンソケットを持ったSTM32 NUCLEOシリーズのボードです。CPUはFPUも内蔵されているARM32bit Cortex-M4を搭載し、動作周波数もmbedの中…

ArduinoでFM音源シールド作成2 (YM2151)

ArduinoでFM音源シールド作成 (YM2413)に続き、今度はX68000等に搭載されていたYM2151(OPM)でFM音源シールドを作成しました。今回はYM2151Shield | Web::ooISHooを参考にさせて頂きました。 回路図はここのサイトにあるYM2151ShieldKitManual-0.1.pdfを拝借…

FM音源YM2413をmbed(NUCLEO-F446RE)で簡単に動かしてみる

NUCLEO-F446REで遊んでいたら、DAC出力で音を鳴らして遊んでるとヘッドホンでは十分なボリュームで出力できたのでちょっと実験してみました。FM音源のYM2413の出力をそのままF446REのADCで読み取って、出力量を調整してからDACで出力する。 これをするとアン…

AgIC 導電性インクマーカー を試してみました

手軽に簡単な回路を試すために、導電性インクを使ったペンのAgIC 導電性インクマーカーを試してみました。 まずは、用意したもの AgIC 導電性インクマーカー&A6専用紙5枚セット AgIC 導電性接着剤 コイン型電池(CR2032C) 適当なLED 抵抗100Ω これでLEDを光…

Intel Edison 初期セットアップメモ

Intel Edison に手を出したので、初期セットアップのコマンドをメモします。購入の際は秋月電子かスイッチサイエンスがお得です。 私は秋月電子から購入しました。Intel Edison Breakout Board Kit \8,480 Intel Edison Kit for Arduino \11,8002つとも購入…

ArduinoでFM音源シールド作成 (YM2413)

FM音源を制御したいと思い、FM音源シールドを作ってみました。 今回使用した音源チップはYM2413 (OPLL)です。 これはMSXで使われていた音源です。 ピンの数が少なく、プリセットで音色が用意され、さらにはDACも内蔵してるので、一番簡単に扱えるだろうと思…

1つあれば便利!低価格小型オシロスコープ DS203 DSO QUAD

アナログ回路やセンサー類が動かない時に原因がなかなか分からず、無駄に時間を使ってしまうことが多くあります。 そこでオシロスコープを購入することにしました。 ただこのオシロスコープは高価で、今までも欲しかったのですが、なかなか手が出ませんでし…

DigiSpark (超小型Arduino互換)のクローンで遊んでみました

超小型のArduino互換機にDigiSpark USB Development Boardというものがありますが、さらにこれのクローンらしき物で遊んでみました。 ↑本物 ↓クローン Aliexpressで2個6ドルで購入開発環境はArduino純正ではなく、DigiSparkのカスタマイズ版が使えます。 ダ…

超簡単電子工作!ArduinoでPC98起動音を再現

NECの国民機 PC-98シリーズの起動音をArduinoで超簡単に再現してみました。今回はArduino UNO R3を使用しましたが、特別なことはしていないので、何でもよいです。 またArduinoエントリーキットだけで作ることができるので、初めての方はこれがお勧めです。 …

Arduino ESPLORAでUSBマウス出力

今回もArdionoネタです。携帯ゲーム機のような外観のArduino ESPLORAで遊びたいと思います。 こちらもATmega32u4を搭載し、USB機器にもなれるので、今回はESPLORAのジョイスティックとボタンでマウスを作ってみました。ソースコード中にコメントで処理の説明…

Arduino LEONARDOでUSBキーボード出力

今回はArdionoネタです。 ATmega32u4を搭載し、USB機器にもなれるArduino LEONARDOを入手したので、ちょっと遊んでみます。USBキーボードとして接続されて、タクトスイッチを押すと、"TEST"と送信されるものを作ってみます。配線は下の図のように、デジタル2…

Arduinoで遊んでみる 事始め

以前ArduinoでMIDIプログラミングでArduinoの事を書きましたが、それ以来放置していました。 これからちょっと使いこなしていこうと思い、メモ的に色々書いていきたいと思います。 Arduinoエントリーキット 遊ぶにはちょうど良いキットがあったので、これを…

MSXで遊ぶ!HB-F1XVのS端子出力改造+SDCard HxC Floppy Emulator

ちょっと昔のPCをいじってみたいと思い、今もWebでネタを探しやすく手軽に遊べるものとしてMSXを入手しました。 今回入手した機種はMSX2+のSONY HB-F1XVです。 オークションでゲームがいくつかついて1万円位でした。(FDDベルト交換済み) モニタへの接続はR…

ArduinoでMIDIプログラミング

久しぶりに電子工作のネタです。 arduinoというAVRを使ったオープンアーキテクチャがあり、これを使うと手軽に電子工作を始めることができます。 この規格にピン配置を合わせてシールドと呼ばれる追加モジュールが発売されたり、個人で製作されています。今…

ARMで遊んでみたい人へ "ARMマイコン パーフェクト学習基板"

iPhone/iPod touchでも使われているCPUコアのARMですが、これで遊ぶにはちょうど良い基盤付きの本が発売されました。 もちろん学習目的でも威力を発揮します。 トランジスタ技術増刊 ARMマイコンパーフェクト学習基板 2010年 09月号 [雑誌] 付属基板にはARM …