Talaan ng mga Nilalaman:

Interfacing LCD Sa Arduino sa Tinkercad: 5 Hakbang
Interfacing LCD Sa Arduino sa Tinkercad: 5 Hakbang

Video: Interfacing LCD Sa Arduino sa Tinkercad: 5 Hakbang

Video: Interfacing LCD Sa Arduino sa Tinkercad: 5 Hakbang
Video: Master a Tinkercad LCD in Minutes! Fun, Fast and Full of Sweet Skills! 2024, Nobyembre
Anonim
Image
Image
Ang iyong kailangan
Ang iyong kailangan

Mga Proyekto ng Tinkercad »

Ang code sa artikulong ito ay nakasulat para sa LCD na gumagamit ng karaniwang driver ng Hitachi HD44780. Kung ang iyong LCD ay may 16 na mga pin, malamang na mayroon itong driver ng Hitachi HD44780. Ang mga ipinapakitang ito ay maaaring mai-wire sa alinman sa 4 bit mode o 8 bit mode. Ang pag-kable ng LCD sa 4 bit mode ay karaniwang ginustong dahil gumagamit ito ng apat na mas mababa na mga wire kaysa sa 8 bit mode. Sa pagsasagawa, walang kapansin-pansin na pagkakaiba sa pagganap sa pagitan ng dalawang mga mode. Sa tutorial na ito, ikonekta ko ang LCD sa 4 bit mode.

Hakbang 1: Ano ang Kailangan Mo

Ang iyong kailangan
Ang iyong kailangan
Ang iyong kailangan
Ang iyong kailangan
Ang iyong kailangan
Ang iyong kailangan

Para sa tutorial na ito kakailanganin mo:

1. Arduino uno

2. Breadboard o PCB

3. LCD 16x2

4. Potensyomiter

Hakbang 2: LCD Pinout at Mga Koneksyon Sa Arduino

LCD Pinout at Mga Koneksyon Sa Arduino
LCD Pinout at Mga Koneksyon Sa Arduino
LCD Pinout at Mga Koneksyon Sa Arduino
LCD Pinout at Mga Koneksyon Sa Arduino

Narito ang isang diagram ng mga pin sa LCD na ginagamit ko. Ang mga koneksyon mula sa bawat pin sa Arduino ay magkatulad, ngunit ang iyong mga pin ay maaaring ayusin nang magkakaiba sa LCD. Tiyaking suriin ang datasheet o maghanap ng mga label sa iyong partikular na LCD:

Gayundin, maaaring kailanganin mong maghinang ng 16 pin header sa iyong LCD bago ito ikonekta sa isang breadboard. Sundin ang diagram sa ibaba upang i-wire ang LCD sa iyong Arduino:

Rs pin (RS) - 1

Paganahin ang (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

Ang risistor sa diagram sa itaas ay nagtatakda ng ilaw ng backlight. Ang isang tipikal na halaga ay 220 Ohms, ngunit gagana rin ang iba pang mga halaga. Ang mas maliit na resistors ay gagawing mas maliwanag ang backlight.

Ginagamit ang potentiometer upang ayusin ang pagkakaiba ng screen. Karaniwan akong gumagamit ng isang 10K Ohm potentiometer, ngunit gagana rin ang iba pang mga halaga.

Hakbang 3: Programming ang Arduino

Programming ang Arduino
Programming ang Arduino

Ang lahat ng code sa ibaba ay gumagamit ng library ng LiquidCrystal na paunang naka-install na may Arduino IDE. Ang isang silid-aklatan ay isang hanay ng mga pagpapaandar na maaaring madaling maidagdag sa isang programa sa isang pinaikling format.

Upang magamit ang isang silid-aklatan, kailangan itong isama sa programa. Ang linya 1 sa code sa ibaba ay ginagawa ito sa utos na # isama. Kapag nagsama ka ng isang library sa isang programa, lahat ng code sa library ay nai-upload sa Ardunio kasama ang code para sa iyong programa.

Handa na kaming pumasok sa programa! Dadalhin ko ang higit pang mga kagiliw-giliw na bagay na magagawa mo sa ilang sandali, ngunit sa ngayon ay nagpapatakbo lamang ng isang simpleng programa sa pagsubok. Ang program na ito ay i-print ang "Maligayang pagdating sa aking klase" sa screen pagkatapos pagkatapos ng ilang pagkaantala ng "Bagong paraan ng pag-aaral" at sa dulo ng "Arduino klase ni Mudit jain" kung saan magpapikit ang aking pangalan. Ipasok ang code na ito sa lugar ng tinkercad code at simulan ang simulation.

Hakbang 4: Code

Para sa higit pang mga kagiliw-giliw na proyekto na kumonekta sa akin sa:

Youtube:

Pahina sa Facebook:

Instagram:

# isama

LiquidCrystal lcd (1, 2, 4, 5, 6, 7); void setup () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print ("WELCOME"); lcd.setCursor (3, 1); lcd.print ("SA AKING KLASE"); pagkaantala (2000); lcd.setCursor (5, 0); lcd.print ("Bagong Daan"); lcd.setCursor (3, 1); lcd.print ("Ng Pag-aaral"); pagkaantala (2000); lcd.clear (); } void loop () {lcd.setCursor (2, 0); lcd.print ("Arduino class"); lcd.setCursor (2, 1); lcd.print ("Ni MUDIT JAIN"); pagkaantala (500); lcd.clear (); lcd.setCursor (2, 0); lcd.print ("Arduino class"); pagkaantala (500); }

Inirerekumendang: