- தேவையான கூறுகள்:
- சுற்று வரைபடம் மற்றும் விளக்கம்:
- Arduino க்கான புளூடூத் டெர்மினல் பயன்பாட்டை உள்ளமைக்கிறது:
- வேலை விவரம்:
- நிரலாக்க விளக்கம்:
உலகம் முழுவதும் பல வகையான பாதுகாப்பு அமைப்புகள் பயன்படுத்தப்படுகின்றன, அவற்றில் டிஜிட்டல் கோட் லாக் ஒன்றாகும். Arduino, ராஸ்பெர்ரி பை, 8051 போன்றவற்றைப் பயன்படுத்தி எளிய 16x2 LCD உடன் பல டிஜிட்டல் பூட்டுகளை நாங்கள் ஏற்கனவே உள்ளடக்கியுள்ளோம். இங்கே TFT LCD மற்றும் Arduino Mega ஐப் பயன்படுத்தி ஸ்மார்ட் போன் கட்டுப்படுத்தப்பட்ட டிஜிட்டல் பூட்டை உருவாக்க உள்ளோம். இந்த பூட்டை புளூடூத் வழியாக வயர்லெஸ் முறையில் கட்டுப்படுத்தலாம், உங்கள் Android தொலைபேசியைப் பயன்படுத்தி, சாதாரண புளூடூத் வரம்பில் 10 மீட்டர் இருக்கும். பயனர் தனது Android தொலைபேசியிலிருந்து முன் வரையறுக்கப்பட்ட கடவுச்சொல்லை உள்ளிட வேண்டும், கடவுச்சொல் சரியாக இருந்தால் TFT எல்சிடி “சரியான கடவுச்சொல்” செய்தியைக் காட்டுகிறது மற்றும் கடவுச்சொல் தவறாக இருந்தால் எல்சிடி “தவறான கடவுச்சொல்” செய்தியைக் காட்டுகிறது.
இந்த பூட்டைப் பயன்படுத்துவதன் மூலம், கதவு பூட்டை திறக்க முடியும், நடைபயிற்சி செய்யும் போது, அதை அடைவதற்கு முன்பே. இது உங்கள் நேரத்தை மிச்சப்படுத்தும், மேலும் நீங்கள் சாவியை எடுத்துச் செல்ல தேவையில்லை மற்றும் உங்கள் தொலைபேசியுடன் பூட்டை எளிதாக திறக்க முடியும்.
தேவையான கூறுகள்:
- Arduino MEGA
- HC05 புளூடூத் தொகுதி
- USB கேபிள்
- கம்பிகளை இணைக்கிறது
- பஸர்
- SPFD5408 கட்டுப்படுத்தியுடன் 2.4 அங்குல TFT LCD கவசம்
- Android மொபைல் தொலைபேசி
- புளூடூத் முனைய பயன்பாடு
- ப்ரெட்போர்டு
சுற்று வரைபடம் மற்றும் விளக்கம்:

இந்த ஸ்மார்ட் போன் கட்டுப்படுத்தப்பட்ட டிஜிட்டல் பூட்டின் சுற்று எளிதானது; புளூடூத் தொகுதி HC05 மற்றும் TFT LCD கேடயத்தை மட்டுமே Arduino உடன் இணைக்க வேண்டும். டி.எஃப்.டி எல்.சி.டி கவசத்தை அர்டுயினோவில் எளிதில் ஏற்ற முடியும், எங்களுக்கு ஊசிகளின் சீரமைப்புடன் பொருந்த வேண்டும் மற்றும் எல்.டி.டி.யின் ஜி.என்.டி மற்றும் வி.சி.சி ஊசிகளில் அர்டுயினோவின் ஜி.என்.டி மற்றும் வி.சி.சி ஊசிகளை ஏற்ற வேண்டும் என்பதை உறுதிப்படுத்த வேண்டும். நீங்கள் TFT டச் ஸ்கிரீன் எல்சிடிக்கான நூலகத்தையும் நிறுவ வேண்டும், ஆர்டுயினோவுடன் டிஎஃப்டி எல்சிடியை இடைமுகப்படுத்துவது பற்றி மேலும் அறிக.
HC05 ஆனது Arduino Vcc மற்றும் GND Pins ஆல் இயக்கப்படுகிறது, HC05 இன் TX Arduino இன் RX1 உடன் இணைக்கப்பட்டுள்ளது மற்றும் HC05 இன் RX Arduino இன் TX1 உடன் இணைக்கப்பட்டுள்ளது. ஒரு முள் பஸர் Arduino இன் GND உடன் இணைக்கப்பட்டுள்ளது, மற்றொன்று Arduino இன் 22 உடன் இணைக்கப்பட்டுள்ளது.
Arduino க்கான புளூடூத் டெர்மினல் பயன்பாட்டை உள்ளமைக்கிறது:
இந்த டிஜிட்டல் பூட்டை எங்கள் Android ஸ்மார்ட் போன் மூலம் இயக்க, முதலில் புளூடூத் டெர்மினல் என்ற Android மொபைல் பயன்பாட்டை நிறுவ வேண்டும். புளூடூத் டெர்மினல் பயன்பாடு Arduino உடன் இணக்கமானது. இந்த பயன்பாட்டை Google Play Store இலிருந்து பதிவிறக்கம் செய்யலாம், மேலும் பின்வரும் படிகளைப் பின்பற்றுவதன் மூலம் எளிதாக உள்ளமைக்கலாம்:
1. முதலில் அதை Google Play Store இலிருந்து பதிவிறக்கம் செய்து உங்கள் Android மொபைல் தொலைபேசியில் நிறுவவும்.
2. உங்கள் 'புளூடூத் கட்டுப்படுத்தப்பட்ட டிஜிட்டல் லாக் சிஸ்டம் சர்க்யூட்டை' அதிகப்படுத்துங்கள்.
3. பயன்பாட்டைத் திறந்து 'பாதுகாப்பாக இணைக்கவும்' என்ற விருப்பத்திற்குச் செல்லவும்.
4. இணைக்க HC05 சாதனத்தைக் காண்பீர்கள்.
5. பிற புளூடூத் சாதனங்களை இணைக்க நாங்கள் பயன்படுத்துவதைப் போல, உங்கள் Android தொலைபேசியுடன் இணைக்க 1234 பாஸ்கியைக் கொடுங்கள்.
வேலை விவரம்:
இந்த Arduino அடிப்படையிலான பாதுகாப்பு அமைப்பில், புளூடூத் தொகுதி HC05, Arduino மெகா போர்டு மற்றும் 2.4 அங்குல TFT LCD ஷீல்ட் ஆகிய மூன்று முக்கிய கூறுகளைப் பயன்படுத்தினோம்.
இங்கே நான்கு இலக்க கடவுச்சொல் ப்ளூடூத் டெர்மினல் பயன்பாட்டைப் பயன்படுத்தி அண்ட்ராய்டு ஸ்மார்ட் போன் மூலம் பயனர் உள்ளிட்டு புளூடூத் வழியாக அர்டுயினோவுக்கு அனுப்பப்படுகிறது. புளூடூத் தொகுதி HC05 ஐப் பயன்படுத்தி Android தொலைபேசி அனுப்பிய தரவை Arduino பெறுகிறது மற்றும் அதை SPFD5408 TFT LCD இல் காண்பிக்கும். Arduino பயனர் உள்ளிட்ட கடவுச்சொல்லை முன் வரையறுக்கப்பட்ட கடவுச்சொல்லுடன் (1234) ஒப்பிட்டு, அதற்கேற்ப செய்தியைக் காண்பிக்கும். கடவுச்சொல் பொருந்தவில்லை என்றால் இது “WRONG PASSWORD” செய்தியைக் காண்பிக்கும் மற்றும் கடவுச்சொல் பொருந்தினால் “CORRECT PASSWORD” செய்தியைக் காண்பிக்கும். அலாரம் குறிப்பதற்கும் ஒரு பஸர் பயன்படுத்தப்படுகிறது, இது கடவுச்சொல் உள்ளிட்ட போது தவறாக ஒலிக்கிறது. அதன் செயல்பாட்டைப் புரிந்துகொள்ள, இறுதியில் காட்டப்பட்டுள்ள வீடியோவையும் சரிபார்க்கவும்.

நாம் இதையும் செய்யலாம் கடவுச்சொல்லை மாற்ற, Arduino குறியீடு மாற்றுவதன் மூலம் எங்களது தேர்வுகளுக்கும், அது 'புரோகிராமிங்' கீழே பிரிவில் பற்றி விவாதிக்கப்பட்டது.
நிரலாக்க விளக்கம்:
இந்த புளூடூத் கட்டுப்படுத்தப்பட்ட டிஜிட்டல் பூட்டை நிரல் செய்ய, TFT LCD இல் தரவைக் காண்பிக்க சில நூலகங்களைப் பயன்படுத்தினோம், அவை கீழே கொடுக்கப்பட்டுள்ளன. அனைத்து நூலகங்களும் ஒரே ரார் கோப்பில் வந்து இந்த இணைப்பைக் கொடுத்து பதிவிறக்கம் செய்யலாம். 'குளோன் அல்லது டவுன்லோட்' மற்றும் 'ஜிப் பதிவிறக்கு' கோப்பைக் கிளிக் செய்து உங்கள் ஆர்டுயினோ நூலக கோப்புறையில் சேர்க்கவும். TFT LCD இன் சரியான செயல்பாட்டிற்கு இந்த நூலகம் தேவை.
#சேர்க்கிறது
எல்சிடி உள்ளீட்டு-வெளியீட்டின் துவக்கம் மற்றும் புளூடூத் தொகுதிக்கான தொடர் தொடர்பு ஆகியவை வெற்றிட அமைவு () சுழற்சியில் செய்யப்படுகின்றன. Arduino இன் முள் எண் 22 பஸருடன் இணைக்கப்பட்டுள்ளது மற்றும் பஸரின் மற்ற முள் Arduino மெகாவின் தரையில் இணைக்கப்பட்டுள்ளது. புளூடூத் தொகுதி ஆர்டுயினோ மெகாவின் சீரியல் 1 துறைமுகத்துடன் இணைக்கப்பட்டுள்ளது மற்றும் ஆர்டுயினோ மெகாவின் 5 வி விநியோகத்தால் இயக்கப்படுகிறது.
எல்.சி.டி.யை அழிக்க ஃபில்ஸ்கிரீன் () செயல்பாடு பயன்படுத்தப்படுகிறது.
void setup () {// உங்கள் அமைவு குறியீட்டை ஒரு முறை இயக்க, இங்கே வைக்கவும்: Serial.begin (9600); சீரியல் 1.பெஜின் (9600); tft.reset (); tft.begin (0x9341); tft.setRotation (0); tft.fillScreen (WHITE); tft.setCursor (40, 50); tft.setTextSize (2); tft.setTextColor (BLACK); tft.println ("ENTER * PASSWORD"); தாமதம் (5000); tft.fillScreen (WHITE); pinMode (22, OUTPUT); }
இல் வெற்றிடத்தை லூப் () செயல்பாடு, setTextSize (4) உரை மற்றும் அளவு அமைக்கிறது setTextColor (colorName) உரை நிறம் அமைக்கிறது. வந்தடைவது நாங்கள் முன் நான்கு இலக்க கடவுச்சொல்லை சேமித்து இதில் வரிசை மற்றும் உள்ளீட்டு நாங்கள் அண்ட்ராய்டு தொலைபேசி இருந்து பயனர் உள்ளிட்ட கடவுச்சொல் சேமித்து இதில் தொகுப்பினைத் தான். உள்ளிட்ட கடவுச்சொல் சேமிக்கப்பட்ட கடவுச்சொல்லைப் போலவே இருந்தால், எல்சிடி “சரியான கடவுச்சொல்” செய்தியைக் காண்பிக்கும், அது 1234 அதே இல்லையென்றால், எல்சிடி “தவறான கடவுச்சொல்” செய்தியைக் காண்பிக்கும், மேலும் பஸருடன் இணைக்கப்பட்ட முள் அதிகமாகி, பஸர் பீப்ஸ்.
void loop () {tft.setTextSize (4); tft.setTextColor (CYAN); // மீண்டும் மீண்டும் இயக்க, உங்கள் முக்கிய குறியீட்டை இங்கே வைக்கவும்: if (Serial1.available ()> 0) {கொடி = 1; char c = Serial1.read (); if (கொடி == 1) {உள்ளீடு = சி;………………..
நாம் மேலும் மாற்ற முடியும் வந்தடைவது இன் '1234' என்பதற்குப் பதிலாக எங்கள் விருப்பப்படி கடவுச்சொல்லை மாற்ற வரிசை. இல்லை என்பதையும் மாற்றலாம். arr மற்றும் உள்ளீட்டு வரிசைகளின் நீளத்தை மாற்றுவதன் மூலம் கடவுச்சொல்லில் உள்ள எழுத்துக்களின்.
char arr = {'1', '2', '3', '4'}; கரி உள்ளீடு;
கடவுச்சொல்லின் மாற்றப்பட்ட நீளத்தின் படி, வெற்றிட லூப் () செயல்பாட்டில் if நிலையை மாற்ற வேண்டும்.
if (arr == input && arr == input && arr == input && arr == input)
இந்த திட்டத்தில் ஒரு மின்னணு கதவு பூட்டை (ஆன்லைனில் எளிதாகக் கிடைக்கும்) இடைமுகப்படுத்தலாம். இது ஒரு எலக்ட்ரோ காந்தத்தைக் கொண்டுள்ளது, இது பூட்டு (ஓபன் சர்க்யூட்) வழியாக எந்த மின்னோட்டமும் இல்லாதபோது கதவை பூட்டிக் கொண்டிருக்கும், மேலும் சில மின்னோட்டங்கள் அதன் வழியாக செல்லும்போது, பூட்டு திறக்கப்பட்டு கதவைத் திறக்க முடியும். அதற்கேற்ப குறியீட்டை மாற்ற வேண்டும், மேலும் எங்கள் தொலைபேசியுடன் கதவு பூட்டைத் திறக்க நாங்கள் தயாராக உள்ளோம். இந்த பகிரப்பட்ட திட்ட மதிப்பாய்வைச் சரிபார்க்கவும்: மின்னணு கதவு பூட்டைப் பற்றி மேலும் அறிய Arduino RFID கதவு பூட்டு.
