in

How to make LED Bar graph | Arduino

what is the List of Arduino boards and components

அனலாக் முள் 0 இல் அனலாக் உள்ளீட்டை எவ்வாறு படிப்பது, அனலாக் ரீட் () இலிருந்து மதிப்புகளை மின்னழுத்தமாக மாற்றுவது மற்றும் அர்டுயினோ மென்பொருளின் (ஐடிஇ) சீரியல் மானிட்டரில் அச்சிடுவது எப்படி என்பதை இந்த எடுத்துக்காட்டு காட்டுகிறது.

Components Required – கூறுகள் தேவை

உங்களுக்கு பின்வரும் கூறுகள் தேவைப்படும் −

  • 1 × Breadboard
  • 1 × Arduino Uno R3
  • 1 × 5k ohm variable resistor (potentiometer)
  • 2 × Jumper
  • 8 × LED or you can use (கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி LED பார் வரைபட காட்சி)

Procedure

சுற்று வரைபடத்தைப் பின்பற்றி, கீழே கொடுக்கப்பட்டுள்ள படத்தில் காட்டப்பட்டுள்ளபடி பிரெட்போர்டில் உள்ள கூறுகளை இணைக்கவும்.

Sketch

உங்கள் கணினியில் Arduino IDE மென்பொருளைத் திறக்கவும். Arduino மொழியில் குறியீட்டு உங்கள் சுற்று கட்டுப்படுத்தும். புதியதைக் கிளிக் செய்வதன் மூலம் புதிய ஸ்கெட்ச் கோப்பைத் திறக்கவும்.

10 Segment LED Bar Graph

இந்த 10-பிரிவு பார் வரைபட LEDக்கள் பல பயன்பாடுகளைக் கொண்டுள்ளன. ஒரு சிறிய தடம், எளிய ஹூக்கப் மூலம், அவை முன்மாதிரி அல்லது முடிக்கப்பட்ட தயாரிப்புகளுக்கு எளிதானவை. அடிப்படையில், அவை 10 தனிப்பட்ட நீல எல்.ஈ.டிக்கள் ஒன்றாக வைக்கப்பட்டுள்ளன, ஒவ்வொன்றும் ஒரு தனிப்பட்ட அனோட் மற்றும் கேத்தோடு இணைப்புடன் உள்ளன.

அவை மஞ்சள், சிவப்பு மற்றும் பச்சை வண்ணங்களிலும் கிடைக்கின்றன.

குறிப்பு – இந்த பார் வரைபடங்களில் உள்ள பின் தரவுத்தாள் பட்டியலில் பட்டியலிடப்பட்டவற்றிலிருந்து மாறுபடலாம். சாதனத்தை 180 டிகிரி சுழற்றுவது மாற்றத்தை சரிசெய்யும், இது முள் 11 வரிசையில் முதல் முள் ஆகும்.

Arduino Code

/*
   LED bar graph
   Turns on a series of LEDs based on the value of an analog sensor. 
   This is a simple way to make a bar graph display. 
   Though this graph uses 8LEDs, you can use any number by
      changing the LED count and the pins in the array.
   This method can be used to control any series of digital
      outputs that depends on an analog input.
*/

// these constants won't change:
const int analogPin = A0; // the pin that the potentiometer is attached to
const int ledCount = 8; // the number of LEDs in the bar graph
int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; // an array of pin numbers to which LEDs are attached

void setup() {
   // loop over the pin array and set them all to output:
   for (int thisLed = 0; thisLed < ledCount; thisLed++) {
      pinMode(ledPins[thisLed], OUTPUT);
   }
}

void loop() {
   // read the potentiometer:
   int sensorReading = analogRead(analogPin);
   // map the result to a range from 0 to the number of LEDs:
   int ledLevel = map(sensorReading, 0, 1023, 0, ledCount);
   // loop over the LED array:
   for (int thisLed = 0; thisLed < ledCount; thisLed++) {
      // if the array element's index is less than ledLevel,
      // turn the pin for this element on:
      if (thisLed < ledLevel) {
         digitalWrite(ledPins[thisLed], HIGH);
      }else { // turn off all pins higher than the ledLevel:
         digitalWrite(ledPins[thisLed], LOW);
      }
   }
} 

Code to Note

sketch இதுபோல் செயல்படுகிறது: முதலில், நீங்கள் உள்ளீட்டைப் படிக்கிறீர்கள். உள்ளீட்டு மதிப்பை வெளியீட்டு வரம்பிற்கு நீங்கள் வரைபடமாக்குகிறீர்கள், இந்த விஷயத்தில் பத்து எல்.ஈ.டி. வெளியீடுகளை மீண்டும் இயக்க ஒரு ஃபார்-லூப்பை அமைக்கவும். தொடரில் வெளியீட்டின் எண்ணிக்கை வரைபட உள்ளீட்டு வரம்பை விட குறைவாக இருந்தால், நீங்கள் அதை இயக்கவும். இல்லையென்றால், அதை அணைக்கவும்.

Result

அனலாக் வாசிப்பின் மதிப்பு அதிகரிக்கும் போது எல்.ஈ.டி ஒவ்வொன்றாக இயக்கப்படுவதை நீங்கள் காண்பீர்கள், மேலும் வாசிப்பு குறைந்து கொண்டிருக்கும் போது ஒவ்வொன்றாக அணைக்கப்படும்.

Written by Admin

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

GIPHY App Key not set. Please check settings

how to use l293d motor driver/servo shield for Arduino

How to working Keyboard Logout | Arduino