Innholdsfortegnelse:

DIY LCD -tastaturskjerm for Arduino Uno: 6 trinn (med bilder)
DIY LCD -tastaturskjerm for Arduino Uno: 6 trinn (med bilder)

Video: DIY LCD -tastaturskjerm for Arduino Uno: 6 trinn (med bilder)

Video: DIY LCD -tastaturskjerm for Arduino Uno: 6 trinn (med bilder)
Video: Amazing arduino project 2024, November
Anonim
DIY LCD -tastaturskjerm for Arduino Uno
DIY LCD -tastaturskjerm for Arduino Uno

Jeg søkte mye etter å lage et DIY LCD -tastaturskjerm, og jeg fant ingen, så jeg lagde en og vil dele med dere.

Trinn 1: Deler påkrevd

Deler påkrevd
Deler påkrevd
  • en Arduino Uno
  • 16x2 røyke disply
  • hann og hunn Header pins
  • Null PCB
  • par motstander
  • en 10k gryte (få en loddevennlig)
  • 5 trykknapper
  • noen små biter av ledninger
  • VERKTØY KREVES
  • en kutter (for kutting av null PCB)
  • et loddejern
  • litt ledning
  • en trådklipper
  • det er alt

Trinn 2: Teoridelen (imp)

Teoridelen (imp)
Teoridelen (imp)

LCD -tastaturskjermen bruker en veldig smart og fin teknikk som leser knapper fra Analog read pin A0

det er en kul ting.

men hvordan?

Hemmeligheten er VOLTAGE DIVIDERS

så hva er en spenningsdeler.

En spenningsdeler er en enkel krets som gjør en stor spenning til en mindre. Ved å bruke bare to seriemotstander og en inngangsspenning, kan vi lage en utgangsspenning som er en brøkdel av inngangen.

ja, jeg kopierte det inn fra google;-)

så nå må vi lage en spenningsdeler mellom 5v og A0 av arduino

og det vil være 4 forskjellige spenningsdelere, og hver vil komme til liv når vi trykker på knappen

og det er slik vi får forskjellige innganger med en enkelt pinne.

Trinn 3: BIBLIOTEKET OG MOTSTANDSBEREGNINGEN

BIBLIOTEKET OG MOTSTANDSBEREGNINGEN
BIBLIOTEKET OG MOTSTANDSBEREGNINGEN

Nå vet vi hvordan vi skal ta innspill

men hvilken verdi av motstander for spenningsdelere trenger vi

vår grunnspenning er 5v.

i henhold til LCD -tastaturbiblioteket skrevet av dzindra på GitHub

lenken er:-

github.com/dzindra/LCDKeypad

i LCD -tastatur. h

// du kan endre terskler for å oppdage tastetrykk

#define KEYPAD_TRESHOLD_NONE 1000

#define KEYPAD_TRESHOLD_RIGHT 50

#define KEYPAD_TRESHOLD_DOWN 380

#define KEYPAD_TRESHOLD_UP 195

#define KEYPAD_TRESHOLD_LEFT 555

#define KEYPAD_TRESHOLD_SELECT 790

så tersklene holder er analog lesing av pin A0

i henhold til mine lesninger

vi trenger

150k som grunnmotstand (alle andre er basert på det)

250k - velg

82k - ned

150k- igjen

15k - opp

2 ohm -riktig

# hvis du ikke har noen verdier kan du gå litt opp eller ned fordi vi bare trenger å være innenfor denne terskelen.

Trinn 4: Begynn å lage LCD (KOBLING)

Begynn å lage LCD (KOBLING)
Begynn å lage LCD (KOBLING)
Begynn å lage LCD (KOBLING)
Begynn å lage LCD (KOBLING)

Ta tak i delene og motstandene du har beregnet, og begynn å lage

TRINN 1.

kutt null PCB til størrelsen på Arduino uno

STEG 2.

legg til mannlige overskrifter på bordet

* pinnene som er koblet til lcd er

#define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7

montere hannoverskrifter

Analoge pinner er gode med null PCB -helheter

MEN du må bøye digitale pinner litt (for å justere den)

LCD RS -pin til digital pin 08

LCD Aktiver pin til digital pin 09

LCD D4 -pinne til digital pinne 4

LCD D5 pin til digital pin 5

LCD D6 pin til digital pin 6

LCD D7 -pinne til digital pinne 7

I tillegg koble en 10k pot til +5V og GND, med viskeren (utgang) til LCD -skjermene VO pin (pin3). En 220 ohm motstand brukes til å drive motlys og styres av pin 10

Trinn 5: Montering av LCD- og loddeknappene

Montering av LCD- og loddetastene
Montering av LCD- og loddetastene
Montering av LCD- og loddetastene
Montering av LCD- og loddetastene
Montering av LCD- og loddetastene
Montering av LCD- og loddetastene

Jeg ville at LCD -skjermen min skulle være flyttbar, så jeg brukte en kvinnelig topptekst

bare bøy tilkoblingspinnene slik at de kan loddes på kretskort

tilsett gryten deretter

Trinn 6: Lodding av knappene på Zero Pcb

Image
Image
Lodding av knappene på Zero Pcb
Lodding av knappene på Zero Pcb
Lodding av knappene på Zero Pcb
Lodding av knappene på Zero Pcb

jeg loddet 4 nøkler og velg til en annen side.

du kan lodde den hvor du vil, og den er klar til bruk

KNAPPENE PUSH-KNAPPENE ER:

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

| |

| |

| |

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

DE * merkede hjørnene er normalt åpne, og ved å trykke på knappen kobles de til

Anbefalt: