Arduino
By Harshita Arora
先週の日曜日、私がルームメイトに電子工学とArduinoの基本を説明している間、彼女は電圧計がどのように機能するかを理解し、私が 私は挑戦を受け入れ、ハッキング、コーディング、テスト、再コーディング、および再テストを開始し、最終的に私は夕食の時間までに私の電圧計の準備ができ
Arduino Uno(アナログで電圧を収集し、LCDに電力を供給するため)、Arduino starter kit(電圧を表示するため)に入っている小さなLCD画面、ブレッドボード(すべてを接続するため)、
電子工学を学ぶための簡単なプロジェクトを探しているなら、デジタル電圧計を作ることは楽しいでしょう。 始めましょう!
電気回路
ステップ1
ブレッドボード(私は30行の小さなものを使用しました)を取り、それにLCD画面を接続します。 次に、ワイヤを使用して、ArduinoのGNDピン(基底状態)からブレッドボードの負電荷に1本のワイヤを接続し、5Vピンから正電荷に1本のワイヤを接続します。 これにより、ブレッドボード上の列に電流が供給され、LCDに接続できるようになりました。
ステップ2
今、我々はそれに電流を得ることができるように、ブレッドボードにLCD上のピンを接続します。 LCDの1番ピンを負電荷に、2番ピンを正電荷に、3番ピンを負電荷に、5番ピンを負電荷に、15番ピンを正電荷に、16番ピンを負電荷に接続します。 テストし、LCDがオンになるかどうかを確認するためにあなたのArduinoのプラグイン!
ステップ3
LCDに電圧(アナログピンから収集します)を表示できるように、LCDをArduinoに接続しましょう。 ピンを接続して下さい4, 6, 11, 12, 13, そして、ARDUINO上の任意のデジタルピン(例えば、ピン2)にLCDの14。 次に、A5のように、GNDにワイヤを入れ、アナログピンに別のワイヤを入れます。 二つのワイヤは今、あなたのプローブリードです。
これで、電子機器/ハードウェアの操作は完了です。 コードに移りましょう。
コード
コードは非常に簡単です。 ArduinoがピンA5(または他のアナログピン)で受信したアナログ信号を収集し、それをデジタルに変換したいだけです。 次に、結果をLCD画面に表示します。
これはコピー&ペーストできるコードです。
#include <LiquidCrystal.h> int Vpin=A5;float voltage;float volts;LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {Serial.begin(9600);lcd.begin(16,2);}
void loop() {
voltage = analogRead(Vpin); volts = voltage/1023*5.0; Serial.println(volts);lcd.print("voltage = ");lcd.print(volts);delay(200);lcd.clear();}
ここで何が起こってるの?そのため、最初にLCDライブラリをインポートしてから、Vpinという名前の変数を作成します(これはA5から収集された電圧です)。 次に、電圧用にさらに2つの変数を作成し、次にLiquidCrystal型の変数を作成します。 最後に、シリアルモニターでセットアップを行います(これはArduinoでは本当に便利なツールです! デバッグコンソールのようなもの)、アナログ電圧をデジタル電圧に変換し、その値をLCD画面に印刷(表示)します。
そしてそれはそれです! 行くと、様々な電池やポイントをテスト! ここに私がしたいくつかのテストの写真があります:
また、LCDの読み取りを読みやすくしたい場合は、ピン3へのパス(コントラスト調整用)に1kオームの抵抗を入れてください。 そのピンに流れる電流を制限することで、画面のコントラストが向上します。
: この電圧計では、テストする電圧がArduinoに直接入力されるため、Arduinoが安全に処理できるボルトの範囲(0〜5V)のもののみをテストする必要があります。 9V電池とのテストはあなたのArduinoを揚げる。
私は電気回路を把握するのを助けるためのこのビデオチュートリアルに感謝します。 私はものを修正するための私の友人ニック*アーナーとジョニー王に感謝します。 そして、挑戦のためのローラ*デミングに感謝! 🙂
途中でエレクトロニクス/ハードウェアと脳-コンピュータのインターフェイスに関するより多くの記事やチュートリアル! 😀
あなたが共有するフィードバックを持っている場合は、私にメールすること自由に感じます[email protected]。私はあなたからの聴取を楽しみにしています!