質問: オプトカプラ4N35をArduino Unoに接続してLEDライトストリップを制御 Arduino Unoを使用して、ロボットコントローラからの入力信号に基づいて、LEDライトストリップを制御したいと考えています。ロボットコントローラは、24Vの "HIGH"と0Vの "LOW"のデジタル信号を送信します。私は、ロボットコントローラとArduinoの間にオプトカプラを使用して、24Vから5VにArduinoピン。 オプトカプラのエミッタをArduinoのグランドに接続することはできますか? LEDストリップは12V DCと2000mAで動作します。 DCジャックに接続された12V DC電源でArduinoに電力を供給すると、ArduinoのV-inピンを使ってLEDに電力を供給できますか? 私のサーキットを見て、どこが間違っていたのか、なぜか教えてください。 ![Circuit schematic](https://i.stack.imgur.com/iU5P8.png)
回答: > オプトカプラのエミッタをarduinoグランドに接続することはできますか? > > はい。 GPIOピンで内部プルアップをイネーブルにするか、コレクタで外部プルアップを使用することを忘れないでください。 > D.Cジャックに12V D.C電源を接続してarduinoに電源を供給すると、arduinoのV-inピンを使ってLEDにも電源を供給できますか? > > あなたが話している現在の評価ではありません。ヘッダーは1Aの定格で、バレルジャックの入力のダイオードも1Aの定格です。 Arduinoに入る前に入力電源からLED電源を切り離す必要があります。 現時点でMOSFETを配線している方法は間違っています。それをオンにした瞬間、マジックスモークは逃げるでしょう。 LEDを短絡するために使用していますが、これは非常に悪いことです。 それぞれの電極は、カソードとグランド間のLEDと直列に配線する必要があります。 !schematic simulate this circuit – Schematic created using CircuitLab