- பொருள் தேவை
- சுற்று வரைபடம்
- 128 * 64 வரைகலை எல்சிடி
- படத்தை ஹெக்ஸ் குறியீடாக மாற்றுகிறது:
- Arduino Code மற்றும் பணி விளக்கம்
எலக்ட்ரானிக் திட்டங்களில் பல வகையான எல்.சி.டி.க்கள் பயன்படுத்தப்படுகின்றன. எங்கள் பல திட்டங்களில் நாங்கள் ஏற்கனவே 16 எக்ஸ் 2 எல்சிடியைப் பயன்படுத்தினோம், மேலும் அர்டுயினோவுடன் டிஎஃப்டி எல்சிடியையும் பயன்படுத்தினோம். இந்த இணைப்பைப் பின்பற்றுவதன் மூலம் எங்கள் முழு 16 எக்ஸ் 2 எல்சிடி தொடர்பான திட்டத்தையும் 8051, ஏ.வி.ஆர், அர்டுயினோ மற்றும் பலவற்றோடு இடைமுகப்படுத்தலாம்.
ST9720 வரைவியல் எல்சிடி சாதாரண LCD கள் இருந்து முற்றிலும் வேறுபட்டது. சாதாரண எல்சிடி ஒரு எளிய அளவிற்கு எளிய உரை அல்லது எண்களை மட்டுமே அச்சிட முடியும். ஆனால் வரைகலை எல்சிடிகளில் எங்களிடம் 128 * 64 உள்ளது, இது 8192 புள்ளிகள் அல்லது 8192/8 = 1024 பிக்சல்களுக்கு சமம், எனவே தன்மையைத் தவிர , இந்த ஜி.எல்.சி.டி யில் எந்த வரைகலை படத்தையும் காட்டலாம்.
நாங்கள் ஏற்கனவே ஜி.எல்.சி.டி.யை 8051 உடன் இணைத்துள்ளோம், இன்று கிராஃபிகல் எல்.சி.டி.யை ஆர்டுயினோவுடன் இடைமுகப்படுத்துவோம்.
பொருள் தேவை
- Arduino UNO
- 128 * 64 வரைகலை எல்சிடி எஸ்.டி.9720
- பொட்டென்டோமீட்டர் -10 கே
- கம்பிகளை இணைக்கிறது
- ப்ரெட்போர்டு
சுற்று வரைபடம்


128 * 64 வரைகலை எல்சிடி
இந்த வரைகலை எல்சிடி குறைந்த மின் நுகர்வு மற்றும் பேட்டரி சக்தி சிறிய சாதனத்திற்கு ஏற்றது. இது பரந்த இயக்க மின்னழுத்த வரம்பு 2.2 வி முதல் 5.5 வி வரை உள்ளது மற்றும் சீரியல் மற்றும் 8/4-பிட் இணை தொடர்பு இரண்டையும் ஆதரிக்கிறது மற்றும் ST7290 எல்சிடி கட்டுப்படுத்தி / இயக்கி ஐசியுடன் வருகிறது. பி.எஸ்.பி பின் 15 ஐப் பயன்படுத்தி இணை மற்றும் சீரியலுக்கு இடையில் இடைமுக தொடர்பு பயன்முறையை மாற்றலாம். இந்த வரைகலை எல்.சி.டி மீட்டமை செயல்பாட்டில் தானியங்கி சக்தியைக் கொண்டுள்ளது மற்றும் 8051, ஏ.வி.ஆர், ஏ.ஆர்.எம், அர்டுயினோ மற்றும் ராஸ்பெர்ரி பை போன்ற எம்.சி.யுவால் எளிதாகக் கட்டுப்படுத்தலாம்.

ST7290 128 * 64 வரைகலை எல்சிடி பற்றிய விரிவான தகவலுக்கு தரவுத்தாள் மூலம் செல்லலாம்
முள் கட்டமைப்பு
|
முள் எண். |
முள் பெயர் |
விளக்கம் |
|
1 |
Gnd |
தரை முனையம் |
|
2 |
வி.சி.சி. |
உள்ளீட்டு விநியோக மின்னழுத்தம் (2.7v முதல் 5.5v வரை) |
|
3 |
வோ |
எல்சிடி மாறுபாடு |
|
4 |
ஆர்.எஸ் |
பதிவு தேர்வு RS = 0: வழிமுறை பதிவு RS = 1: தரவு பதிவு |
|
5 |
ஆர் / டபிள்யூ |
கட்டுப்பாடு படிக்க / எழுத |
|
6 |
இ |
இயக்கு |
|
7,8,9,10,11,12,13,14 |
DB0, DB1, DB2, DB3, DB4, DB5, DB6, DB7 |
தரவு பின்ஸ் (இணையான 8/4 பிட் தொடர்பு பயன்முறையில் பயன்படுத்தப்படுகிறது) |
|
15 |
பி.எஸ்.பி. |
இடைமுகத் தேர்வு: தொடர் தொடர்பு பயன்முறையில் குறைந்த (0) 8/4-பிட் இணை பஸ் பயன்முறையில் உயர் (1). |
|
16 |
என்.சி. |
இணைக்கப்படவில்லை |
|
17 |
ஆர்.எஸ்.டி. |
முள் மீட்டமை |
|
18 |
வ out ட் |
எல்சிடி மின்னழுத்தம் இரட்டை வெளியீடு. VOUT 7V. |
|
19 |
பி.எல்.ஏ. |
பின்னொளி நேர்மறை வழங்கல் |
|
20 |
பி.எல்.கே. |
பின்னொளி எதிர்மறை வழங்கல் |
பயன்பாடுகள்
- தொழில்துறை சாதனம்
- உட்பொதிக்கப்பட்ட அமைப்புகள்
- பாதுகாப்பு
- மருத்துவம்
- கையில் வைத்திருக்கும் உபகரணங்கள்
படத்தை ஹெக்ஸ் குறியீடாக மாற்றுகிறது:
வரைகலை எல்சிடியில் எந்தப் படத்தையும் காட்ட, அந்த படத்தின் ஹெக்ஸ் குறியீடு நமக்குத் தேவை, எனவே படத்தை ஹெக்ஸ் குறியீடாக மாற்ற சில படிகள் இங்கே. அதற்கு முன் நீங்கள் படத்தின் அளவு 128 * 64 ஐ விட அதிகமாக இருக்கக்கூடாது என்பதை உறுதிப்படுத்த வேண்டும்.
படி -1: சாதாரண படத்தின் அளவை 128 * 64 அல்லது அதற்கும் குறைவாக குறைக்கவும், இது எம்எஸ் பெயிண்ட் போன்ற எந்த பட எடிட்டிங் மென்பொருளையும் பயன்படுத்தி செய்யலாம்.

மேலே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, படத்தின் அகலத்தையும் உயரத்தையும் 128 * 64 ஆக அமைத்து வருகிறோம்.
படி -2: பின்னர் நீங்கள் படத்தை “image_name .bmp ” வடிவத்தில் சேமிக்க வேண்டும்.

மேலே உள்ள படத்தில் காட்டப்பட்டுள்ள வடிவமைப்பைத் தேர்ந்தெடுத்து மேலும் செயலாக்க கோப்பை சேமிக்கவும்.
படி -3: அதை “.bmp” வடிவத்தில் சேமித்த பிறகு , படத்தை அச்சிடுவதற்கு ஹெக்ஸ் குறியீடாக மாற்ற வேண்டும். இதற்காக, BMP கோப்பை ஹெக்ஸ் குறியீடாக மாற்றும் GIMP 2 என்ற மென்பொருளைப் பயன்படுத்துகிறேன்.

மேலே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, GIMP 2 மென்பொருளில் “.bmp” வடிவமைப்பு கோப்பைத் திறந்தோம்.
படி -4: மென்பொருள் பதிவிறக்கம் செய்தபிறகு, நீங்கள் அச்சிட பின்னர் வேண்டிய பிஎம்பி வடிவம் படத்தை கோப்பை திறக்க சேமிக்க அதை " .xbm " (எக்ஸ் பிட்மேப்) முறையில் வெளிப்படுகின்றது. அதை சேமித்த பிறகு நோட்பேடைப் பயன்படுத்தி அந்தக் கோப்பைத் திறக்கவும், படத்தின் ஹெக்ஸ் குறியீட்டைப் பெறுவீர்கள்.
கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி, கோப்பை xbm வடிவத்தில் சேமிக்க ஏற்றுமதி விருப்பத்தைத் தேர்வுசெய்க:

கீழே உள்ள படத்தில் காட்டப்பட்டுள்ள வடிவமைப்பைத் தேர்ந்தெடுத்து படக் கோப்பை ஏற்றுமதி செய்யுங்கள்.

கோப்பை ஏற்றுமதி செய்த பிறகு, கோப்பை “.xbm” வடிவத்தில் பெறுவீர்கள். நோட்பேடைப் பயன்படுத்தி xbm கோப்பைத் திறக்கவும், கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி நீங்கள் HEX குறியீட்டைப் பெறுவீர்கள்.

Arduino Code மற்றும் பணி விளக்கம்
ஆர்டுயினோவுடன் வரைகலை எல்சிடியை இடைமுகப்படுத்த, முதலில் வரைகலை எல்சிடிக்கு பயன்படுத்தப்படும் நூலகத்தை வரையறுக்க வேண்டும். Arduino க்கு இந்த நூலகம் இல்லை, இந்த இணைப்பிலிருந்து இந்த நூலகத்தை பதிவிறக்கம் செய்து நிறுவ வேண்டும். நீங்கள் கீழே உள்ள நூலகத்தை சேர்க்கலாம்:
# அடங்கும் "U8glib.h"
இங்கே, ' u8g (10) ' என்பது Arduino UNO இன் 10 வது முள் உடன் வரைகலை எல்சிடியின் RS (Register Select) முள் இணைப்பை வரையறுக்கிறது. ஆர்எஸ் முள் முறையே சீரியல் மற்றும் இணை பயன்முறையில் பயன்படுத்தும்போது 'சிப் செலக்ட்' மற்றும் 'ரெஜிஸ்டர் செலக்ட்' எனப் பயன்படுத்தப்படுகிறது. எனவே, சீரியல் பயன்முறையில் சீரியல் பயன்முறை மற்றும் ஆர்எஸ் பின் அமைக்கப்பட்ட உயர் (1) மற்றும் சில்லு முடக்கப்பட்ட குறைந்த (0) ஆகியவற்றைப் பயன்படுத்துகிறோம்.
U8GLIB_ST7920_128X64_4X u8g (10);
இப்போது, படத்தை அச்சிடுவதற்கு படத்தின் ஹெக்ஸ் குறியீட்டை கீழே உள்ள குறியீட்டில் வைக்க வேண்டும். நீங்கள் வேறு எந்த படத்தையும் அச்சிடலாம், நீங்கள் செய்ய வேண்டியது படத்தின் ஹெக்ஸ் குறியீட்டை ஒட்டவும்.
const uint8_t rook_bitmap U8G_PROGMEM = image படத்தின் ஹெக்ஸ் குறியீட்டை இங்கே ஒட்டவும் };
இந்த கட்டுரையின் முடிவில் முழு அர்டுயினோ குறியீட்டை சரிபார்க்கவும்.
கீழேயுள்ள செயல்பாடு படத்தை அச்சிடுவதற்குப் பயன்படுத்தப்படுகிறது, அச்சிடுவதற்குப் பயன்படுத்தப்படும் கட்டளை “u8g.drawXBMP (x, y, படத்தின் அகலம், படத்தின் உயரம்)” . எங்கே, எக்ஸ் மற்றும் ஒய் எல்சிடியில் படத்தின் தொடக்க நிலை மற்றும் 128 * 64 ஐத் தாண்டாத படத்தின் அளவையும் எழுத வேண்டும், மேலும் இறுதி வாதத்தில் நாம் ஹெக்ஸ் குறியீட்டை படத்தின் குறியீட்டை வைத்த செயல்பாடு என்று அழைத்தோம்.
வெற்றிட படம் (வெற்றிடத்தை) {u8g.drawXBMP (0, 0, 128, 64, rook_bitmap); }
"வரைய" மற்றும் "அடுத்தது" என்று இரண்டு செயல்பாடுகளை நாங்கள் செய்துள்ளோம், இதில் உள்ளடக்கத்தை அச்சிடுவதற்கான குறியீடு “u8g.drawStr (x, y,” abcd ”)” கட்டளையைப் பயன்படுத்தி எழுதப்பட்டுள்ளது . இங்கே, x மற்றும் y என்பது எல்.சி.டி.யில் உள்ளடக்கம் அச்சிடப்படும் நிலை மற்றும் ' abcd ' என்பது அச்சிடப்பட வேண்டிய உள்ளடக்கம்.
void draw (வெற்றிடம்) {u8g.setFont (u8g_font_unifont); u8g.drawStr (07, 35, "CIRCUIT DIGEST"); next வெற்றிடத்தை அடுத்து (வெற்றிடத்தை) {u8g.setFont (u8g_font_unifont); u8g.drawStr (0, 15, "இடைமுகம்"); u8g.drawStr (0, 35, "வரைகலை எல்சிடி"); u8g.drawStr (0, 55, "Arduino உடன்"); }
clearLCD () செயல்பாடு செய்யப்படலாம் எல்சிடி தீர்வு வெறும் செயல்பாடு பூஜ்ய மதிப்பை அளிப்பதன் மூலம்.
void clearLCD () {u8g.firstPage (); {} போது (u8g.nextPage ()); }
கீழே உள்ள குறியீட்டைப் பயன்படுத்தி பிக்சல், நிறம் மற்றும் தீவிரத்தை அமைத்தல்
வெற்றிட அமைப்பு (வெற்றிடத்தை) {if (u8g.getMode () == U8G_MODE_R3G3B2) {u8g.setColorIndex (255); // வெள்ளை} else என்றால் (u8g.getMode () == U8G_MODE_GRAY2BIT) {u8g.setColorIndex (3); // அதிகபட்ச தீவிரம்} else என்றால் (u8g.getMode () == U8G_MODE_BW) {u8g.setColorIndex (1); } else இல் // பிக்சல் (u8g.getMode () == U8G_MODE_HICOLOR) {u8g.setHiColorByRGB (255,255,255); }}
வெற்றிடத்தை லூப் தொடர்ந்து உரை மற்றும் படத்தை அச்சிட கொடுக்கப்பட்ட தாமதத்திற்குப் பிறகு. முதலில், டிரா செயல்பாட்டைப் பயன்படுத்தி 2 செக்கிற்குப் பிறகு “சர்க்யூட் டைஜஸ்ட்” அச்சிட்டுள்ளோம். தாமதமாக நாங்கள் தெளிவான எல்.சி.டி செயல்பாட்டைப் பயன்படுத்தி திரையை அழித்துவிட்டு, அடுத்த செயல்பாட்டைப் பயன்படுத்தி “ அர்டுயினோவைப் பயன்படுத்தி இடைமுக வரைகலை எல்சிடியை ” அச்சிடுகிறோம். படம் () செயல்பாட்டைப் பயன்படுத்தி படத்தை அச்சிட்டுள்ளோம், இது 3 விநாடிகள் திரையில் இருக்கும். மின்சாரம் இயங்கும் வரை இது தொடரும்.
வெற்றிட வளையம் (வெற்றிடத்தை) {u8g.firstPage (); do {draw (); } போது (u8g.nextPage ()); தாமதம் (2000); clearLCD (); u8g.firstPage (); {அடுத்த (); } போது (u8g.nextPage ()); தாமதம் (2000); clearLCD (); u8g.firstPage (); do {படம் (); } போது (u8g.nextPage ()); தாமதம் (3000); clearLCD (); தாமதம் (50); }
கொடுக்கப்பட்ட குறியீட்டைப் பயன்படுத்தி Arduino ஐ நிரலாக்கத்திற்குப் பிறகு, சுற்று வரைபடத்தின் படி வரைகலை LCD ஐ Arduino உடன் இணைத்து, Adapter அல்லது USB ஐப் பயன்படுத்தி Arduino ஐ வழங்கவும். கீழே கொடுக்கப்பட்டுள்ள வீடியோவில் காட்டப்பட்டுள்ளபடி, வரைகலை எல்சிடியில் அச்சிடப்பட்ட உள்ளடக்கம் மற்றும் படத்தைப் பெறுவீர்கள்.
நோக்கியா 5110 கிராஃபிக்கல் எல்சிடியை அர்டுயினோவுடன் இடைமுகப்படுத்தவும்,
