Talaan ng mga Nilalaman:

LCD Trainer Kit: 6 na Hakbang (na may Mga Larawan)
LCD Trainer Kit: 6 na Hakbang (na may Mga Larawan)

Video: LCD Trainer Kit: 6 na Hakbang (na may Mga Larawan)

Video: LCD Trainer Kit: 6 na Hakbang (na may Mga Larawan)
Video: Biglang nag Trending sa tiktok Ang Bata na nag dance ng sa malamig🙀 2024, Nobyembre
Anonim
Image
Image
Mga Bagay na Kakailanganin Mo
Mga Bagay na Kakailanganin Mo

Ilang taon na ang nakalilipas, ipinakilala ako sa mundo ng Arduino. Ako ay nabighani sa pamamagitan ng ang katunayan na maaari mong gawin ang mga bagay na gumagana sa pag-type lamang sa ilang mga linya ng code. Hindi gusto kung paano ito gumagana? Baguhin ang ilang mga linya ng code at mayroon ka nito. Sa sandaling nakuha ko ang aking unang Arduino, tulad ng bawat iba pang nasasabik na libangan, sinubukan ko ang bawat isa sa mga pangunahing halimbawa ng mga circuit mula mismo sa pag-blink ng isang LED hanggang sa pagpapakita ng aking pangalan sa isang 16 x 2 LCD display. Maraming mga tutorial sa internet kasama ang code. Kopyahin lamang i-paste ang code at ang iyong circuit ay nakabukas at tumatakbo. Habang tumatagal nagsimula akong maglaro kasama ang mas kumplikadong mga sangkap tulad ng mga display ng OLED, sensor, atbp.

Matapos ang pagkakaroon ng kasiyahan kasama si Arduino, napagtanto ko na ang ilang mga bagay ay hindi kumpleto. Ano ba talaga ang ginagawa ng lcd.print ("Hello, World!")? Ano ang ginagawa ng bawat pin ng display? Paano nakikipag-usap ang microcontroller sa Arduino sa display? Hindi lamang namin napapansin ito dahil ang isang kumplikadong gawain ng paggawa ng isang sangkap tulad ng mga iyon upang gumana ay ginawang simple para sa amin sa tulong ng isang Library! Ang library ay isang koleksyon ng isang paunang natukoy na hanay ng mga tagubilin. Karamihan sa impormasyon ay nakatago sa mga libraryong ito. Kapag naabot ng pangunahing programa ang pagpapaandar tulad ng lcd.print, ang programa ay tatalon sa silid-aklatan, hanapin ang pagpapaandar at ipatupad ito. Pagkatapos ng pagpapatupad, bumalik ito sa pangunahing programa. Sa halimbawa sa itaas, maaaring napagtagumpayan mo ang gayong mga linya sa program na isama. Ang silid-aklatan na ginamit dito ay ang LiquidCrystal.

Bagaman ang pangunahing programa ay nagiging maliit at madaling maunawaan, nagtatago ito ng maraming impormasyon at maaari itong maging nakalilito para sa mga bagong dating tulad namin. Kaya, sa Instructable na ito subukan nating patakbuhin ang isang LCD Display ngunit WALA ang isang microcontroller! Oo, IKAW ang magiging microcontroller. Tutulungan kami nitong malaman kung ano ang lahat ng gawain na ginagawa ng isang microcontroller upang maipakita ang isang teksto sa screen.

Bumalik tayo sa mga pangunahing kaalaman

Hakbang 1: Mga Bagay na Kakailanganin Mo

Mga Bagay na Kakailanganin Mo
Mga Bagay na Kakailanganin Mo
Mga Bagay na Kakailanganin Mo
Mga Bagay na Kakailanganin Mo

1) 16 x 2 LCD Display x1

2) SPDT Toggle switch x8

3) Sandali ng Push Pansamantalang x1

4) Slide Switch x1

5) 1k Potentiometer x1

6) Micro USB breakout board x1

7) Project enclosure box x1

Hakbang 2: Alamin ang Iyong LCD

Alamin ang iyong LCD
Alamin ang iyong LCD

Ang pinaka-kilalang 16 x 2 LCD Display sa libangan na mundo ay magkakaroon ng 16 na mga pin. Gagamitin namin ang parehong display para sa pagpapakita. Bago magpatuloy, tingnan natin kung ano ang ginagawa ng bawat isa sa 16 na mga pin.

LOW - Pagkonekta sa pin sa lupa.

TAAS - Kumokonekta sa pin sa + 5V.

Pin 1: GND

Ikonekta ang pin sa lupa.

Pin 2: VCC

Ikonekta ang pin sa + 5V.

Pin 3: Contrast Adjust

Ang pagkakaiba ng LCD ay maaaring iakma sa pamamagitan ng pagbibigay ng boltahe sa pin na ito sa pagitan ng 0V at 5V. Maaari itong magawa sa tulong ng isang potensyomiter.

Pin 4: Piliin ang Rehistro (RS)

Ang display ay may dalawang rehistro viz. Pagrehistro ng Data at Rehistro ng Tagubilin na maaaring mapili sa tulong ng pin na ito. Hilahin ang pin na mababa upang mapili ang rehistro ng pagtuturo at mataas upang piliin ang pagrehistro ng data.

Ginagamit ang rehistro ng tagubilin upang magpadala ng mga tagubilin tulad ng pagpapasimula ng pagpapakita, malinaw na pagpapakita, atbp. Habang ang rehistro ng data ay ginagamit upang magpadala ng mga character na ASCII sa screen.

Pin 5: Basahin / Isulat (R / W)

Pinapayagan ka ng pin na ito na sumulat o magbasa mula sa napiling rehistro. Hilahin ang pin na mababa upang isulat o mataas na mabasa.

Pin 7 hanggang Pin 14: DB0 - DB7

Ito ang mga data bit mula 0 hanggang 7 na kumakatawan sa isang 8-bit na binary number.

Pin 6: Paganahin (E)

Kapag naitakda mo ang lahat ng mga pin sa itaas ayon sa gusto mo, ang isang mataas hanggang mababang pulso sa pin na ito ay magpapakain ng lahat ng impormasyon sa screen.

Pin 15: LED + 5V

Pin 16: LED GND

Ang mga pin na 15 at 16 ay para sa backlight LED. Ikonekta ang pin 15 at 16 sa + 5V at GND ayon sa pagkakabanggit.

Hakbang 3: Paghahanda ng Enclosure at Layout

Paghahanda ng Enclosure at Layout
Paghahanda ng Enclosure at Layout
Paghahanda ng Enclosure at Layout
Paghahanda ng Enclosure at Layout
Paghahanda ng Enclosure at Layout
Paghahanda ng Enclosure at Layout

Pumili ng angkop na kahon ng enclosure ng proyekto. Ang minahan ay may sukat na 20x15x4 cm. Planuhin ang layout ng mga sangkap na mai-install sa kahon tulad ng ipinakita sa larawan. Maging malikhain sa pagpili ng layout hangga't ito ay matino. Talagang ginamit ko muli ang kahon na ito na orihinal na ginamit sa ilang iba pang proyekto. Mayroon itong ilang mga puwang at butas na naka-drill at kaya kailangan kong planuhin ang layout alinsunod dito.

8x SPDT Toggle switch para sa D0 - D7.

1x Momentary Push Button para Paganahin

1x Slide Switch upang pumili sa pagitan ng Pagtuturo at Pagrehistro ng Data.

1x 1k Ohm Pot para sa Contrast.

Hakbang 4: Oras para sa Mga Kable

Oras para sa Mga Kable
Oras para sa Mga Kable
Oras para sa Mga Kable
Oras para sa Mga Kable
Oras para sa Mga Kable
Oras para sa Mga Kable

Sumangguni sa diagram ng eskematiko na nakakabit dito.

Ang USB micro breakout board ay may 5 mga terminal kung saan gagamitin lamang namin ang dalawang viz. VBUS (+ 5V) at GND dahil gumagamit lang kami ng USB para sa lakas.

Ikonekta ang lahat ng mga itaas na terminal ng mga switch ng toggle nang magkasama tulad ng ipinakita sa larawan. Makakonekta ito sa GND. Gayundin, ikonekta ang lahat ng mga ilalim na terminal nang magkasama. Ikonekta ito sa + 5V. Ikonekta ang gitnang terminal ng unang switch sa D7 (pin 14) sa LCD. Katulad nito, ang gitnang terminal ng ika-2 switch sa D6 (pin 13) at iba pa hanggang sa D0 (pin 7).

Ikonekta ang anumang isang terminal ng pindutan ng push sa + 5V. Ikonekta ang iba pang mga terminal sa GND sa pamamagitan ng isang 1k risistor. Ikonekta ang parehong terminal sa Paganahin (pin 6) sa LCD. Ikonekta ang isang 100uF electrolytic capacitor sa kabila ng switch na may negatibong bahagi ng capacitor na konektado sa terminal na may resistor na nakakabit dito.

Ikonekta ang gitnang pin ng slide switch sa pin 4 sa LCD at ang mas mababa at itaas na terminal sa + 5V at GND ayon sa pagkakabanggit.

Ikonekta ang panlabas na dalawang mga terminal ng palayok sa + 5V at GND ayon sa pagkakabanggit at ang gitnang pin sa Contrast pagsasaayos (pin 3) sa LCD.

Ikonekta ang mga pin na 1, 5 at 16 sa LCD sa GND

Ikonekta ang mga pin 2 at 15 hanggang + 5V.

Hakbang 5: Nagtatrabaho

Nagtatrabaho
Nagtatrabaho
Nagtatrabaho
Nagtatrabaho
Nagtatrabaho
Nagtatrabaho

Ang aktwal na LCD ay kinokontrol ng isang IC na tinatawag na HD44780U na makikita bilang isang itim na patak sa likuran ng LCD module. Ito ay isang Liquid Crystal Display Controller / Driver. Ang datasheet para sa driver na ito ay matatagpuan dito.

Upang mapatakbo ang LCD, kailangan nating dumaan sa ilang mga hakbang. Kasama rito ang pagsisimula ng LCD sa pamamagitan ng pagbibigay ng ilang hanay ng mga tagubilin na sinusundan ng aktwal na data (mga character). Ang lahat ng impormasyon ay matatagpuan sa datasheet. Ngunit sa ngayon, magbibigay ako ng isang mabilis na demo kung paano i-type ang HELLO! sa display.

Tandaan: 0 ay nangangahulugang Mababa (GND)

Ang ibig sabihin ng 1 ay TAAS (+ 5V)

Una, i-ON ang lakas. Ang ilaw ng backlight ng LCD ay dapat na ilaw.

Hakbang 1: Habang magpapadala kami ng Mga Tagubilin, ang Pagparehistro ng Tagubilin (IR) ay dapat mapili gamit ang slide switch.

Hakbang 2: Susunod, itatakda namin ang mga piraso gamit ang mga switch ng toggle bilang 00001111 tulad ng ipinakita. Bubuksan nito ang display, cursor at blinking ng cursor. Pindutin ang paganahin ang pindutan ng push. Dapat mo na ngayong makita ang kumukurap na cursor sa kaliwang sulok sa itaas ng screen. Ayusin ang kaibahan gamit ang palayok kung kinakailangan.

Hakbang 3: Itakda ang mga switch ng toggle bilang 00110000 tulad ng ipinakita at pindutin ang Paganahin. Itatakda nito ang display upang tanggapin ang 8-bit na data, paganahin muna ang dalawang linya at itakda ang laki ng font sa 5x8.

Hakbang 4: Itakda ang slide switch sa Data Register (DR) upang maaari na kaming magpadala ng ilang mga character.

Sumangguni sa dokumento na nakakabit dito upang malaman ang mga piraso para sa bawat character

Hakbang 5: Upang maipakita ang H, itakda ang mga switch ng toggle sa 01001000 at pindutin ang paganahin. Ulitin ang pareho para sa bawat character.

Hakbang 6: Upang maipakita ang E, itakda ang mga switch ng toggle sa 01000101 at pindutin ang paganahin.

Hakbang 7: Upang maipakita ang L, itakda ang mga switch ng toggle sa 01001100 at pindutin ang paganahin nang dalawang beses.

Hakbang 8: Upang ipakita ang O, itakda ang mga switch ng toggle sa 01001111 at pindutin ang paganahin.

Hakbang 9: Upang maipakita!, Itakda ang mga switch ng toggle sa 00100001 at pindutin ang paganahin.

Magaling! Dapat mo na ngayong makita ang HELLO! sa screen.

Hakbang 6: Mag-enjoy

Nalaman lamang namin na i-type lamang ang ilang mga titik sa display maraming maraming mga hakbang na kasangkot sa proseso. Sa ganitong paraan, matututunan natin kung ano ang ginagawa ng isang microcontroller upang makipag-usap sa mga ipinapakita. Nakita lang namin ang ilang mga tagubilin sa marami. Maaari kang magkaroon ng kasiyahan sa mga ito at malaman kasama ang paraan!

Ngayon ay naiintindihan natin kung paano at bakit nilikha ang mga aklatan at pati na rin ang pagsusumikap na nasa likod ng paggawa ng isang silid-aklatan para sa isang aparato.

Salamat sa pagdikit hanggang sa katapusan. Inaasahan kong mahal ninyong lahat ang proyektong ito at may natutunan na bagong araw ngayon. Ipaalam sa akin kung gumawa ka ng isa para sa iyong sarili. Mag-subscribe sa aking YouTube channel para sa higit pang mga paparating na proyekto. Salamat ulit!

Mga Tip sa Elektronikong Tip at Trick
Mga Tip sa Elektronikong Tip at Trick
Mga Tip sa Elektronikong Tip at Trick
Mga Tip sa Elektronikong Tip at Trick

Unang Gantimpala sa Hamon ng Mga Tip at Trick ng Elektronika

Inirerekumendang: