- வன்பொருள் தேவை:
- OLED காட்சிகள் பற்றி அறிந்து கொள்வது:
- சுற்று வரைபடம்:
- ராஸ்பெர்ரி பை உடன் OLED ஐ இணைக்கிறது:
- நிரலாக்க விளக்கம்:
பயனருக்கு சில தகவல்களைக் காண்பிப்பதற்காக பெரும்பாலான திட்டங்களில் பயன்படுத்தப்படும் 16 × 2 டாட் மேட்ரிக்ஸ் எல்சிடி டிஸ்ப்ளே நம்மில் பெரும்பாலோருக்கு தெரிந்திருக்கும். ஆனால் இந்த எல்சிடி காட்சிகள் நிறைய வரம்புகளைக் கொண்டுள்ளன. இந்த டுடோரியலில், OLED டிஸ்ப்ளே மற்றும் ராஸ்பெர்ரி பை மூலம் அவற்றை எவ்வாறு பயன்படுத்துவது என்பது பற்றி அறியப் போகிறோம் . சந்தையில் ஏராளமான OLED டிஸ்ப்ளேக்கள் உள்ளன, மேலும் அவை செயல்பட நிறைய வழிகள் உள்ளன. நாங்கள் ஏற்கனவே 7 முள் OLED ஐ Arduino உடன் பயன்படுத்தினோம்.
வன்பொருள் தேவை:
- 128 × 64 OLED காட்சி தொகுதி (SSD1306)
- ராஸ்பெர்ரி பை
- ப்ரெட்போர்டு
- கம்பிகளை இணைக்கிறது
- மின்சாரம்
OLED காட்சிகள் பற்றி அறிந்து கொள்வது:
OLED என்ற சொல் “ ஆர்கானிக் லைட் எமிட்டிங் டையோடு” என்பதைக் குறிக்கிறது, இது எங்கள் பெரும்பாலான தொலைக்காட்சிகளில் பயன்படுத்தப்படும் அதே தொழில்நுட்பத்தைப் பயன்படுத்துகிறது, ஆனால் அவற்றுடன் ஒப்பிடும்போது குறைவான பிக்சல்கள் உள்ளன. இந்த திட்டவட்டமான காட்சி தொகுதிகள் ராஸ்பெர்ரி பை உடன் இணைக்கப்படுவது மிகவும் வேடிக்கையாக உள்ளது, ஏனெனில் இது எங்கள் திட்டங்களை குளிர்ச்சியாக மாற்றும். OLED காட்சிகள் மற்றும் அதன் வகைகள் குறித்த முழு கட்டுரையையும் இங்கு உள்ளடக்கியுள்ளோம். இங்கே, நாங்கள் ஒரு மோனோக்ரோம் 4-முள் SSD1306 0.96 ”OLED காட்சியைப் பயன்படுத்துகிறோம். இந்த எல்சிடி I2C பயன்முறையில் மட்டுமே இயங்க முடியும்.


ராஸ்பெர்ரி பை உடன் OLED இன் இணைப்புகள் கீழே உள்ளன:
| OLED முள் | RPI பின் |
| வி.சி.சி. | 3.3 வி |
| ஜி.என்.டி. | ஜி.என்.டி. |
| எஸ்.டி.ஏ. | எஸ்.டி.ஏ (உடல் முள் 3) |
| எஸ்.சி.எல் | எஸ்சிஎல் (உடல் முள் 5) |
சுற்று வரைபடம்:


ராஸ்பெர்ரி பை உடன் OLED ஐ இணைக்கிறது:
ஆர்.பி.ஐ சமூகம் ஏற்கனவே எங்களுக்கு நிறைய நூலகங்களை வழங்கியுள்ளது, இதை நேரடியாக எளிமையாக்க பயன்படுத்தலாம். நான் ஒரு சில நூலகங்களை முயற்சித்தேன், Adafruit_SSD1306 OLED நூலகம் பயன்படுத்த மிகவும் எளிதானது மற்றும் ஒரு சில வரைகலை விருப்பங்களைக் கொண்டுள்ளது என்பதைக் கண்டறிந்தேன், எனவே இந்த டுடோரியலிலும் இதைப் பயன்படுத்துவோம்.
படி 1: I2C தகவல்தொடர்பு இயக்கவும்
அடாஃப்ரூட் SSD1306 நூலகத்தை நிறுவுவதற்கு முன், ராஸ்பெர்ரி பையில் I2C தகவல்தொடர்புகளை இயக்க வேண்டும்.
ராஸ்பெர்ரி பை கன்சோலில் இந்த வகையைச் செய்ய:
sudo raspi -config
பின்னர் ஒரு நீல திரை தோன்றும். இப்போது இடைமுக விருப்பத்தைத் தேர்ந்தெடுக்கவும்

இதற்குப் பிறகு, நாம் I2C ஐத் தேர்ந்தெடுக்க வேண்டும்

இதற்குப் பிறகு, நாம் ஆம் என்பதைத் தேர்ந்தெடுத்து Enter ஐ அழுத்தி சரி

இதற்குப் பிறகு, கீழே உள்ள கட்டளையை வழங்குவதன் மூலம் ராஸ்பெர்ரி பைவை மீண்டும் துவக்க வேண்டும்:
சோடோ மறுதொடக்கம்
படி 2: OLED I2C முகவரியைக் கண்டுபிடித்து புதுப்பிக்கவும்
கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தி OLED I2C முகவரியைக் கண்டுபிடிக்க வேண்டும், நீங்கள் ஒரு ஹெக்ஸ் முகவரியைக் காண்பீர்கள்.
sudo i2cdetect –y 1
கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தி ராஸ்பெர்ரி பை புதுப்பிக்கவும்:
sudo apt-get update
படி 3: பைதான்-பிப் மற்றும் ஜிபிஐஓ நூலகத்தை நிறுவவும்
இதற்குப் பிறகு கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தி குழாயை நிறுவ வேண்டும்:
sudo apt-get install build-அத்தியாவசிய பைதான்-தேவ் பைதான்-பிப்
ராஸ்பெர்ரி பை GPIO நூலகத்தை நிறுவவும்
sudo குழாய் RPi.GPIO ஐ நிறுவுகிறது
படி 4: பைதான் இமேஜிங் நூலகம் மற்றும் smbus நூலகத்தை நிறுவவும்
இறுதியாக, கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தி பைதான் இமேஜிங் நூலகம் மற்றும் ராஸ்பெர்ரி பைவில் ஸ்மபஸ் நூலகத்தை நிறுவ வேண்டும்:
sudo apt-get install python-images python-smbus
படி 5: அடாஃப்ரூட் எஸ்.எஸ்.டி.1306 பைதான் நூலகத்தை நிறுவவும்
கொடுக்கப்பட்ட கட்டளைகளைப் பயன்படுத்தி அடாஃப்ரூட் எஸ்.எஸ்.டி 1306 பைதான் நூலகக் குறியீடு மற்றும் எடுத்துக்காட்டுகளை நிறுவுவதற்கான நேரம் இது:
sudo apt-get install git git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git cd Adafruit_Python_SSD1306 sudo python setup.py install

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

நிரலாக்க விளக்கம்:
RPi திட்டத்துடன் OLED ஐ இடைமுகப்படுத்துவதற்கான பகுதி நிரலாக்க எளிதானது. முதலில், தேவையான சில நூலகங்களை நாம் இறக்குமதி செய்ய வேண்டும்.
இறக்குமதி நேர இறக்குமதி Adafruit_GPIO.SPI ஐ SPI இறக்குமதி செய்ய PAL இறக்குமதியிலிருந்து Adafruit_SSD1306 இறக்குமதி செய்யுங்கள் PIL இறக்குமதியிலிருந்து படம் PIL இறக்குமதியிலிருந்து படத்தை இழுக்கவும் ImageFont இறக்குமதி துணைப்பெயர்
இது காட்சியைத் துவக்கிய பிறகு
RST = 0 disp = Adafruit_SSD1306.SSD1306_128_64 (rst = RST) disp.begin () disp.clear () disp.display () width = disp.width height = disp.height image1 = Image.new ('1', (அகலம், உயரம்)) draw = ImageDraw.Draw (image1) draw.rectangle ((0,0, அகலம், உயரம்), அவுட்லைன் = 0, நிரப்பு = 0) திணிப்பு = -2 மேல் = திணிப்பு கீழே = உயரம்-திணிப்பு x = 0 எழுத்துரு = ImageFont.load_default () இதற்குப் பிறகு, கொடுக்கப்பட்ட குறியீட்டைப் பயன்படுத்தி OLED க்கு தரவு அல்லது படத்தை அனுப்பலாம்
# உரையின் இரண்டு வரிகளை எழுதுங்கள். disp.clear () disp.display () draw.text ((x, top), "OLED Interfacing", font = font, fill = 255) draw.text ((x, top + 8), "Circuit Digest", font = font, fill = 255) draw.text ((x, top + 16), "more Videos", font = font, fill = 255) draw.text ((x, top + 25), "at visit", font = font, fill = 255) draw.text ((x, top + 34), "www.circuitdigest.com", font = font, fill = 255) # படத்தைக் காண்பி. disp.image (image1) disp.display () time.sleep (2) if disp.height == 64: image = Image.open ('img1.png'). மாற்றவும் ('1') வேறு: image = Image. திறந்த ('img1.png'). மாற்றவும் ('1') disp.image (படம்) disp.காட்சி () time.sleep (2) if disp.height == 64: image = Image.open ('img3.jpg'). மாற்றவும் ('1') வேறு: image = Image.open ('img3.jpg'). மாற்றவும் ('1')
இந்த OLED இரண்டு வகைகளில் வருகிறது, ஒன்று 128 * 32, மற்றொன்று 128 * 64 ஆகும், எனவே OLED ஐ துவக்கும்போது பயனர் யாரையும் தேர்வு செய்யலாம். இங்கே இருவருக்கும் இந்த குறியீட்டை எழுதியுள்ளோம். பயனர் 128 * 64 பிக்சலுக்கு OLED ஐ மட்டுமே தொடங்க வேண்டும்:
disp = Adafruit_SSD1306.SSD1306_128_64 (rst = RST)
அனைத்து குறியீடு மற்றும் செயல்பாடுகளை புரிந்துகொள்வது எளிது, மேலும் விளக்கம் தேவையில்லை. உயரம், அகலம் மற்றும் படங்களுடன் விளையாடத் தொடங்கவும், மேலும் சில குளிர் வடிவியல் புள்ளிவிவரங்களை உருவாக்க வேறு சில செயல்பாடுகளை முயற்சிக்கவும்.
முழு பைதான் குறியீடு மற்றும் ஆர்ப்பாட்டம் வீடியோ கீழே கொடுக்கப்பட்டுள்ளது, இந்த நிரலில் நாங்கள் பயன்படுத்திய படங்களை இங்கே காணலாம்.
Arduino உடன் OLED Interfacing ஐயும் சரிபார்க்கவும்.
