LabIIアスラボと読みます。プログラミングを中心に行っています。趣味のパワーエレクトロニクス系では、テスラコイルやコイルガンなどを製作・評価・改善を繰り返しています。興味を持って頂ければ幸いです。アドバイスや質問、感想などございましたらコメント欄にお願いします。私のブログは背景が暗めの設定を想定しているため、白背景では文字が読みづらい点があります。201400:08カテゴリAVRマイコンプログラミングAVRマイコンの開発環境を整えようやっと忙しい日々から少しだけ解放されたHaidoです。今回はAVRマイコンの開発環境を整えました。mkIIを使っています。これ自体は去年から買ってあったのですが、うまいこと書き込めずにずーっとお蔵入りしてました。この間行われたものづくりコンテスト電子回路組立部門でC言語を必死に勉強したので、やっぱりその知識を捨てるのは勿体ない気がしますね。それで埃をかぶってたライタを取り出してきて開発環境を整えようと頑張ってみました。開発環境を整えるのは他のサイトを参照してください。してるうちにどんどん時間が奪われていくので金魚氏に相談してみることに。親切に教えてくださってありがとうございます。結局書き込めなかった原因はもっと根本的な部分にあることが分かりました。新規プロジェクトの設定の選択ミスと言う情けない部分で動作しないと悩んでたのでした。マイコンの開発環境が整ったので更に知識を身に着けていきたいですね。参考までに私の動作環境とサンプルプログラムの公開でもしておきましょうか。バージョン6.2(8/16現在の最新版)マイコン:ATmega328P,ATTINY13Aプログラムは動画に出てくる下ボードの2つのLEDが交互に点滅するプログラムを載せておきます。上のランダムにLEDが止まるプログラムは動画に出てくるのでやりたい人はそれをみて理解してください。ブログをソースで埋め尽くすのは好きじゃないのでご協力を。欲しい人はコメント欄にでも書いてください。0;}これは外部入力もないし単純で簡単な回路ですね。ライタの動作確認には持って来いのプログラムと言ってもいいでしょう。次はLCDに挑戦してみました。ライブラリ使わずに全てプログラミングしてます。ポインタ使って入力も楽な仕様。バックライトつけると結構いい感じになりました。1/8Wの抵抗を表面実装部分にはんだ付けするのにちょっと手こずりしたね。7segの制御なのですが、ブレッドボードが小さすぎて接続できず諦めました。画像はただ光らせてるだけ。プリント基板の製作環境が整ったらこういった学習が手軽にできるボードも作りたいですね。これくらいは手配線でも大丈夫ですが。その他サーボ等制御しましたが写真載せても地味なので省略します。こちらは割り込み処理を行う方式を使っているので色々なプログラムに組み込めそうです。マイコンが使えるようになると電子工作の幅が思いっきり広がりますね。今までアナログ回路で面倒な回路を組んでいたのがマイコン一つでできちゃうものもあります。それにC言語の使い道はマイコンだけでなく、様々なところで通用する言語なのでやって損はありません。(大雑把な言い方にして逃げてる)マイコンの進捗はこんな感じです。次回予告的な感じになるのかと。現在プリント基板を自作する環境も整えています。(腐食液)の2つです。この二つは両方とも送料手数料無料で合計700円程です。あとは生基板の到着を待つのみ。18日までお盆休みで、振り込みを確認したら発送するとのこと。それまでに基板のパターンを印刷しておきたいですね。月曜日学校行くのでその時に部室のレーザープリンター使って出力しちゃいましょう。これは一つの記事としてまとめるのでお待ちを。201403:31カテゴリ電子工作AVRマイコンMIDIインタラプタ製作どうもこんにちは。最近電子工作ばかりしているHaidoです。今回はMIDIインタラプタをつくりました。そもそもインタラプタとは何か。インタラプタ、日本語に直訳すると”断続的な”などの言葉が当てはまります。テスラコイルでは、放電を断続的にする目的で使用されます。それにより、素子への負担を緩和したり、消費電力をおとしたり、放電にインパクトを与えたりすることができるわけです。インタラプタなしに信号の入力部にずっとHIを入力し続けても放電はします。今回、そのインタラプタをMIDIデータで変調して矩形波の音源を製作しました。それにより、テスラコイルの放電で音楽を奏でることができるようになります。製作はAVRマイコンにプログラミングし、信号出力端子にNE555のワンショットトリガ回路を付けたものです。プログラムは金魚氏に頂きました。本当にありがとうございました。回路自体とても簡単なので3時間くらいで完成しました。MIDIを再生するDoimino側がいまいち分からず、もしかしたら回路が間違っているのかもしれないなどで2日悩み、それでも分からないので金魚氏に直接聞いてみることにしました。したらやっぱりDominoの設定がちょっと違ってました。設定し直すと呆気なく動作してくれました。これ、動作したとき本当に感動するんですよ。因みに、このプログラムは結構前に金魚氏のブログからダウンロードさせていただいたものなのですが、今確認すると、もう公開をやめてしまったようです。しても欲しい場合は金魚氏に直接お願いしてください。誰のことを言ってるのかわからない方はコメントいただければURLなどお教えします。(今面倒なだけw)私は配線図書かない人なので、まずは組んでみます。ケースに入るように基板をカット。