કોડ શોધો

પાઠ 3/31: પ્રોજેક્ટ LED બ્લિંક, બ્રેડબોર્ડ શું છે, LED અને રેઝિસ્ટર SunFounder કિટનો ઉપયોગ કરીને

પાઠ 3/31: પ્રોજેક્ટ LED બ્લિંક, બ્રેડબોર્ડ શું છે, LED અને રેઝિસ્ટર SunFounder કિટનો ઉપયોગ કરીને

આ પાઠમાં, આપણે આર્ડુઈનો બોર્ડનો ઉપયોગ કરવાના મૂળભૂત ખ્યાલો શોધીશું, જેમાં LED બ્લિંક પ્રોજેક્ટ પર ધ્યાન કેન્દ્રિત કરીશું. આ પ્રોજેક્ટ તમને સમજવામાં મદદ કરશે કે બ્રેડબોર્ડ પર LED અને રેઝિસ્ટર જેવા ઘટકોને કેવી રીતે વાયર કરવા, અને LED ને બ્લિંક કરવા માટે અનુરૂપ કોડ કેવી રીતે લખવો. આ ટ્યુટોરિયલના અંત સુધીમાં, તમને આર્ડુઈનો સાથે મૂળભૂત ઇલેક્ટ્રોનિક્સ અને પ્રોગ્રામિંગની વ્યવહારિક સમજ હશે.

Arduino-lesson-3-LED-main

LED બ્લિંક પ્રોજેક્ટ શરૂઆત કરનારાઓ માટે એક શ્રેષ્ઠ પ્રારંભિક બિંદુ છે. તેમાં આર્ડુઈનો બોર્ડ સાથે LED અને રેઝિસ્ટર જોડવાનો અને LED ના બ્લિંકિંગ પેટર્નને નિયંત્રિત કરવા માટે એક સરળ પ્રોગ્રામ લખવાનો સમાવેશ થાય છે. આ કસરત તમને માત્ર કોડિંગ માળખું જ નહીં, પરંતુ ઇલેક્ટ્રોનિક્સમાં વપરાતા ઘટકો જેમ કે LED અને રેઝિસ્ટર વિશે પણ શીખવે છે. વધુ સ્પષ્ટતા માટે, કૃપા કરીને વિડિઓનો સંદર્ભ લો (વિડિઓમાં 00:00 પર).

રેઝિસ્ટર અને LED સમજાવ્યા

Arduino-lesson-3-Resistor-color-2

આ પ્રોજેક્ટમાં, તમારે થોડા મુખ્ય ઘટકોની જરૂર પડશે: એક આર્ડુઈનો યુનો બોર્ડ, એક બ્રેડબોર્ડ, એક LED, અને એક રેઝિસ્ટર (220 ઓહ્મ). આર્ડુઈનો બોર્ડ પ્રોજેક્ટના મગજ તરીકે કામ કરે છે, જે LED ને નિયંત્રિત કરતા કોડને ચલાવે છે. બ્રેડબોર્ડનો ઉપયોગ સોલ્ડરિંગ વિના સર્કિટનું પ્રોટોટાઇપ બનાવવા માટે થાય છે, જે તમને ઘટકોને સરળતાથી જોડવા અને અલગ કરવાની મંજૂરી આપે છે.

Arduino-lesson-3-Resistor-color
Arduino-lesson-3-LED-calculating-resistor-value
Arduino-lesson-3-LED-3
Arduino-lesson-3-LED-2
Arduino-lesson-3-LED

LED (લાઇટ એમિટિંગ ડાયોડ) એક સેમિકન્ડક્ટર ઉપકરણ છે જે જ્યારે તેમાંથી વિદ્યુતપ્રવાહ વહે છે ત્યારે પ્રકાશ ઉત્સર્જિત કરે છે. રેઝિસ્ટર એક નિષ્ક્રિય ઘટક છે જે LED માંથી વહેતા વિદ્યુતપ્રવાહને મર્યાદિત કરે છે જેથી તે બળી ન જાય. આ પ્રોજેક્ટમાં, LED ને ચલાવવા માટે લગભગ 2 વોલ્ટની જરૂર પડશે, અને રેઝિસ્ટર આર્ડુઈનોના 5 વોલ્ટ પુરવઠામાંથી વોલ્ટેજને સંચાલિત કરવામાં મદદ કરે છે.

ડેટાશીટ વિગતો

ઉત્પાદક સનફાઉન્ડર
ભાગ નંબર 220 ઓહ્મ રેઝિસ્ટર
પાવર રેટિંગ 0.25 W
સહિષ્ણુતા 5%
રંગ કોડ લાલ, લાલ, ભૂરો

 

  • LED માટે વિદ્યુતપ્રવાહ મર્યાદિત કરવા 220 ઓહ્મનો રેઝિસ્ટર વાપરો.
  • LED ના એનોડ (લાંબો પિન) ને સર્કિટની હકારાત્મક બાજુ સાથે જોડો.
  • કેથોડ (ટૂંકો પિન) ગ્રાઉન્ડ સાથે જોડાયેલો હોવો જોઈએ.
  • LED ને જોડતી વખતે યોગ્ય ધ્રુવીયતા સુનિશ્ચિત કરો.
  • સર્કિટને પાવર આપતા પહેલા બ્રેડબોર્ડ પરના જોડાણો બે વાર તપાસો.

વાયરિંગ સૂચનાઓ

Arduino-lesson-3-LED-wiring

LED બ્લિંક પ્રોજેક્ટને વાયર કરવા માટે, બ્રેડબોર્ડ પર LED મૂકીને શરૂ કરો. લાંબા પિન (એનોડ) ને બ્રેડબોર્ડની એક પંક્તિમાં દાખલ કરો. આગળ, એ જ પંક્તિમાં જ્યાં એનોડ જોડાયેલ છે ત્યાં 220 ઓહ્મનો રેઝિસ્ટર જોડો. રેઝિસ્ટરનો બીજો છેડો બ્રેડબોર્ડની ખાલી પંક્તિમાં જવો જોઈએ. આ આર્ડુઈનો પર પિન 9 સાથે જોડાશે.

હવે, એક વાયર લો અને તેને રેઝિસ્ટર જોડાયેલી ખાલી પંક્તિથી આર્ડુઈનો બોર્ડ પર પિન 9 સાથે જોડો. LED ના કેથોડ (ટૂંકા પિન) માટે, તેને બ્રેડબોર્ડ પર ગ્રાઉન્ડ રેલ સાથે જોડો, જે આર્ડુઈનો પર GND પિન સાથે પણ જોડાયેલ છે. સર્કિટને પાવર આપતી વખતે કોઈપણ સમસ્યા ટાળવા માટે ગ્રાઉન્ડ જોડાણો સુરક્ષિત છે તેની ખાતરી કરો.

કોડ ઉદાહરણો અને વોકથ્રુ

ચાલો LED બ્લિંક પ્રોજેક્ટ માટે કોડની રચના જોઈએ. પ્રોગ્રામમાં બે મુખ્ય ફંક્શન છે: setup() અને loop(). setup() ફંક્શન આર્ડુઈનો ચાલુ થાય અથવા રીસેટ થાય ત્યારે એક વાર ચાલે છે, અને તે LED પિનને પ્રારંભિક કરે છે.


void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

setup() ફંક્શનમાં, આપણે બિલ્ટ-ઇન LED પિનને આઉટપુટ તરીકે સેટ કરવા pinMode(LED_BUILTIN, OUTPUT) નો ઉપયોગ કરીએ છીએ. આ આર્ડુઈનોને હાઇ અથવા લો સિગ્નલ મોકલીને LED ને નિયંત્રિત કરવાની મંજૂરી આપે છે.

આગળ, loop() ફંક્શન સતત ચાલે છે, વિલંબ સાથે LED ને ચાલુ અને બંધ કરે છે.


void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // LED ચાલુ કરો
  delay(1000);                      // એક સેકન્ડ રાહ જુઓ
  digitalWrite(LED_BUILTIN, LOW);   // LED બંધ કરો
  delay(1000);                      // એક સેકન્ડ રાહ જુઓ
}

આ ભાગમાં, digitalWrite(LED_BUILTIN, HIGH) LED ને ઉચ્ચ સિગ્નલ મોકલે છે, જે તેને ચાલુ કરે છે. પ્રોગ્રામ પછી LED ને digitalWrite(LED_BUILTIN, LOW) વડે બંધ કરતા પહેલા 1000 મિલિસેકન્ડ (1 સેકન્ડ) રાહ જુએ છે. આ ચક્ર અનિશ્ચિત રૂપે પુનરાવર્તિત થાય છે, જે ઝબકારાની અસર બનાવે છે.

પ્રદર્શન / શું અપેક્ષા રાખવી

એકવાર તમે ઘટકોને જોડી દીધા હોય અને કોડને Arduino પર અપલોડ કરી દીધો હોય, તો તમારે LED ને એક સેકન્ડના અંતરાલે ચાલુ અને બંધ થતું જોવું જોઈએ. જો LED પ્રકાશિત ન થાય, તો યોગ્ય ધ્રુવીયતા માટે તમારા જોડાણો તપાસો અને ખાતરી કરો કે રેઝિસ્ટર યોગ્ય રીતે જોડાયેલું છે. જો તમને ઝડપી ઝબકારો અનુભવાય, તો તમે ઝબકારાની ગતિ બદલવા માટે કોડમાં વિલંબના મૂલ્યોને સમાયોજિત કરી શકો છો (વિડિઓમાં 10:00 પર).

વિડિઓ સમયસ્ટેમ્પ્સ

  • 00:00 પરિચય
  • 1:33 Arduino Setup() અને Loop()
  • 4:44 Arduino UNO સમજાવ્યું
  • 7:09 રેઝિસ્ટર શું છે?
  • 15:52 LED શું છે
  • 17:57 LED માટે રેઝિસ્ટર મૂલ્યની ગણતરી
  • 20:15 બિલ્ટ-ઇન LED પ્રોજેક્ટ
  • 26:27 LED બ્લિંક (હેલો LED) પ્રોજેક્ટ

છબીઓ

Arduino-lesson-3-LED
Arduino-lesson-3-LED
Arduino-lesson-3-LED-2
Arduino-lesson-3-LED-2
Arduino-lesson-3-LED-3
Arduino-lesson-3-LED-3
Arduino-lesson-3-LED-calculating-resistor-value
Arduino-lesson-3-LED-calculating-resistor-value
Arduino-lesson-3-Resistor-color
Arduino-lesson-3-Resistor-color
Arduino-lesson-3-Resistor-color-2
Arduino-lesson-3-Resistor-color-2
Arduino-lesson-3-LED-main
Arduino-lesson-3-LED-main
Arduino-lesson-3-LED-wiring
Arduino-lesson-3-LED-wiring
856-Lesson 3/30: SunFounder's 3-in-1 Smart Car Arduino kit code Blink
ભાષા: C++
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);                      // wait for a second
  digitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage LOW
  delay(1000);                      // wait for a second
}

સંસાધનો અને સંદર્ભો

હજી સુધી કોઈ સંસાધનો નથી.

ફાઇલો📁

કોઈ ફાઇલો ઉપલબ્ધ નથી.