- பி 10 எல்இடி டிஸ்ப்ளே மேட்ரிக்ஸ்
- Arduino ஸ்கோர்போர்டுக்கு தேவையான கூறுகள்
- Arduino ஸ்கோர்போர்டிற்கான சுற்று வரைபடம்
- Arduino ஸ்கோர்போர்டு குறியீடு விளக்கம்
எந்தவொரு விளையாட்டு போட்டிகளிலும் எவரும் வைத்திருக்கக்கூடிய மிக முக்கியமான கேஜெட்களில் மின்னணு ஸ்கோர்போர்டு ஒன்றாகும். வழக்கமான முறைகளைப் பயன்படுத்தி பழைய கையேடு ஸ்கோர்போர்டு அதிக நேரம் எடுக்கும் மற்றும் பிழையானது, எனவே காட்சி அலகு நிகழ்நேரத்தில் மாற்றப்பட வேண்டிய இடத்தில் கணினிமயமாக்கப்பட்ட ஸ்கோர்போர்டு அவசியமாகிறது. இதனால்தான், இந்த திட்டத்தில், புளூடூத் கட்டுப்பாட்டு வயர்லெஸ் ஸ்கோர்போர்டை உருவாக்குவோம், அதில் ஆண்ட்ராய்டு பயன்பாட்டைப் பயன்படுத்துவதன் மூலம் போர்டில் ஸ்கோரை மாற்றலாம். இந்த திட்டத்தின் மூளை ஒரு ஆர்டுயினோ நானோ ஆகும், மேலும் காட்சி பகுதிக்கு, நிகழ்நேரத்தில் தொலைதூரத்தில் மதிப்பெண்ணைக் காட்ட பி 10 எல்இடி மேட்ரிக்ஸைப் பயன்படுத்துவோம்.
பி 10 எல்இடி டிஸ்ப்ளே மேட்ரிக்ஸ்
வெளிப்புற அல்லது உட்புற பயன்பாட்டிற்காக எல்.ஈ.டி போர்டை உருவாக்க பி 10 எல்இடி மேட்ரிக்ஸ் டிஸ்ப்ளே சிறந்த வழி. இந்த குழுவில் மொத்தம் 512 உயர் பிரகாச எல்.ஈ.டிக்கள் சிறந்த காட்சி முடிவுகளுக்காக வடிவமைக்கப்பட்ட பிளாஸ்டிக் வீட்டுவசதிகளில் பொருத்தப்பட்டுள்ளன. இது நீர்ப்புகாக்கலுக்கான ஐபி 65 மதிப்பீட்டையும் கொண்டுள்ளது, இது வெளிப்புற பயன்பாட்டிற்கு சரியானதாக அமைகிறது. இதன் மூலம், எந்தவொரு வரிசை மற்றும் நெடுவரிசை அமைப்பிலும் இதுபோன்ற பல பேனல்களை இணைப்பதன் மூலம் ஒரு பெரிய எல்.ஈ.டி சைன்போர்டை உருவாக்கலாம்.

எங்கள் தொகுதி 32 * 16 அளவைக் கொண்டுள்ளது, அதாவது ஒவ்வொரு வரிசையிலும் 32 எல்.ஈ.டிக்கள் மற்றும் ஒவ்வொரு நெடுவரிசையிலும் 16 எல்.ஈ.டிக்கள் உள்ளன. எனவே, ஒவ்வொரு தலைமையிலான அடையாள பலகையிலும் மொத்தம் 512 எல்.ஈ.டிக்கள் உள்ளன. இது தவிர, இது நீர்ப்புகாக்கலுக்கான ஐபி 65 மதிப்பீட்டைக் கொண்டுள்ளது, இது ஒரு 5 வி சக்தி மூலத்தால் இயக்கப்படலாம், இது மிகவும் பரந்த கோணத்தைக் கொண்டுள்ளது, மேலும் பிரகாசம் 4500 நிட் வரை செல்லலாம். எனவே, நீங்கள் கொண்டு வந்த பகலில் அதை தெளிவாகக் காண முடியும். முன்னதாக ஒரு எளிய எல்.ஈ.டி போர்டை உருவாக்க அர்டுயினோவுடன் இந்த பி 10 டிஸ்ப்ளேவையும் பயன்படுத்தினோம்.
முள் விளக்கம் இன் ப 10 எல்இடி மேட்ரிக்ஸ்:
இந்த எல்.ஈ.டி டிஸ்ப்ளே போர்டு உள்ளீடு மற்றும் வெளியீட்டு இணைப்பிற்கு 10-முள் அஞ்சல் தலைப்பைப் பயன்படுத்துகிறது, இந்த பிரிவில், இந்த தொகுதிக்கு தேவையான அனைத்து ஊசிகளையும் விவரித்தோம். மேலும், தொகுதிக்கு நடுவில் வெளிப்புற 5 வி இணைப்பு இருப்பதை நீங்கள் காணலாம், இது வெளிப்புற சக்தியை பலகையுடன் இணைக்கப் பயன்படுகிறது.

- இயக்கு: எல்.ஈ.டி பேனலின் பிரகாசத்தைக் கட்டுப்படுத்த இந்த முள் பயன்படுத்தப்படுகிறது, அதற்கு ஒரு பி.டபிள்யூ.எம் துடிப்பு கொடுக்கிறது.
- ஏ, பி: இவை மல்டிபிளக்ஸ் தேர்ந்தெடுக்கப்பட்ட ஊசிகளாக அழைக்கப்படுகின்றன. எந்த மல்டிபிளக்ஸ் வரிசைகளையும் தேர்ந்தெடுக்க அவை டிஜிட்டல் உள்ளீட்டை எடுத்துக்கொள்கின்றன.
- ஷிப்ட் கடிகாரம் (சி.எல்.கே), ஸ்டோர் கடிகாரம் (எஸ்.சி.எல்.கே) மற்றும் தரவு: இவை சாதாரண ஷிப்ட் ரெஜிஸ்டர் கண்ட்ரோல் பின்ஸ். இங்கே ஒரு ஷிப்ட் பதிவு 74HC595 பயன்படுத்தப்படுகிறது.
அர்டுயினோவிற்கு பி 10 எல்இடி டிஸ்ப்ளே தொகுதி இடைமுகம்:
பி 10 மேட்ரிக்ஸ் டிஸ்ப்ளே தொகுதியை அர்டுயினோவுடன் இணைப்பது மிகவும் எளிமையான செயல்முறையாகும், எங்கள் சுற்றுவட்டத்தில், ஆர்டுயினோவின் முள் 9 ஐ இயக்கு முள், பின் 6 என பின் ஏ, பின் 7 என முள் பி, முள் 13 சி.எல்.கே, முள் 8 எஸ்சிஎல்கே, பின் 11 என்பது டேட்டா, இறுதியாக பின் ஜிஎன்டி என்பது தொகுதிக்கான ஜிஎன்டி முள் மற்றும் கீழே உள்ள முழுமையான அட்டவணையான அர்டுயினோ முள் உள்ளமைவை தெளிவாக விளக்குகிறது.
|
பி 10 எல்இடி தொகுதி |
Arduino UNO |
|
இயக்கக்கூடியது |
9 |
|
அ |
6 |
|
பி |
7 |
|
சி.எல்.கே. |
13 |
|
எஸ்.சி.எல்.கே. |
8 |
|
தகவல்கள் |
11 |
|
ஜி.என்.டி. |
ஜி.என்.டி. |
குறிப்பு: பி 10 தொகுதியின் சக்தி முனையத்தை வெளிப்புற 5 வி சக்தி மூலத்துடன் இணைக்கவும், ஏனெனில் 512 எல்.ஈ.டிக்கள் அதிக சக்தியை நுகரும். 5 வி, 3 ஆம்ப் டிசி மின்சாரம் பி 10 எல்இடி தொகுதிக்கு ஒற்றை அலகுடன் இணைக்க பரிந்துரைக்கப்படுகிறது. அதிக எண்களின் தொகுதியை இணைக்க நீங்கள் திட்டமிட்டால், அதற்கேற்ப உங்கள் SMPS திறனை அதிகரிக்கவும்.
Arduino ஸ்கோர்போர்டுக்கு தேவையான கூறுகள்
இது மிகவும் எளிமையான திட்டம் என்பதால், கூறுகளின் தேவைகள் மிகவும் பொதுவானவை, தேவையான கூறுகளின் பட்டியல் கீழே காட்டப்பட்டுள்ளது, உங்கள் உள்ளூர் பொழுதுபோக்கு கடையில் பட்டியலிடப்பட்ட அனைத்து பொருட்களையும் நீங்கள் கண்டுபிடிக்க முடியும்.
- அர்டுடினோ நானோ
- பி 10 எல்இடி மேட்ரிக்ஸ் காட்சி
- ப்ரெட்போர்டு
- 5 வி, 3 ஏ.எம்.பி எஸ்.எம்.பி.எஸ்
- HC-05 புளூடூத் தொகுதி
- கம்பிகளை இணைக்கிறது
Arduino ஸ்கோர்போர்டிற்கான சுற்று வரைபடம்
இந்த திட்டம் மிகவும் எளிமையானது என்பதால் Arduino LED ஸ்கோர்போர்டுக்கான திட்டவட்டம் கீழே காட்டப்பட்டுள்ளது, திட்டத்தை உருவாக்க பிரபலமான மென்பொருளைப் பயன்படுத்துகிறேன்.

சர்க்யூட்டின் வேலை மிகவும் எளிதானது, எங்களிடம் ஆண்ட்ராய்டு பயன்பாடு மற்றும் புளூடூத் தொகுதி உள்ளது, புளூடூத் தொகுதிடன் வெற்றிகரமாக தொடர்பு கொள்ள, நீங்கள் ஆண்ட்ராய்டு பயன்பாட்டுடன் HC-05 தொகுதியை இணைக்க வேண்டும். நாங்கள் இணைக்கப்பட்டவுடன், நாம் காட்ட விரும்பும் சரத்தை அனுப்பலாம், சரம் அனுப்பப்பட்டதும், அர்டுயினோ சரத்தை செயலாக்கி, உள் 74HC595 ஷிப்ட் மின்தடை புரிந்துகொள்ளக்கூடிய ஒரு சமிக்ஞையாக மாற்றுவார், தரவு மாற்றத்திற்கு அனுப்பப்பட்ட பிறகு மின்தடை, காட்ட தயாராக உள்ளது.
Arduino ஸ்கோர்போர்டு குறியீடு விளக்கம்
வன்பொருள் அமைப்பை வெற்றிகரமாக முடித்த பிறகு, இப்போது Arduino நானோவின் நிரலாக்கத்திற்கான நேரம் இது. குறியீட்டின் படிப்படியான விளக்கம் கீழே கொடுக்கப்பட்டுள்ளது. மேலும், இந்த டுடோரியலின் அடிப்பகுதியில் முழுமையான Arduino ஸ்கோர்போர்டு குறியீட்டைப் பெறலாம்.
முதலில், நாம் அனைத்து நூலகங்களையும் சேர்க்க வேண்டும். பி 10 தலைமையிலான காட்சியைக் கட்டுப்படுத்த டி.எம்.டி.எச் நூலகத்தைப் பயன்படுத்தியுள்ளோம். கொடுக்கப்பட்ட கிட்ஹப் இணைப்பிலிருந்து பதிவிறக்கம் செய்து சேர்க்கலாம். அதன்பிறகு, நீங்கள் டைமர்ஒன்.ஹெச் நூலகத்தை சேர்க்க வேண்டும், இது எங்கள் குறியீட்டில் குறுக்கீடு நிரலாக்கத்திற்கு பயன்படுத்தப்படும்.
இந்த நூலகத்தில் பல முனைகள் உள்ளன, இந்த திட்டத்திற்காக “ Arial_black_16 ” ஐப் பயன்படுத்தியுள்ளோம்.
#சேர்க்கிறது
அடுத்த கட்டத்தில், எங்கள் எல்.ஈ.டி மேட்ரிக்ஸ் போர்டுக்கு வரிசைகள் மற்றும் நெடுவரிசைகளின் எண்ணிக்கை வரையறுக்கப்படுகிறது. இந்த திட்டத்தில் ஒரே ஒரு தொகுதியை மட்டுமே நாங்கள் பயன்படுத்தியுள்ளோம், எனவே ROW மதிப்பு மற்றும் COLUMN மதிப்பு இரண்டையும் 1 என வரையறுக்கலாம்.
# வரிசை 1 ஐ வரையறுக்கவும் # COLUMN 1 ஐ வரையறுக்கவும் # FONT Arial_Black_16 DMD led_module (ROW, COLUMN) ஐ வரையறுக்கவும் ;
அதன் பிறகு, குறியீட்டில் பயன்படுத்தப்படும் அனைத்து மாறிகள் வரையறுக்கப்படுகின்றன. Android பயன்பாட்டிலிருந்து தொடர் தரவைப் பெற ஒரு எழுத்துக்குறி மாறி பயன்படுத்தப்படுகிறது, மதிப்பெண்களைச் சேமிக்க இரண்டு முழு மதிப்புகள் பயன்படுத்தப்படுகின்றன, மேலும் ஒரு வரிசை வரையறுக்கப்படுகிறது, இது மேட்ரிக்ஸில் காண்பிக்கப்படும் இறுதித் தரவை சேமிக்கிறது.
கரி உள்ளீடு; int a = 0, b = 0; int கொடி = 0; கரி cstr1;
ஒரு விழா scan_module (), வரையறுக்கப்படுகிறது தொடர்ந்து மூலம், Arduino நானோ இருந்து எந்த உள்வரும் தரவு காசோலைகளை SPI. ஆம் எனில், நிரலில் பயனரால் வரையறுக்கப்பட்ட சில நிகழ்வுகளைச் செய்வதற்கு இது ஒரு குறுக்கீட்டைத் தூண்டும்.
void scan_module () { led_module.scanDisplayBySPI (); }
அமைவு () இன் உள்ளே, டைமர் துவக்கப்படுகிறது, மேலும் குறுக்கீடு ஸ்கேன்_மாடூல் செயல்பாட்டுடன் இணைக்கப்பட்டுள்ளது, இது முன்பு விவாதிக்கப்பட்டது. ஆரம்பத்தில், தெளிவான திரை (உண்மை) ஐப் பயன்படுத்தி திரை அழிக்கப்பட்டது , அதாவது அனைத்து பிக்சல்களும் முடக்கப்பட்டுள்ளன.
அமைப்பில், சீரியல்.பெஜின் (9600) செயல்பாட்டைப் பயன்படுத்தி தொடர் தகவல்தொடர்பு இயக்கப்பட்டது, அங்கு 9600 என்பது புளூடூத் தகவல்தொடர்புக்கான பாட் வீதமாகும்.
void setup () { Serial.begin (9600); Timer1.initialize (2000); Timer1.attachInterrupt (scan_module); led_module.clearScreen (உண்மை); }
இங்கே, சீரியல் தரவு கிடைக்கும் தன்மை சரிபார்க்கப்படுகிறது, சரியான தரவு இருந்தால் Arduino இலிருந்து வருகிறதா இல்லையா. பயன்பாட்டிலிருந்து பெறப்பட்ட தரவு ஒரு மாறியில் சேமிக்கப்படுகிறது.
if (Serial.available ()> 0) { கொடி = 0; உள்ளீடு = சீரியல்.ரெட் ();
பின்னர், பெறப்பட்ட மதிப்பு முன் வரையறுக்கப்பட்ட மாறியுடன் ஒப்பிடப்பட்டது. இங்கே, Android பயன்பாட்டில், இரு அணிகளுக்கும் மதிப்பெண்களைத் தேர்ந்தெடுக்க இரண்டு பொத்தான்கள் எடுக்கப்படுகின்றன. பொத்தான் 1 அழுத்தும் போது, 'a' எழுத்து Arduino க்கு அனுப்பப்படுகிறது மற்றும் பொத்தான் 2 அழுத்தும் போது, 'b' எழுத்து Arduino க்கு அனுப்பப்படுகிறது. எனவே, இந்த பிரிவில், இந்தத் தரவு பொருந்துகிறது, பொருந்தினால், அந்தந்த மதிப்பெண் மதிப்புகள் குறியீட்டில் காட்டப்பட்டுள்ளபடி அதிகரிக்கப்படும்.
if (உள்ளீடு == 'a' && கொடி == 0) { கொடி = 1; a ++; } else என்றால் (உள்ளீடு == 'பி' && கொடி == 0) { கொடி = 1; b ++; } else;
பின்னர், பெறப்பட்ட தரவு ஒரு எழுத்துக்குறி வரிசையாக மாற்றப்படுகிறது, ஏனெனில் பி 10 மேட்ரிக்ஸ் செயல்பாடு எழுத்து தரவு வகையை மட்டுமே காண்பிக்கும் திறன் கொண்டது. இதனால்தான் அனைத்து மாறிகள் ஒரு எழுத்து வரிசையாக மாற்றப்பட்டு இணைக்கப்படுகின்றன.
(சரம்)
பின்னர், தொகுதியில் தகவலைக் காண்பிக்க, தேர்வு () செயல்பாட்டைப் பயன்படுத்தி எழுத்துரு தேர்ந்தெடுக்கப்படுகிறது. பின்னர் drawMarquee () செயல்பாடு ப 10 பலகையில் விரும்பிய தகவலைக் காட்ட பயன்படுத்தப்படுகிறது.
led_module.selectFont (FONT); led_module.drawMarquee (cstr1,50, (32 * ROW), 0);
இறுதியாக, எங்களுக்கு ஒரு ஸ்க்ரோலிங் செய்தி காட்சி தேவைப்படுவதால், ஒரு குறிப்பிட்ட காலத்தைப் பயன்படுத்தி எங்கள் முழு செய்தியையும் வலமிருந்து இடமாக மாற்ற ஒரு குறியீட்டை எழுதியுள்ளேன்.
நீண்ட தொடக்க = மில்லிஸ் (); நீண்ட நேரம் = தொடக்கம்; பூலியன் கொடி = பொய்; (! கொடி) { if ((டைமிங் + 30) <மில்லிஸ் ()) { கொடி = led_module.stepMarquee (-1, 0); timming = மில்லிஸ் (); } }
இது எங்கள் குறியீட்டு செயல்முறையின் முடிவைக் குறிக்கிறது. இப்போது அது பதிவேற்ற தயாராக உள்ளது.
ஸ்மார்ட்போன் கட்டுப்படுத்தப்பட்ட ஸ்கோர்போர்டு - சோதனை
Arduino இல் குறியீட்டைப் பதிவேற்றிய பிறகு, திட்டத்தை சோதிக்க நேரம் இது. அதற்கு முன், எங்கள் ஸ்மார்ட்போனில் Android பயன்பாடு நிறுவப்பட வேண்டும். நீங்கள் முடியும் ப 10 மதிப்பெண் வாரியம் அப்ளிகேஷனை டவுன்லோட் கொடுக்கப்பட்ட இணைப்பின் மூலம் வழங்கலாம். நிறுவப்பட்டதும், பயன்பாட்டைத் திறந்து, முகப்புத் திரை கீழே உள்ள படத்தைப் போல இருக்க வேண்டும்.

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

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

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