Talaan ng mga Nilalaman:

MALAKING Alpha-numerong DISPLAY: 7 Hakbang (na may Mga Larawan)
MALAKING Alpha-numerong DISPLAY: 7 Hakbang (na may Mga Larawan)

Video: MALAKING Alpha-numerong DISPLAY: 7 Hakbang (na may Mga Larawan)

Video: MALAKING Alpha-numerong DISPLAY: 7 Hakbang (na may Mga Larawan)
Video: Nursing Student's Last Moments Recorded On Video - The Murder of Michelle Le | DEEP DIVE 2024, Hulyo
Anonim
MALAKING Ipinapakita ang Alpha-numeric
MALAKING Ipinapakita ang Alpha-numeric
MALAKING Ipinapakita ang Alpha-numeric
MALAKING Ipinapakita ang Alpha-numeric
MALAKING Ipinapakita ang Alpha-numeric
MALAKING Ipinapakita ang Alpha-numeric

Mayroong ilang mga pagpipilian kung kailangan mo ng isang display na maaaring makita mula sa buong silid, isang malaking display. Maaari kang gumawa ng tulad ng aking 'oras na parisukat' o 'leds sa baso' ngunit tumatagal ito ng halos 40 oras ng nakakapagod na trabaho. Kaya narito ang isang MADaling gumawa ng malaking display. Ang build ay mayroong 4 pangunahing mga wire, 5 volts, ground, SDA, SCL. Ang bawat character display ay nagkakahalaga ng dalawa hanggang tatlong dolyar. Kaya ang isang 8x2 display ay halos $ 30. Hindi binibilang ang RTC, Arduino, 3d print, enclosure.

Ang sketch ay pangunahing at madaling maunawaan. Madaling baguhin para sa anumang pagpapakita ng alphanumeric. Ang mga titik ay 1/2 ang laki na may 1/2 na mga laki ng laki at isang hanay ng mga buong laki ng laki.

Ang sagabal ay maaari ka lamang gumawa ng isang pagpapakita ng 64 char. Naubos na mga address ang TCA9548 (8). Ang Hitachi lcd ay napaka-Mabagal at anumang mas malaking display at ang oras ng pagsulat ay tumatagal ng isang buong segundo upang punan ang buong display. Kaya kung nais mo ang isang pagpapakita ng laki ng pader ay mabagal ito. Mayroong maraming mga paraan upang daya at gumamit ng higit sa 64 lcds ngunit hindi ko ito sasakupin sa post na ito dahil ito ay isang MADaling ipakita.

YES ang mga larawan ng isang LCD …… HUWAG kang lumabas nang maayos. Ang mga display na ito ay mukhang DAKIL sa totoong buhay.

Mga Pantustos:

Anumang uno 328… nano, pro-mini, uno…

tanyag na RTC ZS-042 module (DS3231)

TCA9548 I2c mux splitter

Ang Hitachi 1602 na may backpack I2c na kasing dami ng 64

3d print ng pcb cover. Mayroon akong 2 uri upang pumili

sahig na gawa sa kahoy tulad ng isang frame ng larawan na gawa sa 1.5 pulgadang kahoy na trim (stock sa Lowes)

pangunahing mga kasanayan: solder, wire, hookup, adj, M2 nuts at bolts

Hakbang 1: Pangunahing BAHAGI

Pangunahing BAHAGI
Pangunahing BAHAGI
Pangunahing BAHAGI
Pangunahing BAHAGI
Pangunahing BAHAGI
Pangunahing BAHAGI
Pangunahing BAHAGI
Pangunahing BAHAGI

pangunahing mga bahagi para sa pagbuo

Ang kahoy na frame ay karaniwang kahoy na pumantay sa Lowes. Hindi mo makikita ang panloob na labi na halos 1/4 pulgada ang lalim. Pinapayagan ng labi na ito ang 3d na takip upang magkasya sa loob ng frame at hawakan ang harap nang hindi dumadaan.

Hakbang 2: ANUMANG GUSTO MO

ANUMANG NAIS MO
ANUMANG NAIS MO
ANUMANG NAIS MO
ANUMANG NAIS MO
ANUMANG NAIS MO
ANUMANG NAIS MO

ilang pangunahing pagbubuo at mga pahiwatig:

Ino-overlap ko ang lcd pcb upang mapalapit ang mga ito pagkatapos ay i-tornilyo ang magkasanib na mga butas. Maglagay ng tape o ilang pagkakabukod sa pagitan ng dalawa sapagkat sila ay maikli. Nakuha ko ang ilang lcd na may kalakip na I2c backpack at kailangan kong alisin ang backpack at muling ibalik ito dahil ang mga binti ay masyadong malalim at hindi papayagan ang overlap. Subukang paghiwalayin ang lcd at backpacks. Paghinang ang backpack ay flush lamang sa lcd upang maaari silang magkakapatong.

Ang mga lcds ay pinaghiwalay sa mga bangko ng 8. Ngunit ang aking 3d printer bed ay hindi gaanong nai-print na malapad kaya gumawa ako ng isang takip para sa isang bangko ng 6 lcds. pagkatapos ay gumawa ako ng isang kadena tulad ng takip na maaaring maging anumang lapad. Idagdag lamang ang pangwakas na piraso ng pagtatapos. Gumagamit ako ng isang itim na pinturang libangan upang takpan ang lcd na humantong sa gayon ang pinangunahan ay hindi lumiwanag sa harap. Kulayan pababa upang payagan ang anumang tumatakbo na dumaloy sa lcd sa halip na dumaloy sa lcd at sirain ito.

I-stack ang maraming mga lcds na kailangan mo. Ang frame ng larawan na 8x2 ay may pinakamahusay na hugis ngunit maaari kang gumawa ng 16x2 o anumang laki na gusto mo.

Hakbang 3: SCHEMATIC at 3d Prints

SCHEMATIC at 3d Prints
SCHEMATIC at 3d Prints
SCHEMATIC at 3d Prints
SCHEMATIC at 3d Prints
SCHEMATIC at 3d Prints
SCHEMATIC at 3d Prints
SCHEMATIC at 3d Prints
SCHEMATIC at 3d Prints

Ang hookup ay MADALING 4 na wires lamang. Maaari kang gumamit ng mga jumper cable ngunit kung ito ay isang pangmatagalang proyekto Gusto ko na lang ang mga wire ng panghinang.

Ang isang 6 na humantong bangko ay ang lahat na umaangkop sa aking printer kaya ginawa ko ang anumang laki ng frame. Patuloy lamang na magdagdag at pagkatapos ay i-attach ang dulo ng piraso.

Hakbang 4: PIC LANG PARA IPAKITA PAANO

PIC LANG PARA IPAKITA
PIC LANG PARA IPAKITA
PIC LANG PARA IPAKITA
PIC LANG PARA IPAKITA
PIC LANG PARA IPAKITA
PIC LANG PARA IPAKITA
PIC LANG PARA IPAKITA
PIC LANG PARA IPAKITA

Tulad ng ipinakita sa eskematiko bawat lcd ay papunta sa isang iba't ibang 'S' pin sa 9548. Hindi nakatali sa pangunahing mga linya ng SDA, SCL. Ang 9548 ay lumilipat ng mga linya ng I2c sa bawat lcd. Isaisip ito

Inalis ko ang pulang lakas na pinangunahan mula sa backpack dahil lamang sa masyadong maliwanag Gumagamit din ako ng isang diode sa kabila ng led jumper sa halip na zero ohm jumper. Ang diode ay isang karaniwang silicon diode at ibinaba nito ang boltahe 0.7 upang gawing tama ang backlight. (hindi masyadong maliwanag sa gabi)

Hakbang 5: SKETCH

Ang Sketch ay simple at tuwid na pasulong. Hindi ko alintana kung ang isang tao ay gumagawa ng isang silid-aklatan ng sideway alphanumeric … bigyan mo lang ako ng ilang kredito tulad, batay sa alphanumeric ni Jim Jakubcin.

Ang sanggunian sa lcd ay ang karaniwang module ng lcd ng Hitachi 16x02. Mayroon itong cc (pasadyang mga character) na 8 bawat isa. Ang cc ay maaaring mabago sa anumang oras ngunit kung ang 2 ng parehong address ay na-print nang sabay-sabay ang pinakabagong cc ay i-o-overwrite ang isa pa. Kaya karaniwang maaari mo lamang gamitin ang hanay ng 8. Mayroong isang bahagyang paraan upang mapagtagumpayan ito ngunit ito ay lubos na limitado. Ang bawat titik ay nabuo mula sa isang array na nakaimbak sa PROGMEM. Pagkatapos ay tinawag mula sa isa pang 'cname' array gamit ang isang function at 'xc' bilang variable ng tawag. Ang 'displayChr (bank, #lcd, top / btm, cname)' ay ginagamit upang gawin ang display. Sa sketch na ito mayroon lamang akong 2 mga bangko na 8. Ang maximum ay maaaring 8x8. Magdagdag lamang ng isa pang 'kung bangko' sa displayChr () na may wastong address ng 9548. (tingnan ang talahanayan ng katotohanan sa address). Upang mailipat ang linya ng I2c sa isa pang 'S' na pin ng 9548 ang tawag ay sumulat (0-7). Sa silid-aklatan ng MUX I2c nakalimutan niyang sabihin na pinapatay ng B00000000 ang lahat ng mga switch ng output. Kaya upang magamit ang lcd # 3 (0-7) B00000100 o 4. Napakadali ng paglipat na tinanggal ko ang library mula sa aking sketch ngunit baka gusto mong mag-download at makita kung gaano kadali ang library.

Upang mai-print ang isang char tawagan lamang ang displayChr (x, x1, x2, x3).

X = Ito ang magiging bangko 0-7

X1 = lcd # 0-7 (kaliwa pakanan)

X2 = topS o botS upang mai-print ang maliliit na titik sa 1/2 ang lcd. Ang mas malaking mga numero ay awtomatikong malalaman upang punan ang buong lcd

X3 = ang pangalan ng letra o ARRAY PLACE sa cname

Ang RTC ay may built in na temperatura kaya maaaring magamit ang panloob na pagbabasa.

Mayroon akong isang madaling DOW na kinopya ko ????

Upang simulan ang orasan na kumonekta sa computer at ipasok ang tamang oras sa 'SETUP ()' Ang RTC ay may baterya kaya't magiging maganda ang oras. Ang mga oras ay kailangang ayusin sa pag-iimpok ng daylight upang mag-install ka ng isang simpleng switch na i-update lamang sa pamamagitan ng computer.

| A2 | A1 | A0 | I2C Address ||: ---: |: ---: |: ---: |: ---------: | | 0 | 0 | 0 | 0X70 | | 0 | 0 | 1 | 0X71 | | 0 | 1 | 0 | 0X72 | | 0 | 1 | 1 | 0X73 | | 1 | 0 | 0 | 0X74 | | 1 | 0 | 1 | 0X75 | | 1 | 1 | 0 | 0X76 | | 1 | 1 | 1 | 0X77

Hakbang 6: IBA PANG PAG-Aayos

IBA PANG SETUPS
IBA PANG SETUPS
IBA PANG SETUPS
IBA PANG SETUPS
IBA PANG SETUPS
IBA PANG SETUPS

Ang aking unang lcd array ay gumagamit ng nand gate at binago ang lcd paganahin ang magkakahiwalay na lcds. Ginamit ko pagkatapos ang CD4051 chip na ginawa upang lumipat ng data. Mayroon itong in at lumipat na 8 line out. Tulad ng isang lumang switch ng fashion rotor. Meron akong pcb dito. Sa pag-setup na ito maaari mong gamitin ang isang I2c at basagin ang paganahin ang pin at ikonekta ang iot sa input ng 4051 na lumilipat sa paganahin sa napiling lcd. Maaari mong panatilihing cascading ang paganahin magpakailanman sa lcds. Ngunit nililimitahan nito ang 4051 hanggang 7 na switch lamang at ang ika-8 ay napupunta sa susunod na 4051. ginagawa nito ang mga bangko = 7 hindi 8. Ginamit ko ang lahat ng 8 at binago ang address ng isa pang backpack sa pangalawang bangko. ang pangalawang backpack na ito ay may 4051 na nakatali sa paganahin at ginagawa ang parehong paglipat tulad ng sa unang bangko. Mayroon lamang isang pangalawang address sa mga linya ng SDA, SCL.

Ang pag-setup na ito ay nangangailangan ng LAHAT ng 6 na mga linya ng data ng lcd upang maiugnay nang magkatulad. Ang RW sa lupa. Ito ay tumatagal ng mas matagal at inirerekumenda ko ang isang plug sa konektor para sa bawat lcd. Ang setup na ito ay para lamang sa ISANG backpack bawat bangko sa halip na isang backpack para sa bawat lcd.

Magdagdag ng isang puna kung nais mo ng karagdagang impormasyon tungkol sa pag-set up na ito. ito ay mas mahirap at kasangkot kaysa sa iba.

Hakbang 7: PANGHULING PIC

PANGHULING PIC
PANGHULING PIC
PANGHULING PIC
PANGHULING PIC
PANGHULING PIC
PANGHULING PIC

Ilang iba pang mga larawan. Mayroon akong isang panlabas na orasan ng HC12 GPS na nagpapadala ng mga pag-update sa isa pang lcd screen (sa mga larawan). Ipakita lamang kung ano ang maaaring gawin. Nasa silangan ito upang makagawa ng ANUMANG URI ng LARGE DISPLAY.

Salamat sa pagbabasa…

Mangyaring tingnan ang aking iba pang mga proyekto..oldmaninSC.

at GUSTO mo ang aking "BUD BALL"

Inirerekumendang: