Talaan ng mga Nilalaman:

DIY LCD Keypad Shield para sa Arduino Uno: 6 na Hakbang (na may Mga Larawan)
DIY LCD Keypad Shield para sa Arduino Uno: 6 na Hakbang (na may Mga Larawan)

Video: DIY LCD Keypad Shield para sa Arduino Uno: 6 na Hakbang (na may Mga Larawan)

Video: DIY LCD Keypad Shield para sa Arduino Uno: 6 na Hakbang (na may Mga Larawan)
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Nobyembre
Anonim
DIY LCD Keypad Shield para sa Arduino Uno
DIY LCD Keypad Shield para sa Arduino Uno

marami akong hinanap para sa paggawa ng isang DIY LCD Keypad na kalasag at wala akong nahanap kaya't gumawa ako ng isa at nais kong ibahagi sa mga tao.

Hakbang 1: Kinakailangan ang Mga Bahagi

Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
  • isang Arduino Uno
  • 16x2 char disply
  • lalaki at babae Header pin
  • Zero pcb
  • pares ng resistors
  • isang 10k palayok (makakuha ng isang magiliw na solder)
  • 5 mga pindutan ng push
  • ilang maliliit na piraso ng wires
  • TOOLS KINAKAILANGAN
  • isang pamutol (para sa pagputol ng zero pcb)
  • isang bakal na bakal
  • ilang kawad
  • isang wire clipper
  • iyon ang lahat

Hakbang 2: Ang Bahaging Teorya (imp)

Theory Part (imp)
Theory Part (imp)

Ang LCD keypad na kalasag ay gumagamit ng isang napaka-matalino at maayos na pamamaraan na nagbabasa ng mga pindutan mula sa Analog read pin A0

iyan ay isang cool na bagay.

pero paano?

Ang sikreto ay VOLTAGE DIVIDERS

kaya ano ang isang divider ng boltahe.

Ang isang divider ng boltahe ay isang simpleng circuit na ginagawang isang mas maliit na boltahe. Gumagamit lamang ng dalawang mga resistors ng serye at isang boltahe ng pag-input, makakagawa kami ng isang boltahe ng output na isang maliit na bahagi ng pag-input.

yeah kinopya ko ang na-paste ito mula sa google;-)

kaya ngayon kailangan nating gumawa ng isang divider ng boltahe sa pagitan ng 5v at A0 ng arduino

at magkakaroon ng 4 na magkakaibang mga divider ng boltahe at ang bawat isa ay mabubuhay habang pinindot namin ang pindutan

at iyan ang nakakakuha kami ng iba't ibang mga input sa isang solong pin.

Hakbang 3: ANG LIBRARY at KALKULASYON NG RESISTOR

ANG LIBRARY at PAGKAKABANSA NG RESISTOR
ANG LIBRARY at PAGKAKABANSA NG RESISTOR

Ngayon alam namin na kung paano kumuha ng mga input

ngunit kung ano ang halaga ng mga resistors para sa mga divider ng boltahe na kailangan namin

ang aming batayang boltahe ay 5v.

ayon sa LCD Keypad library na isinulat ni dzindra sa GitHub

ang link ay: -

github.com/dzindra/LCDKeypad

sa LCD Keypad.h

// maaari mong baguhin ang mga threshold para sa pagtuklas ng mga pangunahing pagpindot

# tukuyin ang KEYPAD_TRESHOLD_NONE 1000

# tukuyin ang KEYPAD_TRESHOLD_RIGHT 50

# tukuyin ang KEYPAD_TRESHOLD_DOWN 380

# tukuyin ang KEYPAD_TRESHOLD_UP 195

# tukuyin ang KEYPAD_TRESHOLD_LEFT 555

# tukuyin ang KEYPAD_TRESHOLD_SELECT 790

kaya ang hawak ng mga threshold ay analog na nabasa ng pin A0

na naipon sa aking mga binasa

kailangan namin

150k bilang base risistor (lahat ng iba pa ay batay dito)

250k - pumili

82k - pababa

150k- naiwan

15k - pataas

2 ohm-tama

# kung wala kang anumang mga halaga maaari kang umakyat nang bahagyang pataas o pababa dahil kailangan lang namin sa threshold na iyon.

Hakbang 4: Simulang Gumawa ng LCD (CONNECTION)

Simulang Gumawa ng LCD (CONNECTION)
Simulang Gumawa ng LCD (CONNECTION)
Simulang Gumawa ng LCD (CONNECTION)
Simulang Gumawa ng LCD (CONNECTION)

Ngayon grab ang mga bahagi at resistors na iyong kinalkula at simulang gumawa

HAKBANG 1.

gupitin ang zero pcb sa laki ng Arduino uno

ngayon

HAKBANG 2.

magdagdag ng mga lalaking header upang makasakay

* ang mga pin na konektado sa lcd ay

# tukuyin ang KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7

i-mount ang mga header ng lalaki

Ang mga pin ng analog ay mabuti na may mga zero pcb wholes

PERO kailangan mong bahagyang yumuko sa mga digital na pin (upang Ayusin ito)

Ang LCD RS pin sa digital pin 08

LCD Paganahin ang pin sa digital pin 09

LCD D4 pin sa digital pin 4

LCD D5 pin sa digital pin 5

LCD D6 pin sa digital pin 6

LCD D7 pin sa digital pin 7

Bilang karagdagan, mag-wire ng 10k palayok sa + 5V at GND, na may wiper (output) sa mga LCD screen VO pin (pin3). Ang isang 220 ohm risistor ay ginagamit upang i-back-light ang ilaw at kontrolado ito ng pin 10

Hakbang 5: Pag-mount sa Lcd at Mga Soldering Button

Pag-mount sa Lcd at Soldering Buttons
Pag-mount sa Lcd at Soldering Buttons
Pag-mount sa Lcd at Soldering Buttons
Pag-mount sa Lcd at Soldering Buttons
Pag-mount sa Lcd at Soldering Buttons
Pag-mount sa Lcd at Soldering Buttons

Nais kong maalis ang aking lcd kaya gumamit ako ng isang babaeng header

yumuko lamang ang mga pin ng koneksyon upang maaari silang ma-solder sa pcb

idagdag ang palayok nang naaayon

Hakbang 6: Paghihinang ng mga Pindutan sa Zero Pcb

Image
Image
Paghihinang ng mga Pindutan sa Zero Pcb
Paghihinang ng mga Pindutan sa Zero Pcb
Paghihinang ng mga Pindutan sa Zero Pcb
Paghihinang ng mga Pindutan sa Zero Pcb

nag-solder ako ng 4 na mga susi at pumili sa ibang panig.

maaari mo itong maghinang saan ka man gusto at handa nang gamitin

ANG PIN-OUTS NG PUSH BUTTONS AY:

* --------------------

| |

| |

| |

---------------------*

ANG * minarkahang mga sulok ay karaniwang bukas at sa pagpindot sa pindutan na nakakakonekta sila

Inirerekumendang: