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 ના આંકડાને બદલી શકો છો.




0 Comments