LCDWIKI
අඟල් 1.54 OLED SSD1309 IIC මොඩියුලය MC154GX පරිශීලක අත්පොත
CR2022-MI4601
අඟල් 1.54 OLED SSD1309 IIC මොඩියුලය
MC154GW&MC154GB
පරිශීලක අත්පොත
OLED සඳහා හැඳින්වීම
OLED යනු කාබනික ආලෝක විමෝචක ඩයෝඩයකි (OLED). OLED සංදර්ශක තාක්ෂණයේ ඇඩ්වාන් ඇතtagස්වයං ආලෝකකරණය, පුළුල් viewing කෝණය, අනන්ත පරස්පරතාව, අඩු බල පරිභෝජනය, ඉහළ ප්රතික්රියා වේගය, නම්යශීලී පැනලය, පුළුල් උෂ්ණත්ව පරාසය, සරල ව්යුහය සහ ක්රියාවලිය යනාදිය. පැතලි පැනල් පරම්පරාවක් නැගී එන යෙදුම් තාක්ෂණය සංදර්ශන කරයි.
OLED සංදර්ශකය සාම්ප්රදායික LCD සංදර්ශකයට වඩා වෙනස් ය, එයට ස්වයං-ආලෝකයක් ලබා ගත හැකිය, එබැවින් පසුතල ආලෝකය අවශ්ය නොවේ, එය OLED සංදර්ශකය කරයි.
සංදර්ශකය LCD සංදර්ශකයට වඩා තුනී වන අතර වඩා හොඳ සංදර්ශකයක් ඇත.
නිෂ්පාදනය විස්තරය
OLED මොඩියුලයේ දර්ශන ප්රමාණය 1.54″ වන අතර කළු සහ සුදු හෝ කළු සහ නිල් සඳහා 128×64 විභේදනයක් ඇත. එය IIC සන්නිවේදන මාදිලිය භාවිතා කරන අතර අභ්යන්තර ධාවක IC SH1106 වේ.
නිෂ්පාදන විශේෂාංග
- කළු සහ සුදු හෝ කළු සහ නිල් වර්ණ සංදර්ශකය සමඟ අඟල් 1.54 OLED තිරය
- පැහැදිලි සංදර්ශකය සහ ඉහළ වෙනස සඳහා 128×64 විභේදනය
- විශාල viewing කෝණය: 160°ට වැඩි (විශාලතම තිරය සහිත එක් තිරයක් viewසංදර්ශකයේ කෝණය)
- පුළුල් වෙළුමtage සැපයුම (3V~5V), 3.3V සහ 5V තාර්කික මට්ටම් සමඟ අනුකූල වේ, මට්ටම් මාරු කිරීමේ චිපයක් අවශ්ය නොවේ
- IIC බස් සමඟ, සංදර්ශකය ආලෝකමත් කිරීමට භාවිතා කළ හැක්කේ IO කිහිපයක් පමණි
- අතිශය අඩු බල පරිභෝජනය: සාමාන්ය සංදර්ශකය 0.06W පමණි (TFT සංදර්ශකයට වඩා බෙහෙවින් පහළින්)
- මිලිටරි ශ්රේණියේ ක්රියාවලි ප්රමිතීන්, දිගු කාලීන ස්ථාවර වැඩ
- පොහොසත් එස් සපයයිampSTM32, C51, Arduino වේදිකා සඳහා le වැඩසටහන
- යටින් පවතින රියදුරු තාක්ෂණික සහාය ලබා දෙන්න
නිෂ්පාදන පරාමිතීන්
| නම | විස්තරය |
| සංදර්ශක වර්ණය | කළු සුදු / කළු නිල් |
| SKU | MC154GW MC154GB |
| තිර ප්රමාණය | 1.54 (අඟල්) |
| ටයිප් කරන්න | OLED |
| රියදුරු අයි.සී | SSD309 |
| විභේදනය | 128*64(පික්සල) |
| මොඩියුල අතුරුමුහුණත | IIC අතුරුමුහුණත |
| ක්රියාකාරී ප්රදේශය | 35.052×17.516(මි.මී.) |
| ස්පර්ශ තිර වර්ගය | ස්පර්ශ තිරයක් නැත |
| IC ස්පර්ශ කරන්න | ස්පර්ශ IC නැත |
| මොඩියුල PCB ප්රමාණය | 42.40×38.00(මි.මී.) |
| දෘශ්ය කෝණය | >160° |
| මෙහෙයුම් උෂ්ණත්වය | -20℃~60℃ |
| ගබඩා උෂ්ණත්වය | -30℃~70℃ |
| මෙහෙයුම් වෙළුමtage | 3.3V / 5V |
| බලශක්ති පරිභෝජනය | TDB |
| නිෂ්පාදන බර (ඇසුරුම් සහිත) | 12(g) |
අතුරු මුහුණත විස්තරය


සටහන:
- මෙම මොඩියුලය IIC වහල් උපාංග ලිපින මාරු කිරීම සඳහා සහය දක්වයි (පින්තූර 2 හි රතු කොටුවේ පෙන්වා ඇත), පහත පරිදි:
A. 0x78 පැති ප්රතිරෝධය පාස්සන්න, 0x7A පැත්ත විසන්ධි කරන්න, ඉන්පසු 0x78 වහල් ලිපිනය තෝරන්න (පෙරනිමිය);
B. 0x7A පැති ප්රතිරෝධය පාස්සන්න, 0x78 පැත්ත විසන්ධි කරන්න, ඉන්පසු 0x7A වහල් ලිපිනය තෝරන්න; - දෘඪාංග මඟින් IIC එක සකසන ලද ලිපිනයෙන් මාරු කරන අතර මෘදුකාංගයද ඒ අනුව වෙනස් කළ යුතුය. නිශ්චිත වෙනස් කිරීමේ ක්රමය සඳහා, පහත IIC වහල් උපාංග ලිපින වෙනස් කිරීමේ උපදෙස් බලන්න.
| අංකය | මොඩියුල පින් | පින් විස්තරය |
| 1 | GND | OLED බල බිම |
| 2 | VCC | OLED බල ධන (3.3V~5V) |
| 3 | SCL | OLED IIC බස් ඔරලෝසු සංඥාව |
| 4 | SDA | OLED IIC බස් දත්ත සංඥාව |
| 5 | RES | OLED යළි පිහිටුවීමේ සංඥාව, අඩු මට්ටමේ යළි පිහිටුවීම (මොඩියුලයේ යළි පිහිටුවීමේ පරිපථයක් ඇත, එය බලගන්වා නැවත සකස් කළ හැක) |
දෘඪාංග වින්යාසය
මෙම මොඩියුලයේ දෘඪාංග පරිපථය කොටස් පහකින් සමන්විත වේ: OLED සංදර්ශක පාලන පරිපථය, OLED බූස්ට් පරිපථය, IIC වහල් උපාංග ලිපින තේරීමේ පරිපථය, පින් අරා අතුරුමුහුණත සහ බල සැපයුම් පරිමාව.tagඊ ස්ථායීකරණ පරිපථය.
OLED සංදර්ශක පාලන පරිපථය ප්රධාන වශයෙන් චිප් තේරීම, යළි පිහිටුවීම, දත්ත සහ විධාන සම්ප්රේෂණ පාලනය ඇතුළුව OLED සංදර්ශකය පාලනය කිරීමට භාවිතා කරයි.
IIC වහල් ලිපින තේරීම් පාලන පරිපථය විවිධ වහල් ලිපින තේරීමට භාවිතා කරයි.
OLED boosting පරිපථය ආදාන පරිමාවක් වැඩි කිරීමට භාවිතා කරයිtage OLED ආලෝක විමෝචක පරිමාවකටtage.
ප්රධාන පාලන සංවර්ධන මණ්ඩලයේ බාහිර සම්බන්ධතාවය සඳහා පින් අරාව අතුරු මුහුණත භාවිතා වේ.
බල සැපයුම් පරිමාවtage ස්ථායීකරණ පරිපථය 3.3V වෙළුම සඳහා භාවිතා වේtagඊ ස්ථායීකරණ බල සැපයුම.
OLED මොඩියුලය IIC සන්නිවේදන මාදිලිය භාවිතා කරයි, සහ දෘඪාංග පින් දෙකකින් වින්යාස කර ඇත: SCL (IIC දත්ත පින්) සහ SDA (IIC ඔරලෝසු පින්). IIC වැඩ කරන වේලාවට අනුව මෙම පින් දෙක පාලනය කිරීමෙන් IIC දත්ත සම්ප්රේෂණය සම්පූර්ණ කළ හැක.
වැඩ කිරීමේ මූලධර්මය
1. SSD1309 පාලකය හැඳින්වීම
SSD1309 යනු OLED/PLED පාලකයක් වන අතර එය උපරිම විභේදනය 128*64 සහ 1024-byte GRAM සඳහා සහය දක්වයි. 8-bit 6800 සහ 8-bit 8080 සමාන්තර වරාය දත්ත බස් සඳහා සහය දක්වයි, 3-wire සහ 4-wire SPI අනුක්රමික බස් සහ I2C බස් සඳහාද සහය දක්වයි. සමාන්තර පාලනය සඳහා IO ports විශාල සංඛ්යාවක් අවශ්ය වන බැවින්, බහුලව භාවිතා වන්නේ SPI අනුක්රමික බසය සහ I2C බසයයි. එය සිරස් අනුචලනය සඳහා සහය දක්වන අතර ජංගම දුරකථන, MP3 ප්ලේයර් සහ තවත් කුඩා අතේ ගෙන යා හැකි උපාංගවල භාවිතා කළ හැක.
SSD1309 පාලකය පික්සල් සංදර්ශකයක් පාලනය කිරීමට බිට් 1ක් භාවිතා කරයි, එබැවින් සෑම පික්සලයකටම පෙන්විය හැක්කේ කළු සහ සුදු හෝ කළු සහ නිල් පමණි. දර්ශනය වන RAM පිටු 8 කට බෙදා ඇත, පිටුවකට පේළි 8 ක් සහ පේළියකට පික්සල 128 ක් ඇත. පික්සල් දත්ත සැකසීමේදී, ඔබ මුලින්ම පිටු ලිපිනය සඳහන් කළ යුතු අතර, පසුව තීරු අඩු ලිපිනය සහ තීරු උස ලිපිනය පිළිවෙළින් සඳහන් කළ යුතුය, එබැවින් එකවරම සිරස් දිශාවට පික්සල 8 ක් සකසන්න. ඕනෑම ස්ථානයක පික්සල් ලක්ෂ්ය නම්යශීලීව පාලනය කිරීමට හැකි වීම සඳහා, මෘදුකාංගය ප්රථමයෙන් දර්ශන RAM ප්රමාණයට සමාන ගෝලීය ඒකමාන අරාවක් සකසයි, පළමුව පික්සල් ලක්ෂ්ය දත්ත ගෝලීය අරාවට සිතියම්ගත කරයි, සහ ක්රියාවලිය භාවිතා කරන්නේ හෝ ගෝලීය අරාව පෙර ලියා ඇති බව සහතික කිරීමේ මෙහෙයුම. දත්ත දූෂිත නොවන අතර ගෝලීය අරාවේ දත්ත GRAM වෙත ලියා ඇති අතර එමඟින් එය OLED හරහා පෙන්විය හැක.
2. IIC සන්නිවේදන ප්රොටෝකෝලය හැඳින්වීම
IIC බස් රථයේ දත්ත ලිවීමේ ක්රියාවලිය පහත රූපයේ දැක්වේ:
IIC බසය වැඩ කිරීමට පටන් ගත් පසු, slave උපාංග ලිපිනය මුලින්ම යවනු ලැබේ. වහල් උපාංග ප්රතිචාරය ලැබීමෙන් පසු, එය ඊළඟට යැවීමට නියමිත දත්ත IC ලේඛනයට ලියන ලද හෝ ලිඛිත විධානයක්ද යන්න slave උපාංගයට දැනුම් දීමට පාලන බයිටයක් යවයි. RAM දත්ත, වහල් උපාංග ප්රතිචාරය ලැබීමෙන් පසුව, සම්ප්රේෂණය අවසන් වන තෙක් සහ IIC බස් රථය ක්රියා විරහිත වන තෙක් බහු බයිට් අගයක් යවයි.
ඒ අය අතරින්:
C0=0: මෙය අවසාන පාලන බයිටය වන අතර, පහතින් යවන ලද සියලුම දත්ත බයිට් සියල්ල දත්ත බයිට් වේ.
C0=1: ඊළඟට එවිය යුතු බයිට් දෙක වන්නේ දත්ත බයිටය සහ තවත් පාලන බයිට් ය.
D/C(—)=0: රෙජිස්ටර් විධාන මෙහෙයුම් බයිටය වේ
D/C(—)=1: RAM දත්ත සඳහා මෙහෙයුම් බයිට්
IIC ආරම්භක සහ නැවතුම් කාල සටහන් පහත පරිදි වේ:
IIC හි දත්ත රේඛාව සහ ඔරලෝසු රේඛාව යන දෙකම ඉහළ මට්ටමක තබා ඇති විට, IIC නිෂ්ක්රීය තත්වයක පවතී. මෙම අවස්ථාවේදී, දත්ත රේඛාව ඉහළ මට්ටමේ සිට පහත් මට්ටමකට වෙනස් වන අතර, ඔරලෝසු රේඛාව දිගටම ඉහළ මට්ටමක පවතින අතර, IIC බසය දත්ත සම්ප්රේෂණය ආරම්භ කරයි. ඔරලෝසු රේඛාව ඉහළට තබා ඇති විට, දත්ත රේඛාව පහළ සිට ඉහළට වෙනස් වන අතර, IIC බස් රථය දත්ත සම්ප්රේෂණය නතර කරයි.
IIC සඳහා දත්ත ටිකක් යැවීම සඳහා කාල සටහන පහත පරිදි වේ:
සෑම ඔරලෝසු ස්පන්දනයක්ම (ඉහළට ඇදීමේ සහ පහළට ඇදීමේ ක්රියාවලිය) දත්ත බිට් 1ක් යවයි.
ඔරලෝසු රේඛාව ඉහළ මට්ටමක පවතින විට, දත්ත රේඛාව ස්ථාවරව පැවතිය යුතු අතර, ඔරලෝසු රේඛාව අඩු වූ විට දත්ත රේඛාව වෙනස් වීමට ඉඩ දෙනු ලැබේ.
ACK සම්ප්රේෂණ කාල සටහන පහත පරිදි වේ:
ස්වාමියා වහලාගේ ACK එනතෙක් බලා සිටින විට, එය ඔරලෝසු රේඛාව ඉහළ මට්ටමක තබා ගත යුතුය.
වහලා ACK එකක් යවන විට, දත්ත රේඛාව අඩුවෙන් තබා ගන්න.
භාවිතය සඳහා උපදෙස්
1. Arduino උපදෙස්
රැහැන් උපදෙස්:
පින් පැවරුම් සඳහා අතුරු මුහුණත විස්තරය බලන්න.
Arduino UNO ක්ෂුද්ර පාලක පරීක්ෂණ වැඩසටහන් රැහැන් උපදෙස්
| අංකය | මොඩියුල පින් | UNO සංවර්ධන මණ්ඩලයේ රැහැන් කටුවලට අනුරූප වේ |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | A5 |
| 4 | SDA | A4 |
| 5 | RES | සම්බන්ධ වීමට අවශ්ය නැත |
Arduino MEGA2560 microcontroller පරීක්ෂණ වැඩසටහන් රැහැන් උපදෙස්
| අංකය | මොඩියුල පින් | UNO සංවර්ධන මණ්ඩලයේ රැහැන් කටුවලට අනුරූප වේ |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | 21 |
| 4 | SDA | 22 |
| 5 | RES | සම්බන්ධ වීමට අවශ්ය නැත |
මෙහෙයුම් පියවර:
A. ඉහත රැහැන් උපදෙස් වලට අනුව OLED මොඩියුලය සහ Arduino MCU සම්බන්ධ කර බලය සක්රිය කරන්න;
B. හිටපු එක තෝරන්නampපහත දැක්වෙන පරිදි ඔබට පරීක්ෂා කිරීමට අවශ්ය වේ:
(පරීක්ෂණ වැඩසටහන් විස්තරය සඳහා කරුණාකර පරීක්ෂණ වැඩසටහන් විස්තර ලේඛනය වෙත යොමු වන්න)
C. තෝරාගත් s විවෘත කරන්නample project, compile සහ download කරන්න.
පුස්තකාල පිටපත, සම්පාදනය සහ බාගත කිරීම මත රඳා පවතින Arduino පරීක්ෂණ වැඩසටහන සඳහා නිශ්චිත මෙහෙයුම් ක්රම පහත පරිදි වේ:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
D. OLED මොඩියුලය සාමාන්යයෙන් අක්ෂර සහ චිත්රක පෙන්වයි නම්, වැඩසටහන සාර්ථකව ක්රියාත්මක වේ;
2. STM32 උපදෙස්
රැහැන් උපදෙස්:
පින් පැවරුම් සඳහා අතුරු මුහුණත විස්තරය බලන්න.
| අංකය | මොඩියුල පින් | STM32F103C8T6 සංවර්ධන පුවරුවේ රැහැන් පින් එකට අනුරූප වේ |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PA5 |
| 4 | SDA | PA7 |
| 5 | RES | සම්බන්ධ වීමට අවශ්ය නැත |
STM32F103RCT6 ක්ෂුද්ර පාලක පරීක්ෂණ වැඩසටහන් රැහැන් උපදෙස්
| අංකය | මොඩියුල පින් | MiniSTM32 සංවර්ධන මණ්ඩලයේ වයරින් පින් එකට අනුරූප වේ |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| 5 | RES | සම්බන්ධ වීමට අවශ්ය නැත |
STM32F103ZET6 ක්ෂුද්ර පාලක පරීක්ෂණ වැඩසටහන් රැහැන් උපදෙස්
| අංකය | මොඩියුල පින් | Elite STM32 සංවර්ධන මණ්ඩල රැහැන් පින් එකට අනුරූප වේ |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| 5 | RES | සම්බන්ධ වීමට අවශ්ය නැත |
STM32F407ZGT6 ක්ෂුද්ර පාලක පරීක්ෂණ වැඩසටහන් රැහැන් උපදෙස්
| අංකය | මොඩියුල පින් | Explorer STM32F4 සංවර්ධන පුවරුවේ රැහැන් පින් එකට අනුරූප වේ |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB3 |
| 4 | SDA | PB5 |
| 5 | RES | සම්බන්ධ වීමට අවශ්ය නැත |
STM32F429IGT6 ක්ෂුද්ර පාලක පරීක්ෂණ වැඩසටහන් රැහැන් උපදෙස්
| අංකය | මොඩියුල පින් | Apollo STM32F4/F7 සංවර්ධන මණ්ඩලයේ වයරින් පින් එකට අනුරූප වේ |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PF7 |
| 4 | SDA | PF9 |
| 5 | RES | සම්බන්ධ වීමට අවශ්ය නැත |
මෙහෙයුම් පියවර:
A. ඉහත රැහැන් උපදෙස් වලට අනුව LCD මොඩියුලය සහ STM32 MCU සම්බන්ධ කර බලය සක්රිය කරන්න;
B. STM32 පරීක්ෂණ වැඩසටහන පිහිටා ඇති නාමාවලිය විවෘත කර හිටපු එක තෝරන්නampපහත පෙන්වා ඇති පරිදි, පරීක්ෂා කළ යුතුය:
(පරීක්ෂණ වැඩසටහන් විස්තරය සඳහා කරුණාකර පරීක්ෂණ වැඩසටහන් විස්තර ලේඛනය වෙත යොමු වන්න)
C. තෝරාගත් පරීක්ෂණ වැඩසටහන් ව්යාපෘතිය විවෘත කරන්න, සම්පාදනය කර බාගත කරන්න;
STM32 පරීක්ෂණ වැඩසටහන් සම්පාදනය සහ බාගත කිරීම පිළිබඳ සවිස්තරාත්මක විස්තරය පහත ලේඛනයෙන් සොයාගත හැකිය:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. OLED මොඩියුලය සාමාන්යයෙන් අක්ෂර සහ චිත්රක පෙන්වයි නම්, වැඩසටහන සාර්ථකව ක්රියාත්මක වේ;
3. C51 උපදෙස්
රැහැන් උපදෙස්:
පින් පැවරුම් සඳහා අතුරු මුහුණත විස්තරය බලන්න.
STC89C52RC සහ STC12C5A60S2 ක්ෂුද්ර පාලක පරීක්ෂණ වැඩසටහන් රැහැන් උපදෙස්
| අංකය | මොඩියුල පින් | STC89/STC12 සංවර්ධන මණ්ඩල රැහැන් පින් එකට අනුරූප වේ |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | P17 |
| 4 | SDA | P15 |
| 5 | RES | සම්බන්ධ වීමට අවශ්ය නැත |
මෙහෙයුම් පියවර:
A. ඉහත රැහැන් උපදෙස් වලට අනුව LCD මොඩියුලය සහ C51 MCU සම්බන්ධ කර බලය සක්රිය කරන්න;
B. C51 පරීක්ෂණ වැඩසටහන පිහිටා ඇති නාමාවලිය විවෘත කර හිටපු එක තෝරන්නampපහත පෙන්වා ඇති පරිදි, පරීක්ෂා කළ යුතුය:
(පරීක්ෂණ වැඩසටහන් විස්තරය සඳහා කරුණාකර පරීක්ෂණ වැඩසටහන් විස්තර ලේඛනය වෙත යොමු වන්න)
C. තෝරාගත් පරීක්ෂණ වැඩසටහන් ව්යාපෘතිය විවෘත කරන්න, සම්පාදනය කර බාගත කරන්න;
C51 පරීක්ෂණ වැඩසටහන් සම්පාදනය සහ බාගත කිරීම පිළිබඳ සවිස්තරාත්මක විස්තරය පහත ලේඛනයෙන් සොයාගත හැකිය:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. OLED මොඩියුලය සාමාන්යයෙන් අක්ෂර සහ ග්රැෆික්ස් ප්රදර්ශනය කරන්නේ නම්, වැඩසටහන සාර්ථකව ක්රියාත්මක වේ;
4. RaspberryPi උපදෙස්
රැහැන් උපදෙස්:
පින් පැවරුම් සඳහා අතුරු මුහුණත විස්තරය බලන්න.
සටහන:
භෞතික පින් යනු RaspBerry Pi සංවර්ධන මණ්ඩලයේ GPIO පින් කේතයයි.
BCM කේතනය යනු BCM2835 GPIO පුස්තකාලය භාවිතා කරන විට GPIO පින් කේතීකරණයයි.
WiringPi කේතීකරණය යනු wiringPi GPIO පුස්තකාලය භාවිතා කරන විට GPIO පින් කේතීකරණයයි.
කේතයෙහි කුමන GPIO පුස්තකාලය භාවිතා කරන්නේද, පින් අර්ථ දැක්වීමට අදාළ GPIO පුස්තකාල කේතය භාවිතා කිරීමට අවශ්ය වේ, විස්තර සඳහා පින්තූර 1 GPIO සිතියම් වගුව බලන්න.
Raspberry Pi පරීක්ෂණ වැඩසටහන් රැහැන් උපදෙස්
| අංකය | මොඩියුල පින් | සංවර්ධන මණ්ඩලයේ රැහැන් පින් එකට අනුරූප වේ |
| 1 | GND | GND (භෞතික පින්: 6,9,14,20,25,30,34,39) |
| 2 | VCC | 5V/3.3V (භෞතික පින්: 1,2,4) |
| 3 | SCL | භෞතික පින්: 5 BCM කේතනය: 3 wiringPi කේතීකරණය: 9 |
| 4 | SDA | භෞතික පින්: 3 BCM කේතනය: 2 wiringPi කේතීකරණය: 8 |
මෙහෙයුම් පියවර:
A. RaspberryPi හි IIC ශ්රිතය විවෘත කරන්න
අනුක්රමික පර්යන්ත මෙවලමක් (පුට්ටි වැනි) භාවිතයෙන් RaspberryPi වෙත ලොග් වී පහත විධානය ඇතුළත් කරන්න: sudo raspi-config
අතුරුමුහුණත් විකල්ප->I2C->ඔව් තෝරන්න
RaspberryPi හි I2C කර්නල් ධාවකය ආරම්භ කරන්න
B. කාර්යය පුස්තකාලය ස්ථාපනය කරන්න
RaspberryPi හි bcm2835, wiringPi සහ python ශ්රිත පුස්තකාලවල සවිස්තරාත්මක ස්ථාපන ක්රම සඳහා, පහත ලේඛන බලන්න:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf
C. හිටපු එක තෝරන්නampපහත දැක්වෙන පරිදි පරීක්ෂා කළ යුතු le:
(පරීක්ෂණ වැඩසටහන් විස්තරය සඳහා කරුණාකර පරීක්ෂණ වැඩසටහන් විස්තර ලේඛනය වෙත යොමු වන්න)
D. bcm2835 උපදෙස්
a) ඉහත රැහැන්වලට අනුව OLED මොඩියුලය RaspberryPi සංවර්ධන මණ්ඩලයට සම්බන්ධ කරන්න
b) පරීක්ෂණ වැඩසටහන් නාමාවලිය Demo_OLED_bcm2835_IIC RaspberryPi වෙත පිටපත් කරන්න (SD කාඩ්පත හරහා හෝ FTP මෙවලම හරහා පිටපත් කළ හැක (උදා Fileසිල්ලා))
c) bcm2835 පරීක්ෂණ වැඩසටහන ක්රියාත්මක කිරීමට පහත විධානය ක්රියාත්මක කරන්න:
cd Demo_OLED_bcm2835_IIC
sudo කරන්න ./ 1.54_IIC_OLED
පහත දැක්වෙන පරිදි:
E. wiringPi උපදෙස්
a) ඉහත රැහැන්වලට අනුව OLED මොඩියුලය RaspberryPi සංවර්ධන මණ්ඩලයට සම්බන්ධ කරන්න
ආ) පරීක්ෂණ වැඩසටහන් නාමාවලිය Demo_OLED_ wiringPi _IIC RaspberryPi වෙත පිටපත් කරන්න (SD කාඩ්පත හරහා හෝ FTP මෙවලම හරහා පිටපත් කළ හැක (උදා Fileසිල්ලා))
ඇ) WiringPi පරීක්ෂණ වැඩසටහන ක්රියාත්මක කිරීමට පහත විධානය ක්රියාත්මක කරන්න:
cd Demo_OLED_ wiringPi _IIC
හදන්න
sudo ./ 1.54_IIC_OLED
පහත දැක්වෙන පරිදි:
ඔබට IIC හුවමාරු අනුපාතය වෙනස් කිරීමට අවශ්ය නම්, ඔබට පහත අන්තර්ගතය /boot/config.txt වෙත එක් කිරීමට අවශ්ය වේ. file, පසුව raspberryPi , i2c_arm_baudrate=2000000 නැවත ආරම්භ කරන්න (කොමාව ද අවශ්ය බව සලකන්න)
පහත පෙන්වා ඇති පරිදි (රතු කොටුව යනු එකතු කරන ලද අන්තර්ගතයයි, අංක 2000000 යනු කට්ටල අනුපාතයයි, වෙනස් කළ හැක):
F. පයිතන් උපදෙස්
අ) python පරීක්ෂණ වැඩසටහන ක්රියාත්මක කිරීමට පෙර PIL රූප සැකසුම් පුස්තකාලය ස්ථාපනය කිරීම අවශ්ය වේ. නිශ්චිත ස්ථාපන ක්රමය පහත පරිදි වේ:
http://www.lcdwiki.com/res/PublicFile/Python_Image_Library_Install_Illustration_EN.pdf
b) ඉහත විස්තර කර ඇති පරිදි OLED මොඩියුලය RaspberryPi සංවර්ධන මණ්ඩලයට සම්බන්ධ කරන්න.
ඇ) පරීක්ෂණ වැඩසටහන් නාමාවලිය Demo_OLED_python_IIC RaspberryPi වෙත පිටපත් කරන්න (SD කාඩ් හරහා හෝ FTP මෙවලම හරහා (උදා Fileසිල්ලා))
d) python පරීක්ෂණ වැඩසටහන් 3ක් වෙන වෙනම ක්රියාත්මක කිරීමට පහත විධානය ක්රියාත්මක කරන්න:
cd Demo_OLED_python_IIC/source
sudo python show_graph.py
sudo python show_char.py
sudo python show_bmp.py
පහත දැක්වෙන පරිදි:
5. MSP430 උපදෙස්
රැහැන් උපදෙස්:
පින් පැවරුම් සඳහා අතුරු මුහුණත විස්තරය බලන්න.
| අංකය | මොඩියුල පින් | MSP430 සංවර්ධන මණ්ඩල රැහැන් පින් එකට අනුරූප වේ |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | P54 |
| 4 | SDA | P53 |
මෙහෙයුම් පියවර:
A. ඉහත රැහැන් උපදෙස් වලට අනුව LCD මොඩියුලය සහ MSP430 MCU සම්බන්ධ කර බලය සක්රිය කරන්න;
B. MSP430 පරීක්ෂණ වැඩසටහන පිහිටා ඇති නාමාවලිය විවෘත කර හිටපු එක තෝරන්නampපහත පෙන්වා ඇති පරිදි, පරීක්ෂා කළ යුතුය:
(පරීක්ෂණ වැඩසටහන් විස්තරය සඳහා කරුණාකර පරීක්ෂණ වැඩසටහන් විස්තර ලේඛනය වෙත යොමු වන්න)
C. තෝරාගත් පරීක්ෂණ වැඩසටහන් ව්යාපෘතිය විවෘත කරන්න, සම්පාදනය කර බාගත කරන්න;
C51 පරීක්ෂණ වැඩසටහන් සම්පාදනය සහ බාගත කිරීම පිළිබඳ සවිස්තරාත්මක විස්තරය පහත ලේඛනයෙන් සොයාගත හැකිය:
http://www.lcdwiki.com/res/PublicFile/IAR_IDE%26MspFet_Use_Illustration_EN.pdf
D. OLED මොඩියුලය සාමාන්යයෙන් අක්ෂර සහ ග්රැෆික්ස් ප්රදර්ශනය කරන්නේ නම්, වැඩසටහන සාර්ථකව ක්රියාත්මක වේ;
මෘදුකාංග විස්තරය
1. කේත ගෘහ නිර්මාණ ශිල්පය
A. Arduino කේත ගෘහ නිර්මාණ විස්තරය
කේත ගෘහ නිර්මාණ ශිල්පය පහත දැක්වේ
Arduino හි පරීක්ෂණ වැඩසටහන් කේතය කොටස් දෙකකින් සමන්විත වේ: U8glib පුස්තකාලය සහ යෙදුම් කේතය.
U8glib පුස්තකාලයේ විවිධ පාලන IC වින්යාසයන් අඩංගු වන අතර, දෘඪාංග මොඩියුලය ආරම්භ කිරීම, දත්ත සහ විධාන හුවමාරුව, පික්සල් ඛණ්ඩාංක සහ වර්ණ සැකසීම්, සංදර්ශක මාදිලියේ වින්යාස කිරීම යනාදිය ඇතුළුව මෙහෙයුම් රෙජිස්ටර් සඳහා ප්රධාන වශයෙන් වගකිව යුතුය.
යෙදුමේ හිටපු පරීක්ෂණ කිහිපයක් අඩංගු වේamples, ඒ සෑම එකක්ම විවිධ පරීක්ෂණ අන්තර්ගතයන් අඩංගු වේ. එය U8glib පුස්තකාලය විසින් සපයන ලද API භාවිතා කරයි, සමහර පරීක්ෂණ හිටපු ලියයිamples, සහ පරීක්ෂණ කාර්යයේ සමහර අංග ක්රියාත්මක කරයි.
B. C51 , STM32 සහ MSP430 කේත ගෘහ නිර්මාණ විස්තරය
කේත ගෘහ නිර්මාණ ශිල්පය පහත දැක්වේ.
ප්රධාන වැඩසටහන් ධාවන කාලය සඳහා Demo API කේතය පරීක්ෂණ කේතයට ඇතුළත් කර ඇත;
OLED ආරම්භ කිරීම සහ අදාළ බින් සමාන්තර වරාය ලිවීමේ දත්ත මෙහෙයුම් OLED කේතයට ඇතුළත් වේ;
චිත්ර ලකුණු, රේඛා, චිත්රක, සහ චීන සහ ඉංග්රීසි අක්ෂර සංදර්ශණ ආශ්රිත මෙහෙයුම් GUI කේතයට ඇතුළත් කර ඇත;
ප්රධාන කාර්යය ක්රියාත්මක කිරීම සඳහා යෙදුම ක්රියාත්මක කරයි;
වේදිකා කේතය වේදිකාව අනුව වෙනස් වේ;
IIC ආරම්භ කිරීම සහ වින්යාස කිරීම සම්බන්ධ මෙහෙයුම් IIC කේතයට ඇතුළත් වේ;
C. RaspberryPi කේත ගෘහ නිර්මාණ විස්තරය
python පරීක්ෂණ වැඩසටහන් කේත ගෘහ නිර්මාණ ශිල්පය පහත දැක්වේ.
python පරීක්ෂණ වැඩසටහන සමන්විත වන්නේ නමුත් කොටසක්: PIL රූප සැකසුම් පුස්තකාලය, OLED ආරම්භක කේතය, පරීක්ෂණ sample කේතය
PIL රූප සැකසුම් පුස්තකාලය රූප ඇඳීම, අක්ෂර සහ පෙළ සංදර්ශක මෙහෙයුම් යනාදිය සඳහා වගකිව යුතුය.
OLDE ආරම්භක කේතය දෘඩාංග මොඩියුල ආරම්භ කිරීම, දත්ත සහ විධාන හුවමාරුව, පික්සල් ඛණ්ඩාංක සහ වර්ණ සැකසුම්, සංදර්ශක මාදිලියේ වින්යාසය යනාදිය ඇතුළුව මෙහෙයුම් ලේඛන සඳහා වගකිව යුතුය.
පරීක්ෂණය හිටපුample යනු සමහර පරීක්ෂණ කාර්යයන් ක්රියාත්මක කිරීම සඳහා කේතයේ ඉහත කොටස් දෙක මගින් සපයන ලද API භාවිතා කිරීමයි.
bcm2835 සහ wiringPi පරීක්ෂණ වැඩසටහන් කේත ගෘහ නිර්මාණ ශිල්පය පහත පරිදි වේ:
ප්රධාන වැඩසටහන් ධාවන කාලය සඳහා Demo API කේතය පරීක්ෂණ කේතයට ඇතුළත් කර ඇත;
OLED ආරම්භ කිරීම සහ අදාළ මෙහෙයුම් OLED කේතයට ඇතුළත් කර ඇත;
චිත්ර ලකුණු, රේඛා, චිත්රක, සහ චීන සහ ඉංග්රීසි අක්ෂර සංදර්ශණ ආශ්රිත මෙහෙයුම් GUI කේතයට ඇතුළත් කර ඇත;
GPIO පුස්තකාලය GPIO මෙහෙයුම් සපයයි;
ප්රධාන කාර්යය ක්රියාත්මක කිරීම සඳහා යෙදුම ක්රියාත්මක කරයි;
වේදිකා කේතය වේදිකාව අනුව වෙනස් වේ;
IIC ආරම්භ කිරීම සහ වින්යාස කිරීම සම්බන්ධ මෙහෙයුම් IIC කේතයට ඇතුළත් වේ;
2. GPIO අර්ථ දැක්වීම විස්තරය
A. Arduino පරීක්ෂණ වැඩසටහන GPIO අර්ථ දැක්වීම විස්තරය
Arduino පරීක්ෂණ වැඩසටහන දෘඪාංග IIC ශ්රිතය භාවිතා කරන අතර GPIO ස්ථාවර වේ.
B. STM32 පරීක්ෂණ වැඩසටහන GPIO අර්ථ දැක්වීම විස්තරය
STM32 පරීක්ෂණ වැඩසටහන මෘදුකාංග සමාකරණ IIC ශ්රිතය භාවිතා කරන අතර GPIO අර්ථ දැක්වීම iic.h හි තබා ඇත. file, පහත රූපයේ දැක්වෙන පරිදි:
OLED_SDA සහ OLED_SCL ඕනෑම නිෂ්ක්රීය GPIO ලෙස අර්ථ දැක්විය හැක.
C. C51 පරීක්ෂණ වැඩසටහන GPIO අර්ථ දැක්වීම විස්තරය
C51 පරීක්ෂණ වැඩසටහන මෘදුකාංග සමාකරණ IIC ශ්රිතය භාවිතා කරන අතර GPIO අර්ථ දැක්වීම iic.h හි තබා ඇත. file, පහත රූපයේ දැක්වෙන පරිදි:
OLED_SDA සහ OLED_SCL ඕනෑම නිෂ්ක්රීය GPIO ලෙස අර්ථ දැක්විය හැක.
D. RaspberryPi පරීක්ෂණ වැඩසටහන GPIO නිර්වචන විස්තරය
RaspberryPi පරීක්ෂණ වැඩසටහන දෘඪාංග IIC ශ්රිතය භාවිතා කරන අතර GPIO ස්ථාවර වේ.
E. MSP430 පරීක්ෂණ වැඩසටහන GPIO අර්ථ දැක්වීම විස්තරය
MSP430 පරීක්ෂණ වැඩසටහන මෘදුකාංග සමාකරණ IIC ශ්රිතය භාවිතා කරන අතර GPIO අර්ථ දැක්වීම iic.h හි තබා ඇත. file, පහත රූපයේ දැක්වෙන පරිදි:
OLED_SDA සහ OLED_SCL ඕනෑම නිෂ්ක්රීය GPIO ලෙස අර්ථ දැක්විය හැක
3. IIC වහල් උපාංග ලිපිනය වෙනස් කිරීම
A. Arduino පරීක්ෂණ වැඩසටහන IIC උපාංග ලිපිනයෙන් වෙනස් කරන ලදී
IIC හි වහල් උපාංග ලිපිනය u8g_com_arduino_ssd_i2c.c හි අර්ථ දක්වා ඇත. file, පහත රූපයේ දැක්වෙන පරිදි:
I2C_SLA සෘජුවම වෙනස් කරන්න (පෙරනිමිය 0x3c*2). උදාample, 0x3d*2 වෙත වෙනස් කරන්න, එවිට IIC වහල් ලිපිනය 0x3d*2 වේ
B. STM32 සහ C51 පරීක්ෂණ වැඩසටහන IIC උපාංග ලිපිනයෙන් වෙනස් කරන ලදී
STM32 සහ C51 පරීක්ෂණ වැඩසටහනේ IIC හි වහල් උපාංග ලිපිනය iic.h හි අර්ථ දක්වා ඇත. file, පහත රූපයේ දැක්වෙන පරිදි:
IIC_SLAVE_ADDR සෘජුවම වෙනස් කරන්න (පෙරනිමිය 0x78). උදාample, 0x7A වෙත වෙනස් කරන්න, එවිට IIC වහල් ලිපිනය 0x7A වේ.
C. RaspberryPi පරීක්ෂණ වැඩසටහන IIC උපාංග ලිපිනයෙන් වෙනස් කරන ලදී
bcm2835 සහ wiringPi පරීක්ෂණ වැඩසටහන IIC හි වහල් ලිපිනය iic.h හි අර්ථ දක්වා ඇත. file, පහත රූපයේ දැක්වෙන පරිදි:
IIC_SLAVE_ADDR සෘජුවම වෙනස් කරන්න (පෙරනිමිය 0x3C (0x78 ට අනුරූප වේ)).
උදාහරණයක් ලෙසample, 0x3D වෙත වෙනස් කරන්න, එවිට IIC වහල් ලිපිනය 0x3D වේ (0x7A ට අනුරූප);
python පරීක්ෂණ වැඩසටහන IIC හි වහල් උපාංග ලිපිනය oled.py හි අර්ථ දක්වා ඇත file, පහත රූපයේ දැක්වෙන පරිදි:
IIC_SLAVE_ADDR සෘජුවම වෙනස් කරන්න (පෙරනිමිය 0x3C (0x78 ට අනුරූප)):
උදාහරණයක් ලෙසample, 0x3D වෙත වෙනස් කරන්න, පසුව IIC වහල් ලිපිනය 0x3D (0x7A ට අනුරූප වේ)
D. MSP430 පරීක්ෂණ වැඩසටහන IIC උපාංග ලිපිනයෙන් වෙනස් කරන ලදී
MSP430 පරීක්ෂණ වැඩසටහන IIC හි වහල් උපාංග ලිපිනය iic.h හි අර්ථ දක්වා ඇත file, පහත රූපයේ දැක්වෙන පරිදි:
IIC_SLAVE_ADDR සෘජුවම වෙනස් කරන්න (පෙරනිමිය 0x78). උදාample, 0x7A වෙත වෙනස් කරන්න, එවිට IIC වහල් ලිපිනය 0x7A වේ.
4. IIC සන්නිවේදන කේතය ක්රියාත්මක කිරීම
A. Arduino පරීක්ෂණ වැඩසටහන IIC සන්නිවේදන කේත ක්රියාත්මක කිරීම
Arduino පරීක්ෂණ වැඩසටහන IIC සන්නිවේදන කේතය U8glib විසින් ක්රියාත්මක කරනු ලැබේ, නිශ්චිත ක්රියාත්මක කිරීමේ ක්රමය U8glib කේතය වෙත යොමු විය හැක.
B. STM32 පරීක්ෂණ වැඩසටහන IIC සන්නිවේදන කේත ක්රියාත්මක කිරීම
STM32 පරීක්ෂණ වැඩසටහන IIC සන්නිවේදන කේතය iic.c හි ක්රියාත්මක වේ (විවිධ MCU ක්රියාත්මක කිරීම් අතර සියුම් වෙනස්කම් ඇත), පහත රූපයේ පෙන්වා ඇත:
C. C51 පරීක්ෂණ වැඩසටහන IIC සන්නිවේදන කේත ක්රියාත්මක කිරීම
C51 පරීක්ෂණ වැඩසටහන IIC සන්නිවේදන කේතය පහත දැක්වෙන පරිදි iic.c හි ක්රියාත්මක වේ:
A. RaspberryPi පරීක්ෂණ වැඩසටහන IIC සන්නිවේදන කේත ක්රියාත්මක කිරීම
පහත දැක්වෙන පරිදි wiringPi පරීක්ෂණ වැඩසටහන IIC සන්නිවේදන කේතය iic.c හි ක්රියාත්මක වේ:
ආරම්භ කිරීමට IIC_init අමතන්න, IIC වහල් ලිපිනය සකසන්න, IIC උපාංගය ලබා ගන්න file විස්තර කරන්න, ඉන්පසු IIC උපාංගය භාවිතා කරන්න file රෙජිස්ටර් විධානය සහ මතක දත්ත පිළිවෙලින් ලිවීමට විස්තර කරන්න.
පහත දැක්වෙන පරිදි bcm2835 පරීක්ෂණ වැඩසටහන IIC සන්නිවේදන කේතය iic.c හි ක්රියාත්මක වේ:
ආරම්භ කිරීමට IIC_init අමතන්න, IIC වහල් ලිපිනය සකසන්න, IIC උපාංගය ලබා ගන්න file විස්තර කරන්න, ඉන්පසු IIC උපාංගය භාවිතා කරන්න file රෙජිස්ටර් විධානය සහ මතක දත්ත පිළිවෙලින් ලිවීමට විස්තර කරන්න.
පයිතන් පරීක්ෂණ වැඩසටහන IIC සන්නිවේදන කේතය පහත දැක්වෙන පරිදි oled.py හි ක්රියාත්මක වේ.
ප්රථමයෙන් ආරම්භ කිරීම සඳහා SMBus අමතන්න, පසුව රෙජිස්ටර් විධානය සහ මතක දත්ත පිළිවෙලින් ලිවීමට write_byte_data ශ්රිතය අමතන්න.
D. MSP430 පරීක්ෂණ වැඩසටහන IIC සන්නිවේදන කේත ක්රියාත්මක කිරීම
MSP430 පරීක්ෂණ වැඩසටහන IIC සන්නිවේදන කේතය පහත දැක්වෙන පරිදි iic.c හි ක්රියාත්මක වේ:


පොදු මෘදුකාංග
මෙම පරීක්ෂණ කට්ටලය හිටපුamples හට චීන සහ ඉංග්රීසි, සංකේත සහ පින්තූර පෙන්වීමට අවශ්ය වේ, එබැවින් PCtoLCD2002 මොඩියුල මෘදුකාංගය භාවිතා වේ. මෙහිදී, මොඩියුල මෘදුකාංගයේ සැකසුම විස්තර කර ඇත්තේ පරීක්ෂණ වැඩසටහන සඳහා පමණි. PCtoLCD2002 මොඩියුල මෘදුකාංග සැකසුම් පහත පරිදි වේ:
Dot matrix ආකෘතිය තෝරන්න අඳුරු කේතය මොඩියුල මාදිලිය ප්රගතිශීලී මාදිලිය තෝරන්න (C51 සහ MSP430 පරීක්ෂණ වැඩසටහනට නිර්ණායකය තෝරා ගැනීමට අවශ්ය වේ)
දිශාව තෝරා ගැනීමට ආකෘතිය ගන්න (ඉහළ ස්ථානය පළමුව) (C51 සහ MSP430 පරීක්ෂණ වැඩසටහන ප්රතිලෝම තෝරා ගැනීමට අවශ්ය වේ (පළමු ස්ථානය පහත් ස්ථානය))
ප්රතිදාන සංඛ්යා පද්ධතිය ෂඩ් දශම සංඛ්යාව තෝරා ගනී
අභිරුචි ආකෘතිය තේරීම C51 ආකෘතිය
නිශ්චිත සැකසුම් ක්රමය පහත පරිදි වේ:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings 
ලේඛන / සම්පත්
![]() |
LCD විකිය MC154GX අඟල් 1.54 IIC OLED මොඩියුලය [pdf] පරිශීලක අත්පොත MC154GX 1.54inch IIC OLED මොඩියුලය, MC154GX, 1.54inch IIC OLED මොඩියුලය, IIC OLED මොඩියුලය, OLED මොඩියුලය |
