Tahukah Anda bahwa Anda dapat menggunakan papan Arduino sebagai voltmeter dan amperemeter?
Inilah proyek yang kami tawarkan kepada Anda hari ini. Untuk ini kita akan menggunakan layar LCD yang akan menampilkan nilai tegangan dan arus.
Keuntungan dari proyek ini adalah memiliki Multimeter yang mudah dibuat, sangat presisi dan dapat mengukur nilai tegangan jauh lebih tinggi dari 5V.
Keuntungan kedua dari proyek ini adalah komponen yang dibutuhkan sangat sedikit.
Bahan yang dibutuhkan untuk proyek ini:
Papan Arduino
Layar LCD 16×2
3 resistor: 500 ohm, 15 kilo-ohm, 1,5 kilo-ohm
Menghubungkan utas
Berikut adalah diagram proyek simulasi di mana kita dapat melihat bahwa tegangan dan arus yang dibaca oleh kartu Arduino hampir sama dengan yang diberikan oleh generator tegangan:
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 4, 5, 6, 7);
float tension_entree = 0.0;
float lecture_tension = 0.0;
float lecture_courant = 0.0;
float resistance_A = 15000.0;
float resistance_B = 1500.0;
void setup(){
lcd.begin(16, 2);
lcd.clear();
}
void loop () {
lcd.setCursor(0,0);
lcd.print("Tension:");
lcd.setCursor(8, 0);
lcd.print(lecture_tension); // On lit la tension
lcd.setCursor(14, 0);
lcd.print("V");
// On se place sur la deuxième ligne pour le couresistance_Ant
lcd.setCursor(0,1);
lcd.print("Courant: ");
lcd.setCursor(8, 1);
lcd.print(lecture_courant); // On lit le couresistance_Ant
lcd.setCursor(14, 1);
lcd.print("mA");
tension_entree = (analogRead(A0)*5.0)/1023.0; // On lit la tenbsion d'entrée
lecture_tension = tension_entree/(resistance_B/(resistance_A + resistance_B)); // On modifie cette tension par resistance_Apport au valeur des résistances
lecture_courant = 1000*(lecture_tension/(resistance_A+resistance_B)); // On modifie le couresistance_Ant par resistance_Apport au valeur des résistances
}
Untuk meletakkan program pada papan, Anda memerlukan perangkat lunak Arduino IDE. Anda mengambil kode dan menyalinnya ke perangkat lunak dan perangkat lunak akan mengompilasinya dan mengunggahnya ke kartu.