- భాగాలు అవసరం
- సర్క్యూట్ రేఖాచిత్రం
- ఈజీఇడిఎ ఉపయోగించి రాస్ప్బెర్రీ పై RGB LCD HAT కోసం పిసిబిని తయారు చేయడం
- ఈజీఇడిఎ ఉపయోగించి పిసిబి నమూనాలను ఆన్లైన్లో లెక్కిస్తోంది మరియు ఆర్డర్ చేస్తుంది
- ఎల్సిడి టోపీ కోసం రాస్ప్బెర్రీ పై సెటప్
- రాస్ప్బెర్రీ పై LCD HAT కోసం పైథాన్ కోడ్
- రాస్ప్బెర్రీ పై RGB LCD HAT ను పరీక్షిస్తోంది
రాస్ప్బెర్రీ పై టోపీలు ఆర్డునోకు కవచాల మాదిరిగానే ఉంటాయి, అవి నేరుగా రాస్ప్బెర్రీ పై పైభాగంలో సరిపోతాయి మరియు తదుపరి కనెక్షన్లు అవసరం లేదు. ఇక్కడ మేము పిసిబిలో రాస్ప్బెర్రీ పై కోసం RGB LCD టోపీని నిర్మించబోతున్నాము. ఈ ఎల్సిడి టోపీలో 16x2 ఎల్సిడి మాడ్యూల్, ఐదు స్విచ్లు మరియు మూడు నియోపిక్సెల్ ఎల్ఇడిలు ఉంటాయి. ప్రదర్శనలో వచనాన్ని మార్చడానికి ఇక్కడ స్విచ్లు ఉపయోగించబడతాయి మరియు నియోపిక్సెల్ LED లు సూచికలుగా ఉపయోగించబడతాయి. ఈ స్విచ్లు మరియు నియో పిక్సెల్లను ఉష్ణోగ్రత, తేమ మొదలైన సెన్సార్ విలువలను ప్రదర్శించడానికి స్విచ్లు వంటి అవసరాలకు అనుగుణంగా ప్రోగ్రామ్ చేయవచ్చు మరియు కొంత డేటాను స్వీకరించేటప్పుడు కొంత లోపం మరియు ఆకుపచ్చ రంగును సూచించడానికి నియో పిక్సెల్లను రెడ్ వంటి స్థితిని ప్రదర్శించడానికి ఉపయోగించవచ్చు.
ఇక్కడ మేము ఈ పై హాట్ కోసం సర్క్యూట్ మరియు పిసిబిని రూపొందించడానికి ఈజీఇడిఎ ఆన్లైన్ సాఫ్ట్వేర్ను ఉపయోగిస్తాము మరియు పిసిబిలను ఆర్డర్ చేయడానికి జెఎల్సిపిసిబిని ఉపయోగిస్తాము.
భాగాలు అవసరం
- రాస్ప్బెర్రీ పై 4
- 16 * 2 ఎల్సిడి డిస్ప్లే మాడ్యూల్
- నియో పిక్సెల్ LED లు (3)
- కెపాసిటర్లు
- స్విచ్లు (5)
సర్క్యూట్ రేఖాచిత్రం
రాస్ప్బెర్రీ పై RGB LCD HAT కోసం పూర్తి సర్క్యూట్ రేఖాచిత్రం క్రింద చూపబడింది. ఈజీఇడిఎ ఉపయోగించి స్కీమాటిక్ డ్రా చేయబడింది. మీరు గమనిస్తే, మేము 16x2 LCD మాడ్యూల్, 3 నియోపిక్సెల్ LED లు మరియు 5 స్విచ్లను రాస్ప్బెర్రీ పైతో ఇంటర్ఫేస్ చేస్తున్నాము. నియోపిక్సెల్ LED లను ప్రారంభించడానికి లేదా నిలిపివేయడానికి కనెక్టర్ కూడా ఉపయోగించబడుతుంది.

ఈజీఇడిఎ ఉపయోగించి రాస్ప్బెర్రీ పై RGB LCD HAT కోసం పిసిబిని తయారు చేయడం
రాస్ప్బెర్రీ పై RGB LCD HAT కోసం పిసిబిని రూపకల్పన చేస్తున్నప్పుడు, చాలా సవాలుగా ఉన్న భాగం పాదముద్రను సరిగ్గా పొందడం. కొలతలు తప్పుగా ఉంటే, అప్పుడు భాగాలు పిసిబిలో సరిపోవు. కానీ అదృష్టవశాత్తూ, ఈజీఇడిఎ మార్కెట్లోని దాదాపు అన్ని భాగాలకు పాదముద్రలను అందిస్తుంది. వినియోగదారులు పాదముద్రలను సృష్టించి, ప్రజలకు తమ ప్రాజెక్టులలో ఉపయోగించుకునేలా చేసే విస్తారమైన వినియోగదారు సంఘం దీనికి కారణం.
ఈజీఇడిఎ అనేది ఆన్లైన్ ఇడిఎ సాధనం, నేను ఇంతకుముందు చాలాసార్లు ఉపయోగించాను మరియు ఇది పాదముద్రల యొక్క మంచి సేకరణను కలిగి ఉన్నందున ఉపయోగించడం చాలా సౌకర్యంగా ఉంది మరియు ఇది ఓపెన్ సోర్స్. పిసిబిని రూపకల్పన చేసిన తరువాత, పిసిబి నమూనాలను వారి తక్కువ-ధర పిసిబి ఫాబ్రికేషన్ సర్వీసెస్- జెఎల్సిపిసిబి ద్వారా ఆర్డర్ చేయవచ్చు. వారు ఎలక్ట్రానిక్ భాగాల యొక్క పెద్ద స్టాక్ ఉన్న కాంపోనెంట్ సోర్సింగ్ సేవలను కూడా అందిస్తారు మరియు వినియోగదారులు పిసిబి ఆర్డర్తో పాటు వారి అవసరమైన భాగాలను ఆర్డర్ చేయవచ్చు.
సర్క్యూట్లు మరియు పిసిబిలను రూపకల్పన చేసేటప్పుడు, మీరు మీ సర్క్యూట్ మరియు పిసిబి డిజైన్లను పబ్లిక్ చేయవచ్చు, తద్వారా ఇతర వినియోగదారులు వాటిని కాపీ చేయవచ్చు లేదా సవరించవచ్చు మరియు మీ పని నుండి ప్రయోజనం పొందవచ్చు, మేము ఈ పై ఆర్జిబి ఎల్సిడి టోపీ డిజైన్ను కూడా పబ్లిక్ చేసాము, క్రింద తనిఖీ చేయండి లింక్:
- https://easyeda.com/CircuitDigest/Pi-RGB-LCD-HAT
పొరను 'లేయర్స్' విండోను ఎంచుకోవడం ద్వారా మీరు పిసిబి యొక్క ఏదైనా లేయర్ (టాప్, బాటమ్, టాప్సిల్క్, బాటమ్ సిల్క్, మొదలైనవి) చూడవచ్చు. ఇది కాకుండా, ఫాబ్రికేషన్ తర్వాత ఇది ఎలా కనిపిస్తుంది అనే దానిపై పిసిబి యొక్క 3 డి మోడల్ వ్యూను కూడా వారు అందిస్తారు. LCD HAT యొక్క పై పొర మరియు దిగువ పొర యొక్క స్నాప్షాట్ ఇలా కనిపిస్తుంది:

ఈజీఇడిఎ ఉపయోగించి పిసిబి నమూనాలను ఆన్లైన్లో లెక్కిస్తోంది మరియు ఆర్డర్ చేస్తుంది
ఈ PI RGB LCD HAT యొక్క రూపకల్పనను పూర్తి చేసిన తర్వాత, మీరు JLCPCB.com ద్వారా PCB ని ఆర్డర్ చేయవచ్చు. JLCPCB నుండి PCB ని ఆర్డర్ చేయడానికి, మీకు గెర్బర్ ఫైల్ అవసరం. మీరు క్రింది లింక్ నుండి గెర్బెర్ ఫైల్ను డౌన్లోడ్ చేసుకోవచ్చు:
- రాస్ప్బెర్రీ పై RGB LCD టోపీ కోసం గెర్బర్ ఫైల్
పిసిబి యొక్క గెర్బెర్ ఫైళ్ళను రూపొందించడానికి , ఈజీఇడిఎ ఎడిటర్ పేజీలోని జనరేట్ ఫ్యాబ్రికేషన్ ఫైల్ బటన్ను క్లిక్ చేసి, ఆపై గెర్బెర్ ఫైల్ను అక్కడ నుండి డౌన్లోడ్ చేసుకోండి లేదా క్రింద ఉన్న చిత్రంలో చూపిన విధంగా జెఎల్సిపిసిబి వద్ద ఆర్డర్ పై క్లిక్ చేయండి. ఇది మిమ్మల్ని JLCPCB.com కు మళ్ళిస్తుంది, ఇక్కడ మీరు ఆర్డర్ చేయడానికి పిసిబిల సంఖ్యను ఎంచుకోవచ్చు, మీకు ఎన్ని రాగి పొరలు అవసరం, పిసిబి మందం, రాగి బరువు, పిసిబి రంగు మరియు ఇతర పిసిబి పారామితులు, క్రింద చూపిన స్నాప్షాట్ వంటివి:

' ఆర్డర్ ఎట్ జెఎల్సిపిసిబి' బటన్పై క్లిక్ చేసిన తర్వాత, అది మిమ్మల్ని జెఎల్సిపిసిబి వెబ్సైట్కు తీసుకెళుతుంది, ఇక్కడ మీరు పిసిబిని చాలా తక్కువ రేటుకు ఆర్డర్ చేయవచ్చు, ఇది $ 2. వారి నిర్మాణ సమయం కూడా చాలా తక్కువ, ఇది 3-5 రోజుల DHL డెలివరీతో 48 గంటలు. ఆర్డరింగ్ చేసిన వారంలోనే మీరు మీ పిసిబిలను పొందుతారు.

పిసిబిని ఆర్డర్ చేసిన తరువాత, మీరు మీ పిసిబి యొక్క ఉత్పత్తి పురోగతిని తేదీ మరియు సమయంతో తనిఖీ చేయవచ్చు. మీరు ఖాతా పేజీకి వెళ్లి దాన్ని తనిఖీ చేయవచ్చు మరియు క్రింది చిత్రంలో చూపిన విధంగా పిసిబి క్రింద ఉన్న "ప్రొడక్షన్ ప్రోగ్రెస్" లింక్పై క్లిక్ చేయండి.


పిసిబిలను ఆర్డర్ చేసిన కొన్ని రోజుల తరువాత, ఈ క్రింది చిత్రాలలో చూపిన విధంగా పిసిబి నమూనాలను అద్భుతమైన ప్యాకేజింగ్లో పొందాను.


ట్రాక్లు మరియు పాదముద్రలు సరైనవని నిర్ధారించుకున్న తరువాత. నేను పిసిబిని సమీకరించడంతో ముందుకు సాగాను. పూర్తిగా టంకం ఉన్న బోర్డు క్రింద కనిపిస్తుంది:

ఎల్సిడి టోపీ కోసం రాస్ప్బెర్రీ పై సెటప్
ప్రోగ్రామింగ్ ప్రారంభించడానికి ముందు, రాస్ప్బెర్రీ పై, మొదట రాస్ప్బెర్రీ పైని నవీకరించండి మరియు అవసరమైన కొన్ని లైబ్రరీలను ఇన్స్టాల్ చేయండి. రాస్ప్బెర్రీ పైని నవీకరించడానికి మరియు అప్గ్రేడ్ చేయడానికి ఆదేశాల క్రింద అమలు చేయండి:
apt-గెట్ నవీకరణ sudo సుడో వర్ణనాత్మక-పొందుటకు నవీకరణ
ఇప్పుడు నియోపిక్సెల్ LED ల కోసం Adafruit_Blinka లైబ్రరీని ఇన్స్టాల్ చేయండి. Adafruit_Blinka లైబ్రరీ పైథాన్లో సర్క్యూట్పైథాన్ మద్దతును అందిస్తుంది.
sudo pip3 install అడాఫ్రూట్-సర్క్యూట్పైథాన్-నియోపిక్సెల్
ఆ తరువాత, LCD మాడ్యూల్ కోసం Adafruit_CharLCD లైబ్రరీని ఇన్స్టాల్ చేయండి. ఈ లైబ్రరీ అడాఫ్రూట్ ఎల్సిడి బోర్డుల కోసం, అయితే ఇది ఇతర బ్రాండ్ ఎల్సిడి బోర్డులతో కూడా పనిచేస్తుంది.
sudo pip3 అడాఫ్రూట్-చార్ఎల్సిడిని వ్యవస్థాపించండి
రాస్ప్బెర్రీ పై LCD HAT కోసం పైథాన్ కోడ్
ఇక్కడ మేము ఎల్సిడి మాడ్యూల్ మరియు ఆర్జిబి ఎల్ఇడిలపై కొన్ని నిర్దిష్ట విలువలను సూచికలుగా చూపించడానికి కొన్ని స్విచ్లను ఉపయోగించడం ద్వారా రాస్ప్బెర్రీ పై కోసం RGB ఎల్సిడి టోపీని ప్రదర్శిస్తున్నాము. కాబట్టి మనం రాస్ప్బెర్రీ పైని ప్రోగ్రామ్ చేయాలి, మనం స్విచ్ నొక్కినప్పుడు, అది కొన్ని సెన్సార్ విలువలు లేదా ఇతర విలువలను చూపిస్తుంది.
పేజీ పైభాగంలో పూర్తి పైథాన్ కోడ్ ఇవ్వబడుతుంది. ఇక్కడ మేము దశల వారీగా కోడ్ను వివరిస్తున్నాము.
అవసరమైన అన్ని లైబ్రరీలను దిగుమతి చేయడం ద్వారా కోడ్ను ప్రారంభించండి.
RPi.GPIO ను GPIO గా దిగుమతి చేయండి నియోపిక్సెల్ దిగుమతి సమయం దిగుమతి బోర్డు దిగుమతి Adafruit_CharLCD ని LCD గా దిగుమతి చేయండి
ఆ తరువాత, LCD మరియు ఇతర స్విచ్లు అనుసంధానించబడిన అన్ని GPIO పిన్లను నిర్వచించండి.
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)
ఆ తరువాత, నియో పిక్సెల్ LED లు అనుసంధానించబడిన GPIO పిన్ను నిర్వచించండి. అప్పుడు నియో పిక్సెల్ LED ల సంఖ్యను నిర్వచించండి. ఇక్కడ మూడు LED లు ఉపయోగించబడతాయి, మీరు మీ అవసరాలకు అనుగుణంగా మార్చవచ్చు.
pixel_pin = board.D21 num_pixels = 3
ఇప్పుడు lcddisplay () ఫంక్షన్ లోపల, ప్రతి స్విచ్కు ఒక నిర్దిష్ట పనిని కేటాయించండి. ఉదాహరణకు, ఇక్కడ మొదటి స్విచ్ నొక్కినప్పుడు, రాస్ప్బెర్రీ పై LCD లో 'UP' ను ప్రదర్శించాలి, మరియు రెండవ స్విచ్ నొక్కినప్పుడు, అది LCD లో 'DOWN' ను ప్రదర్శించాలి మరియు ఇతర రెండు బటన్ల కొరకు.
ఎల్సిడిలో ఏదైనా ప్రింట్ చేయడానికి బదులుగా, మీరు వేరే పనిని చేయడానికి ఈ స్విచ్లను ఉపయోగించవచ్చు. ఉదాహరణకు, మీరు ఉష్ణోగ్రత విలువను ప్రదర్శించడానికి స్విచ్ 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 ఫంక్షన్ తేలికపాటి వరకు నియో పిక్సెల్స్ వివిధ రంగులలో ఉపయోగిస్తారు. కాబట్టి పై నియో పిక్సెల్స్ను రెడ్ గ్రీన్ మరియు బ్లూ కలర్తో ఒక్కొక్క సెకనుకు వెలిగించటానికి ప్రోగ్రామ్ చేయబడింది.
మీరు ఈ నియో పిక్సెల్లను సూచికలుగా కూడా ఉపయోగించవచ్చు. ఉదాహరణకు, పై శక్తి విద్యుత్ వనరుతో అనుసంధానించబడిందని సూచించడానికి మీరు ఎరుపు రంగుతో ఒక నియో పిక్సెల్ను వెలిగించవచ్చు లేదా పై డేటాను స్వీకరిస్తున్నట్లు లేదా పంపుతున్నట్లు సూచించడానికి మీరు ఇతర LED లను ఉపయోగించవచ్చు.
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 ను పరీక్షిస్తోంది
LCD ని సమీకరించి, రాస్ప్బెర్రీ పైతో ఇంటర్ఫేస్ చేసిన తరువాత, మనమందరం ఈ PI RGB LCD HAT ని ఉపయోగించడానికి సిద్ధంగా ఉన్నాము. దాని కోసం, కింది ఆదేశాన్ని ఉపయోగించి పైథాన్ కోడ్ను అమలు చేయండి.
python code_filename.py
ఇప్పుడు స్విచ్లు నొక్కండి. మీరు SW0 స్విచ్ నొక్కినప్పుడు, అది LCD లో 'UP' ను ప్రింట్ చేయాలి. SW2 స్విచ్ కోసం, ఇది 'డౌన్' మరియు మిగిలిన స్విచ్లకు ఒకే విధంగా ముద్రించాలి.

ఒక పూర్తి పని వీడియో పైథాన్ కోడ్తో పాటుగా క్రింద ఇవ్వబడింది.
