Cuprins:

Scut de tastatură LCD DIY pentru Arduino Uno: 6 pași (cu imagini)
Scut de tastatură LCD DIY pentru Arduino Uno: 6 pași (cu imagini)

Video: Scut de tastatură LCD DIY pentru Arduino Uno: 6 pași (cu imagini)

Video: Scut de tastatură LCD DIY pentru Arduino Uno: 6 pași (cu imagini)
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Iulie
Anonim
Scutul DIY pentru tastatură LCD pentru Arduino Uno
Scutul DIY pentru tastatură LCD pentru Arduino Uno

Am căutat mult pentru a face un scut de tastatură LCD DIY și nu am găsit niciunul, așa că am făcut unul și vreau să împărtășesc cu voi băieți.

Pasul 1: Piese necesare

Piese necesare
Piese necesare
  • un Arduino Uno
  • 16x2 char disply
  • bărbați și femei Femei antet
  • Zero PCB
  • câteva rezistențe
  • o oală de 10k (obțineți o lipire prietenoasă)
  • 5 butoane
  • câteva bucăți mici de fire
  • INSTRUMENTE NECESARE
  • un tăietor (pentru tăierea zero PCB)
  • un fier de lipit
  • ceva sârmă
  • un tăietor de sârmă
  • asta e tot

Pasul 2: partea teorie (imp)

Theory Part (imp)
Theory Part (imp)

Ecranul tastaturii LCD utilizează o tehnică foarte inteligentă și îngrijită, care citeste butoanele de la pinul de citire analogic A0

asta e un lucru mișto.

Dar cum?

Secretul este ÎMPĂRȚITORII DE TENSIUNE

deci ce este un divizor de tensiune.

Un divizor de tensiune este un circuit simplu care transformă o tensiune mare într-una mai mică. Folosind doar două rezistențe din serie și o tensiune de intrare, putem crea o tensiune de ieșire care este o fracțiune din intrare.

da, am copiat-o lipită de pe google;-)

deci acum trebuie să facem un divizor de tensiune între 5v și A0 de arduino

și vor exista 4 divizoare de tensiune diferite și fiecare va prinde viață pe măsură ce apăsăm butonul

și așa obținem intrări diferite la un singur pin.

Pasul 3: BIBLIOTECA și CALCULUL REZISTENTELOR

BIBLIOTECA și CALCULUL REZISTENTELOR
BIBLIOTECA și CALCULUL REZISTENTELOR

Acum știm cum să luăm intrări

dar ce valoare a rezistențelor pentru divizoarele de tensiune avem nevoie

tensiunea noastră de bază este de 5v.

conform bibliotecii tastaturii LCD scrisă de dzindra pe GitHub

linkul este: -

github.com/dzindra/LCDKeypad

în tastatura LCD.h

// puteți modifica pragurile pentru detectarea apăsărilor de taste

#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

deci pragurile păstrate sunt citite analogic de pinul A0

conform lecturilor mele

avem nevoie

150k ca rezistor de bază (toate celelalte se bazează pe acesta)

250k - selectați

82k - în jos

150k- stânga

15k - în sus

2 ohmi - dreapta

# dacă nu aveți nicio valoare, puteți merge ușor în sus sau în jos, deoarece trebuie să fim doar în acel prag.

Pasul 4: Începeți să realizați ecranul LCD (CONECTARE)

Începeți să realizați LCD (CONECTARE)
Începeți să realizați LCD (CONECTARE)
Începeți să realizați LCD (CONECTARE)
Începeți să realizați LCD (CONECTARE)

Acum apucați piesele și rezistențele pe care le-ați calculat și începeți să realizați

PASUL 1.

tăiați PCB-ul zero la dimensiunea Arduino uno

acum

PASUL 2.

adăugați antete masculine la bord

* pinii conectați la lcd sunt

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

montați anteturi masculine

Pinii analogici sunt buni cu zero bucăți întregi

DAR trebuie să îndoiți ușor pinii digitali (pentru a-l regla)

Pinul LCD RS la pinul digital 08

LCD Activați pinul la pinul digital 09

Pin D4 LCD la pinul digital 4

Pin LCD D5 la pinul digital 5

Pin D6 LCD la pinul digital 6

Pin LCD D7 la pinul digital 7

În plus, conectați o oală de 10k la + 5V și GND, cu ștergătorul (ieșire) pe ecranul LCD VO pin (pin3). Un rezistor de 220 ohm este utilizat pentru alimentarea luminii de fundal și este controlat de pinul 10

Pasul 5: Montarea butoanelor LCD și lipire

Montarea butoanelor LCD și lipire
Montarea butoanelor LCD și lipire
Montarea butoanelor LCD și lipire
Montarea butoanelor LCD și lipire
Montarea butoanelor LCD și lipire
Montarea butoanelor LCD și lipire

Am vrut ca ecranul LCD să fie detașabil, așa că am folosit un antet feminin

doar îndoiți pinii de conectare, astfel încât să poată fi lipiți pe PCB

adăugați oala în consecință

Pasul 6: lipirea butoanelor de pe Pcb zero

Image
Image
Lipirea butoanelor de pe Pcb zero
Lipirea butoanelor de pe Pcb zero
Lipirea butoanelor de pe Pcb zero
Lipirea butoanelor de pe Pcb zero

Am lipit 4 taste și selectez în altă parte.

îl puteți lipi oriunde preferați și este gata de utilizare

PIN-OUT-urile butoanelor sunt:

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

| |

| |

| |

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

* Colțurile marcate sunt în mod normal deschise și la apăsarea butonului se conectează

Recomandat: