Awazaru's Blog

筆者の覚え書きです。内容は電子工作とかその他いろいろ。

電子工作

ディスクリートスピーカアンプ(1)(アンプ編)

フルディスクリートのアンプを作りました. 回路図はこちら 真ん中のLED付近の「GND」はR5したの記号のとこを示すものなのでお間違いなく... Q1,Q2のトランジスタはhfeを1の位まで揃えました.それくらいしかしてないですが動作は問題ないです. 出力段のバイア…

Mac版LTspiceで真空管モデルを扱う

Mac版LTspiceで真空管モデルを扱う方法をまとめました。 必要なもの 1,真空管モデル(http://ayumi.cava.jp/audio/index.html) 2,Mac用LTspice まずはLTspiceのライブラリ構造に関してまとめます。 デフォルトでソフトをインストールした場合, Users/ユーザー…

オペアンプを使ったポタアン製作[製作編]

前回の記事で紹介した自作ポタアンを製作しました. 回路は前回の記事で掲載したものを変更しました. 具体的には増幅部分をなくして単純なバッファアンプとしました. ICの数を減らしてケースに収めやすくしました. 電源は単4*2をこいつで昇圧させて5Vを作り分…

オペアンプを使ったポタアン製作[計画編]

オペアンプを使ってポータブルアンプを作成することにしました。 欲しい機能は ・ハイブースト,ローブースト(on,off可) ・電池駆動で持ち運び可 ネットを漁りながら回路を作ってとりあえず以下の様な回路ができました 電源に関しては当初9Vの006P電池を使お…

スペクトルアナライザ[製作編]

前回の記事からだいぶ放置してしまいました。 あけましておめでとうございます。 オーディオスペクトルアナライザが完成しましたのでまとめます。 表示部は8×8のLEDマトリクスを使いました。 理由として、 ・コンパクトに収めたかった ・バーLEDはありきたり…

スペクトルアナライザ[計画編]

オーディオスペクトラム・アナライザを作ろうと思います. webで調べてみるとMSGEQ7という7つのバンドパスフィルタ(これ)が内蔵されていてかつ,マイコンと通信ができるICが売っているようです.多く方は出力を秋月電子で売られているオプトサプライ10バーL…

Linux mintでZyboをいじる

最近ZyboというFPGAボードで遊ぼうと思いMacbook上の仮想環境に開発環境を用意しました.とりあえず私の環境を晒します ・Macbook Air OSX 10.9.5 ・Parallels Desktop 9 for mac ・Linux mint17.1 MATE 64-bit ・ISE 14.7仮想環境上での開発環境構築はたくさ…

AVRでAD変換を行った。(前編)

こんにちは。 使えたらいろいろ便利そうなAD変換、シリアル通信をAVRでやってみました。 使用マイコンはatmega328pです。 今回行ったことは「半固定抵抗の値を読んで(厳密には違う)LEDをつけたり消したりする。同時にその値をシリアル通信でPC側に表示させる…

ICを用いたストレートラジオ

ICを用いたAMストレート式ラジオを制作したのでそれについてまとめようとおもいます。基本的に使う素子、回路等は実用的なストレート式ICラジオを参考にさせてもらいました。なのでここでは細かい解説は省かせていただきます。私はケースとして秋月電子で販…

もしかしたら今年最後?

7セグメントLEDを使ってみようと思いカウンタの制作を試みました。 ブレッドボード上に回路を組んだのですが,いざカウンタを動かしてみると真ん中のLED部分がうっすらと光るだけ。 なんでかなーと電源入れたまま光らないLEDがつながるピンあたりをいじってい…

エレキししおどし

とあるイベントに参加するために「エレキししおどし」という作品を僕を含めた3人のチームで制作しました。 とりあえず言葉だけだと伝わりづらいと思うので動画を見てください。 筒の動作にはサーボモータを使用しています。サーボの回転、逆回転を利用してテ…

タイマー割り込みで気をつけること

サーボモータを動かす、だけのプログラムを書きました。 「ある2つの位置を一秒ごとに往復する」ものですが書き込んでもサーボモータが動いてくれません。 結論はタイマー割り込みの設定の中でTIMSKレジスタで必要以上の数に許可を設定していた、ということ…

ラーメンタイマー初号機

マイコンの基本的な機能の勉強のためにラーメンタイマーつくりました。 時間はLED3つで示します。スイッチは2つ用意し1つはスタート用、もう1つはリセット用になっています。まだまだ未完成なところがあり(例えばリセット後勝手にスタートしてしまう)改良の…

atmega328Pで割り込み制御した

atmega328Pで割り込みで光るLEDを実装してみました。参考にしたのはこのブログです。 AVR入門(3) ピン入力と割り込み | stastaka's Blogソースコードは以下の通り #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> ISR(INT0_vect){//PD2ピンがhighからlowに変わることで割り込</avr/interrupt.h></util/delay.h></avr/io.h>…

GNDはしっかりと

最近制作した簡易AVRテストボードだけどいまいち思い通りに動いてくれなかったので原因をさぐったところどうやらマイコンのGNDがしっかり電位0Vに落ちていなかったようです。 こういうミスには注意したいですね。

atmega328P Makefile設定

MakefileでAVR開発する人のために #atmega328P 設定 DEVICE = atmega328p CLOCK = 1000000 PROGRAMMER = -c hidaspx -P usb OBJECTS = main.o FUSES =-U lfuse:w:0x62:m -U hfuse:w:0xd9:m -U efuse:w:0xff:m ちなみにwriterは自作なので各自PROGRAMMERのと…