- கூறுகள் தேவை
- சுற்று வரைபடம்
- ஈஸிஇடிஏவைப் பயன்படுத்தி ராஸ்பெர்ரி பை ஆர்ஜிபி எல்சிடி ஹாட்டிற்கான பிசிபியை உருவாக்குதல்
- ஈஸிஇடிஏவைப் பயன்படுத்தி பிசிபி மாதிரிகளை ஆன்லைனில் கணக்கிட்டு ஆர்டர் செய்கிறது
- எல்சிடி தொப்பிக்கான ராஸ்பெர்ரி பை அமைப்பு
- ராஸ்பெர்ரி பை எல்சிடி ஹாட்டிற்கான பைதான் குறியீடு
- ராஸ்பெர்ரி பை RGB LCD HAT ஐ சோதிக்கிறது
ராஸ்பெர்ரி பை தொப்பிகள் அர்டுயினோவிற்கான கேடயங்களைப் போலவே இருக்கின்றன, அவை நேரடியாக ராஸ்பெர்ரி பைக்கு மேல் பொருத்த முடியும், மேலும் இணைப்புகள் தேவையில்லை. இங்கே நாம் பிசிபியில் ராஸ்பெர்ரி பைக்காக ஒரு ஆர்ஜிபி எல்சிடி தொப்பியை உருவாக்க உள்ளோம். இந்த எல்சிடி தொப்பி 16x2 எல்சிடி தொகுதி, ஐந்து சுவிட்சுகள் மற்றும் மூன்று நியோபிக்சல் எல்.ஈ.டி. காட்சிக்கு உரையை மாற்ற இங்கே சுவிட்சுகள் பயன்படுத்தப்படுகின்றன, மேலும் நியோபிக்சல் எல்.ஈ. இந்த சுவிட்சுகள் மற்றும் நியோ பிக்சல்கள் வெப்பநிலை, ஈரப்பதம் போன்ற சென்சார் மதிப்புகளைக் காட்ட சுவிட்சுகள் போன்ற தேவைகளுக்கு ஏற்ப திட்டமிடப்படலாம் மற்றும் சில தரவைப் பெறும்போது சில பிழைகள் மற்றும் பச்சை நிறங்களைக் குறிக்க சிவப்பு போன்ற நிலையைக் காட்ட நியோ பிக்சல்கள் பயன்படுத்தப்படலாம்.
இந்த பை ஹாட்டிற்கான சுற்று மற்றும் பிசிபியை வடிவமைக்க ஈஸிஇடிஏ ஆன்லைன் மென்பொருளைப் பயன்படுத்துவோம், மேலும் பிசிபிகளை ஆர்டர் செய்ய ஜே.எல்.சி.பி.சி.
கூறுகள் தேவை
- ராஸ்பெர்ரி பை 4
- 16 * 2 எல்சிடி காட்சி தொகுதி
- நியோ பிக்சல் எல்.ஈ.டிக்கள் (3)
- மின்தேக்கிகள்
- சுவிட்சுகள் (5)
சுற்று வரைபடம்
ராஸ்பெர்ரி பை RGB LCD HAT க்கான முழுமையான சுற்று வரைபடம் கீழே காட்டப்பட்டுள்ளது. ஈஸிஇடிஏவைப் பயன்படுத்தி திட்டம் வரையப்பட்டது. நீங்கள் பார்க்க முடியும் என, நாங்கள் 16x2 எல்சிடி தொகுதி, 3 நியோபிக்சல் எல்.ஈ.டி மற்றும் 5 சுவிட்சுகள் ஆகியவற்றை ராஸ்பெர்ரி பை உடன் இணைக்கிறோம். நியோபிக்சல் எல்.ஈ.டிகளை இயக்க அல்லது முடக்க ஒரு இணைப்பு பயன்படுத்தப்படுகிறது.

ஈஸிஇடிஏவைப் பயன்படுத்தி ராஸ்பெர்ரி பை ஆர்ஜிபி எல்சிடி ஹாட்டிற்கான பிசிபியை உருவாக்குதல்
ராஸ்பெர்ரி பை ஆர்ஜிபி எல்சிடி ஹாட்டிற்காக பிசிபியை வடிவமைக்கும்போது, மிகவும் சவாலான பகுதியாக தடம் சரியாக கிடைத்தது. பரிமாணங்கள் தவறாக நடந்தால், கூறுகள் பிசிபியில் பொருந்தாது. ஆனால் போதுமான அதிர்ஷ்டம், ஈஸிஇடிஏ சந்தையில் உள்ள அனைத்து கூறுகளுக்கும் கால்தடங்களை வழங்குகிறது. பயனர்கள் கால்தடங்களை உருவாக்கி, பொதுமக்கள் தங்கள் திட்டங்களில் பயன்படுத்தக் கிடைக்கச் செய்யும் அதன் பரந்த பயனர் சமூகம் இதற்குக் காரணம்.
ஈஸிஇடிஏ என்பது ஒரு ஆன்லைன் ஈடிஏ கருவியாகும், இது நான் முன்பு பலமுறை பயன்படுத்தியிருக்கிறேன், மேலும் இது ஒரு நல்ல தடம் சேகரிப்பைக் கொண்டிருப்பதால் அதைப் பயன்படுத்துவது மிகவும் வசதியானது, மேலும் இது திறந்த மூலமாகும். பி.சி.பியை வடிவமைத்த பிறகு, பி.சி.பி மாதிரிகளை அவற்றின் குறைந்த விலை பி.சி.பி புனையல் சேவைகள்- ஜே.எல்.சி.பி.சி.பி. அவர்கள் மின்னணு கூறுகளின் பெரிய பங்கைக் கொண்டிருக்கும் கூறு ஆதார சேவைகளையும் வழங்குகிறார்கள், மேலும் பயனர்கள் பிசிபி வரிசையுடன் அவற்றின் தேவையான கூறுகளை ஆர்டர் செய்யலாம்.
சுற்றுகள் மற்றும் பி.சி.பி-களை வடிவமைக்கும்போது, நீங்கள் உங்கள் சுற்று, மற்றும் பி.சி.பி வடிவமைப்புகளையும் பொதுவாக்கலாம், இதன்மூலம் மற்ற பயனர்கள் அவற்றை நகலெடுக்க அல்லது திருத்தலாம் மற்றும் உங்கள் பணியிலிருந்து பயனடையலாம், நாங்கள் இந்த பை ஆர்ஜிபி எல்சிடி தொப்பி வடிவமைப்பையும் பொதுவில் வைத்துள்ளோம், கீழே சரிபார்க்கவும் இணைப்பு:
- https://easyeda.com/CircuitDigest/Pi-RGB-LCD-HAT
'லேயர்கள்' சாளரத்தை உருவாக்கும் அடுக்கைத் தேர்ந்தெடுப்பதன் மூலம் பி.சி.பியின் எந்த அடுக்கு (மேல், கீழ், டாப்சில்க், கீழ் பட்டு போன்றவை) பார்க்கலாம். இது தவிர, பி.சி.பியின் புனைகதைக்குப் பிறகு அது எவ்வாறு தோன்றும் என்பது குறித்த 3 டி மாடல் காட்சியையும் அவை வழங்குகின்றன. எல்சிடி ஹேட்டின் மேல் அடுக்கு மற்றும் கீழ் அடுக்கின் ஸ்னாப்ஷாட் இதுபோன்றதாக இருக்கும்:

ஈஸிஇடிஏவைப் பயன்படுத்தி பிசிபி மாதிரிகளை ஆன்லைனில் கணக்கிட்டு ஆர்டர் செய்கிறது
இந்த PI RGB LCD HAT இன் வடிவமைப்பை முடித்த பிறகு, நீங்கள் PCB ஐ JLCPCB.com மூலம் ஆர்டர் செய்யலாம். JLCPCB இலிருந்து PCB ஐ ஆர்டர் செய்ய, உங்களுக்கு கெர்பர் கோப்பு தேவை. கீழேயுள்ள இணைப்பிலிருந்து நீங்கள் கெர்பர் கோப்பைப் பதிவிறக்கலாம்:
- ராஸ்பெர்ரி பை RGB எல்சிடி தொப்பிக்கான கெர்பர் கோப்பு
பி.சி.பியின் கெர்பர் கோப்புகளை உருவாக்க , ஈஸிஇடிஏ எடிட்டர் பக்கத்தில் உள்ள ஃபேப்ரிகேஷன் கோப்பை உருவாக்கு பொத்தானைக் கிளிக் செய்து, பின்னர் கெர்பர் கோப்பைப் பதிவிறக்குங்கள், அல்லது கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி ஜே.எல்.சி.பி.சி.பியில் உள்ள ஆர்டரைக் கிளிக் செய்க. இது உங்களை JLCPCB.com க்கு திருப்பி விடுகிறது, அங்கு நீங்கள் ஆர்டர் செய்ய பிசிபிகளின் எண்ணிக்கை, உங்களுக்கு எத்தனை செப்பு அடுக்குகள் தேவை, பிசிபி தடிமன், செப்பு எடை, பிசிபி நிறம் மற்றும் பிற பிசிபி அளவுருக்கள், கீழே காட்டப்பட்டுள்ள ஸ்னாப்ஷாட் போன்றவை:

' ஆர்டர் அட் ஜே.எல்.சி.பி.சி.பி' பொத்தானைக் கிளிக் செய்த பிறகு, அது உங்களை ஜே.எல்.சி.பி.சி.பி வலைத்தளத்திற்கு அழைத்துச் செல்லும், அங்கு நீங்கள் பி.சி.பியை மிகக் குறைந்த விகிதத்தில் ஆர்டர் செய்யலாம், இது $ 2 ஆகும். அவற்றின் உருவாக்க நேரமும் மிகக் குறைவு, இது 3-5 நாட்கள் டிஹெச்எல் விநியோகத்துடன் 48 மணி நேரம் ஆகும். ஆர்டர் செய்த ஒரு வாரத்திற்குள் உங்கள் பிசிபிகளைப் பெறுவீர்கள்.

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


பி.சி.பி-களை ஆர்டர் செய்த சில நாட்களுக்குப் பிறகு, பி.சி.பி மாதிரிகள் சிறந்த பேக்கேஜிங்கில் கிடைத்தன, கீழேயுள்ள படங்களில் காட்டப்பட்டுள்ளது.


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

எல்சிடி தொப்பிக்கான ராஸ்பெர்ரி பை அமைப்பு
நிரலாக்கத்தைத் தொடங்குவதற்கு முன், ராஸ்பெர்ரி பை, முதலில் ராஸ்பெர்ரி பைவைப் புதுப்பித்து தேவையான சில நூலகங்களை நிறுவவும். ராஸ்பெர்ரி பை புதுப்பிக்க மற்றும் மேம்படுத்த கட்டளைகளுக்கு கீழே இயக்கவும்:
sudo apt-get update sudo apt-get மேம்படுத்தல்
இப்போது நியோபிக்சல் எல்.ஈ.டிகளுக்கு அடாஃப்ரூட்_பிளிங்கா நூலகத்தை நிறுவவும். அடாஃப்ரூட்_பிளிங்கா நூலகம் பைத்தானில் சர்க்யூட் பைதான் ஆதரவை வழங்குகிறது.
sudo pip3 install adafruit-Circuitpython-neopixel
அதன் பிறகு, எல்சிடி தொகுதிக்கு Adafruit_CharLCD நூலகத்தை நிறுவவும். இந்த நூலகம் அடாஃப்ரூட் எல்சிடி போர்டுகளுக்கானது, ஆனால் இது மற்ற பிராண்ட் எல்சிடி போர்டுகளிலும் வேலை செய்கிறது.
sudo pip3 நிறுவு Adafruit-CharLCD
ராஸ்பெர்ரி பை எல்சிடி ஹாட்டிற்கான பைதான் குறியீடு
எல்சிடி தொகுதி மற்றும் ஆர்ஜிபி எல்இடிகளில் சில குறிப்பிட்ட மதிப்புகளைக் காட்ட சில சுவிட்சுகளைப் பயன்படுத்தி ராஸ்பெர்ரி பைக்கான ஆர்ஜிபி எல்சிடி தொப்பியை இங்கே காண்பிக்கிறோம். எனவே நாம் ஒரு சுவிட்சை அழுத்தும்போது, அது சில சென்சார் மதிப்புகள் அல்லது பிற மதிப்புகளைக் காட்ட வேண்டும் என்று ராஸ்பெர்ரி பைவை நிரல் செய்ய வேண்டும்.
முழுமையான பைதான் குறியீடு பக்கத்தின் இறுதியில் கொடுக்கப்பட்டுள்ளது. இங்கே நாம் படிப்படியாக குறியீட்டை விளக்குகிறோம்.
தேவையான அனைத்து நூலகங்களையும் இறக்குமதி செய்வதன் மூலம் குறியீட்டைத் தொடங்கவும்.
RPi.GPIO ஐ GPIO ஆக இறக்குமதி செய்யுங்கள் நியோபிக்சல் இறக்குமதி நேரம் இறக்குமதி வாரியம் இறக்குமதி Adafruit_CharLCD ஐ LCD ஆக இறக்குமதி செய்க
அதன் பிறகு, எல்சிடி மற்றும் பிற சுவிட்சுகள் இணைக்கப்பட்டுள்ள அனைத்து ஜிபிஐஓ ஊசிகளையும் வரையறுக்கவும்.
lcd_rs = 7 lcd_en = 8 lcd_d4 = 25 lcd_d5 = 24 lcd_d6 = 23 lcd_d7 = 18 lcd_backlight = 2 sw0 = 5 sw2 = 13 sw3 = 19 sw4 = 26
இப்போது, BCM பயன்முறையைப் பயன்படுத்தி GPIO பயன்முறையை வரையறுக்கவும். நீங்கள் அதை BOARD ஆக மாற்றலாம். அனைத்து சுவிட்ச் ஊசிகளையும் உள்ளீடுகளாக வரையறுக்கவும்.
GPIO.setmode (GPIO.BCM) # BCM GPIO எண்களைப் பயன்படுத்தவும் GPIO.setup (sw0, GPIO.IN) GPIO.setup (sw2, GPIO.IN) GPIO.setup (sw3, GPIO.IN) GPIO.setup (sw4, GPIO.IN)
அதன் பிறகு, நியோ பிக்சல் எல்.ஈ.டிக்கள் இணைக்கப்பட்டுள்ள ஜி.பீ.ஓ முள் வரையறுக்கவும். நியோ பிக்சல் எல்.ஈ.டிகளின் எண்ணிக்கையை வரையறுக்கவும். இங்கே மூன்று எல்.ஈ.டிக்கள் பயன்படுத்தப்படுகின்றன, உங்கள் தேவைகளுக்கு ஏற்ப அதை மாற்றலாம்.
pixel_pin = board.D21 num_pixels = 3
இப்போது lcddisplay () செயல்பாட்டின் உள்ளே, ஒவ்வொரு சுவிட்சிற்கும் ஒரு குறிப்பிட்ட பணியை ஒதுக்குங்கள் . எடுத்துக்காட்டாக, இங்கே முதல் சுவிட்சை அழுத்தும்போது, ராஸ்பெர்ரி பை எல்சிடியில் 'யுபி' காட்ட வேண்டும், இரண்டாவது சுவிட்சை அழுத்தும்போது, அது எல்சிடியில் 'டவுன்' மற்றும் பிற இரண்டு பொத்தான்களுக்கும் காட்டப்பட வேண்டும்.
எல்சிடியில் எதையாவது அச்சிடுவதற்கு பதிலாக, இந்த சுவிட்சுகளைப் பயன்படுத்தி வேறு பணியைச் செய்யலாம். எடுத்துக்காட்டாக, வெப்பநிலை மதிப்பைக் காட்ட சுவிட்ச் 1, ஈரப்பதம் மதிப்புகளைக் காட்ட சுவிட்ச் 2 மற்றும் அழுத்தம் மதிப்புகளைக் காட்ட 3 ஐ மாற்றலாம்.
def lcddisplay (): if (GPIO.input (sw0) == தவறு): lcd.clear () lcd.set_cursor (0,0) lcd.message ('UP') if (GPIO.input (sw2) == தவறு): lcd.clear () lcd.set_cursor (0,0) lcd.message ('DOWN') if (GPIO.input (sw3) == தவறு): lcd.clear () lcd.set_cursor (0,0) lcd.message ('LEFT') if (GPIO.input (sw4) == தவறு): lcd.clear () lcd.set_cursor (0,0) lcd.message ('RIGHT')
இப்போது உண்மையான வளையத்திற்குள், நியோ பிக்சல்களை வெவ்வேறு வண்ணங்களில் ஒளிரச் செய்ய pixels.fill செயல்பாடு பயன்படுத்தப்படுகிறது. எனவே நியோ பிக்சல்களை சிவப்பு பச்சை மற்றும் நீல வண்ணத்துடன் தலா ஒரு விநாடிக்கு ஒளிரச் செய்ய பை திட்டமிடப்பட்டுள்ளது.
இந்த நியோ பிக்சல்களை குறிகாட்டிகளாகவும் பயன்படுத்தலாம். எடுத்துக்காட்டாக, பை சக்தி மூலத்துடன் இணைக்கப்பட்டுள்ளதைக் குறிக்க நீங்கள் ஒரு நியோ பிக்சலை சிவப்பு நிறத்துடன் ஒளிரச் செய்யலாம் அல்லது பை தரவைப் பெறுகிறது அல்லது அனுப்புகிறது என்பதைக் குறிக்க மற்ற எல்.ஈ.டிகளைப் பயன்படுத்தலாம்.
pixels.fill ((255, 0, 0)) pixels.show () time.sleep (1) pixels.fill ((0, 255, 0)) pixels.show () time.sleep (1) pixels.fill ((0, 0, 255%) pixels.show () time.sleep (1) ரெயின்போ_சைக்கிள் (0.001)
ராஸ்பெர்ரி பை RGB LCD HAT ஐ சோதிக்கிறது
எல்.சி.டி.யைக் கூட்டி, ராஸ்பெர்ரி பை உடன் இடைமுகப்படுத்திய பிறகு, நாம் அனைவரும் இந்த பிஐ ஆர்ஜிபி எல்சிடி ஹாட்டைப் பயன்படுத்த தயாராக உள்ளோம். அதற்காக, கீழேயுள்ள கட்டளையைப் பயன்படுத்தி பைதான் குறியீட்டை இயக்கவும்.
python code_filename.py
இப்போது சுவிட்சுகள் அழுத்தவும். நீங்கள் SW0 சுவிட்சை அழுத்தும்போது, அது எல்சிடியில் 'UP' ஐ அச்சிட வேண்டும். SW2 சுவிட்சைப் பொறுத்தவரை, அது 'டவுன்' மற்றும் மீதமுள்ள சுவிட்சுகளுக்கும் ஒரே மாதிரியாக அச்சிட வேண்டும்.

பைதான் குறியீட்டோடு ஒரு முழுமையான வேலை வீடியோ கீழே கொடுக்கப்பட்டுள்ளது.
