![Uonyesho wa LCD wa I2C wa DIY na Pembejeo: Hatua 6 Uonyesho wa LCD wa I2C wa DIY na Pembejeo: Hatua 6](https://i.howwhatproduce.com/images/002/image-3667-94-j.webp)
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11
![Uonyesho wa LCD wa I2C wa DIY na Pembejeo Uonyesho wa LCD wa I2C wa DIY na Pembejeo](https://i.howwhatproduce.com/images/002/image-3667-95-j.webp)
LCD inayofanana inayotumika na Arduino (16x2 au 20x4) ina pini 16. Pini 6 tu za I / O zinahitajika kwenye Arduino, lakini vipi ikiwa unaweza kupata chini kwa pini mbili za I / O, na bado una pini hizo zinazopatikana kwa vifaa vingine?
Muunganisho wa I2C uko kwenye pini A4 na A5 ya Arduino UNO. Hizi zinaweza kushughulikiwa, na kwa hivyo zinashirikiwa na vifaa vingine vya I2C ambavyo vina anwani tofauti. Sasa, unaweza kununua LCD za I2C, na unaweza kupata LCD za I2C zilizo na anwani tofauti, lakini kwa kawaida ni LCD mbili za laini, na anwani zimerekebishwa. Nitakuonyesha jinsi ya kuunda kiolesura chako cha I2C, chagua moja ya anwani 8, na hata uweze kuongeza pembejeo au matokeo 8, kwa kutumia chip ya kupanua bandari ya MCP23017. I2C LCD Keypad Shield yao, na hutumia maktaba yao kuongea nayo. Unaweza hata kuwa na maonyesho 16 ya LCD, au hadi pini 128 za I / O za dijiti, na mchanganyiko wake
MCP23017
LCD 20x4 au 16x2 LCD
Hatua ya 1: Wiring ya LCD
![Wiring ya LCD Wiring ya LCD](https://i.howwhatproduce.com/images/002/image-3667-96-j.webp)
Uunganisho kati ya aina inayofanana ya LCD ya Hitachi (2 au 4 line) na MCP23017 imeonyeshwa kwenye picha.
SDA (pini 13 kwenye MCP23017) inaunganisha na Arduino A4, na SCL (pini 12) inaunganisha kwa Arduino A5. Wengine wanapendekeza 4.7k vuta vizuizi (piga 13 hadi + 5v na piga 12 hadi + 5v) lakini mradi huu unafanya kazi bila wao.
Angalia kontena la 220 Ohm kwenye unganisho la LCD k (cathode, gnd). Hii ni LAZIMA!
Bila hiyo, unaweza kupiga pini ya taa ya nyuma ya MCP23107. Kuna pini 3 ambazo unaweza kutumia kwa mwangaza wa taa. Pin 1 inaitwa BLUE kwenye Maktaba na Mchoro, Pin 28 inaitwa KIJANI, na pin 27 inaitwa RED. Ikiwa una LCD ya monochrome, unaweza kutumia pini zozote zile tatu, na utumie wito wa rangi unaofanana. Ikiwa una taa ya nyuma ya RGB, unaweza kupata mchanganyiko wa rangi nyingi. Angalia kwenye
Pini 15, 16, na 17 kwenye MCP23017 huamua anwani ya I2C. Tuna wote 3 msingi, kwani hii ndiyo anwani chaguomsingi inayotumiwa na maktaba ya Adafruit. Ili kuongeza maonyesho mengi, au kuchagua anwani nyingine, maktaba itabidi ibadilishwe, kwa hivyo tutaenda na chaguo-msingi kwa sasa.
Adafruit_MCP23017.h ina laini ifuatayo:
#fafanua MCP23017_ADDRESS 0x20
Pin 17 = A2, Pin 16 = A1, na Pin 15 = A0
0 = ardhi, 1 = + 5v
Fomati ya anwani ni 0100A2A1A0, kwa hivyo kwa kuwa tumeweka mistari yote 3, tunatumia binary 0100000, au 20 katika hex (0x20). 0100111 itakuwa 27 katika hex (0x27).
Hatua ya 2: Wiring Vifungo vya Kuingiza
![Wiring Vifungo vya Kuingiza Wiring Vifungo vya Kuingiza](https://i.howwhatproduce.com/images/002/image-3667-97-j.webp)
Tunajumuisha vifungo 5 vya kuingiza katika mradi huu. Tutawaita Kushoto, Kulia, Juu, Chini, na Chagua. Bunduki za kawaida ni bora kwa hii, lakini sensorer yoyote ya kuzima / kuzima ya dijiti itafanya kazi.
Unganisha vifungo vyako kama ifuatavyo:
Kushoto huunganisha kati ya Gnd na pini 25 ya MCP23017
Haki inaunganisha kati ya Gnd na pin 22
Up huunganisha kati ya Gnd na pin 24
Chini huunganisha kati ya Gnd na pin 23
Chagua viunganisho kati ya Gnd na pin 21
Hatua ya 3: Mchoro wa LCD
![Mchoro wa LCD Mchoro wa LCD](https://i.howwhatproduce.com/images/002/image-3667-98-j.webp)
Pakua na usakinishe maktaba ya Adafruit, endesha mfano "Hello World", na kiolesura hiki cha LCD kinafanya kazi. Tulitumia pini 27 kwenye MCP23017, kwa hivyo taja RED tu kwa taa ya nyuma ya monochrome.
Tutashughulikia kuhariri anwani ya maktaba ili hadi chips 8 za MCP23017 zitumike katika hatua ya baadaye. Nitumie barua pepe na maswali.
Kwa miradi zaidi inayotumia chip hii na nambari ya ziada, angalia:
arduinotronics.blogspot.com/2015/11/wifi-rechargeable-internet-clock.html
arduinotronics.blogspot.com/2015/10/add-up-to-128-inputsoutputs-or-mix-to.html
Hatua ya 4: Jinsi inavyofanya kazi
![Image Image](https://i.howwhatproduce.com/images/002/image-3667-100-j.webp)
![](https://i.ytimg.com/vi/lgooZzRsloo/hqdefault.jpg)
Hapa kuna mradi ambao tumejenga kwa kutumia toleo la Adafruit la mradi huu. Toleo la DIY limetiwa waya sawa, lakini unaweza kuwa na toleo la monochrome badala ya taa ya nyuma ya RGB.
Hatua ya 5: Datasheet
Takwimu kamili inapatikana kutoka
Ilipendekeza:
Raspberry Pi - PCA9536 Pembejeo / pato Panua Mafunzo ya Python: 4 Hatua
![Raspberry Pi - PCA9536 Pembejeo / pato Panua Mafunzo ya Python: 4 Hatua Raspberry Pi - PCA9536 Pembejeo / pato Panua Mafunzo ya Python: 4 Hatua](https://i.howwhatproduce.com/images/010/image-27031-j.webp)
Raspberry Pi - PCA9536 Pembejeo / pato Mafundisho ya mafunzo ya Python: PCA9536 ni kifaa cha pini 8 cha CMOS ambacho hutoa biti 4 za upanuzi wa Pembejeo ya Pato / Pato (GPIO) kwa matumizi ya I2C-basi / SMBus. Inayo rejista ya Usanidi wa 4-bit ili kutumikia kusudi la uteuzi wa pembejeo au pato, 4-bit
Pembejeo ya kuziba Super Power ya Power iliyobadilishwa na Mtindo wa Kawaida: Hatua 5
![Pembejeo ya kuziba Super Power ya Power iliyobadilishwa na Mtindo wa Kawaida: Hatua 5 Pembejeo ya kuziba Super Power ya Power iliyobadilishwa na Mtindo wa Kawaida: Hatua 5](https://i.howwhatproduce.com/images/011/image-30913-j.webp)
Pembejeo ya kuziba Super Power ya Nguvu Kubadilishwa na Mtindo wa Kawaida. kushughulika na nguvu & nyaya kwa ujumla. Daima vaa glasi za USALAMA wakati wa kufanya soldering yoyote au kufanya kazi na zana yoyote kwa jambo hilo. Kamwe usiwaache adapta za umeme za th
Uonyesho wa LCD wa I2C / IIC - Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Na Arduino: Hatua 5
![Uonyesho wa LCD wa I2C / IIC - Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Na Arduino: Hatua 5 Uonyesho wa LCD wa I2C / IIC - Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Na Arduino: Hatua 5](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
Uonyesho wa LCD wa I2C / IIC | Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Pamoja na Arduino: Halo jamani kwani kawaida SPI LCD 1602 ina waya nyingi sana kuungana kwa hivyo ni ngumu sana kuiunganisha na arduino lakini kuna moduli moja inayopatikana sokoni ambayo inaweza badilisha onyesho la SPI kuwa onyesho la IIC kwa hivyo basi unahitaji kuunganisha waya 4 tu
Raspberry Pi - PCA9536 Pembejeo / Pato La kupanua Mafunzo ya Java: Hatua 4
![Raspberry Pi - PCA9536 Pembejeo / Pato La kupanua Mafunzo ya Java: Hatua 4 Raspberry Pi - PCA9536 Pembejeo / Pato La kupanua Mafunzo ya Java: Hatua 4](https://i.howwhatproduce.com/images/002/image-3168-20-j.webp)
Raspberry Pi - PCA9536 Pembejeo / Pato la Kupanua Mafunzo ya Java: PCA9536 ni kifaa cha pini 8 cha CMOS ambacho hutoa biti 4 za upanuzi wa Pembejeo ya Pato / Pato (GPIO) kwa matumizi ya I2C-basi / SMBus. Inayo rejista ya Usanidi wa 4-bit ili kutumikia kusudi la uteuzi wa pembejeo au pato, 4-bit
Uonyesho wa LCD wa I2C / IIC - Badilisha LCD ya SPI kwa Uonyesho wa LCD wa I2C: Hatua 5
![Uonyesho wa LCD wa I2C / IIC - Badilisha LCD ya SPI kwa Uonyesho wa LCD wa I2C: Hatua 5 Uonyesho wa LCD wa I2C / IIC - Badilisha LCD ya SPI kwa Uonyesho wa LCD wa I2C: Hatua 5](https://i.howwhatproduce.com/images/002/image-5689-18-j.webp)
Uonyesho wa LCD wa I2C / IIC | Badilisha LCD ya SPI kwa Onyesho la LCD la I2C: kutumia spi LCD kuonyesha inahitaji miunganisho mingi sana kufanya ambayo ni ngumu sana kufanya hivyo nimepata moduli ambayo inaweza kubadilisha i2c lcd kwa spi lcd ili tuanze