JAVAのRaspberryPiデジタルホールセンサー
これは、リニアホールセンサーに関する次の2つのレッスンのレビューです。レッスン02では、アナログリニアホールセンサーとアナログ-デジタル変換ICADC0832を使用します。レッスン03では、コンパレータが追加されたリニアホールセンサーを使用します。これにより、ポテンショメータを調整することでセンサーの感度を調整できます。両方のレッスンのコードは同じであるため、レビューはすべて1つの投稿にまとめられています。このレッスンの楽しい部分は、「アナログからデジタルへの変換とは一体何なのか」を理解することです。この問題に関する感謝のリソースは次のとおりです。ウィキペディアの記事とSparkfunの記事すばらしい動画を見ながら学びたい方は、Electronics 201:Analog / Digital Conversionをご覧ください。特にこのレッスンでは、ICADC0832CCNとデータシートをご覧いただけます。ここ。ホールセンサーのデータシートは、さらなるハッキングにも役立ちます。ホールのアイデアは、電圧変動(磁場によって生成される)を磁場の強さを表すデジタル数値に変換することです。ホールセンサーはアナログ電圧変動を生成し、ADC0832はコードで解釈できる数値をエンコードします。元のCコードは正しいですが、理解するのが難しく、最適ではありません。たとえば、ピンADC_DIOの入力モードへの切り替えは、最初のforループの内側にあります。これは不要で混乱を招きます。また、ADC0832初期化コードには、不要な追加の手順がいくつかあり、理解するのは簡単ではありません。データシートをよく読んだ後、コードのその部分で何が起こっているのかを理解することができました。
詳細:JAVAのRaspberryPiデジタルホールセンサー
製造プロセス