私たちの国の既製のアルデュインの価格を見て、私は少し悲しくなりました。
しかし、その後彼は疑問に思った...一体何だ!? 結局のところ、通常の価格で無線市場で大量に入手できる通常のAVRマイクロコントローラーを使用しています。
そして、あなた自身を集めて、準備ができて座ってみませんか?
最も単純なArduinoを組み立てて構成するプロセスに興味がある人は、猫をお願いします。
現在、インターネットにはArduino専用のリソースがたくさんあります。 しかし、マテリアルプレーンと頻繁なコピーと貼り付けは少し面倒です。 基本的に、ほとんどの記事は最初の知り合いとLEDの点滅のみで、スキームの詳細な説明、より複雑なアルゴリズムなどはありません。 これを見て、私は自分のボードを集めて、私がやりたいことをやり、指示に従ってではなく意識的にそれをすることにしました。
まず、最も人気のあるAtmega8コントローラーを選択することにしました。
ラジオ市場では、購入場所(店舗/ストール)とケースのタイプに応じて、平均コストは12〜18 UAHの間で変化します。
私にとっては、当時はプログラミングの面で問題はなく、プログラマーがいて、コンピューターにLPTポートがありました。 しかし、古い鉄に頼らないようにすぐに作りたかったので、すぐにブレッドボード、50メートルのMGTFワイヤー、ささいなもの、そして別のATtiny2313コントローラーを買いました。
予約をします。念のため、複数のコントローラーを一度に取りました。
最近のPCやラップトップでは、LPTとCOMが日中は火で見つからないため、USBインターフェイスを備えたボードを作成することにしました。 ただし、これを行うには、USB-COMを備えたアダプター、またはLPTポートを備えたコンピューターを見つける必要があります(USB-LPTは機能しません)。 したがって、これらの目的のために、ATtiny2313が採用されました。
回路内のこのマイクロコントローラーは、メインコントローラー(ATMEGA8)とPCの間の「バッファー」として機能します。
しかし、十分な話をして、理論から実践まで始めましょう。
まず、すべてのジェスチャーの前に、プログラマーを組み立てる必要があります。
この場合またはその場合に役立つ2つのスキームを示します。
5線式LPTプログラマー
名前は馬鹿げていますが、コントローラーの最もシンプルなプログラマーであり、本質はシンプルさと信頼性の低さです。 しかし、私たちの実験では十分です。
必要なもの:
1.LPTオスコネクタ、またはむしろ25ピンDB-25オスコネクタ
公称値が100オームの2.4抵抗(80〜250オームの範囲で可能)
長さが20 cm以下の、好ましくは金属製のスクリーンを備えた3.5芯ワイヤ。
4.まっすぐな腕。
このような単純なスキームに従ってすべてをはんだ付けします。
唯一の重要な注意点は、ポートを保護するため、必ず抵抗を配置することです。 そして、それらがなければ、単に結論を短絡させることによって、ポートを捨てます。
後の結論の任命について。
そのようなものを取得する必要があります。
LPTを搭載したコンピューターが見つからなかった、または見つかったが、ポートが既に焼き付けられている場合は、2番目のプログラマーがお手伝いします。
COM-ISP(Gromovプログラマー)
必要なもの:
1. COMメスコネクタDB-9-F
2. 3つのパルスダイオード(私はd220を取りました)
3. 7つの1kΩ抵抗器
4.最大1メートルの5芯ワイヤ。
5.ストレートアーム
スキームは次のとおりです。
COMポートの信号レベル(-12V、+ 12V)を必要な(0、+ 5V)にするために、抵抗とダイオードの散乱が必要です。
このプログラマー回路は非常に一般的で、Gromovプログラマーとして知られています。 その名前は、そのようなスキームを提案したAlgorithm BuilderプログラムGennady Gromovの著者に由来します。
これで開始です。記事の次の部分では、詳細な理論、ボードの組み立て、ファームウェア、デバッグについて説明します。
参照資料
- グロモフのサイト。
- サイトの資料の一部。
UPD。:コメントと提案に基づいて、2番目の部分は