Talaan ng mga Nilalaman:

Arduino at Character LCD Hookup sa BreadShield: 6 na Hakbang
Arduino at Character LCD Hookup sa BreadShield: 6 na Hakbang

Video: Arduino at Character LCD Hookup sa BreadShield: 6 na Hakbang

Video: Arduino at Character LCD Hookup sa BreadShield: 6 na Hakbang
Video: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, Nobyembre
Anonim
Arduino at Character LCD Hookup sa BreadShield
Arduino at Character LCD Hookup sa BreadShield

Maraming mga proyekto ng Arduino ang nagsasangkot ng mga character LCD, na labis na gumagamit ng HD44780 na protocol upang makakuha ng data mula sa Arduino. Karaniwang kumokonekta ang Arduino sa HD44780 (sa 4-bit mode) na 12 na mga wire! Magtatapos iyon ng isang malaking gulo ng jumper wire spaghetti. Matatagalan ka upang ikonekta ang mga ito. Mahirap i-debug. At madaling kapitan ng pagkakadiskonekta ng iyong malamya na mga daliri.

Sa tutorial na ito, makikita natin na ang buhay ay maaaring maging mas madali sa BreadShield, ang Arduino na kalasag para sa mga breadboard.

Mga gamit

  • Isang tinapay
  • Isang Arduino Uno
  • Isang BreadShield

Hakbang 1: Ipasok ang BreadShield Sa isang Arduino Uno

Ipasok ang BreadShield sa isang Arduino Uno tulad ng karaniwang ginagawa mo upang magamit ang iba pang mga board ng kalasag.

Hakbang 2: Ipasok ang BreadShield Sa isang Breadboard

Ipasok ang mga breakout pin ng BreadShield sa isang breadboard, tulad ng kung paano mo karaniwang ipinasok ang isang hilera ng mga pin sa isang breadboard.

Hakbang 3: Ipasok ang LCD Sa Breadboard

Ipasok ang LCD Sa Breadboard
Ipasok ang LCD Sa Breadboard

Ipagpalagay ko na ang iyong LCD ay na-solder ng mga lalaking pinheader, tulad ng sa tutorial na ito ng SparkFun. Ipasok ngayon ang LCD (technically ang male pin) sa breadboard, kasama ang GND pin ng LCD na tumutugma sa GND pin ng BreadShield. Awtomatiko nitong maitataguyod ang sumusunod na pagsulat ng pin-to-pin sa pagitan ng Arduino Uno at ng LCD (sa kaliwa, ang LCD pin; sa kanan, ang BreadShield pin):

VSS / GND ---- GNDVDD ---- 5VRS ---- TX E / paganahin ---- D3 D4 ---- D8D5 ---- D9D6 ---- D10D7 ---- D11 backlight anode - --- D12backlight kathode ---- D13

Ang pagruruta ay makikita sa larawan sa itaas.

Hakbang 4: Hilahin ang R / W I-pin ang LCD sa GND

Gumamit ng isang wire ng jumper - ang tanging jumper wire na kinakailangan sa proyektong ito, upang hilahin ang R / W pin ng LCD sa GND. Oo, nangangahulugan din ito upang ikonekta ang D2 ng Arudino sa GND. Ngunit hindi iyon problema hangga't hindi mo ginagamit ang D2.

Hakbang 5: Ipasok ang Potensyomiter

Ipasok ang Potentiometer
Ipasok ang Potentiometer

Ipasok ang isang potensyomiter bilang isang divider ng boltahe. Ipasok ang mga dulo ng terminal ng potensyomiter sa 5V at mga ugnayan ng GND ayon sa pagkakabanggit sa breadboard. At ang gitnang pin ng potentiometer's sa mga kurbatang RX. Ang nagreresultang mga kable ay inilalarawan sa figure sa itaas. Ipagpalagay ko na ang potensyomiter ay may ilang mga wire na na-solder sa mga binti nito o ang iyong gamit na mga jumper wires upang i-ruta ang 3 mga pin nito mula sa ibang lugar sa breadboard.

Hakbang 6: I-program ang Iyong Arduino, Gamit ang Potentiometer Gitnang Pin na Nakakonekta

I-program ang Iyong Arduino, Gamit ang Potentiometer Middle Pin na Nakakonekta
I-program ang Iyong Arduino, Gamit ang Potentiometer Middle Pin na Nakakonekta

Maaari mo nang i-program ang iyong Arduino. Ang isang piraso ng halimbawa ng code ay nasa

github.com/forrestbao/BreadShield/blob/master/demo/HelloWorld/HelloWorld.ino

Upang mag-program, tiyaking ang RX pin ay naka-disconnect mula sa gitnang pin ng potentiometer. Dahan-dahang iangat lamang ang gitnang pin ng potentiometer mula sa kurbatang sa breadboard. Pagkatapos ng programa, ipasok ito muli. Pagkatapos makikita mo ang nilalaman ng teksto na ipinapakita sa LCD. Kung hindi, ayusin ang potentiometer.

Huwag mag-atubiling mag-iwan ng komento o isang katanungan dito at tutugon ako sa lalong madaling panahon.

Masiyahan sa higit pang mga halimbawa ng BreadShield sa video na ito.

Sa ngayon ang BreadShield ay nagpapatakbo ng isang crowdfunding na kampanya. Samantalahin ang mga diskwentong mga presyo lamang sa kampanya sa

Inirerekumendang: