Arduino உடன் தொடங்குதல்: ஒரு தொடக்க வழிகாட்டி

Arduino உடன் தொடங்குதல்: ஒரு தொடக்க வழிகாட்டி

அர்டுயினோ ஒரு திறந்த மூல எலக்ட்ரானிக்ஸ் முன்மாதிரி தளமாகும், மேலும் இது உலகில் மிகவும் பிரபலமான ஒன்றாகும்-ராஸ்பெர்ரி பை தவிர. 3 மில்லியனுக்கும் அதிகமான யூனிட்களை விற்ற பிறகு (மற்றும் இன்னும் பல மூன்றாம் தரப்பு குளோன் சாதனங்களின் வடிவத்தில்): எது மிகவும் நன்றாக இருக்கிறது, ஒன்றை நீங்கள் என்ன செய்ய முடியும்?





Arduino என்றால் என்ன?

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





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





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

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



அர்டுயினோவின் எளிமைக்கு கூடுதலாக, இது மலிவானது, குறுக்கு மேடை மற்றும் திறந்த மூலமாகும். Arduino Uno (மிகவும் பிரபலமான மாடல்) அட்மலின் ATMEGA 16U2 மைக்ரோகண்ட்ரோலர்களை அடிப்படையாகக் கொண்டது. அளவு, சக்தி மற்றும் விவரக்குறிப்புகளில் மாறுபடும் பல்வேறு மாதிரிகள் தயாரிக்கப்படுகின்றன, எனவே அனைத்து வேறுபாடுகளுக்கும் எங்கள் வாங்கும் வழிகாட்டியைப் பாருங்கள்.

பலகைகளுக்கான திட்டங்கள் a இன் கீழ் வெளியிடப்படுகின்றன கிரியேட்டிவ் காமன்ஸ் உரிமம், அதனால் அனுபவம் வாய்ந்த பொழுதுபோக்காளர்கள் மற்றும் பிற உற்பத்தியாளர்கள் தங்கள் சொந்த அர்டுயினோ பதிப்பை உருவாக்கலாம், அதை விரிவாக்கலாம் மற்றும் மேம்படுத்தலாம் (அல்லது நேரடியாக நகலெடுப்பது, இன்று நாம் காணும் குறைந்த விலை Arduino போர்டுகளின் பெருக்கத்திற்கு வழிவகுக்கிறது).





Arduino மூலம் நீங்கள் என்ன செய்ய முடியும்?

ஒரு அர்டுயினோ பல அதிர்ச்சியூட்டும் விஷயங்களைச் செய்ய முடியும். பெரும்பாலான 3D அச்சுப்பொறிகளுக்கு அவை மூளையே தேர்வு செய்கின்றன. அவற்றின் குறைந்த விலை மற்றும் பயன்பாட்டின் எளிமை ஆயிரக்கணக்கான தயாரிப்பாளர்கள், வடிவமைப்பாளர்கள், ஹேக்கர்கள் மற்றும் படைப்பாளிகள் அற்புதமான திட்டங்களை உருவாக்கியுள்ளனர். MakeUseOf இல் நாங்கள் இங்கே செய்த சில Arduino திட்டங்கள் இங்கே:

Arduino உள்ளே என்ன இருக்கிறது?

பல வகையான அர்டுயினோ போர்டுகள் இருந்தாலும், இந்த கையேடு கவனம் செலுத்துகிறது Arduino uno மாதிரி. இது மிகவும் பிரபலமான Arduino போர்டு ஆகும். அப்படியானால், இந்த விஷயம் என்ன? விவரக்குறிப்புகள் இங்கே:





  • செயலி: 16 மெகா ஹெர்ட்ஸ் ATmega16U2
  • ஃபிளாஷ் மெமரி: 32KB
  • ரேம்: 2KB
  • இயக்க மின்னழுத்தம்: 5V
  • உள்ளீடு மின்னழுத்தம்: 7-12 வி
  • அனலாக் உள்ளீடுகளின் எண்ணிக்கை: 6
  • டிஜிட்டல் I/O இன் எண்ணிக்கை: 14 (அவற்றில் 6 துடிப்பு அகல பண்பேற்றம் - PWM )

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

அர்டுயினோவின் மற்றொரு அற்புதமான அம்சம், 'ஷீல்ட்ஸ்' அல்லது ஆட்-ஆன் போர்டுகளைப் பயன்படுத்துவதற்கான திறன் ஆகும். இந்த கையேட்டில் கேடயங்கள் மறைக்கப்படாவிட்டாலும், அவை உங்கள் அர்டுயினோவின் அம்சங்களையும் செயல்பாட்டையும் விரிவாக்க மிகவும் நேர்த்தியான வழியாகும்.

இந்த வழிகாட்டிக்கு உங்களுக்கு என்ன தேவை

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

நீங்கள் ஒரு குறிப்பிட்ட மின்தடை மதிப்பைப் பெற முடியாவிட்டால், முடிந்தவரை நெருக்கமான ஒன்று பொதுவாக நன்றாக வேலை செய்யும்.

மின் கூறு கண்ணோட்டம்

இந்த கூறுகள் அனைத்தும் சரியாக என்ன, அவை என்ன செய்கின்றன, அவை எப்படி இருக்கும் என்று பார்ப்போம்.

ரொட்டி பலகை

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

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

எல்.ஈ.டி

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

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

புகைப்பட மின்தடை

ஒரு புகைப்பட மின்தடை ( ஹோட்டோசெல் அல்லது ஒளி சார்ந்த மின்தடை ) உங்கள் Arduino ஒளியில் மாற்றங்களை அளவிட அனுமதிக்கிறது. உதாரணமாக பகல் நேரத்தில் உங்கள் கணினியை இயக்க இதைப் பயன்படுத்தலாம்.

தொடு சுவிட்ச்

ஒரு வன்வட்டத்தை முழுவதுமாக துடைப்பது எப்படி

தொட்டுணரக்கூடிய சுவிட்ச் அடிப்படையில் ஒரு பொத்தான். அதை அழுத்தினால் சுற்று நிறைவடையும், (வழக்கமாக) 0V இலிருந்து +5V க்கு மாறும். Arduinos இந்த மாற்றத்தைக் கண்டறிந்து அதற்கேற்ப பதிலளிக்க முடியும். இவை பெரும்பாலும் தற்காலிக - அதாவது, உங்கள் விரல் அவற்றை கீழே வைத்திருக்கும் போது மட்டுமே அவை 'அழுத்தும்'. நீங்கள் விட்டுவிட்டால், அவர்கள் இயல்பு நிலைக்குத் திரும்புவார்கள் ('அழுத்தப்படாதது' அல்லது ஆஃப்).

பைசோ பேச்சாளர்

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

மின்தடை

ஒரு மின்தடை மின்சாரத்தின் ஓட்டத்தை கட்டுப்படுத்துகிறது. அவை மிகவும் மலிவான கூறுகள், மற்றும் அமெச்சூர் மற்றும் தொழில்முறை மின்னணு சுற்றுகள் போன்றவற்றின் பிரதானமானவை. அதிகப்படியான சுமைகளிலிருந்து கூறுகளைப் பாதுகாக்க அவை எப்போதும் தேவைப்படுகின்றன. Arduino +5V நேராக தரையில் இணைந்தால் ஒரு குறுகிய சுற்றுவட்டத்தைத் தடுக்கவும் அவை தேவைப்படுகின்றன. சுருக்கமாக: மிகவும் எளிது மற்றும் முற்றிலும் அவசியம்.

ஜம்பர் கம்பிகள்

உங்கள் பிரட்போர்டில் உள்ள கூறுகளுக்கு இடையில் தற்காலிக இணைப்புகளை உருவாக்க ஜம்பர் கம்பிகள் பயன்படுத்தப்படுகின்றன.

உங்கள் Arduino ஐ அமைத்தல்

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

Windows இல் Arduino மென்பொருள் தொகுப்பை நிறுவுதல்

க்குச் செல்லுங்கள் Arduino வலைத்தளம் உங்கள் விண்டோஸ் பதிப்பிற்கு பொருத்தமான Arduino மென்பொருளின் பதிப்பைப் பதிவிறக்கவும். பதிவிறக்கம் செய்தவுடன், Arduino ஐ நிறுவ வழிமுறைகளைப் பின்பற்றவும் ஒருங்கிணைந்த வளர்ச்சி சூழல் (இங்கே).

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

  • உங்கள் போர்டை செருகவும் மற்றும் விண்டோஸ் அதன் இயக்கி நிறுவல் செயல்முறையைத் தொடங்கும் வரை காத்திருக்கவும். சில நிமிடங்களுக்குப் பிறகு, அதன் சிறந்த முயற்சிகள் இருந்தபோதிலும், செயல்முறை தோல்வியடையும்.
  • கிளிக் செய்யவும் தொடக்க மெனு > கட்டுப்பாட்டு குழு .
  • செல்லவும் அமைப்பு மற்றும் பாதுகாப்பு > அமைப்பு . கணினி சாளரம் திறந்தவுடன், அதைத் திறக்கவும் சாதன மேலாளர் .
  • கீழ் துறைமுகங்கள் (COM & LPT), நீங்கள் ஒரு திறந்த துறைமுகத்தை பெயரிட வேண்டும் Arduino UNO (COMxx) .
  • வலது கிளிக் செய்யவும் Arduino UNO (COMxx) > டிரைவர் மென்பொருளைப் புதுப்பிக்கவும் .
  • தேர்வு செய்யவும் டிரைவர் மென்பொருளுக்காக என் கணினியை உலாவுக .
  • செல்லவும் மற்றும் பெயரிடப்பட்ட யூனோவின் இயக்கி கோப்பை தேர்ந்தெடுக்கவும் ArduinoUNO.inf , இல் அமைந்துள்ளது ஓட்டுனர்கள் Arduino மென்பொருள் பதிவிறக்கத்தின் கோப்புறை.

விண்டோஸ் அங்கிருந்து இயக்கி நிறுவலை முடிக்கும்.

Mac OS இல் Arduino மென்பொருள் தொகுப்பை நிறுவுதல்

Mac இலிருந்து Arduino மென்பொருளைப் பதிவிறக்கவும் Arduino வலைத்தளம் . இன் உள்ளடக்கங்களை பிரித்தெடுக்கவும் .zip கோப்பு மற்றும் பயன்பாட்டை இயக்கவும். நீங்கள் அதை உங்கள் பயன்பாட்டு கோப்புறையில் நகலெடுக்கலாம், ஆனால் அது உங்களிடமிருந்து நன்றாக இயங்கும் டெஸ்க்டாப் அல்லது பதிவிறக்கங்கள் கோப்புறைகள். Arduino UNO க்கு நீங்கள் எந்த கூடுதல் இயக்கிகளையும் நிறுவ தேவையில்லை.

உபுண்டு/லினக்ஸ் தொகுப்பில் Arduino மென்பொருளை நிறுவுதல்

நிறுவு gcc-avr மற்றும் avr-libc :

sudo apt-get install gcc-avr avr-libc

உங்களிடம் ஏற்கனவே openjdk-6-jre இல்லையென்றால், அதையும் நிறுவி உள்ளமைக்கவும்:

sudo apt-get install openjdk-6-jre
sudo update-alternatives --config java

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

க்குச் செல்லவும் Arduino வலைத்தளம் மற்றும் லினக்ஸிற்கான Arduino மென்பொருளைப் பதிவிறக்கவும். உன்னால் முடியும் பரவுதல் பின்வரும் கட்டளையுடன் அதை இயக்கவும்:

tar xzvf arduino-x.x.x-linux64.tgz
cd arduino-1.0.1
./arduino

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

Arduino மென்பொருளை இயக்குகிறது

இப்போது மென்பொருள் நிறுவப்பட்டு, உங்கள் Arduino அமைக்கப்பட்டால், எல்லாம் வேலை செய்கிறதா என்று சரிபார்க்கலாம். இதைச் செய்வதற்கான எளிதான வழி 'பிளிங்க்' மாதிரி பயன்பாட்டைப் பயன்படுத்துவதாகும்.

Arduino மென்பொருளை இருமுறை கிளிக் செய்வதன் மூலம் Arduino மென்பொருளைத் திறக்கவும் ( ./Linux இல் arduino ) பலகை உங்கள் கணினியுடன் இணைக்கப்பட்டிருப்பதை உறுதிசெய்து, பின்னர் அதைத் திறக்கவும் LED ஒளிரும் எடுத்துக்காட்டு ஓவியம்: கோப்பு > எடுத்துக்காட்டுகள் > 1. அடிப்படைகள் > கண் சிமிட்டு . பயன்பாட்டிற்கான குறியீட்டை நீங்கள் திறக்க வேண்டும்:

இந்த குறியீட்டை உங்கள் Arduino இல் பதிவேற்ற, உள்ளீட்டை தேர்ந்தெடுக்கவும் கருவிகள் > வாரியம் உங்கள் மாதிரியுடன் தொடர்புடைய மெனு - Arduino uno இந்த வழக்கில்

உங்கள் பலகையின் தொடர் சாதனத்தைத் தேர்ந்தெடுக்கவும் கருவிகள் > தொடர் துறைமுகம் பட்டியல். விண்டோஸில், இது இருக்க வாய்ப்புள்ளது COM3 அல்லது அதிக. மேக் அல்லது லினக்ஸில் இது ஏதாவது இருக்க வேண்டும் /dev/tty.usbmodem அதில் உள்ளது.

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

பதிவேற்றம் முடிந்த சில வினாடிகளில், நீங்கள் பார்க்க வேண்டும் முள் 13 போர்டில் LED ஒளிர ஆரம்பிக்கிறது. வாழ்த்துக்கள்! நீங்கள் உங்கள் ஆர்டுயினோவை இயக்கியுள்ளீர்கள்.

தொடக்க திட்டங்கள்

இப்போது உங்களுக்கு அடிப்படைகள் தெரியும், சில தொடக்க திட்டங்களைப் பார்ப்போம்.

ஆன்-போர்டு எல்இடியை ஒளிரச் செய்ய நீங்கள் முன்பு அர்டுயினோ மாதிரி குறியீட்டைப் பயன்படுத்தினீர்கள். இந்த திட்டம் ப்ரெட்போர்டைப் பயன்படுத்தி வெளிப்புற எல்இடி ஒளிரும். சுற்று இதோ:

LED இன் நீண்ட காலை இணைக்கவும் (நேர்மறை கால், என்று அழைக்கப்படுகிறது அனோட் ) க்கு a 220 ஓம் மின்தடை பின்னர் டிஜிட்டலுக்கு முள் 7 . குறுகிய காலை இணைக்கவும் (எதிர்மறை கால், என்று அழைக்கப்படுகிறது கேத்தோடு ) நேரடியாக தரையில் (GND உடன் Arduino துறைமுகங்கள் ஏதேனும், உங்கள் விருப்பம்). இது ஒரு எளிய சுற்று. Arduino இந்த முள் டிஜிட்டல் முறையில் கட்டுப்படுத்த முடியும். பின்னை ஆன் செய்தால் எல்.இ.டி., ஒளிரும் அதிக மின்னோட்டத்திலிருந்து LED ஐப் பாதுகாக்க மின்தடை அவசியம் - அது ஒன்று இல்லாமல் எரியும்.

உங்களுக்கு தேவையான குறியீடு இங்கே:

void setup() {
// put your setup code here, to run once:
pinMode(7, OUTPUT); // configure the pin as an output
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(7, HIGH); // turn LED on
delay(1000); // wait 1 second
digitalWrite(7, LOW); // turn LED off
delay(1000); // wait one second
}

இந்த குறியீடு பல விஷயங்களைச் செய்கிறது:

வெற்றிட அமைப்பு (): இது தொடங்கும் ஒவ்வொரு முறையும் Arduino ஆல் இயக்கப்படுகிறது. இங்கே நீங்கள் மாறிகள் மற்றும் உங்கள் Arduino இயங்க வேண்டிய எதையும் கட்டமைக்க முடியும்.

பின்மோட் (7, வெளியீடு): இது Arduino ஐ இந்த முள் வெளியீடாக பயன்படுத்த சொல்கிறது, இந்த வரி இல்லாமல், Arduino ஒவ்வொரு முனையிலும் என்ன செய்வது என்று தெரியாது. இது ஒரு முள் ஒன்றுக்கு மட்டுமே கட்டமைக்கப்பட வேண்டும், மேலும் நீங்கள் பயன்படுத்த விரும்பும் ஊசிகளை மட்டுமே உள்ளமைக்க வேண்டும்.

வெற்றிட வளையம் (): Arduino அணைக்கப்படும் வரை இந்த வளையத்திற்குள் உள்ள எந்த குறியீடும் மீண்டும் மீண்டும் இயக்கப்படும். இது பெரிய திட்டங்களை மிகவும் சிக்கலானதாக மாற்றும், ஆனால் இது எளிய திட்டங்களுக்கு அதிசயமாக வேலை செய்கிறது.

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

முதல் (7) பின் எண். உதாரணமாக உங்கள் எல்இடியை வேறு முள் இணைத்திருந்தால், இதை நீங்கள் ஏழு முதல் மற்றொரு எண்ணாக மாற்றுவீர்கள். இரண்டாவது அளவுரு இருக்க வேண்டும் உயர் அல்லது குறைந்த , எல்இடி ஆன் அல்லது ஆஃப் செய்யப்பட வேண்டுமா என்பதை இது குறிப்பிடுகிறது.

தாமதம் (1000): மில்லி விநாடிகளில் குறிப்பிட்ட நேரத்திற்கு காத்திருக்குமாறு அது Arduino க்கு சொல்கிறது. 1000 மில்லி விநாடிகள் ஒரு வினாடிக்கு சமம், எனவே இது Arduino ஐ ஒரு நொடி காத்திருக்க வைக்கும்.

ஒரு வினாடிக்கு LED இயக்கப்பட்டவுடன், Arduino அதே குறியீட்டை இயக்குகிறது, அது LED ஐ அணைத்துவிட்டு மற்றொரு விநாடி காத்திருக்கும். இந்த செயல்முறை முடிந்தவுடன், லூப் மீண்டும் தொடங்குகிறது, மேலும் LED மீண்டும் இயக்கப்படும்.

சவால்: LED ஐ ஆன் மற்றும் ஆஃப் செய்வதற்கு இடையில் நேர தாமதத்தை சரிசெய்ய முயற்சிக்கவும். நீங்கள் எதை கவனிக்கிறீர்கள்? ஒன்று அல்லது இரண்டு போன்ற மிகக் குறைந்த எண்ணிக்கையில் தாமதத்தை அமைத்தால் என்ன ஆகும்? ஒளிரும் வகையில் குறியீட்டை மற்றும் சுற்றுவட்டத்தை மாற்ற முடியுமா? இரண்டு LED களா?

ஒரு பொத்தானைச் சேர்த்தல்

இப்போது நீங்கள் ஒரு LED வேலை செய்கிறீர்கள், உங்கள் சுற்றுக்கு ஒரு பொத்தானைச் சேர்க்கலாம்:

பொத்தானை இணைக்கவும், அது ப்ரெட்போர்டின் நடுவில் சேனலை இணைக்கிறது. இணைக்கவும் மேல் வலது கால் பின் 4 . இணைக்கவும் கீழ் வலது காலை ஒரு 10 கே ஓம் மின்தடை மற்றும் பின்னர் தரையில் . இணைக்கவும் கீழே இடது கால் 5V .

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

பொத்தானை அழுத்தாதபோது, ​​அர்டுயினோ நிலத்தைக் கண்டறிகிறது ( முள் 4 > மின்தடை > தரையில் ) நீங்கள் பொத்தானை அழுத்தும்போது, ​​5V தரையுடன் இணைக்கப்பட்டுள்ளது. Arduino பின் 4 இந்த மாற்றத்தைக் கண்டறிய முடியும், ஏனெனில் பின் 4 இப்போது தரையில் இருந்து 5V க்கு மாறிவிட்டது;

குறியீடு இங்கே:

boolean buttonOn = false; // store the button state
void setup() {
// put your setup code here, to run once:
pinMode(7, OUTPUT); // configure the LED as an output
pinMode(4, INPUT); // configure the button as an input
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(4)) {
delay(25);
if(digitalRead(4)) {
// if button was pressed (and was not a spurious signal)
if(buttonOn)
// toggle button state
buttonOn = false;
else
buttonOn = true;
delay(500); // wait 0.5s -- don't run the code multiple times
}
}
if(buttonOn)
digitalWrite(7, LOW); // turn LED off
else
digitalWrite(7, HIGH); // turn LED on
}

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

பூலியன் பட்டன் ஆன் = பொய்: பொத்தானின் நிலையை சேமிக்க இந்த மாறி பயன்படுத்தப்படுகிறது - ஆன் அல்லது ஆஃப், ஹை அல்லது லோ. இது தவறான முன்னிருப்பு மதிப்பு கொடுக்கப்பட்டுள்ளது.

பின்மோட் (4, உள்ளீடு): எல்இடிக்கு பயன்படுத்தப்படும் குறியீட்டைப் போலவே, இந்த வரி Arduino ஐ நீங்கள் ஒரு உள்ளீட்டை (உங்கள் பொத்தானை) பின் 4 உடன் இணைத்துள்ளதாக சொல்கிறது.

if (digitalRead (4)): இதே வழியில் டிஜிட்டல் ரைட் () , டிஜிட்டல் ரீட் () ஒரு முள் நிலையை படிக்க பயன்படுகிறது. நீங்கள் அதற்கு ஒரு முள் எண்ணை வழங்க வேண்டும் (4, உங்கள் பொத்தானுக்கு).

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

நீங்கள் உண்மையில் பொத்தானை அழுத்தினால் Arduino உறுதியாக இருந்தால், அது அதன் மதிப்பை மாற்றும் பொத்தான் ஆன் மாறி. இது மாநிலத்தை மாற்றுகிறது:

பட்டன்ஒன் உண்மை: பொய் என அமைக்கவும்.

பட்டன்ஒன் தவறானது: உண்மை என அமைக்கவும்.

இறுதியாக, எல்.ஈ பொத்தான் ஆன் .

ஒளி உணரி

ஒரு மேம்பட்ட திட்டத்திற்கு செல்லலாம். இந்த திட்டம் ஒரு பயன்படுத்தும் ஒளி சார்ந்த மின்தடை (LDR) கிடைக்கும் ஒளியின் அளவை அளக்க. Arduino உங்கள் கணினியில் தற்போதைய ஒளி நிலை பற்றிய பயனுள்ள செய்திகளைச் சொல்லும்.

ஆன்லைனில் இசை வாங்க மலிவான இடம்

சுற்று இதோ:

LDR கள் ஒரு வகை மின்தடையம் என்பதால், அவை எந்த திசையில் வைக்கப்படுகின்றன என்பது முக்கியமல்ல - அவர்களுக்கு துருவமுனைப்பு இல்லை. இணை 5V எல்டிஆரின் ஒரு பக்கத்திற்கு. மற்ற பக்கத்தை இணைக்கவும் தரையில் ஒரு வழியாக 1 கே ஓம் மின்தடை இந்த பக்கத்தையும் இணைக்கவும் அனலாக் உள்ளீடு 0 .

இந்த மின்தடையம் முந்தைய திட்டங்களைப் போலவே ஒரு இழுக்கும் மின்தடையமாக செயல்படுகிறது. ஒரு அனலாக் முள் தேவை, ஏனெனில் LDR கள் அனலாக் சாதனங்கள், மற்றும் இந்த ஊசிகளில் அனலாக் வன்பொருளை துல்லியமாக படிக்க சிறப்பு சுற்று உள்ளது.

குறியீடு இங்கே:

int light = 0; // store the current light value
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); //configure serial to talk to computer
}
void loop() {
// put your main code here, to run repeatedly:
light = analogRead(A0); // read and save value from LDR

//tell computer the light level
if(light <100) {
Serial.println('It is quite light!');
}
else if(light > 100 && light <400) {
Serial.println('It is average light!');
}
else {
Serial.println('It is pretty dark!');
}
delay(500); // don't spam the computer!
}

இந்த குறியீடு சில புதிய விஷயங்களைச் செய்கிறது:

Serial.begin (9600): இது Arduino க்கு நீங்கள் 9600 என்ற விகிதத்தில் சீரியலில் தொடர்பு கொள்ள விரும்புகிறீர்கள் என்று கூறுகிறது. Arduino இதற்கு தேவையான அனைத்தையும் தயார் செய்யும். விகிதம் அவ்வளவு முக்கியமல்ல, ஆனால் உங்கள் Arduino மற்றும் கணினி இரண்டும் ஒரே ஒன்றைப் பயன்படுத்த வேண்டும்.

அனலாக் ரீட் (A0): எல்டிஆரிலிருந்து வரும் மதிப்பைப் படிக்க இது பயன்படுகிறது. குறைந்த மதிப்பு என்றால் அதிக வெளிச்சம் உள்ளது.

Serial.println (): தொடர் இடைமுகத்திற்கு உரை எழுத இது பயன்படுகிறது.

எளிமையானது என்றால் அறிக்கை உங்கள் கணினியில் கிடைக்கும் ஒளியைப் பொறுத்து வெவ்வேறு சரங்களை (உரை) அனுப்புகிறது.

இந்தக் குறியீட்டைப் பதிவேற்றி USB கேபிளை இணைக்கவும் தொடர் மானிட்டரைத் திறக்கவும் ( மேல் வலது > தொடர் கண்காணிப்பு ), ஒவ்வொரு 0.5 வினாடிக்கும் உங்கள் செய்திகள் வருவதை நீங்கள் பார்க்க வேண்டும்.

நீங்கள் எதை கவனிக்கிறீர்கள்? நீங்கள் எல்டிஆரை மூடினால் அல்லது அதன் மீது ஒரு பிரகாசமான ஒளியைப் பிரகாசித்தால் என்ன ஆகும்? தொடரில் LDR இன் மதிப்பை அச்சிட குறியீட்டை மாற்ற முடியுமா?

கொஞ்சம் ஒலி எழுப்புங்கள்

இந்த திட்டம் ஒலிகளை உருவாக்க பீசோ ஸ்பீக்கரைப் பயன்படுத்துகிறது. சுற்று இதோ:

பழக்கமான எதையும் கவனிக்கிறீர்களா? இந்த சுற்று கிட்டத்தட்ட எல்இடி திட்டத்தைப் போன்றது. பீசோஸ் மிகவும் எளிமையான கூறுகள் - மின் சமிக்ஞை கொடுக்கும்போது அவை ஒலியை உருவாக்குகின்றன. இணைக்கவும் நேர்மறை கால் டிஜிட்டல் முள் 9 ஒரு வழியாக 220 ஓம் மின்தடை இணைக்கவும் எதிர்மறை கால் தரையில் .

இங்கே குறியீடு, இந்த திட்டத்திற்கு இது மிகவும் எளிது:

void setup() {
// put your setup code here, to run once:
pinMode(9, OUTPUT); // configure piezo as output
}
void loop() {
// put your main code here, to run repeatedly:
tone(9, 1000); // make piezo buzz
delay(1000); // wait 1s
noTone(9); // stop sound
delay(1000); // wait 1s
}

இங்கே சில புதிய குறியீடு அம்சங்கள் மட்டுமே உள்ளன:

தொனி (9, 1000): இது பைசோ ஒரு ஒலியை உருவாக்குகிறது. இது இரண்டு வாதங்களை எடுக்கும். முதலில் பயன்படுத்த வேண்டிய முள், இரண்டாவது தொனியின் அதிர்வெண்.

noTone (9): இது வழங்கப்பட்ட முள் மீது எந்த ஒலியையும் உருவாக்குவதை நிறுத்துகிறது.

வித்தியாசமான அதிர்வெண்ணை உருவாக்க இந்த குறியீட்டை மாற்ற முயற்சிக்கவும். தாமதத்தை 1ms ஆக மாற்றவும் - நீங்கள் எதை கவனிக்கிறீர்கள்?

இங்கிருந்து எங்கு செல்ல வேண்டும்

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

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

உங்களுக்கு என்ன Arduino உள்ளது? நீங்கள் செய்ய விரும்பும் ஏதேனும் வேடிக்கையான திட்டங்கள் உள்ளதா? மேலும், VS குறியீடு மற்றும் PlatformIO உடன் உங்கள் Arduino குறியீட்டை எவ்வாறு மேம்படுத்துவது என்பதைப் பாருங்கள்.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் 15 விண்டோஸ் கட்டளை வரியில் (சிஎம்டி) நீங்கள் கட்டாயம் தெரிந்து கொள்ள வேண்டிய கட்டளைகள்

கட்டளை வரியில் இன்னும் சக்திவாய்ந்த விண்டோஸ் கருவி. ஒவ்வொரு விண்டோஸ் பயனரும் தெரிந்து கொள்ள வேண்டிய மிகவும் பயனுள்ள சிஎம்டி கட்டளைகள் இங்கே.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • DIY
  • அர்டுயினோ
  • மின்னணுவியல்
எழுத்தாளர் பற்றி ஜோ கோபர்ன்(136 கட்டுரைகள் வெளியிடப்பட்டன)

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

ஜோ கோபர்னிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்
வகை Diy