Showing posts with label How To. Show all posts
Showing posts with label How To. Show all posts
How To Make A Voltmeter Using Arduino || 0v - 30v ||

How To Make A Voltmeter Using Arduino || 0v - 30v ||

How To Make A Voltmeter Using Arduino 

In order to measure voltages greater than the 5 V reference voltage, you need to divide the input voltage so that the voltage actually input to the Arduino is 5 V or less. in this experiment, we will use a 90.9 kohm resistor and a 10 kohm resistor to create a 10:1 divider. This will allow us to measure voltages up to 50 V.



Hardware Required
  • 1x Arduino UNO
  • 1x 90.9 kohm resistor
  • 1x 10 kohm resistor
  • 1x LCD (Liquid Crystal Display)
  • 1x 5k potentiometer
  • 1x breadboard
  • female connector
  • jumper wires

Wiring Diagram




Code


#include <LiquidCrystal.h>

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

float input_voltage = 0.0;
float temp=0.0;
float r1=90900.0;
float r2=10000.0;


void setup()
{
   Serial.begin(9600);     //  opens serial port, sets data rate to 9600 bps
   lcd.begin(16, 2);       // set up the LCD's number of columns and rows: 
   lcd.print("DIGITAL V METER");
}
void loop()
{
   
//Conversion formula

   int analog_value = analogRead(A0);
    temp = (analog_value * 5.0) / 1024.0; 
   input_voltage = temp / (r2/(r1+r2));
   
   if (input_voltage < 0.1) 
   {
     input_voltage=0.0;
   } 
    Serial.print("v= ");
    Serial.println(input_voltage);
    lcd.setCursor(0, 1);
    lcd.print("Voltage= ");
    lcd.print(input_voltage);
    delay(300);
}




How To Make Multifunction LED Chaser With Arduino ||5 in 1||

How To Make Multifunction LED Chaser With Arduino ||5 in 1||

LED Chaser With Arduino

Hello friends. What's up? Hope doing well. Today we are going to make a simple but very interesting LED Chaser with Arduino.

So let's started............



Required Components:


1. Arduino 

2. LED * 4 Pcs { you can take more }
3. Push Button
4. 100 ohm Resistor [ 1/4 watt ] * 4 Pcs
5. Breadboard
6. Some jumper wires.
7. 10k ohm Resistor 



Circuit Diagram:


Here is the circuit diagram.......






Code:




int buttonstate = 0;
int led1 = 3;
int led2 = 5;
int led3 = 6;
int led4 = 9;
int button = 8;
int brightness = 0;

void setup()
{
  pinMode(button, INPUT);
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  
  Serial.begin(9600); 
  
}

void mode1(){
  digitalWrite(led1,HIGH);
  digitalWrite(led2,HIGH);
  digitalWrite(led3,HIGH);
  digitalWrite(led4,HIGH);
  delay(100);
  digitalWrite(led1,LOW);
  digitalWrite(led2,LOW);
  digitalWrite(led3,LOW);
  digitalWrite(led4,LOW);
  delay(100);
  }
  
void mode2(){
  digitalWrite(led1,HIGH);
  delay(100);
  digitalWrite(led2,HIGH);
  delay(100);
  digitalWrite(led3,HIGH);
  delay(100);
  digitalWrite(led4,HIGH);
  delay(100);
  digitalWrite(led1,LOW);
  delay(100);
  digitalWrite(led2,LOW);
  delay(100);
  digitalWrite(led3,LOW);
  delay(100);
  digitalWrite(led4,LOW);
  delay(100);
  }

void mode3(){
  digitalWrite(led4,HIGH);
  delay(100);
  digitalWrite(led3,HIGH);
  delay(100);
  digitalWrite(led2,HIGH);
  delay(100);
  digitalWrite(led1,HIGH);
  delay(100);
  digitalWrite(led4,LOW);
  delay(100);
  digitalWrite(led3,LOW);
  delay(100);
  digitalWrite(led2,LOW);
  delay(100);
  digitalWrite(led1,LOW);
  delay(100);
  }

void mode4(){
 
  for (brightness = 0; brightness <= 255; brightness += 5) {
    analogWrite(led1, brightness);
    analogWrite(led2, brightness);
    analogWrite(led3, brightness);
    analogWrite(led4, brightness);
    delay(30); // Wait for 30 millisecond(s)
  }
  for (brightness = 255; brightness >= 0; brightness -= 5) {
    analogWrite(led1, brightness);
    analogWrite(led2, brightness);
    analogWrite(led3, brightness);
    analogWrite(led4, brightness);
    delay(30); // Wait for 30 millisecond(s)
  }

  digitalWrite(led4,HIGH);
  delay(100);
  digitalWrite(led3,HIGH);
  delay(100);
  digitalWrite(led2,HIGH);
  delay(100);
  digitalWrite(led1,HIGH);
  delay(100);
  digitalWrite(led4,LOW);
  delay(100);
  digitalWrite(led3,LOW);
  delay(100);
  digitalWrite(led2,LOW);
  delay(100);
  digitalWrite(led1,LOW);
  delay(100);
  }

 void mode5(){
  mode1();
  mode2();
  mode3();
  mode4();
  }  

void loop()
{
  int value = digitalRead(button);
 
  if(value == 1){
    delay(1000);
  buttonstate = buttonstate + 1 ;
  }
  Serial.println(buttonstate);
  if(buttonstate > 5){
     buttonstate = 0;
  }
  
  if(buttonstate == 1){
     mode1();
  }

  if(buttonstate == 2){
     mode2();
  }

  if(buttonstate == 3){
     mode3();
  }
  if(buttonstate == 4){
     mode4();
  }
  if(buttonstate == 5){
  
  mode5();
  }  


}




Hurray...Our chaser is ready.
This has 5 different function. Pressing the button you can change the chasing style.
 Enjoy : )



How To Make LED Chaser With Arduino || Tinkercad

How To Make LED Chaser With Arduino || Tinkercad

LED Chaser With Arduino

Hello friends. What's up? Hope doing well. Today we are going to make a simple but very interesting Piano with Buzzer and Arduino.

So let's started.............



Required Components:


1. Arduino 
2. LED * 8 Pcs
3. Potentiometre 10k ohm [ You Can Change Delay Period Manually With This. ]
4. 100 ohm Resistor [ 1/4 watt ] * 8 Pcs
5. Breadboard
6. Some jumper wires.


Circuit Diagram:

Here is the circuit diagram.......





Code:





int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 = 9;

int poten = A0;
int delayperiod = 0;
int invalue;

void setup()
{
  pinMode( led1, OUTPUT);
  pinMode( led2, OUTPUT);
  pinMode( led3, OUTPUT);
  pinMode( led4, OUTPUT);
  pinMode( led5, OUTPUT);
  pinMode( led6, OUTPUT);
  pinMode( led7, OUTPUT);
  pinMode( led8, OUTPUT);
  
  pinMode( poten, INPUT);
}

void loop()
{
  invalue = analogRead(poten);
  delayperiod = map(invalue,0,1023,0,1000);
  
  digitalWrite(led1, HIGH);
  delay(delayperiod);
  
  digitalWrite(led2, HIGH);
  delay(delayperiod);
  
  digitalWrite(led3, HIGH);
  delay(delayperiod);
  
  digitalWrite(led4, HIGH);
  delay(delayperiod);
  
  digitalWrite(led5, HIGH);
  delay(delayperiod);
  
  digitalWrite(led6, HIGH);
  delay(delayperiod);
  
  digitalWrite(led7, HIGH);
  delay(delayperiod);
  
  digitalWrite(led8, HIGH);
  delay(delayperiod);
  
  digitalWrite(led1, LOW);
  delay(delayperiod);
  
  digitalWrite(led2, LOW);
  delay(delayperiod);
  
  digitalWrite(led3, LOW);
  delay(delayperiod);
  
  digitalWrite(led4, LOW);
  delay(delayperiod);
  
  digitalWrite(led5, LOW);
  delay(delayperiod);
  
  digitalWrite(led6, LOW);
  delay(delayperiod);
  
  digitalWrite(led7, LOW);
  delay(delayperiod);
  
  digitalWrite(led8, LOW);
  delay(delayperiod);
  
}




Hurray...Our chaser is ready. Enjoy : )