フォトカプラ、光アイソレータ、または光アイソレータとも呼ばれるフォトカプラは、光を使用して2つの絶縁回路間で信号を転送する小型のチップです。基本的なフォトカプラはLEDとフォトトランジスタを使用し、LEDが明るくなればなるほど、より多くの電流がフォトトランジスタを通過できるようになります。フォトカプラがどのように動作するかの詳細については、このリンク(OPTOCOUPLER)をチェックしてください。
この命令で私はあなたのARDUINOボードで12vのPCファンの速度を分離して制御する方法をあなたに示すでしょう。この回路は回路に小さな変更を加えるだけで多くのことを制御するために使うことができます。
それでは始めましょう!
用品:
ステップ1:回路を構築する
- 上の写真はあなたが作る必要がある回路を示しています..
あなたが必要とする部品:
1. 2×220Ωの抵抗器。
2. 1 X 2 N 22 22トランジスタ(またはあなたが電源を入れたいデバイスの電流を処理する任意の同様のもの)。
3. 1 X SHARP PC817フォトカプラ(または類似のもの)が動作します。
あなたが制御したい1 X PCファンまたはモーター(それがあなたが使用している電源を処理することを確認してください)。
5. 1 X ARDUINOボード。
ジャンパー線。
あなたがそれを持っていない場合7. 12ボルトの電源または9ボルトのバッテリーが動作します。
回路を構築する:
最初の220Ω抵抗器は、Arduinoボードのピン9とチップ内のフォトカプラのプラス側との間に接続されています。この抵抗器はボードからの電圧をカットして、LEDに過電圧をかけて焼損させません。 SHARP PC817以外のフォトカプラを使用する場合は、この抵抗を調整して補正する必要があります。PC817の最大LED入力電圧は1.4 Vで、抵抗によってarduino 5 Vは1.25 Vに低下します。
2番目の220Ω抵抗はチップ内のフォトトランジスタを流れる電流を制限します、SHARP PC817は50mAで35ボルトを扱うでしょう、しかしそれは非常に熱くなりそしてそれらの条件の下で長続きしないでしょう。そのような条件下では
私がこのインストラクターにお勧めするトランジスタは2N2222ですが、あなたのファンやモーターの電圧と電流を処理するどんなトランジスタでもうまく動作します。あなたがモーターを使うか高電流プルを持つデバイスを作るならダーリントンの使用をお勧めしますTIP120のようなトランジスタ。
大きなファンやモータを使用している場合は、デバイスのプラスとマイナスの間にダイオードを配置して、ファンやモータによって生成される電力がトランジスタの逆電圧を超えないようにする必要があります。電力が遮断され、あなたのモーターはまだ回転していますが、回転が止まるまで発電機のように振る舞います。プラス側をファンまたはモーターのマイナス側に接続し、ダイオードのマイナス側を機器のプラス側に接続した整流ダイオードを使用してください。
ステップ2:コード
回路を構築したので、コードをアップロードして試してみましょう。以下のコードをコピーしてArduinoのアイデアに貼り付けてください。
intファン= 9。 // 9番ピンにファン
int spe; //ファン回転速度
void setup(){
pinMode(ファン、出力)。
Serial.begin(9600);
}
void loop(){
if(Serial.available())//入力をチェックする
{
spe = Serial.parseInt();
spe = constrain(spe、0、255); //ファン速度の最小値と最大値を設定します
analogWrite(fan、spe);
Serial.print( "ファン速度は - ");
Serial.println(spe);
}
}
--------------------------------------------------------------------------------------------------------------------
あなたのコードをあなたのarduinoにロードさせ、それからシリアルモニタを開いて、0と255の間の数をタイプしてエンターを押してください。すべてが正しく機能している場合は、ファンまたはモーターを回転させる必要があります。ゼロから開始する場合(ファンをオフにする場合)、デバイスを回転させるために20以上の数字を入力する必要があります。
私はこのインストラクターがあなたを助けてくれたことを願っています、そして、あなたが何か質問があるか、若干の助けを必要とするならばただコメントを残して、病気は至急あなたに戻ってきてください!