- கூறுகளின் பட்டியல்
- Arduino Keypad கதவு பூட்டுக்கான சுற்று வரைபடம்
- டிஜிட்டல் கீபேட் கதவு பூட்டுக்கான அர்டுயினோ குறியீடு
- Arduino Keypad DoorLock அசெம்பிளிங் மற்றும் சோதனை
பெரும்பாலும், எங்கள் வீடு அல்லது அலுவலகத்தில் (ஒருவேளை ஒரு ரகசிய டெக்ஸ்டரின் ஆய்வகம்) ஒரு அறையைப் பாதுகாக்க வேண்டும், இதனால் எங்கள் அனுமதியின்றி யாரும் அறையை அணுக முடியாது, மேலும் எங்கள் முக்கியமான பாகங்கள் மற்றும் சொத்துக்களை திருட்டு அல்லது இழப்பிலிருந்து பாதுகாப்பை உறுதி செய்ய முடியும். இன்று பல வகையான பாதுகாப்பு அமைப்புகள் உள்ளன, ஆனால் திரைக்குப் பின்னால், அங்கீகாரத்திற்காக அவை அனைத்தும் கைரேகை, விழித்திரை ஸ்கேனர், கருவிழி ஸ்கேனர், முகம் ஐடி, நாக்கு ஸ்கேனர், ஆர்எஃப்ஐடி ரீடர், கடவுச்சொல், முள், வடிவங்கள் போன்றவற்றில் ஒளிபரப்பப்படுகின்றன. கடவுச்சொல் அல்லது முள் அடிப்படையிலான அமைப்பைப் பயன்படுத்துவது குறைந்த விலை. எனவே, இந்த திட்டத்தில், டிஜிட்டல் கடவுச்சொல் மூலம் அவற்றைப் பாதுகாக்க உங்கள் இருக்கும் எந்த கதவுகளிலும் பொருத்தக்கூடிய ஒரு ஆர்டுயினோ கீபேட் கதவு பூட்டை நான் உருவாக்கியுள்ளேன். முன்னதாக, கீழே பட்டியலிடப்பட்டுள்ள பிற சுவாரஸ்யமான கதவு பூட்டுகளையும் நாங்கள் கட்டியுள்ளோம்.
- Arduino RFID கதவு பூட்டு
- Arduino Solenoid கதவு பூட்டு
- ராஸ்பெர்ரி பை டிஜிட்டல் குறியீடு பூட்டு
- 555 டைமர் மின்னணு கதவு பூட்டு
எங்கள் கடவுச்சொல் கதவு பூட்டுதல் திட்டத்தை உருவாக்குவதற்கு முன், முதலில், தேவையான கூறுகளைச் சேகரித்து, பின்னர் மேலே சென்று படிப்படியாக கட்டும் செயல்முறையைப் பின்பற்ற வேண்டும்.
கூறுகளின் பட்டியல்
- Atmega 328p மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தி Arduino Uno / Pro / Mini அல்லது Custom board
- 16 x 2 எல்சிடி (திரவ படிக காட்சி)
- Arduino க்கான 4 x 3 அல்லது 4 x 4 மேட்ரிக்ஸ் விசைப்பலகை
- சர்வோ மோட்டார்
- 3D அச்சிடப்பட்ட கதவு லாக்கர் / தனிப்பயனாக்கப்பட்ட கதவு லாக்கர்
- 1 ஆம்ப் 5 வோல்ட் மொபைல் சார்ஜரின் மின்சாரம் வழங்குவதற்கான கூடுதல் கூறுகள்
- 4 '' / 6''பிளாஸ்டிக் பெட்டிகள், ஜம்பர் கம்பிகள், கொட்டைகள் போல்ட், பிளாஸ்டிக் உறை போன்றவை.
Arduino Keypad கதவு பூட்டுக்கான சுற்று வரைபடம்
எங்கள் Arduino அடிப்படையிலான டிஜிட்டல் கீபேட் கதவு பூட்டு திட்டத்திற்கான முழுமையான சுற்று வரைபடம் கீழே காட்டப்பட்டுள்ளது.

முதலாவதாக, இந்த திட்டத்தின் மூளையில் இருந்து தொடங்குகிறோம், இது Arduino UNO வாரியம். அர்டுயினோ போர்டு எல்சிடி மற்றும் சர்வோ மோட்டருடன் இணைக்கப்பட்டுள்ளது. சர்வோ மோட்டார் கதவின் தாழ்ப்பாளை தள்ள (பூட்ட) அல்லது இழுக்க (திறக்க) பயன்படுத்தப்படுகிறது. Arduino ஆல் செய்தியைக் காண்பிக்க 16 x 2 LCD தேவைப்படுகிறது, 16 x 2 என்றால் அதில் 16 நெடுவரிசைகள் மற்றும் 2 வரிசை வரிசைகள் உள்ளன. நீங்கள் 16x2 எல்சிடி டிஸ்ப்ளே தொகுதிகளுக்கு முற்றிலும் புதியவர் என்றால், இதைப் பற்றி மேலும் அறிய இந்த ஆர்டுயினோ எல்சிடி இன்டர்ஃபேசிங் டுடோரியலை நீங்கள் சரிபார்க்கலாம்.
இங்கே, எங்கள் தனிப்பயனாக்கப்பட்ட கதவு லாக்கரை உருவாக்க 5 வி டவர்ப்ரோ எஸ்ஜி 90 சர்வோ மோட்டாரைப் பயன்படுத்துகிறேன். இது ஒரு அடிப்படை நிலை சர்வோ மோட்டார் மற்றும் எந்த ஓட்டுநர் சுற்று அல்லது வெளிப்புற தொகுதி இல்லாமல் Arduino உடன் நன்றாக வேலை செய்கிறது. மேலும், இந்த சர்வோ மோட்டரின் விலை மிகக் குறைவு, எனவே நீங்கள் அதை எளிதாக வாங்க முடியும். சர்வோ மோட்டார் மற்றும் அது எவ்வாறு இயங்குகிறது என்பதைப் பற்றி மேலும் அறிய இந்த ஆர்டுயினோ சர்வோ மோட்டார் கட்டுப்பாட்டு பயிற்சியையும் சரிபார்க்கலாம். சர்வோ மோட்டரை Arduino Digital pin D9 மற்றும் 5volt மின்சக்தியுடன் இணைக்கவும். இந்த சர்வோ மோட்டார் மொத்தம் 3 உள்ளீட்டு வரிகளைக் கொண்டுள்ளது (GND, + 5V & SIGNAL LINE).
இந்த திட்டத்தில், நான் 4 x 4 மேட்ரிக்ஸ் விசைப்பலகையைப் பயன்படுத்தினேன் (ஆனால் இந்த வரைகலைப் பிரதிநிதித்துவத்தை உருவாக்குவதற்கு 4 x 4 விசைப்பலகையின் பகுதி கிடைக்கவில்லை), ஆனால் கவலைப்பட வேண்டாம் 4 x 3 மேட்ரிக்ஸ் விசைப்பலகையும் எனது குறியீட்டுடன் நன்றாக வேலை செய்கிறது. கடவுச்சொல் உள்ளீட்டிற்கு எங்களுக்கு ஒரு விசைப்பலகை தேவை மற்றும் எங்கள் தனிப்பயனாக்கப்பட்ட கதவு லாக்கரை கைமுறையாக பூட்டவும். இது 16 விசைகள் (மென்மையான சுவிட்ச்) வரிசைகளில் 4 விசைகள் (ஆர் 1, ஆர் 2, ஆர் 3, ஆர் 4) மற்றும் நெடுவரிசைகளில் 4 விசைகள் (சி 1, சி 2, சி 3, சி 4) ஒரு விசையை அழுத்தும் போது, அது தொடர்புடைய வரிசைகளுக்கு இடையில் ஒரு இணைப்பை நிறுவுகிறது மற்றும் நெடுவரிசைகள். கீபேட் உடன் உங்கள் ஆர்டுயினோவை எவ்வாறு இணைப்பது என்பதை கீழே உள்ள அட்டவணை காட்டுகிறது.
| கீபேட் | அர்டுயினோ |
| முள் 1 (வரிசை 1) | டிஜிட்டல் பின் 1 |
| முள் 2 (வரிசை 2) | டிஜிட்டல் முள் 2 |
| முள் 3 (வரிசை 3) | டிஜிட்டல் முள் 3 |
| முள் 4 (வரிசை 4) | டிஜிட்டல் முள் 4 |
| முள் 5 (நெடுவரிசைகள் 5) | டிஜிட்டல் முள் 5 |
| முள் 6 (நெடுவரிசைகள் 6) | டிஜிட்டல் முள் 6 |
| முள் 7 (நெடுவரிசைகள் 7) | டிஜிட்டல் முள் 7 |
டிஜிட்டல் கீபேட் கதவு பூட்டுக்கான அர்டுயினோ குறியீடு
முழுமையான Arduino கதவு பூட்டுக் குறியீட்டை இந்தப் பக்கத்தின் கீழே காணலாம். நீங்கள் நேரடியாக குறியீட்டைப் பதிவேற்றலாம், ஆனால் குறியீடு எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்ள கீழேயுள்ள பத்திகளைப் படிக்க பரிந்துரைக்கப்படுகிறது. மேலும், குறியீட்டை வெற்றிகரமாக தொகுக்க பின்வரும் கீபேட் நூலகத்தை உங்கள் Arduino IDE இல் சேர்த்துள்ளீர்கள் என்பதை உறுதிப்படுத்துவது அவசியம். அதைச் செய்ய கீழேயுள்ள இணைப்பைத் திறந்து ZIP கோப்பைப் பதிவிறக்கவும். உங்கள் Arduino IDE இல் ஸ்கெட்ச் -> நூலகம் -> Add.ZIP நூலகத்திற்குச் சென்று நீங்கள் பதிவிறக்கிய கோப்பிற்கு உலாவவும்.
- Arduino Keypad நூலகம்
அனைத்து தலைப்பு மற்றும் நூலகக் கோப்புகளையும் செருகிய பிறகு, எல்சிடிக்கு அனைத்து முள் ஒதுக்கி, கடவுச்சொல் நீளத்தை வரையறுத்து, சேவையின் ஆரம்ப நிலையை 0 ஆக அமைக்கவும். அதன் பிறகு, அதை உள்ளடக்கிய எண்ணை அறிவிக்க “கரி” டேட்டாடைப்பை எடுத்துக் கொள்ளுங்கள். பூஜ்ய எழுத்து.
//#சேர்க்கிறது
இந்த குறியீட்டைக் கொண்டு (கரி மாஸ்டர் = "123456";) - சார் மாஸ்டரின் கீழ், கதவு பூட்டின் கடவுச்சொல்லை நான் அறிவிக்கிறேன், பின்னர் விசைப்பலகையில் வரிசைகள் மற்றும் நெடுவரிசைகளின் எண்ணிக்கையை ஒதுக்குகிறேன், மேலும் கீமேப்களை அறிவித்து வரிசைகளுடன் இணைக்கவும் நெடுவரிசைகள். வெற்றிட அமைப்பின் கீழ், சர்வோ சிக்னல் முள் டி 9 ஐ துவக்கவும், சர்வோ நிலை மூடப்பட்டு, சாதனம் தொடங்கும் எல்சிடி நேரத்தில் 3 விநாடிகள் தாமதத்துடன் திட்டம் / சாதனம் / நிறுவனத்தின் பெயரை அச்சிடவும்.
வெற்றிட அமைப்பு () {myservo.attach (9); சர்வோகுளோஸ் (); lcd.begin (16, 2); lcd.print ("Arduino Door"); lcd.setCursor (0, 1); lcd.print ("- திட்டத்தைப் பாருங்கள் -"); தாமதம் (3000); lcd.clear (); }
லூப் செயல்பாட்டின் கீழ், எளிமையான if-else நிலை உள்ளது. அந்தஸ்தின் படி (இது தானாக பூட்டப்பட்டுள்ளது), 3 விநாடிகள் தாமதத்துடன் “கதவு நெருக்கமாக உள்ளது” என்று அச்சிட்டு, சேவையை நெருங்கிய நிலைக்கு சுழற்றுங்கள், கதவு தரவு எண்ணிக்கை 1 ஆக இருந்தால் கதவு லாக்கர் திறந்திருக்கும் மற்றும் தரவு எண்ணிக்கை 0, சர்வோ திறந்த நிலைக்கு சுழலும் 0 டிகிரி முதல் 180 டிகிரி வரை அதை மூடுவதற்கு 180 முதல் 0 வரை செல்லும். சர்வோ ஓபன் மற்றும் சர்வோ க்ளோஸ் செயல்பாடுகள் கீழே காட்டப்பட்டுள்ளன.
void ServoOpen () {for (pos = 180; pos> = 0; pos - = 5) {// 1 டிகிரி myservo.write (pos) படிகளில் 0 டிகிரி முதல் 180 டிகிரி வரை செல்கிறது; // மாறி 'போஸ்' தாமதத்தில் (15) நிலைக்குச் செல்ல சர்வோவிடம் சொல்லுங்கள்; // சேவையகம் நிலையை அடைய 15 நிமிடங்கள் காத்திருக்கிறது}} வெற்றிடமான சர்வோகுளோஸ் () {(pos = 0; pos <= 180; pos + = 5) {// 180 டிகிரி முதல் 0 டிகிரி myservo.write (pos); // மாறி 'போஸ்' தாமதத்தில் (15) நிலைக்குச் செல்ல சர்வோவிடம் சொல்லுங்கள்; // சர்வோ நிலையை அடைய 15 நிமிடங்கள் காத்திருக்கிறது}}
சர்வோ நிலையை அடைய 15 விநாடிகள் தாமதத்துடன் சேவையின் நிலையை எழுதுங்கள். வெற்றிட திறந்த செயல்பாட்டின் கீழ், எல்.சி.டி “கடவுச்சொல்லை உள்ளிடுக” இல் அச்சிடுங்கள், பின்னர் உள்ளிடப்பட்ட கடவுச்சொல் தனிப்பயன் விசையுடன் ஒரே மாதிரியாக இருக்க வேண்டும் என்று நிபந்தனை குறிப்பிடுகிறது, இந்த உடல் தரவு கணக்கிடப்பட்டு தரவு வரிசைக்குள் எரிப்பதை சேமிக்கிறது, அதிகரித்த மற்றும் உள்ளீட்டு கடவுச்சொல் எல்சிடியில் அச்சிடப்பட்டால் தரவு நீளம் (விசையின் எண்ணிக்கை) மற்றும் உள்ளீட்டு கடவுச்சொல் தரவு மாஸ்டருடன் பொருந்துகிறது (முன் வரையறுக்கப்பட்ட விசைகள் இருக்கும் இடத்தில்). ஒரு செயல் எல்சிடி தெளிவான, சர்வோ டிரைவ், எல்சிடி “டோர் திறந்திருக்கும்” என்று அச்சிட்டு தரவு கவுண்டர் 0 ஆக மீட்டமைக்கப்படுகிறது.
உள்ளீட்டு விசையானது டேட்டா மாஸ்டருடன் பொருந்தவில்லை என்றால், எல்சிடி “தவறான கடவுச்சொல்” இல் எல்சிடி தெளிவான அச்சில் 1 வினாடி தாமதத்துடன் அறிவிக்க மற்றும் தரவு பூட்டு நிலையில் 1 க்கு அதன் பூட்டு நிலையில் உள்ளது மற்றும் இந்த செயல்முறையை ஒரு சுழற்சியில் தொடரவும்.
if (data_count == Password_Lenght - 1) // வரிசைக் குறியீடு எதிர்பார்த்த எழுத்துகளின் எண்ணிக்கைக்கு சமமாக இருந்தால், தரவை மாஸ்டருடன் ஒப்பிடுங்கள் {if (! strcmp (Data, Master)) // க்கு சமம் (strcmp (Data, Master) == 0) {lcd.clear (); சர்வோஓபன் (); lcd.print ("கதவு திறந்திருக்கும்"); கதவு = 0; } else {lcd.clear (); lcd.print ("தவறான கடவுச்சொல்"); தாமதம் (1000); கதவு = 1; } clearData (); }
Arduino Keypad DoorLock அசெம்பிளிங் மற்றும் சோதனை
இப்போது, எல்லாவற்றையும் 4 அங்குல / 6 அங்குல பிளாஸ்டிக் பெட்டியில் பொருத்தி, மொபைல் சார்ஜர் மூலம் சக்தியுங்கள், உறை பயன்படுத்தி எல்லாவற்றையும் நன்றாக வரிசைப்படுத்தவும். வெறுமனே, எனது பூட்டை ஒன்றுசேர்க்க 3D அச்சிடலைப் பயன்படுத்தியிருக்கலாம், ஆனால் எனது கோப்புகளை வடிவமைத்தபின், 3D அச்சிடுதல் மிகவும் விலை உயர்ந்தது என்பதைக் கண்டேன், எனவே நான் முதலில் சேவையை சரிசெய்தேன், பின்னர் சாதாரண ஸ்லைடு லாக்கரை என் சேவையுடன் உலோகத் தகடு பயன்படுத்தி இணைத்து மூடினேன் இது கண்ணாடி இழை மூலம், அது நன்றாக வேலை செய்கிறது என்றாலும், அது குறைவான பாதுகாப்பானது.

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

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

உடன் தாமதம் 3 வினாடிகள், விரைவில் கதவை பூட்ட நேரடியாக கீழே கொடுக்கப்பட்டுள்ள படத்தில் காட்டப்பட்டுள்ளது கதவை பூட்டு நிலையை காட்சி பார்க்கலாம்.

“#” விசையை அழுத்துவதன் மூலம் நீங்கள் கதவை கைமுறையாக பூட்டும்போது, அது முதலில் கதவு 1 விநாடிக்கு மூடப்பட்டிருப்பதைக் காட்டுகிறது, பின்னர் அது கடவுச்சொல்லை உள்ளிடுகிறது. மறுபுறம், சரியான கடவுச்சொல்லை உள்ளிட்டு கதவைத் திறக்கும்போது, கதவு திறந்திருப்பதைக் காட்டுகிறது.

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