工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduino Dueのアナログ出力を入力範囲に合わせて調整

部品と材料

Arduino Due 1
コンデンサ C1, C2: 100nF(セラミックまたはポリエステル) 各1
抵抗 R1: 100kΩ ±1% ¼W 2
抵抗 R2: 150kΩ ±1% ¼W 2
抵抗 R3: 1.3kΩ ±1% ¼W 1
抵抗 R4: 6.8kΩ ±1% ¼W 1
トリマー抵抗 Rp: 200Ω(マルチターン推奨) 1
オペアンプ U1: LM358(本文参照) 1

このプロジェクトについて

Arduino Dueのアナログ出力範囲を、アナログ入力範囲(0~Vref)と一致させることを目的としています。

Arduino DueのDAC(デジタル-アナログ変換)出力電圧は、0V~Vrefではなく、基準電圧の1/6~5/6の範囲、すなわちVref=3.3Vの場合0.55V~2.75Vです。これはAtmelのデータシートでも確認されています(参考文献1)。

DACの出力電圧範囲はわずか 2.75 - 0.55 = 2.2V で、分解能は 2.2V / 4095 = 約0.5372mV です。

この制限を克服するため、差動増幅回路(オペアンプ使用)で0.55Vのオフセットを除去し、出力信号を増幅して所望の範囲に合わせます。図1に回路図を示します。

回路の動作原理

重要な注意点

回路図

Arduino Dueのアナログ出力を入力範囲に合わせて調整

製造プロセス

  1. OpenSensorsで空気質を測定: ArduinoとPythonによるガイド
  2. ArduinoでユニバーサルIRリモコンを自作:ステップバイステップガイド
  3. スマートブラインド:Arduinoとソーラー電源で実現する自動光制御
  4. Arduino Dueで作るタッチスクリーン三目並べゲーム
  5. デジタル身長計の自作:Arduino Nanoとレーザー距離センサーで成長記録
  6. Arduinoでシンプルな障害物センサーを自作 – IR LEDとフォトダイオード入門
  7. FlightGear用アナログトリムタブホイールをArduino Nanoで自作 ─ Python経由でUDP連携
  8. Arduinoで作るパンチングキーボードボタン:ストレス解消カスタムキー
  9. Arduino用8ビットI/Oポートライブラリ:デジタル制御を拡張
  10. サーミスタを使った温度測定: Arduinoステップバイステップガイド
  11. Arduino用絶縁アナログ入力回路の設計:LM331 V-F変換+フォトカプラでノイズ耐性を確保