Devices & Components
Arduino Uno Rev3
Solderless Breadboard Full Size
Resistor 1k ohm
RGB LCD Shield Kit, 16x2 Character Display
Project description
Code
ARDUINO OHM METER
c_cpp
1#include <Wire.h> 2#include <LiquidCrystal_I2C.h> 3LiquidCrystal_I2C lcd(0x27, 16, 2); 4int analogPin = A0; 5int raw = 0; 6int Vin = 5; 7float Vout = 0; 8float R1 = 950; // value of 1k resistor 9float R2 = 0; 10float buffer = 0; 11 12void setup(){ 13 lcd.begin(); 14 lcd.setCursor(0, 0); 15 lcd.print("Resistance Meter"); 16} 17 18void loop(){ 19 raw = analogRead(analogPin); 20 if(raw==0){lcd.setCursor(0, 1); 21 22 lcd.print(" Open ");} 23 if(raw){ 24 buffer = raw * Vin; 25 Vout = (buffer)/1023.0; 26 buffer = (Vin/Vout) - 1; 27 R2 = R1 * buffer; 28 lcd.setCursor(3, 1); 29 if(R2>999.99){ 30 lcd.print(R2/950); 31 lcd.print(" K Ohm "); 32 }else{ 33 lcd.setCursor(3, 1); 34 lcd.print(R2); 35 lcd.print(" Ohm "); 36 } 37 delay(1000); 38 } 39}
Downloadable files
ARDUINO OHM METER CIRCUIT DIAGRAM :
ARDUINO OHM METER CIRCUIT DIAGRAM :
ARDUINO OHM METER CIRCUIT DIAGRAM :
ARDUINO OHM METER CIRCUIT DIAGRAM :
Comments
Only logged in users can leave comments