Arduino - அடிப்படைகள் மற்றும் வடிவமைப்பு

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





Arduino ஐ வரையறுத்தல்

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

1



Arduino கட்டிடக்கலை:

Arduino இன் செயலி அடிப்படையில் ஹார்வர்ட் கட்டமைப்பைப் பயன்படுத்துகிறது, அங்கு நிரல் குறியீடு மற்றும் நிரல் தரவு தனித்தனி நினைவகத்தைக் கொண்டுள்ளன. இது இரண்டு நினைவுகளைக் கொண்டுள்ளது- நிரல் நினைவகம் மற்றும் தரவு நினைவகம். குறியீடு ஃபிளாஷ் நிரல் நினைவகத்தில் சேமிக்கப்படுகிறது, அதேசமயம் தரவு தரவு நினைவகத்தில் சேமிக்கப்படுகிறது. Atmega328 குறியீட்டை சேமிக்க 32 KB ஃபிளாஷ் நினைவகத்தைக் கொண்டுள்ளது (அவற்றில் 0.5 KB துவக்க ஏற்றிக்கு பயன்படுத்தப்படுகிறது), 2 KB SRAM மற்றும் 1 KB EEPROM மற்றும் 16MHz கடிகார வேகத்துடன் இயங்குகிறது.


Arduino கட்டிடக்கலை

Arduino கட்டிடக்கலை



Arduino முள் வரைபடம்

Arduino போர்டின் ஒரு பொதுவான எடுத்துக்காட்டு Arduino Uno. இது ATmega328- ஒரு 28 முள் மைக்ரோகண்ட்ரோலரைக் கொண்டுள்ளது.

Arduino முள் வரைபடம்

Arduino முள் வரைபடம்

Arduino Uno 14 டிஜிட்டல் உள்ளீடு / வெளியீட்டு ஊசிகளைக் கொண்டுள்ளது (அவற்றில் 6 PWM வெளியீடுகளாகப் பயன்படுத்தப்படலாம்), 6 அனலாக் உள்ளீடுகள், 16 மெகா ஹெர்ட்ஸ் படிக ஆஸிலேட்டர், ஒரு யூ.எஸ்.பி இணைப்பு, பவர் ஜாக், ஐசிஎஸ்பி தலைப்பு மற்றும் மீட்டமை பொத்தானைக் கொண்டுள்ளது

பவர் ஜாக் : Arduino பிசியிலிருந்து ஒரு யூ.எஸ்.பி வழியாக அல்லது அடாப்டர் அல்லது பேட்டரி போன்ற வெளிப்புற மூலத்தின் மூலமாக சக்தியாக இருக்கலாம். இது 7 முதல் 12 வி வெளிப்புற விநியோகத்தில் இயங்க முடியும். முள் வின் மூலமாகவோ அல்லது IORef முள் வழியாக மின்னழுத்த குறிப்பைக் கொடுப்பதன் மூலமாகவோ சக்தியை வெளிப்புறமாகப் பயன்படுத்தலாம்.

டிஜிட்டல் உள்ளீடுகள் : இது 14 டிஜிட்டல் உள்ளீடுகள் / வெளியீட்டு ஊசிகளைக் கொண்டுள்ளது, அவை ஒவ்வொன்றும் 40 எம்ஏ மின்னோட்டத்தை வழங்குகின்றன அல்லது எடுத்துக்கொள்கின்றன. அவற்றில் சில பின்ஸ் 0 மற்றும் 1 போன்ற சிறப்பு செயல்பாடுகளைக் கொண்டுள்ளன, அவை முறையே Rx மற்றும் Tx ஆக செயல்படுகின்றன, தொடர் தகவல்தொடர்பு, பின்ஸ் 2 மற்றும் 3-இவை வெளிப்புற குறுக்கீடுகள், பின்ஸ் 3,5,6,9,11, இது pwm வெளியீடு மற்றும் முள் எல்.ஈ.டி இணைக்கப்பட்ட இடத்தில் 13.


அனலாக் உள்ளீடுகள் : இது 6 அனலாக் உள்ளீடு / வெளியீட்டு ஊசிகளைக் கொண்டுள்ளது, ஒவ்வொன்றும் 10 பிட்களின் தீர்மானத்தை வழங்குகிறது.

ARef : இது அனலாக் உள்ளீடுகளுக்கு குறிப்பை வழங்குகிறது

மீட்டமை : இது குறைவாக இருக்கும்போது மைக்ரோகண்ட்ரோலரை மீட்டமைக்கிறது.

Arduino ஐ எவ்வாறு நிரல் செய்வது?

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

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

ஒரு Arduino ஐ நிரல் செய்வதற்கான படிகள்

  • Arduino இல் எழுதப்பட்ட நிகழ்ச்சிகள் ஓவியங்கள் என்று அழைக்கப்படுகின்றன. ஒரு அடிப்படை ஸ்கெட்ச் 3 பகுதிகளைக் கொண்டுள்ளது

1. மாறிகள் அறிவிப்பு
2. துவக்கம்: இது அமைவு () செயல்பாட்டில் எழுதப்பட்டுள்ளது.
3. கட்டுப்பாட்டு குறியீடு: இது லூப் () செயல்பாட்டில் எழுதப்பட்டுள்ளது.

  • ஸ்கெட்ச் .ino நீட்டிப்புடன் சேமிக்கப்படுகிறது. கருவிப்பட்டியில் உள்ள பொத்தான்களைப் பயன்படுத்தி அல்லது கருவி மெனுவைப் பயன்படுத்தி சரிபார்ப்பு, ஒரு ஓவியத்தைத் திறப்பது, ஒரு ஓவியத்தை சேமிப்பது போன்ற எந்தவொரு செயல்பாடுகளையும் செய்யலாம்.
  • ஸ்கெட்ச் ஸ்கெட்ச்புக் கோப்பகத்தில் சேமிக்கப்பட வேண்டும்.
  • கருவிகள் மெனு மற்றும் வரிசை போர்ட் எண்களிலிருந்து சரியான பலகையைத் தேர்வுசெய்தது.
  • பதிவேற்ற பொத்தானைக் கிளிக் செய்க அல்லது கருவிகள் மெனுவிலிருந்து பதிவேற்றத்தைத் தேர்வுசெய்க. இதனால் குறியீடு துவக்க ஏற்றி மைக்ரோகண்ட்ரோலரில் பதிவேற்றப்படுகிறது.

அடிப்படை அட்ரினோ செயல்பாடுகள் சில:

  • டிஜிட்டல் ரீட் (முள்): கொடுக்கப்பட்ட முள் டிஜிட்டல் மதிப்பைப் படிக்கிறது.
  • டிஜிட்டல்ரைட் (பின், மதிப்பு): கொடுக்கப்பட்ட முள் டிஜிட்டல் மதிப்பை எழுதுகிறது.
  • pinMode (பின், பயன்முறை): முள் உள்ளீடு அல்லது வெளியீட்டு பயன்முறையில் அமைக்கிறது.
  • அனலாக் ரீட் (முள்): மதிப்பைப் படித்துத் தருகிறது.
  • அனலாக்ரைட் (பின், மதிப்பு): அந்த முள் மதிப்பை எழுதுகிறது.
  • serial.begin (பாட் வீதம்): பிட் வீதத்தை அமைப்பதன் மூலம் தொடர் தகவல்தொடர்பு தொடக்கத்தை அமைக்கிறது.

உங்கள் சொந்த Arduino ஐ எவ்வாறு வடிவமைப்பது?

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

  • ஐசி சாக்கெட் மற்றும் பவர் ஜாக் ஆகியவை போர்டில் பொருத்தப்பட்டுள்ளன.
  • கட்டுப்பாட்டாளர்கள் மற்றும் மின்தேக்கிகளின் சேர்க்கைகளைப் பயன்படுத்தி 5v மற்றும் 3.3v சீராக்கி சுற்றுகளைச் சேர்க்கவும்.
  • மைக்ரோகண்ட்ரோலர் ஊசிகளில் சரியான மின் இணைப்புகளைச் சேர்க்கவும்.
  • ஐசி சாக்கெட்டின் மீட்டமைப்பு முள் 10 கே மின்தடையுடன் இணைக்கவும்.
  • படிக ஆஸிலேட்டர்களை பின்ஸ் 9 மற்றும் 10 உடன் இணைக்கவும்
  • பொருத்தமான முள் கொண்டு வழிவகுத்தது.
  • பெண் தலைப்புகளை பலகையில் ஏற்றி, அவற்றை சிப்பில் உள்ள அந்தந்த ஊசிகளுடன் இணைக்கவும்.
  • 6 ஆண் தலைப்புகளின் வரிசையை ஏற்றவும், இது பதிவேற்ற நிரல்களுக்கு மாற்றாக பயன்படுத்தப்படலாம்.
  • ரெடிமேட் அட்ரினோவின் மைக்ரோகண்ட்ரோலரில் நிரலைப் பதிவேற்றவும், பின்னர் அதை அலசவும், பயனர் கிட்டில் வைக்கவும்.

இந்த நாட்களில் அர்டுயினோ விரும்பப்படுவதற்கான 7 காரணங்கள்

  1. இது மலிவானது
  2. இது ஒரு திறந்த மூல வன்பொருள் அம்சத்துடன் வருகிறது, இது பயனர்கள் ஏற்கனவே கிடைக்கக்கூடிய ஒன்றை குறிப்பு மூலமாகப் பயன்படுத்தி தங்கள் சொந்த கிட்டை உருவாக்க உதவுகிறது.
  3. Arduino மென்பொருள் விண்டோஸ், லினக்ஸ் மற்றும் மேகிண்டோஷ் போன்ற அனைத்து வகையான இயக்க முறைமைகளுக்கும் இணக்கமானது.
  4. இது திறந்த மூல மென்பொருள் அம்சத்துடன் வருகிறது, இது அனுபவம் வாய்ந்த மென்பொருள் உருவாக்குநர்களுக்கு தற்போதுள்ள நிரலாக்க மொழி நூலகங்களுடன் ஒன்றிணைக்க Arduino குறியீட்டைப் பயன்படுத்த உதவுகிறது, மேலும் அவற்றை நீட்டிக்கவும் மாற்றவும் முடியும்.
  5. ஆரம்பநிலைக்கு பயன்படுத்த எளிதானது.
  6. ஒரு ஆர்டுயினோ அடிப்படையிலான திட்டத்தை நாம் உருவாக்க முடியும், இது முற்றிலும் தனியாக நிற்கலாம் அல்லது கணினியில் ஏற்றப்பட்ட மென்பொருளுடன் நேரடி தொடர்பு கொள்ளும் திட்டங்கள்.
  7. இது யூ.எஸ்.பி வழியாக சீரியல் தகவல்தொடர்புகளைப் பயன்படுத்தி கணினியின் சிபியு உடன் இணைப்பதற்கான எளிதான ஏற்பாட்டைக் கொண்டுள்ளது, ஏனெனில் இது சக்தி மற்றும் மீட்டமைவு சுற்றுகளில் உள்ளது.

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

புகைப்படங்கள் கடன்: