in

How to Connect Switch by Arduino

https://mrtechies.com/wp-content/uploads/2020/08/2020-43.jpg

Pushbuttons அல்லது  switches ஒரு சுற்றில் இரண்டு திறந்த முனையங்களை இணைக்கின்றன. பின் 8 உடன் இணைக்கப்பட்ட புஷ்பட்டன் சுவிட்சை அழுத்தும்போது இந்த எடுத்துக்காட்டு பின் 2 இல் LED.

Pull-down Resistor – இழுக்கும் மின்தடை

வெளிப்புற சாதனங்கள் துண்டிக்கப்பட்டுவிட்டால் அல்லது அதிக மின்மறுப்பில் இருந்தால் Arduino க்கான உள்ளீடுகள் எதிர்பார்த்த தர்க்க மட்டங்களில் தீர்வு காணப்படுவதை உறுதிப்படுத்த மின்னணு தர்க்க சுற்றுகளில் புல்-டவுன் மின்தடையங்கள் பயன்படுத்தப்படுகின்றன. உள்ளீட்டு முள் எதுவும் எதுவும் இணைக்கப்படவில்லை என்பதால், இது ஒரு தருக்க பூஜ்ஜியம் என்று அர்த்தமல்ல. இழுக்கும் மின்தடையங்கள் தரையில் மற்றும் சாதனத்தில் பொருத்தமான முள் இடையே இணைக்கப்பட்டுள்ளன.

டிஜிட்டல் சர்க்யூட்டில் இழுக்கும்-கீழே மின்தடையின் எடுத்துக்காட்டு பின்வரும் படத்தில் காட்டப்பட்டுள்ளது. சப்ளை மின்னழுத்தத்திற்கும் மைக்ரோகண்ட்ரோலர் முள் இடையே ஒரு புஷ்பட்டன் சுவிட்ச் இணைக்கப்பட்டுள்ளது. அத்தகைய ஒரு சுற்றில், சுவிட்ச் மூடப்படும் போது, ​​மைக்ரோ-கன்ட்ரோலர் உள்ளீடு ஒரு தர்க்கரீதியான உயர் மதிப்பில் இருக்கும், ஆனால் சுவிட்ச் திறந்திருக்கும் போது, ​​புல்-டவுன் மின்தடை உள்ளீட்டு மின்னழுத்தத்தை தரையில் இழுக்கிறது (தருக்க பூஜ்ஜிய மதிப்பு), தடுக்கிறது உள்ளீட்டில் வரையறுக்கப்படாத நிலை.

pull-down மின்தடை லாஜிக் சர்க்யூட்டின்(logic circuit) மின்மறுப்பைக் காட்டிலும் பெரிய எதிர்ப்பைக் கொண்டிருக்க வேண்டும், இல்லையெனில் அது மின்னழுத்தத்தை அதிகமாகக் கீழே இழுக்கக்கூடும், மேலும் முள் உள்ளீட்டு மின்னழுத்தம் சுவிட்ச் நிலையைப் பொருட்படுத்தாமல் நிலையான தருக்க குறைந்த மதிப்பில் இருக்கும்.

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

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

  • 1 × Arduino UNO board
  • 1 × 330 ohm resistor
  • 1 × 4.7K ohm resistor (pull down)
  • 1 × LED

Procedure – செயல்முறை

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

Sketch

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

Arduino Code

// constants won't change. They're used here to
// set pin numbers:
const int buttonPin = 8; // the number of the pushbutton pin
const int ledPin = 2; // the number of the LED pin
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status

void setup() {
   // initialize the LED pin as an output:
   pinMode(ledPin, OUTPUT);
   // initialize the pushbutton pin as an input:
   pinMode(buttonPin, INPUT);
}

void loop() {
   // read the state of the pushbutton value:
   buttonState = digitalRead(buttonPin);
   // check if the pushbutton is pressed.
   // if it is, the buttonState is HIGH:
   if (buttonState == HIGH) {
      // turn LED on:
      digitalWrite(ledPin, HIGH);
   } else {
      // turn LED off:
      digitalWrite(ledPin, LOW);
   }
}

Code to Note – கவனிக்க வேண்டிய குறியீடு

சுவிட்ச் திறந்திருக்கும் போது, ​​(புஷ்பட்டன் அழுத்தப்படவில்லை), புஷ்பட்டனின் இரண்டு முனையங்களுக்கிடையில் எந்த தொடர்பும் இல்லை, எனவே முள் தரையில் இணைக்கப்பட்டுள்ளது (புல்-டவுன் மின்தடையின் மூலம்) மற்றும் நாம் குறைவாக படிக்கிறோம். சுவிட்ச் மூடப்படும் போது (புஷ்பட்டன் அழுத்தும்), அது அதன் இரண்டு முனையங்களுக்கிடையில் ஒரு தொடர்பை ஏற்படுத்தி, முள் 5 வோல்ட்டுகளுடன் இணைக்கிறது, இதனால் நாம் ஒரு உயர்வைப் படிக்கிறோம்.

Result

pushbutton அழுத்தும் போது LED இயக்கப்படும் (ON) மற்றும் வெளியிடப்படும் (OFF) போது முடக்கப்படும்.

What do you think?

Written by Rifdhy Ahmed

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 Working Ultrasonic Sensor with Arduino

How to Stepper Motor working with Arduino