Arduino? -いや! IDuino-はい!(パート1)

画像

私たちの国の既製のアルデュインの価格を見て、私は少し悲しくなりました。

しかし、その後彼は疑問に思った...一体何だ!? 結局のところ、通常の価格で無線市場で大量に入手できる通常の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番目の部分は



All Articles