主にハードウェアと組み込みプログラミングをやっています。
プロジェクト
○オーディオプレーヤーの製作
市販のオーディオプレイヤーはどうも使い勝手が悪いので、
それならば自分で作ってしまおうという計画。
市販のオーディオプレイヤーはどうも使い勝手が悪いので、
それならば自分で作ってしまおうという計画。
まず最低限必要とされる条件ですが、
- SDカードを読み込めること
- .mp3ファイルの再生ができること
- ID3タグを文字化けなく表示できて、さらにID3タグを元にソートできること
- カラー液晶がついていること
- 通常の使用で10時間以上バッテリーが持つこと
- 単体でバッテリーの充電ができること
- マイコンボードとしても使用できること
- つや消しのケースで作ること
とします。
・使用する部品
.mp3ファイルの再生は8bitマイコンではとてもできることではないので「VS1053」というデコーダICを使用します。このICはDACも内蔵しているので部品点数を減らすことができます。
デコーダICや液晶、SDカードの制御、そして周辺機器の電源管理は8bitマイコンの「ATXMEGA128」に行わせます。32MHzで動作するので、SDカードからの読み込みも高速にできます。さらに外部にメモリーバスが出ているので、ラッチICをつけることで最大16MBのSRAMを扱えます。
バッテリーですが、リチウムイオンバッテリーの方が明らかに電池の持ちが良いのはわかっていますが、ここではニッケル水素2次電池のeneloopの単4型2本を使用します。充電には「MAX713」を使用。そしてUSBの電力供給で充電できるようにします。また電池は2本を直列にして使用しますが、それでも電圧は2.4Vほどしか出ないのでDC-DCコンバータで昇圧して3.3Vを作りそれを回路に供給します。
.mp3ファイルの再生は8bitマイコンではとてもできることではないので「VS1053」というデコーダICを使用します。このICはDACも内蔵しているので部品点数を減らすことができます。
デコーダICや液晶、SDカードの制御、そして周辺機器の電源管理は8bitマイコンの「ATXMEGA128」に行わせます。32MHzで動作するので、SDカードからの読み込みも高速にできます。さらに外部にメモリーバスが出ているので、ラッチICをつけることで最大16MBのSRAMを扱えます。
バッテリーですが、リチウムイオンバッテリーの方が明らかに電池の持ちが良いのはわかっていますが、ここではニッケル水素2次電池のeneloopの単4型2本を使用します。充電には「MAX713」を使用。そしてUSBの電力供給で充電できるようにします。また電池は2本を直列にして使用しますが、それでも電圧は2.4Vほどしか出ないのでDC-DCコンバータで昇圧して3.3Vを作りそれを回路に供給します。
ちなみにバッテリーの持ちは、
2.4V * 750mAh * 80% / (3.3V * 50mA) = 8.73時間……。あれ……。
2.4V * 750mAh * 80% / (3.3V * 50mA) = 8.73時間……。あれ……。
・作業
このwikiの更新情報RSS