பாடம் 07: ஆர்டுயினோவிலிருந்து கூடுதல் 5V மற்றும் GND பெறுதல் | ஆர்டுயினோ படிப்படியான பாடநெறி
ரோபோஜாக்ஸ் ஆர்டுயினோ படிப்படியான படிப்பின் இந்தப் பாடத்தில், உங்கள் ஆர்டுயினோ போர்டில் 5V மற்றும் GND இணைப்புகள் தீர்ந்துபோவது போன்ற ஒரு பொதுவான பிரச்சனைக்கான நடைமுறை தீர்வை ஆராய்கிறோம். நீங்கள் ஒரு சர்வோ மோட்டார், எல்சிடி டிஸ்ப்ளே, அல்ட்ராசோனிக் சென்சார் அல்லது சாதனங்களின் கலவைக்கு மின்சாரம் வழங்க வேண்டிய திட்டத்தை உருவாக்குகிறீர்கள் என்றாலும், ஆர்டுயினோ உனோ அல்லது நானோவில் உள்ள வரையறுக்கப்பட்ட பவர் பின்கள் விரைவில் ஒரு தடையாக மாறக்கூடும். இந்த வழிகாட்டி எந்த டிஜிட்டல் I/O பின்னையும் கூடுதல் 5V மூலமாக அல்லது தரை இணைப்பாக ஆக்கப்பூர்வமாக எவ்வாறு பயன்படுத்துவது என்பதை நிரூபிக்கிறது, இதன் மூலம் குறைந்த மின்னோட்ட சாதனங்களுக்கு வெளிப்புற மின்சாரம் தேவையில்லாமல் பல கூறுகளுக்கு மின்சாரம் வழங்கும் நெகிழ்வுத்தன்மையை உங்களுக்கு வழங்குகிறது.
இந்த நுட்பம் பல நிஜ உலக பயன்பாடுகளுக்கு குறிப்பாக பயனுள்ளதாக இருக்கிறது:
- ஒரு திட்டத்தில் ஒரு சர்வோ மோட்டாருடன் ஒரு சிறிய OLED அல்லது LCD டிஸ்ப்ளேவுக்கு மின்சாரம் வழங்குதல்.
- அல்ட்ராசோனிக் சென்சார் மற்றும் PIR மோஷன் டிடெக்டர் போன்ற பல சென்சார்களுக்கு ஒரே நேரத்தில் மின்சாரம் வழங்குதல்.
- புதிய தொகுதிக்கு விரைவான மற்றும் எளிதான மின்சார மூலம் தேவைப்படும் பிரெட்போர்டில் தற்காலிக சோதனை அமைப்புகளை உருவாக்குதல்.
- சுத்தமான 5V குறிப்பு தேவைப்படும் குறைந்த சக்தி LED கள் அல்லது லாஜிக்-லெவல் சர்க்யூட்களை இயக்குதல்.
ஆர்டுயினோ பவர் வரம்புகளைப் புரிந்துகொள்வது
தீர்வுக்குள் நுழைவதற்கு முன், உங்கள் ஆர்டுயினோ போர்டின் பவர் கட்டமைப்பைப் புரிந்துகொள்வது முக்கியம். ஒரு நிலையான ஆர்டுயினோ உனோவில், பொதுவாக ஒரு அர்ப்பணிக்கப்பட்ட 5V பின் மட்டுமே உங்களிடம் இருக்கும். வீடியோவில் குறிப்பிட்டுள்ளபடி, சில மூன்றாம் தரப்பு போர்டுகளில் இரண்டாவது 5V பின் இருக்கலாம், ஆனால் அப்போதும் கூட, உங்களுக்கு அதிகமாக தேவைப்படலாம் (வீடியோவில் 00:26 இல்).
இந்த பின்களிலிருந்து நீங்கள் எடுக்கக்கூடிய மின்னோட்டத்தின் அளவு உங்கள் பவர் மூலத்தைப் பொறுத்தது. நீங்கள் USB வழியாக போர்டுக்கு மின்சாரம் வழங்கினால், மின்னோட்டம் நீங்கள் பயன்படுத்தும் USB போர்ட் அல்லது சார்ஜரால் வரம்பிடப்படுகிறது—எடுத்துக்காட்டாக, 1A சார்ஜர் 1A வரை அனுமதிக்கும், அதே நேரத்தில் 2.4A சார்ஜர் அதிகமாக அனுமதிக்கும் (வீடியோவில் 01:55 இல்). நீங்கள் 7-12V விநியோகத்துடன் பேரல் ஜாக்கைப் பயன்படுத்தினால், மின்னோட்டம் போர்டில் உள்ள AMS1117 வோல்டேஜ் ரெகுலேட்டர் சிப்பால் கட்டுப்படுத்தப்படுகிறது, இது பொதுவாக 1.1A மின்னோட்ட வரம்பைக் கொண்டுள்ளது (வீடியோவில் 02:20 இல்).
போர்டில் உள்ள ICSP ஹெடரைக் கவனிக்கவும் முக்கியம். வீடியோவில் விளக்கப்பட்டுள்ளபடி, இந்த ஹெடர் SPI (சீரியல் பெரிஃபெரல் இன்டர்ஃபேஸ்) பின்களுக்கான அணுகலை வழங்குகிறது, மேலும் வலது பக்கத்தில் உள்ள பின் உண்மையில் VCC (5V) ஆகும், கடைசி பின் GND ஆகும் (வீடியோவில் 00:54 இல்). இது 5V ரெயிலை அணுகுவதற்கான மற்றொரு உடல் இடத்தை உங்களுக்கு வழங்குகிறது.
இருப்பினும், நினைவில் கொள்ள வேண்டிய மிக முக்கியமான வரம்பு டிஜிட்டல் I/O பின்களுக்கானது. அதிகாரப்பூர்வ ஆர்டுயினோ ஆவணங்களின்படி, ஒவ்வொரு டிஜிட்டல் பின்னும் அதிகபட்சம் 20 மில்லியாம்ப்ஸ் (mA) மின்னோட்டத்தை வழங்கலாம் அல்லது உறிஞ்சலாம் (வீடியோவில் 03:30 இல்). இது LED கள், லாஜிக் சர்க்யூட்கள் மற்றும் பல சென்சார்களுக்கு போதுமானதை விட அதிகம், ஆனால் மோட்டார்கள் அல்லது அதிக சக்தி கொண்ட சர்வோக்கள் போன்ற அதிக மின்னோட்ட சாதனங்களுக்கு இது போதாது. அவற்றுக்கு, நீங்கள் எப்போதும் முக்கிய 5V பின்னை அல்லது வெளிப்புற பவர் மூலத்தைப் பயன்படுத்த வேண்டும்.
வன்பொருள் மற்றும் கூறுகள்
இந்த ஆர்ப்பாட்டத்திற்கு, உங்களுக்கு பின்வரும் கூறுகள் தேவைப்படும்:
- 1x ஆர்டுயினோ போர்டு (Uno, Nano, அல்லது ஒத்த)
- 1x LED (எந்த நிறமும்)
- 1x 1kΩ மின்தடை
- 1x பிரெட்போர்டு
- ஜம்பர் கம்பிகள்
- (விருப்பம்) ஆர்ப்பாட்டத்திற்கான LCD 1602 டிஸ்ப்ளே அல்லது ரிலே தொகுதி
வயரிங் வழிகாட்டி
இந்த திட்டத்திற்கான வயரிங் நேரடியானது, ஏனெனில் இது முதன்மையாக ஒரு டிஜிட்டல் பின்னை உங்கள் கூறுகளின் பவர் ரெயிலுடனும் மற்றொரு டிஜிட்டல் பின்னை அதன் தரையுடனும் இணைப்பதை உள்ளடக்குகிறது. வீடியோவில், பயிற்றுவிப்பாளர் ஒரு LED க்கு மின்சாரம் வழங்குவதன் மூலம் இதை நிரூபிக்கிறார்.
அதை எவ்வாறு அமைப்பது என்பது இங்கே:
- LED ஐ இணைக்கவும்: LED இன் அனோடை (நீண்ட கால்) 1kΩ மின்னோட்ட-வரம்பு மின்தடை வழியாக உங்கள் ஆர்டுயினோவின் டிஜிட்டல் பின் 5 உடன் இணைக்கவும்.
- தரையை இணைக்கவும்: LED இன் கேத்தோடை (குறுகிய கால்) உங்கள் ஆர்டுயினோவின் டிஜிட்டல் பின் 2 உடன் நேரடியாக இணைக்கவும்.
இந்த எளிய சர்க்யூட் பின் 5 ஐ 5V மூலமாகவும் பின் 2 ஐ தரையாகவும் செயல்பட அனுமதிக்கிறது, சர்க்யூட்டை நிறைவு செய்கிறது (வீடியோவில் 06:05 இல்).
மேலும் அளவிடக்கூடிய அணுகுமுறைக்கு, வீடியோவில் காட்டப்பட்டுள்ளபடி, பிரெட்போர்டைப் பயன்படுத்தி மின்சாரத்தை விநியோகிக்கலாம். பிரெட்போர்டின் சிவப்பு பவர் ரெயிலை பின் 5 உடனும் நீல/கருப்பு தரை ரெயிலை பின் 2 உடனும் இணைப்பதன் மூலம், தொடர்புடைய ரெயில்களில் அவற்றைச் செருகுவதன் மூலம் பல கூறுகளுக்கு எளிதாக மின்சாரம் வழங்கலாம் (வீடியோவில் 06:59 இல்).
குறியீடு விளக்கம்
இந்த பாடத்திற்கு வழங்கப்பட்ட குறியீடு மிகவும் எளிமையானது, ஏனெனில் அதன் ஒரே நோக்கம் இரண்டு டிஜிட்டல் பின்களை பவர் சப்ளை பின்களாக செயல்பட கட்டமைப்பதாகும். இந்த செயல்பாட்டின் திறவுகோல் ஸ்கெட்ச்சின் மேலே வரையறுக்கப்பட்ட இரண்டு கட்டமைப்பு மாறிலிகளில் உள்ளது.
குறியீட்டின் பயனர்-கட்டமைக்கக்கூடிய பகுதி இங்கே:
#define VCC2 5 // பின் 5 அல்லது வேறு எந்த டிஜிட்டல் பின்னையும் இங்கே VCC2 ஆக வரையறுக்கவும்
#define GND2 2 // பின் 2 அல்லது வேறு எந்த டிஜிட்டல் பின்னையும் Ground 2 ஆக வரையறுக்கவும்
இந்த இரண்டு வரிகளும் தனிப்பயனாக்கத்தின் மையமாகும். #define உத்தரவு ஒரு ப்ரீப்ராசசர் கட்டளை ஆகும், இது குறியீடு தொகுக்கப்படுவதற்கு முன்பு VCC2 இன் ஒவ்வொரு நிகழ்வையும் 5 என்ற எண்ணுடனும் GND2 இன் ஒவ்வொரு நிகழ்வையும் 2 என்ற எண்ணுடனும் மாற்ற ஆர்டுயினோ கம்பைலரிடம் கூறுகிறது. இது நீங்கள் பவருக்கு பயன்படுத்தும் பின்களை மாற்றுவதை மிகவும் எளிதாக்குகிறது. நீங்கள் பின் 8 ஐ உங்கள் 5V மூலமாக பயன்படுத்த விரும்பினால், முதல் வரியில் 5 ஐ 8 ஆக மாற்றவும். இதேபோல், இரண்டாவது வரியைத் திருத்துவதன் மூலம் தரை பின்னை மாற்றலாம்.
மீதமுள்ள குறியீடு setup() செயல்பாட்டிற்குள் உள்ள தொடக்க தர்க்கம் மட்டுமே. இது VCC2 என வரையறுக்கப்பட்ட பின்னை OUTPUT ஆக அமைத்து, பின்னர் அதை HIGH என்று எழுதுகிறது, இது 5V ஐ வெளியிடுகிறது. மாறாக, இது GND2 என வரையறுக்கப்பட்ட பின்னை OUTPUT ஆக அமைத்து, அதை LOW என்று எழுதுகிறது, இது அதை ஒரு தரை இணைப்பாக செயல்பட வைக்கிறது. இது setup() இல் முடிந்தவுடன், Arduino இயக்கப்படும் முழு நேரத்திற்கும் பின்கள் அவற்றின் நிலைகளை பராமரிக்கும், மேலும் உங்கள் முக்கிய நிரல் தர்க்கத்தை loop() செயல்பாட்டில் சேர்க்கலாம்.
நேரடி திட்ட செயல்விளக்கம்
வீடியோவில், பயிற்றுவிப்பாளர் குறியீட்டை Arduino இல் ஏற்றுவதன் மூலம் கருத்தை நிரூபிக்கிறார். பதிவேற்றியவுடன், பின் 5 மற்றும் பின் 2 க்கு இடையில் இணைக்கப்பட்ட LED உடனடியாக எரிகிறது, இது பின் 5 மின்னழுத்தத்தை வழங்குகிறது மற்றும் பின் 2 ஒரு தரையாக மின்னோட்டத்தை உறிஞ்சுகிறது என்பதை நிரூபிக்கிறது. இந்த கருத்தை மேலும் விளக்க, LED இன் மின்சார இணைப்பை வேறு, உள்ளமைக்கப்படாத டிஜிட்டல் பின்னுக்கு நகர்த்தினால், LED எரியாது என்பதை அவர் காட்டுகிறார், ஏனெனில் அந்த பின் 5V ஐ வெளியிட அமைக்கப்படவில்லை (வீடியோவில் 06:37 இல்).
செயல்விளக்கத்தில் பிரெட்போர்டைப் பயன்படுத்தும் ஒரு நடைமுறை உதாரணமும் அடங்கும். 5V பின்னை பிரெட்போர்டின் மின்சார ரெயிலுடனும், தரை பின்னை தரை ரெயிலுடனும் இணைப்பதன் மூலம், அவர் ஒரு 1602 LCD டிஸ்ப்ளே மற்றும் ஒரு ரிலே தொகுதியை ஒரே நேரத்தில் இயக்குகிறார். குறைந்த மின்னோட்ட கூறுகளுக்கு ஒரு சிறிய, அர்ப்பணிக்கப்பட்ட மின்சார விநியோக பஸ்ஸை உருவாக்க இந்த நுட்பத்தை எவ்வாறு பயன்படுத்தலாம் என்பதை இது காட்டுகிறது, உங்கள் வயரிங்கை சுத்தமாகவும் ஒழுங்காகவும் வைத்திருக்கிறது (வீடியோவில் 06:59 இல்).
முடிவு
இந்த பாடம் உங்கள் Arduino போர்டின் திறன்களை விரிவுபடுத்த ஒரு எளிய ஆனால் சக்திவாய்ந்த தந்திரத்தை வழங்குகிறது. டிஜிட்டல் பின்களை மின்சார மூலங்களாக மறுவரையறை செய்வதன் மூலம், வரையறுக்கப்பட்ட 5V மற்றும் GND இணைப்புகளின் பொதுவான சிக்கலை நீங்கள் தீர்க்கலாம். ஒரு பின்னுக்கு முக்கியமான 20mA வரம்பை நினைவில் கொள்ளுங்கள், மேலும் உங்கள் எதிர்கால திட்டங்களில் பல்வேறு சென்சார்கள் மற்றும் சிறிய தொகுதிகளை பாதுகாப்பாக இயக்கலாம்.
அத்தியாயங்கள்
- [00:00] 5V பின்களின் அறிமுகம் மற்றும் கண்ணோட்டம்
- [00:54] ICSP ஹெடர் மற்றும் SPI பின்களைப் புரிந்துகொள்வது
- [01:55] மின்சார மூலத்தின் அடிப்படையில் மின்னோட்ட வரம்புகள்
- [03:30] டிஜிட்டல் பின் மின்னோட்ட வரம்புகள் மற்றும் பயன்பாட்டு நிகழ்வுகள்
- [04:51] கூடுதல் 5V மற்றும் GND உருவாக்குவதற்கான குறியீடு விளக்கம்
- [06:05] LED உடன் வயரிங் செயல்விளக்கம்
- [06:59] பிரெட்போர்டு மின்சார விநியோகத்துடன் அளவை அதிகரித்தல்
/*
* S01-07 Additional 5V or GND pin.
If your Arduino board voltage is 3.3V, then we will get 3.3V and GND pin
* Arduino Sketch to give you extra 5V pin from Arduino
Please watch video instruction here https://youtu.be/pQKrl5Kpi50
This code is available at http://robojax.com/course1/?vid=lecture07
with over 100 lectures Free On YouTube. Watch it here http://robojax.com/L/?id=338
Get the code for the course: http://robojax.com/L/?id=339
* Written by Ahmad Shamshiri for Robojax, robojax.com http://youtube.com/robojaxTV
* on Jan 01, 2019 at 08:54 in Ajax, Ontario, Canada
*
*/
#define VCC2 5 // define pin 5 or any other digital pin here as VCC2
#define GND2 2 // define pin 2 or any other digital pin as Ground 2
void setup() {
pinMode(VCC2,OUTPUT);//define a digital pin as output
digitalWrite(VCC2, HIGH);// set the above pin as HIGH so it acts as 5V
pinMode(GND2,OUTPUT);//define a digital pin as output
digitalWrite(GND2, LOW);// set the above pin as LOW so it acts as Ground
}
void loop() {
//Robojax Step By Step Arduino Course http://robojax.com/L/?id=338
}
வளங்கள் மற்றும் மேற்கோள்கள்
-
வெளியுறுப்பு
-
வெளியுறுப்பு
-
வெளியுறுப்பு
-
உள்ளகமாக
கோப்புகள்📁
கோப்புகள் கிடைக்கவில்லை.