- தேவையான பொருட்கள்:
- நோக்கியா 5110 வரைகலை காட்சி தொகுதி:
- சுற்று வரைபடம்:
- Arduino திட்டம் மற்றும் வேலை:
" நோக்கியா 5110 " என்ற சின்னமான பெயர் 90 களில் மிகவும் பிரபலமாக இருந்த வலுவான நோக்கியா மொபைல் தொலைபேசியின் நினைவுகளை வாங்கியிருக்க வேண்டும். 5110 மாடல் ஒரு வரைகலை காட்சியுடன் வந்தது, இது மொபைலுக்கான காட்சித் திரையாக செயல்பட போதுமானதாக இருந்தது. இந்தத் திரை எண்ணெழுத்து எழுத்துக்கள் முதல் சிறிய கிராபிக்ஸ் வரை அனைத்தையும் காண்பிக்கும் திறன் கொண்டது, இது மொபைல் ஃபோனுக்குத் தேவையான அனைத்துமே. பூமி பளபளப்பான தொடுதிரைகளுடன் புதிய தொழில்நுட்பங்களை சுழற்றியதால், இந்த காட்சி இனி பயன்பாட்டில் இல்லை. ஆனால் ஒரு சிறிய கிராபிக்ஸ் காட்டப்பட வேண்டிய எலக்ட்ரானிக்ஸ் பயன்பாடுகளில் அவற்றைப் பயன்படுத்தலாம் மற்றும் பெரிய எல்சிடி திரைகளில் பணம் செலவழிப்பதைத் தவிர்க்கலாம். எனவே இந்த டுடோரியலில் நோக்கியா 5110 கிராஃபிகல் எல்சிடியை அர்டுயினோவுடன் எவ்வாறு இடைமுகப்படுத்துவது மற்றும் அதை எவ்வாறு செயல்படுத்துவது என்பதைக் கற்றுக்கொள்வோம்.
இந்த எல்.சி.டி கருப்பு மற்றும் வெள்ளை பிக்சல்கள் பரிமாணங்களின் 84 × 48 ஐக் கொண்டுள்ளது. அவை சலிப்பானதாகத் தோன்றலாம், ஆனால் உங்கள் திட்டங்களுக்கு ஒழுக்கமான கிராபிக்ஸ் காண்பிக்கப் பயன்படுத்தப்படலாம், மேலும் அர்டுயினோ போன்ற மைக்ரோகண்ட்ரோலர்களுடன் எளிதாகப் பயன்படுத்தலாம். எனவே தொடங்குவோம்….!
தேவையான பொருட்கள்:
- Arduino Board (எந்த பதிப்பும்)
- நோக்கியா 5110 காட்சி
- கம்பிகளை இணைக்கிறது
நோக்கியா 5110 வரைகலை காட்சி தொகுதி:
இந்த வரைகலை எல்சிடிகளில் இரண்டு வகைகள் சந்தையில் கிடைக்கின்றன. ஒன்று காட்சிக்கு மேலேயும் கீழேயும் சாலிடர் பேட்களுடன், மற்றொன்று காட்சியின் அடிப்பகுதியில் மட்டுமே சாலிடர் பேட்களுடன். நாங்கள் பயன்படுத்தும் ஒன்று வகை 2 க்கு சொந்தமானது, அங்கு காட்சிக்கு கீழ் மட்டுமே பட்டைகள் உள்ளன. இரண்டு தொகுதிக்கூறுகளும் ஒரே மாதிரியாக செயல்படுகின்றன, எனவே இணைப்புகள் இரண்டிற்கும் ஒரே மாதிரியாக இருக்கும். எனவே எந்த தொகுதி என்பதைப் பொருட்படுத்தாமல் நீங்கள் டுடோரியலைப் பின்பற்றலாம்.
முன்பு கூறியது போல் நோக்கியா 5110 கிராஃபிகல் எல்சிடி கிடைமட்டமாக 84 பிக்சல்களையும் செங்குத்தாக 48 பிக்சல்களையும் கொண்டுள்ளது. மொத்த காட்சி அளவு 1.72 'x 1.72'. தொகுதிக்கு 6 உள்ளீட்டு ஊசிகளைக் கொண்டுள்ளது, இதைப் பயன்படுத்தி எஸ்பிஐ தகவல்தொடர்பு மூலம் எந்த மைக்ரோகண்ட்ரோலருக்கும் இடைமுகப்படுத்தலாம். டிஸ்ப்ளே மற்றும் அர்டுயினோ இடையே தொடர்பு கொள்ளும் இடைமுக ஐசி பிலிப்ஸ் பிசிடி 8544 டிஸ்ப்ளே கன்ட்ரோலர் ஐசி ஆகும், அதன் தரவுத்தாள் இங்கே காணப்படுகிறது. இந்த ஐசியுடன் தொடர்புகொள்வதற்கு நீங்கள் அர்டுயினோவைப் பயன்படுத்துகிறீர்கள் என்றால், தரவுத்தாள் பற்றி நாங்கள் கவலைப்பட தேவையில்லை, ஏனெனில் பதிவிறக்கம் செய்யப்பட்டு பயன்படுத்த தயாராக இருக்கும் நூலகங்கள் உள்ளன. நாம் இங்கே பயன்படுத்தும் தொகுதி கீழே காட்டப்பட்டுள்ளது.

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

காட்சி தொகுதியில் 8 ஊசிகளும் உள்ளன, அவை Arduino உடன் SPI தகவல்தொடர்பு அமைக்கப் பயன்படுகின்றன. இந்த தொகுதி Arduino போர்டின் 3.3V முள் மூலம் இயக்கப்படுகிறது. இந்த தொகுதிகள் 3.3 வி தர்க்கத்தில் இயங்குகின்றன, எனவே காட்சிகளின் Vcc முள் 5V ஐ வழங்காது என்பதை நினைவில் கொள்க. எல்சிடி 3.3 வி லாஜிக்கிலும், 5 வி லாஜிக்கில் அர்டுயினோவிலும் இயங்கினாலும், ஆர்டுயினோவுக்கு டிஸ்ப்ளே பின்னை நான் நேரடியாக கம்பி செய்துள்ளேன், ஏனெனில் எல்சிடி சரியாக வேலை செய்வதை நான் கண்டேன். தேவைப்பட்டால் 5V ஐ 3.3V ஆக மாற்ற நீங்கள் ஒரு மின்னழுத்த வகுப்பி பயன்படுத்தலாம், ஆனால் என்னைப் பொறுத்தவரை இது தர்க்க மாற்றம் இல்லாமல் மட்டுமே செயல்படும். இணைப்புகள் மிகவும் எளிமையானவை மற்றும் நேராக முன்னோக்கி உள்ளன. இணைப்புகளை நீங்கள் முடித்தவுடன், உங்கள் அமைவு கீழே காட்டப்பட்டுள்ளதைப் போல இருக்கும்.

Arduino திட்டம் மற்றும் வேலை:
நோக்கியா 5110 காட்சிக்கு உங்கள் ஆர்டுயினோவை நிரல் செய்ய பின்வரும் படிகளைப் பின்பற்றவும். நீங்கள் ஏற்கனவே Arduino IDE ஐ நிறுவியுள்ளீர்கள் மற்றும் அதைப் பயன்படுத்துவதை அறிந்திருக்கிறீர்கள் என்று படிகள் கருதுகின்றன.
படி 1: உங்கள் கணினியில் Arduino IDE ஐத் திறந்து, உங்கள் Arduino ஐ உங்கள் கணினியுடன் இணைத்த பின் கருவிகள் மெனுவின் கீழ் பொருத்தமான பலகையைத் தேர்ந்தெடுக்கவும்.
படி 2: கிட்ஹப் களஞ்சியத்திலிருந்து அடாஃப்ரூட் நூலகத்தால் நோக்கியா 5110 காட்சி நூலகத்தைப் பதிவிறக்க இங்கே கிளிக் செய்க.
படி 3: ஜிப் கோப்பு பதிவிறக்கம் செய்யப்பட்டதும், ஸ்கெட்ச் -> நூலகத்தைச் சேர்க்கவும் ->.ZIP நூலகத்தைச் சேர் என்பதைத் தேர்ந்தெடுத்து ஜிப் பதிவிறக்கம் செய்யப்பட்ட இடத்திற்கு உலாவவும்.
குறிப்பு: நீங்கள் அனைத்து வட்டங்கள், உரை, செவ்வகங்கள் போன்றவற்றைச் செய்யும் அடாஃப்ரூட் ஜி.எஃப்.எக்ஸ் கிராபிக்ஸ் மையத்தையும் பதிவிறக்கம் செய்ய வேண்டும். நீங்கள் இதை https://github.com/adafruit/Adafruit-GFX- லைப்ரரியில் இருந்து பெற்று அதை நிறுவலாம்.
படி 4: இப்போது கோப்பு -> எடுத்துக்காட்டுகள் -> அடாஃப்ரூட் பிசிடி நோக்கியா 5110 எல்சிடி நூலகம் -> பிசிடிடெஸ்டைத் தேர்ந்தெடுத்து பதிவேற்ற பொத்தானைக் கிளிக் செய்க

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

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

வரிசை 48, 48 மதிப்புடன் தொடங்குகிறது என்பதை நீங்கள் பார்க்க முடியும். இது எங்கள் படத்தின் அளவு. இதை எங்கள் வரிசையில் சேர்க்கக்கூடாது. எனவே, முதல் இரண்டு மதிப்புகளை அகற்றி, மீதமுள்ளவற்றை நிரலில் வரிசை மதிப்பாகப் பயன்படுத்தவும். வரிசை கீழே இருக்கும். முழுமையான நிரல் இந்தப் பக்கத்தின் இறுதியில் வழங்கப்படும் உங்கள் குறிப்பிற்கு.
static const கையொப்பமிடாத கரி PROGMEM லோகோ = {B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00001111, B11111000, B00000000, B000000, B001100, B001100, B001100, B001100, B001100, B001100 B11111111, B11000000, B00000000, B00000000, B00001110, B00111110, B00111111, B11110000, B00000000, B00000000, B00111110, B00111110, B10000000, B01111100, B00000000, B00000000, B01111100, B01111100, B11000000, B00111110, B00000000, B00000000, B11111100, B01111110, B00000000, B00001111, B00000000, B00000001, B11111000, B11111111, B00111111, B10000111, B10000000, B00000011, B11111000, B11111111, B11111111, B110011, B110011, B1111111, B1111111, B1111111, B1111111, B01100000, B00000000, B00000011, B11100000, B00001001, B11111100, B00000000, B00000000, B00000111,B11100000, B00011001, B11111110, B00000000, B00000000, B00000111, B11000000, B00000001, B11111111, B10000000, B00011111, B11111111, B11000111, B11100011, B111111, B111111, B111111, B111111, B111111, B1111 B11111111, B11111111, B11111100, B00111111, B11111111, B00011111, B11111111, B11111111, B11111100, B00111111, B11111110, B00111111, B00111111, B11111111, B11111110, B01111111, B11111110, B00111110, B00000000, B01111111, B11111100, B01111111, B11111100, B01111100, B11000000, B00000000, B00000000, B01111111, B11111100, B01111110, B10000000, B00000000, B00000000, B00000000, B00000000, B11111110, B00111111, B11111111, B11111110, B00000000, B00000001, B11111111, B11111111, B11111111, B11111110, B01111111, B11111111, B11111111, B11111111, B11111111, B11111110, B01111111, B11111111, B11111111, B11111111, B11111111, B11111110, B01111111, B11111111,B11000111, B11111111, B11111111, B11111110, B00111111, B11111111, B10000011, B11111110, B00000000, B00000000, B00111111, B11111111, B10110011, B111111, B001100, B001100, B001100, B001100, B001100, B10000001, B11111111, B11111100, B00000000, B00011111, B11111000, B00000111, B11111111, B11111000, B00000000, B00000111, B11111110, B00011111, B11111111, B11111000, B00000000, B00000001, B11111111, B01111111, B11111111, B11110000, B00001111, B11100000, B11111111, B11111111, B11111111, B11110000, B00000111, B11111000, B00001111, B11111111, B11000000, B00000000, B00000011, B11111100, B00100111, B11111111, B00000000, B00000000, B00000011, B11111111, B00110111, B11111100, B00000000, B00000000, B00000001, B11111111, B10000111, B11011000, B00111111, B10000000, B00000000, B11111111, B11001111, B10000000, B11111111, B00000000, B00000000, B01111111,B11111111, B10110001, B11111110, B00000000, B00000000, B00011111, B11111111, B10110111, B11111100, B00000000, B00000000, B00001111, B11111111, B10000111, B11110000, B00000000, B00000000, B00000011, B11111111, B11111111, B11000000, B00000000, B00000000, B00000000, B11111111, B11111111, B00000000, B00000000, B00000000, B00000000, B00001111, B11110000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000};
இப்போது இந்த பிட்மாப்பைக் காட்ட நாம் பின்வரும் குறியீடுகளின் வரிகளைப் பயன்படுத்த வேண்டும். திரையில் முந்தைய தரவு அழிக்கப்பட்டு புதிய பிட்மேப் படம் எழுதப்பட்ட இடத்தில்.
display.clearDisplay (); display.drawBitmap (20, 0, லோகோ, 48, 48, 1); display.display ();
வரி display.drawBitmap (20, 0, லோகோ, 48, 48, 1); பிட்மேப் படத்தின் நிலை, அளவு மற்றும் வண்ணத்தைக் காண்பி. தொடரியல் என வழங்கலாம்.
display.drawBitmap (X_Position, Y_Position, வரிசையின் பெயர், படத்தின் நீளம், படத்தின் அகலம்);
முன்பு கூறியது போல படத்தின் நீளம் மற்றும் அகலம் முறையே வரிசையின் முதல் இரண்டு உறுப்புகளிலிருந்து பெறலாம். இந்த குறியீடு இயங்கும்போது, கீழே காட்டப்பட்டுள்ளபடி பிட்மேப்பை எங்கள் எல்சிடி திரையில் காண்பிப்போம்.

கீழே காட்டப்பட்டுள்ளபடி எளிய உரையையும் காண்பிக்கலாம்:

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