Arduino ஐப் பயன்படுத்தி ஸ்மார்ட் குப்பைத்தொட்டியை உருவாக்குவது எப்படி?

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



ஸ்மார்ட் டிராஷ்கான்

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



Arduino ஐப் பயன்படுத்தி டஸ்ட்பின் மூடியை தானாக திறந்து மூடுவது எப்படி?

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



படி 1: கூறுகளை சேகரித்தல்

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



  • [அமேசான் இணைப்பு = ”B07QTQ72GJ” தலைப்பு = ”அர்டுடினோ நானோ” /]
  • [அமேசான் இணைப்பு = ”B07JJSGL5S” தலைப்பு = ”மீயொலி சென்சார்” /]
  • [அமேசான் இணைப்பு = ”B07D3L25H3 title =” Servo Motor ”/]
  • [அமேசான் இணைப்பு = ”B07PPP185M” தலைப்பு = ”பிரெட்போர்டு” /]
  • [அமேசான் இணைப்பு = ”B01D9ZM6LS” தலைப்பு = ”பிரெட்போர்டு ஜம்பர் கம்பிகள்” /]
  • [அமேசான் இணைப்பு = ”B07QNTF9G8 ″ title =” Arduino க்கான 5V பவர் அடாப்டர் ”/]

படி 2: கூறுகளைப் படிப்பது

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

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

அர்டுடினோ நானோ



HC-SR04 போர்டு என்பது ஒரு மீயொலி சென்சார் ஆகும், இது இரண்டு பொருள்களுக்கு இடையிலான தூரத்தை தீர்மானிக்க பயன்படுகிறது. இது ஒரு டிரான்ஸ்மிட்டர் மற்றும் ரிசீவரை கொண்டுள்ளது. டிரான்ஸ்மிட்டர் மின் சமிக்ஞையை மீயொலி சமிக்ஞையாக மாற்றுகிறது மற்றும் ரிசீவர் மீயொலி சமிக்ஞையை மீண்டும் மின் சமிக்ஞையாக மாற்றுகிறது. டிரான்ஸ்மிட்டர் ஒரு மீயொலி அலையை அனுப்பும்போது, ​​அது ஒரு குறிப்பிட்ட பொருளுடன் மோதிய பின் பிரதிபலிக்கிறது. நேரத்தைப் பயன்படுத்துவதன் மூலம் தூரம் கணக்கிடப்படுகிறது, அந்த மீயொலி சமிக்ஞை டிரான்ஸ்மிட்டரிலிருந்து சென்று மீண்டும் பெறுநரிடம் வர வேண்டும்.

மீயொலி சென்சார்.

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

சர்வோ மோட்டார்

படி 3: வேலை செய்வதைப் புரிந்துகொள்வது

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

படி 4: கூறுகளை அசெம்பிளிங் செய்தல்

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

    சுற்று வரைபடம்

படி 5: Arduino உடன் தொடங்குவது

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

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

    துறைமுகத்தைக் கண்டறிதல்

  3. கருவி மெனுவைக் கிளிக் செய்க. மற்றும் பலகையை அமைக்கவும் அர்டுடினோ நானோ கீழ்தோன்றும் மெனுவிலிருந்து.

    அமைத்தல் வாரியம்

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

    துறைமுகத்தை அமைத்தல்

  5. அதே கருவி மெனுவில், செயலியை அமைக்கவும் ATmega328P (பழைய துவக்க ஏற்றி).

    செயலி

  6. சர்வோ மோட்டார்கள் இயக்க குறியீடு எழுத, எங்களுக்கு சிறப்பு நூலகம் தேவை, இது சர்வோ மோட்டர்களுக்கு பல செயல்பாடுகளை எழுத உதவும். இந்த நூலகம் குறியீட்டோடு இணைக்கப்பட்டுள்ளது, கீழே உள்ள இணைப்பில். நூலகத்தைச் சேர்க்க, கிளிக் செய்க ஸ்கெட்ச்> நூலகத்தைச் சேர்க்கவும்> ZIP ஐச் சேர்க்கவும். நூலகம்.

    நூலகம் சேர்க்கவும்

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

    பதிவேற்றவும்

குறியீட்டைப் பதிவிறக்க, இங்கே கிளிக் செய்க.

படி 6: குறியீட்டைப் புரிந்துகொள்வது

குறியீடு மிகவும் நன்றாக கருத்து தெரிவிக்கப்பட்டுள்ளது, ஆனால் அது சுருக்கமாக கீழே விளக்கப்பட்டுள்ளது.

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

# அடங்கும் // சர்வோ மோட்டார் சர்வோ சேவையகத்திற்கான நூலகத்தைச் சேர்க்கவும்; // சர்வோ மோட்டார் இன்ட் கான்ஸ்ட் ட்ரிக்பின் = 2 க்கு ஒரு பொருளை அறிவிக்கவும்; // மீயொலி சென்சார் தூண்டுதலுடன் அர்டுயினோவின் பின் 2 ஐ இணைக்கவும் int const echoPin = 3; // மீயொலி சென்சார் எண்ணின் காலம், தூரம் ஆகியவற்றின் எதிரொலியுடன் அர்டுயினோவின் பின் 3 ஐ இணைக்கவும்; // மீயொலி சமிக்ஞையின் தூரம் மற்றும் வகையைச் சேமிக்க மாறிகள் அறிவிக்கவும்

2. வெற்றிட அமைப்பு () ஆர்டுயினோ போர்டின் ஊசிகளை INPUT அல்லது OUTPUT ஆகப் பயன்படுத்த ஆரம்பிக்கும் ஒரு செயல்பாடு இது. தூண்டுதல் முள் வெளியீடாகவும், எதிரொலி முள் உள்ளீடாகவும் பயன்படுத்தப்படும். பொருளைப் பயன்படுத்தியுள்ளோம் சர்வோ , Arduino நானோவின் பின் 5 உடன் மோட்டாரை இணைக்க. PWM சமிக்ஞையை அனுப்ப பின் 5 ஐப் பயன்படுத்தலாம். இந்த செயல்பாட்டில் பாட் வீதமும் அமைக்கப்பட்டுள்ளது. பாட் வீதம் மைக்ரோகண்ட்ரோலர் வெளிப்புற சாதனங்களுடன் தொடர்பு கொள்ளும் வினாடிக்கு பிட்கள் ஆகும்.

void setup () {Serial.begin (9600); // மைக்ரோகண்ட்ரோலர் பின்மோடின் பாட் வீதத்தை அமைத்தல் (ட்ரிக்பின், OUTPUT); // ட்ரிக் முள் வெளியீட்டு பின்மோடாக பயன்படுத்தப்படும் (எக்கோபின், INPUT); // எதிரொலி முள் உள்ளீட்டு servo.attach (5) ஆக பயன்படுத்தப்படும்; // சர்வோ மோட்டாரை பின் 5 ஆர்டுயினோவுடன் இணைக்கவும்}

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

வெற்றிட வளையம் () {டிஜிட்டல்ரைட் (ட்ரிக்பின், உயர்); // சுற்றியுள்ள தாமதத்தில் மீயொலி சமிக்ஞையை அனுப்புதல் (1); டிஜிட்டல்ரைட் (ட்ரிக்பின், குறைந்த); // துடிப்பு உள்ளீட்டை எதிரொலி முள் கால அளவீடு = துடிப்புஇன் (எக்கோபின், உயர்); // தூரம் 29.1 (தரவுத்தாள் இருந்து) தூரம் = (காலம் / 2) / 29.1 ஆல் வகுக்கப்பட்ட பாதி காலம்; // தூரம் 0.5 மீட்டருக்கும் குறைவாக இருந்தால் 0 க்கு மேல் (0 அல்லது அதற்கும் குறைவான வரம்பைக் காட்டிலும்) என்றால் (தூரம் = 0) {servo.write (50); தாமதம் (3000); } else {servo.write (160); }}

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