Arduino இயங்குதளம் என்றால் என்ன, அது எதற்காக?

Arduino என்றால் என்ன?
Arduino என்பது ஒரு ஆஃப்-தி-ஷெல்ஃப் வன்பொருள் மற்றும் மென்பொருள் தளமாகும், இதன் முக்கிய கூறுகள் ஒரு சிறிய I/O கட்டுப்பாட்டு பலகை மற்றும் செயலாக்கம்/வயரிங் அடிப்படையிலான மேம்பாட்டு சூழல் ஆகும்.
கன்ட்ரோலரின் முதல் முன்மாதிரி 2005 இல் வெளியிடப்பட்டது, மாசிமோ பான்சி இத்தாலியின் இவ்ரியாவில் உள்ள இன்டராக்ஷன் டிசைன் நிறுவனத்தில் மாணவர்களுக்காக இதை வடிவமைத்தார். சாதனத்தின் பெயர் 11 ஆம் நூற்றாண்டின் முற்பகுதியில் இத்தாலியை இரண்டு ஆண்டுகள் மட்டுமே ஆட்சி செய்த கிங் அர்டுயினோவின் பெயரிலிருந்து வந்தது, அவருக்குப் பிறகு மாசிமோ பன்சிக்கு சொந்தமான "டி ரே அர்டுயினோ" என்ற பீர் பார் பெயரிடப்பட்டது மற்றும் சரியாக அமைந்துள்ளது. , புராணத்தின் படி கிங் அர்டுயின் பிறந்தார்.
மைக்ரோகண்ட்ரோலர் புரோகிராமிங் உலகில் நுழைவதற்கு மென்பொருள் உருவாக்குநர்களுக்கு அணுகக்கூடிய சூழலை உருவாக்குவதே Arduino இன் குறிக்கோள். இந்த நிறுவனத்தின் கட்டுப்படுத்திகளின் நிரலாக்கமானது எளிமையான மற்றும் உள்ளுணர்வு நிரலாக்க சூழலில் செய்யப்படுகிறது - Arduino IDE. இந்த சூழல் ஆரம்ப மற்றும் அனுபவம் வாய்ந்த பயனர்களுக்கு வசதியானது.சி ++ நிரலாக்க மொழி பயன்படுத்தப்படுகிறது, இது பல நூலகங்களுடன் கூடுதலாக உள்ளது, இது சாதனத்துடன் வேலை செய்வதை எளிதாக்குகிறது.
சர்வதேச அளவில் மின்னணு வடிவமைப்பு துறையில் Arduino ஒரு உண்மையான புரட்சியை ஏற்படுத்தியுள்ளது. திட்டவட்டங்கள் மற்றும் மூலக் குறியீடுகள் இரண்டும் இலவசமாகக் கிடைக்கின்றன, அதனால்தான் Arduino மிகவும் பிரபலமடைந்துள்ளது. ஒரு ஆயத்த பலகையை சில டாலர்களுக்கு மட்டுமே வாங்க முடியும் அல்லது அதை நீங்களே சேகரிக்கலாம்.
Arduino போர்டு அதன் சொந்த செயலி மற்றும் நினைவகத்தைக் கொண்டுள்ளது, இது பல உள்ளீடுகள் மற்றும் வெளியீடுகளைக் கொண்டுள்ளது, இதில் பல்வேறு சென்சார்கள் இணைக்கப்படலாம், அத்துடன் ஆக்சுவேட்டர்கள் மற்றும் வழிமுறைகள். தற்போது 20 க்கும் மேற்பட்ட முக்கிய Arduino போர்டு மோட்கள் உள்ளன.
Arduino இயங்குதள மைக்ரோகண்ட்ரோலர்கள்
Arduino இன் தனித்தன்மை என்னவென்றால், அதனுடன் வேலை செய்ய நீங்கள் ஒரு புரோகிராமராக இருக்க வேண்டிய அவசியமில்லை, ஒரு எளிய திட்டத்தை உருவாக்க மைக்ரோகண்ட்ரோலர் எவ்வாறு செயல்படுகிறது என்பது பற்றிய சிறப்பு அறிவு உங்களுக்கு தேவையில்லை. Arduino இன் நிலையான நூலகங்கள் எதையும் தானியங்குபடுத்தும் வகையில் நிறைய படைப்பாற்றலைத் திறக்கின்றன.
இங்கே நிரலாக்கமானது ஒரு சிறப்பு மென்பொருள் சூழல் (IDE) மூலம் செய்யப்படுகிறது, அதை Arduino இணையதளத்தில் இலவசமாக பதிவிறக்கம் செய்யலாம். ஜாவாவில் எழுதப்பட்ட, இந்த நட்பு ஷெல் விண்டோஸ், மேக் ஓஎஸ் எக்ஸ் மற்றும் லினக்ஸில் இயங்குகிறது மற்றும் உரை திருத்தி, திட்ட மேலாளர், முன்செயலி தொகுப்பி மற்றும் நிரலை நேரடியாக மைக்ரோகண்ட்ரோலரில் ஏற்றுவதற்கான கருவிகளைக் கொண்டுள்ளது.
Arduino இல் பயன்படுத்தப்படும் மைக்ரோகண்ட்ரோலர்கள் ஏற்கனவே பூட்லோடரைக் கொண்டுள்ளன, எனவே ஒரு புரோகிராமர் தேவையில்லை, USB வழியாக அல்லது UART-USB அடாப்டர் வழியாக ஒரு கணினியுடன் போர்டை இணைத்து நிரலைப் பதிவிறக்கவும்.
புரோகிராமரைப் பயன்படுத்தி மைக்ரோகண்ட்ரோலரில் பூட்லோடரை ப்ளாஷ் செய்யும் திறனும் போர்டுக்கு உள்ளது, Arduino IDE மிகவும் பிரபலமான குறைந்த விலை புரோகிராமர்களுக்கு உள்ளமைக்கப்பட்ட ஆதரவைக் கொண்டுள்ளது, இன்-சர்க்யூட் நிரலாக்கத்திற்கான பின் இணைப்பு உள்ளது (AVR, JTAG க்கான ICSP ARM க்கு).
பெரும்பாலான Arduino சாதனங்கள் Atmel AVR ATmega328, ATmega168, ATmega2560, ATmega32U4, ATTiny85 மைக்ரோகண்ட்ரோலர்களை 16 அல்லது 8 மெகா ஹெர்ட்ஸ் கடிகார அதிர்வெண்ணுடன் பயன்படுத்துகின்றன. ARM கார்டெக்ஸ் M அடிப்படையிலான பலகைகளும் உள்ளன.
Arduino துறைமுகங்கள்
Arduino UNO R3 போர்டு
I/O போர்ட்கள் எந்த எலக்ட்ரானிக் கூறுகளையும் (எல்இடிகள், மோட்டார்கள், சென்சார்கள் போன்றவை) கட்டுப்படுத்தும் பலகையுடன் இணைக்கப் பயன்படுகிறது. அவை ஊசிகள் என்றும் அழைக்கப்படுகின்றன. இவை டிஜிட்டல், அனலாக் அல்லது டிஜிட்டல்-டு-அனலாக் இடைமுகங்கள் ஆகும், அவை அவற்றின் சொந்த செயல்பாட்டைக் கொண்டுள்ளன.
பெயர் குறிப்பிடுவது போல, டிஜிட்டல் பின்களில் டிஜிட்டல் சிக்னல் உள்ளது. அவை இரண்டு மதிப்புகளை மட்டுமே உருவாக்க முடியும்: ஒரு தருக்க பூஜ்யம் (0, குறைந்த) மற்றும் ஒரு தருக்க ஒன்று (1, உயர்).
அனலாக் - டிஜிட்டல் போன்றது, அவற்றின் முக்கிய நோக்கம் அனலாக் சென்சார்களை இணைப்பதுதான்.
இந்த போர்ட்கள் மூலம் பயன்படுத்த (ஒரு சிக்னலை அனுப்ப), பின் பயன்முறை (<pin number>, <mode: INPUT / OUTPUT>) செயல்பாட்டைப் பயன்படுத்தி அவற்றை எங்கள் நிரலில் துவக்க வேண்டும், அங்கு பின் எண் என்பது போர்டில் குறிப்பிடப்பட்டுள்ள இணைப்பான் எண்ணாகும். Arduino … தரவைப் படிக்க INPUT தேவை, அனுப்புவதற்கு OUTPUT. pinMode ஐ முன்கூட்டியே குறிப்பிடாமல் நாம் அத்தகைய பின்களைப் பயன்படுத்தினால், பெறப்பட்ட மதிப்புகள் தவறாக இருக்கலாம்.
டிஜிட்டல்-அனலாக் போர்ட்கள் (அல்லது PWM — I/O துடிப்பு-அகல பண்பேற்றத்துடன்) — மிகவும் அறிவார்ந்த இடைமுகம். அவர்கள் எப்போதும் தரவைப் பெற / அனுப்பத் தயாராக இருக்கிறார்கள் மற்றும் முன் துவக்கம் தேவையில்லை.அவற்றின் முக்கிய நன்மை 0 முதல் 255 வரையிலான வரம்பில் மதிப்புகளை மாற்றும் திறன் ஆகும், இது பலவற்றை அனுமதிக்கிறது.
இணைக்கப்பட்ட உறுப்புகளின் செயல்பாட்டில் துல்லியமாக தலையிடுகிறது. இந்த துறைமுகங்கள் போர்டில் (மற்றும் ஆவணங்களில்) PWM அல்லது «~» (டில்டே) உடன் குறிக்கப்படுகின்றன.
டிஜிட்டல் மற்றும் அனலாக் பின்கள் - போர்ட்களை மாற்றுதல் (இணைத்தல்). PWM - கட்டுப்பாட்டு துறைமுகங்கள். ரேடியோ உறுப்பின் இயக்க அளவுருக்களை மாற்றுவது அவசியமானால், அது PWM உடன் இணைக்கப்பட வேண்டும். ஒரு சர்க்யூட் உறுப்பை மட்டும் ஆன்/ஆஃப் செய்தால் போதும், ஆர்டுயினோவில் எந்த போர்ட்டையும் பயன்படுத்தலாம்.
Arduino போர்டு போர்ட்களுக்கான மற்றொரு மற்றும் இறுதி முக்கியமான அளவுகோல் அவற்றின் உடல் அமைப்பு ஆகும். ஒவ்வொரு முள்: 5V வெளியீடு உள்ளது என்பதை நினைவில் கொள்ளுங்கள். இது அதிகபட்ச மின்னோட்டத்தை 0.02A கொடுக்க முடியும்
இவை சிறிய அளவுகோல்கள் ஆகும், அவை நிறைய நேரத்தை மிச்சப்படுத்த நினைவில் கொள்ள வேண்டும்.
நிரலாக்கம்
Arduino க்கான நிரலாக்க தளத்தை மாஸ்டர் செய்ய, ஒரு தொடக்கக்காரருக்கு சில மணிநேரங்கள் மட்டுமே தேவை, ஏனென்றால் நெட்வொர்க்கில் ஏற்கனவே ஏராளமான வீடியோ பயிற்சிகள், கருப்பொருள் வெளியீடுகள், குறிப்புகள் மற்றும் Arduino மேம்பாடு பற்றிய கட்டுரைகள் உள்ளன. அடிப்படையானது C ++ ஆகும், இது போர்டில் உள்ள எளிய I/O கட்டுப்பாட்டு செயல்பாடுகளால் கூடுதலாக வழங்கப்படுகிறது, மேலும் அதிக தேவையுள்ள பயனர்கள் விஷுவல் ஸ்டுடியோவில், குறைந்தபட்சம் கிரகணத்தில் அல்லது கட்டளை வரி வழியாக கூட வேலை செய்ய முடியும்.
வெளிப்புற இயக்கிகள் மற்றும் விரிவாக்க அட்டைகள்
உண்மையில், Arduino அனைத்து வகையான சாதனங்களையும் உருவாக்குவதற்கான பெரிய சாத்தியக்கூறுகளை வழங்குகிறது, நீங்கள் சென்சார்கள், பூட்டுகள், மோட்டார்கள், காட்சிகள், திசைவிகள் மற்றும் கெட்டில்களை இணைக்கலாம். கூடுதல் பலகைகள் மூலம் நீங்கள் தயாரிப்பை விரிவாக்கலாம் - கேடயங்கள், எடுத்துக்காட்டாக, ஜிபிஎஸ் உடன் பணிபுரிய, உள்ளூர் நெட்வொர்க் அல்லது இணையம் வழியாக இணைக்க, புளூடூத், வைஃபை போன்றவை. ஆர்டுயினோ ரோபோட்டிக்ஸில் குறிப்பாக பிரபலமானது.
வசதியாக, நீட்டிப்புகளை இணைக்க உங்களுக்கு சாலிடரிங் இரும்பு தேவையில்லை, எளிய முள் இணைப்புகள் பயன்படுத்தப்படுகின்றன, இது தளவமைப்புகளை வடிவமைப்பதை எளிதாக்குகிறது, அவற்றை நீங்கள் விரும்பும் அளவுக்கு சிக்கலாக்குகிறது, பொதுவாக, படைப்பாற்றலுக்கான நோக்கம் முடிவற்றது.
விரிவாக்க அட்டைகள் (கேடயங்கள்) இப்போது பல்வேறு செயல்பாடுகளுக்கு விற்கப்படுகின்றன, அவை ஒரு சாண்ட்விச்சாக இணைக்கப்படலாம், இணைப்பாளர்களின் வசதியான இடத்திற்கு நன்றி. இவை வயர்லெஸ் தொடர்பு அட்டைகள், கட்டுப்பாட்டு அட்டைகள் படிநிலை மின்நோடி, மற்றும் வெவ்வேறு நோக்கங்களைக் கொண்ட வேறு ஏதேனும் கட்டுப்படுத்திகள்.
Arduino பயன்படுத்துவது ஏன் மிகவும் பிரபலமானது
Arduino இயங்குதளம் புதிய மின்னணு சாதனங்களை உருவாக்குபவர்கள், ஆசிரியர்கள் மற்றும் பொறியியல் மாணவர்கள் மற்றும் தொழில்நுட்ப படைப்பாற்றலின் பின்னணியில் உள்ள மாணவர்களால் பரவலாக அங்கீகரிக்கப்பட்டுள்ளது.
Arduino ஐப் பயன்படுத்துவது மைக்ரோகண்ட்ரோலர்களுடன் பணிபுரியும் செயல்முறையை எளிதாக்குகிறது. தொழில்நுட்ப உபகரணங்களைப் பொறுத்தவரை, பல்வேறு வடிவங்களை வடிவமைக்கும் கல்வி செயல்முறைக்கு இது சிறந்தது மெகாட்ரானிக் அமைப்புகள் மற்றும் ரோபோக்கள், புரிந்துகொள்ளக்கூடிய நிரலாக்க சூழல் மற்றும் உண்மையான நேரத்தில் இயற்பியல் செயல்முறைகளை கண்காணிக்கும் திறன், அத்துடன் புரிந்துகொள்ளக்கூடிய நிரலாக்க சூழல் மற்றும் பல நன்மைகளுக்கு நன்றி.
டிஜிட்டல் சிக்னல் செயலாக்கம், மின்னணுவியல், சுற்றுகள், ரோபாட்டிக்ஸ், ஆட்டோமேஷன் போன்றவற்றில் இது ஒரு கற்பித்தல் மற்றும் ஆராய்ச்சி கருவியாகப் பயன்படுத்தப்படலாம். பெரிய திட்டங்களின் வளர்ச்சி மற்றும் அவற்றின் சிக்கலான ஆட்டோமேஷன் தொடர்பான சிக்கலான தொழில்நுட்ப சிக்கல்களைத் தீர்ப்பதற்கு மிகவும் சக்திவாய்ந்த Arduino பலகைகள் பொருந்தும்.
Arduino என்பது மைக்ரோகண்ட்ரோலர்களை அதிக எண்ணிக்கையிலான மக்கள் புரிந்துகொள்வதற்கும் பயன்படுத்துவதற்கும், தொழில்துறை வல்லுநர்களுக்கும் அணுகக்கூடிய மிகவும் பிரபலமான போக்கு ஆகும். இந்த பிரபலமான தளத்தின் உதவியுடன், நீங்கள் ஏராளமான சுவாரஸ்யமான மற்றும் பயனுள்ள திட்டங்களை உருவாக்கலாம்.
Arduino ஒரு உலகளாவிய விரிவாக்கக்கூடிய நிரல்படுத்தக்கூடிய கட்டுப்படுத்தி-கட்டமைப்பாளர் என்று நாம் கூறலாம், இது எந்தவொரு நோக்கத்திற்காகவும் மின்னணுவியல் தொடர்பான எந்தவொரு ஆக்கப்பூர்வமான பணிகளையும் தீர்ப்பதில் ஒரு தவிர்க்க முடியாத உதவியாளராக முடியும், ஒரு எச்சரிக்கை கடிகாரம், ஒரு சிக்கலான ரோபோ, ஒரு ஸ்டெப்பர் மோட்டார் கூட - இவை அனைத்தும், மற்றும் மட்டுமல்ல, Arduino ஐப் பயன்படுத்தி விரும்பிய அல்காரிதம் படி கட்டுப்படுத்த முடியும்.
அனைத்து வகையான புற சாதனங்கள்: பொத்தான்கள், சென்சார்கள், எல்இடிகள், எல்சிடி குறிகாட்டிகள் மற்றும் வெளி உலகத்துடன் தொடர்புகொள்வதற்கான பிற உறுப்புகள் Arduino உடன் வேலை செய்ய கிடைக்கின்றன.
நூற்றுக்கணக்கான Arduino நிரல்கள் இப்போது இணையத்தில் கிடைக்கின்றன, அவை ஆரம்ப மற்றும் மேம்பட்ட பயனர்கள் தங்கள் திட்டங்களை உணர உதவும்.