私は電圧で光の強度を与えるフォトセルを持っています。フォトセル情報とともに一意の番号 (チップにハードコードできる) を追加し、デジタル コンピューター (Arduino) を使用して読み取ることができる形式で送信したいと考えています。いつ開始できるか、何か提案はありますか?
2 に答える
maxim one-wire バス デバイスを見たいと思うかもしれません。
それらはバス接続とグランドを共有し、ardunio はバスに問い合わせることができます。
各デバイスには一意の識別子があり、読み取ることができます。
DS2438 は、電圧を測定できるファミリの安価なメンバーです。
(DS2450 はクワッド A/D コンバータでしたが、バグのあるチップであり、現在は廃止されています。)
http://www.arduino.cc/playground/Learning/OneWireの Arduino ドライバー
操作が簡単で、ADC と少量のフラッシュ メモリを備えた安価なマイクロ コントローラーを購入したいと考えているようです。ほとんどすべてのシリコン ベンダーは、その要件を満たすものを持っていると主張します。あなたがよく知っていて、適切な量を簡単に購入できるものは、製品の技術的な詳細と同じくらい重要です。すでに arduino をお持ちの場合は、8 ピン attiny の 1 つなどの別の atmel パーツが魅力的かもしれません。
ADCを介してフォトセルを読み取り、プログラムの横のフラッシュに保存するID番号とバンドルし、シリアルポートのようなものを介して、情報が必要なシステムに出荷するループを備えた小さなプログラムを作成します。
シリアル ポートは、UART ペリフェラルまたはソフトウェア タイミング ループでビット バンギングすることができます。短期間の実行では、RS232仕様のより高い電圧(および反転センス、ドライバー/レシーバーが反転する)ではなく、両端のラインドライバー/レシーバーをスキップしてロジック電圧で信号を送ることがよくあります。または、他のスキームを使用することもできます。SPI や I2C などの同期スキームも一般的です。