Arduino Program: Conditional Logic (IF-ELSE)

Analog Sensor Threshold Control

એનાલોગ સેન્સર (A0) દ્વારા LED (Pin 13) ને કંટ્રોલ કરવાનો પ્રોગ્રામ

પ્રોગ્રામ કેવી રીતે કામ કરે છે?

આ પ્રોગ્રામમાં Arduino A0 પિન પર જોડાયેલા સેન્સર (જેમ કે LDR અથવા પોટેન્શિયોમીટર) માંથી ડેટા વાંચે છે.
એનાલોગ વેલ્યુ 0 થી 1023 ની વચ્ચે હોય છે. જો આ વેલ્યુ 500 થી ઓછી થાય, તો Arduino પિન 13 પર જોડાયેલી LED ને ચાલુ કરશે, અન્યથા તેને બંધ રાખશે.

Arduino Sketch (Code)

// Analog Input to Digital Output Logic

int sensorPin = A0;   // સેન્સર પિન
int ledPin = 13;      // LED પિન
int sensorValue = 0;  // વેલ્યુ સ્ટોર કરવા માટેનો વેરિયેબલ

void setup() {
  pinMode(ledPin, OUTPUT);   // LED ને આઉટપુટ તરીકે સેટ કરો
  Serial.begin(9600);        // સીરીયલ મોનિટર શરૂ કરો (ટેસ્ટિંગ માટે)
}

void loop() {
  // સેન્સરની વેલ્યુ વાંચો
  sensorValue = analogRead(sensorPin); 
  
  // વેલ્યુ સીરીયલ મોનિટર પર પ્રિન્ટ કરો
  Serial.println(sensorValue);

  // કન્ડિશન ચેક કરો (Threshold: 500)
  if (sensorValue < 500) {
    digitalWrite(ledPin, HIGH); // LED ચાલુ કરો
  } 
  else {
    digitalWrite(ledPin, LOW);  // LED બંધ કરો
  }
  
  delay(100); // સ્થિરતા માટે થોડો સમય રાહ જુઓ
}

કાર્ય પદ્ધતિ (Operating Table)

પરિસ્થિતિ (Condition) સેન્સર વેલ્યુ LED ની સ્થિતિ
ઓછો પ્રકાશ / ઓછો વોલ્ટેજ < 500 ON (ચાલુ)
વધુ પ્રકાશ / વધુ વોલ્ટેજ >= 500 OFF (બંધ)

પ્રો ટીપ (Pro Tip):

તમે Serial Monitor (Ctrl+Shift+M) ખોલીને જોઈ શકો છો કે સેન્સર અત્યારે કઈ વેલ્યુ આપી રહ્યું છે. તે મુજબ તમે કોડમાં 500 ના આંકડાને બદલી શકો છો.

You May Also Like:

Sensor: Potentiometer (Variable Resistance)

Sensor: Potentiometer (Variable Resistance)

Potentiometer (Variable Resistor) ની સમજૂતી એનાલોગ કંટ્રોલ અને Arduino ઇન્ટરફેસિંગ   પોટેન્શિયોમીટર (Potentiometer) શું છે? પોટેન્શિયોમીટર (જેને ટૂંકમાં 'Pot' પણ કહેવામાં આવે છે) એ ત્રણ ટર્મિનલ ધરાવતો Variable Resistor (બદલાતો અવરોધ) છે. તેની ઉપર એક નોબ (Knob)...

Sensor: LDR (Light Dependent Resistor)

Sensor: LDR (Light Dependent Resistor)

LDR (Light Dependent Resistor) ની સમજૂતી પ્રકાશ સેન્સર અને Arduino ઇન્ટરફેસિંગ કાર્યકારી સિદ્ધાંત (Principle) LDR નો અવરોધ તેના પર પડતા પ્રકાશના પ્રમાણમાં બદલાય છે. અંધારામાં તેનો અવરોધ વધારે (High) હોય છે અને પ્રકાશમાં તેનો અવરોધ ઓછો (Low) થાય છે.આ ફેરફારને કારણે...

Arduino Program: Blink LED

Arduino Program: Blink LED

LED Blinking Program (2 Seconds Interval) પિન નંબર 13 પર LED બ્લિંક કરવાનો પ્રોગ્રામ પ્રોગ્રામનું લોજિક (Logic) આ પ્રોગ્રામમાં આપણે Built-in LED (પિન 13) નો ઉપયોગ કરી રહ્યા છીએ.અહીં 2 સેકન્ડના અંતર માટે આપણે delay(2000) ફંક્શન વાપર્યું છે, કારણ કે Arduino માં સમય...

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Pin It on Pinterest