Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Vaig buscar molt per fer un escut de teclat LCD de bricolatge i no en vaig trobar cap, així que en vaig fer un i vull compartir-lo amb vostès.
Pas 1: requereixen parts
- a Arduino Uno
- Caràcter de 16x2
- clavilles masculines i femenines
- Zero PCB
- parell de resistències
- una olla de 10 k (obtingueu una soldadura adequada)
- 5 polsadors
- alguns trossos de filferros
- EINES NECESSÀRIES
- un tallador (per tallar zero PCB)
- un soldador
- una mica de filferro
- una talladora de filferro
- això és alll
Pas 2: la part de la teoria (imp)
L'escut del teclat LCD utilitza una tècnica molt intel·ligent i ordenada que llegeix els botons del pin de lectura analògic A0
això és genial.
però com?
El secret són els DIVISORS DE TENSIÓ
doncs, què és un divisor de tensió.
Un divisor de tensió és un circuit simple que converteix un voltatge gran en un de més petit. Utilitzant només dues resistències de sèrie i una tensió d’entrada, podem crear una tensió de sortida que sigui una fracció de l’entrada.
sí, ho he copiat enganxat de google;-)
per tant, ara hem de fer un divisor de voltatge entre 5v i A0 d’arduino
i hi haurà 4 divisors de tensió diferents i cadascun cobrarà vida mentre premem el botó
i així obtenim diferents entrades en un sol pin.
Pas 3: CÀLCUL DE LA BIBLIOTECA i RESISTÈNCIES
Ara ja sabem com prendre entrades
però quin valor de resistències necessitem per als divisors de tensió
la nostra tensió base és de 5v.
segons la biblioteca del teclat LCD escrit per dzindra a GitHub
l'enllaç és: -
github.com/dzindra/LCDKeypad
al teclat LCD.h
// podeu canviar llindars per detectar premudes de tecles
#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
de manera que els llindars mantinguts són de lectura analògica del pin A0
segons les meves lectures
necessitem
150k com a resistència base (tots els altres es basen en ell)
250 k: seleccioneu
82k: avall
150k- a l'esquerra
15 k més
2 ohm-dret
# si no teniu cap valor, podeu augmentar o baixar lleugerament perquè només hem d'estar en aquest llindar.
Pas 4: Comenceu a fer LCD (CONNEXIÓ)
Ara agafa les peces i resistències que has calculat i comença a fer-les
PAS 1.
talla la targeta zero a la mida d'Arduino uno
ara
PAS 2.
afegiu capçaleres masculines al tauler
* els pins connectats a lcd són
#define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7
muntar capçaleres masculines
Els pins analògics són bons amb zero PCB complets
PER u heu de doblar lleugerament els pins digitals (per ajustar-lo)
Pin RS LCD al pin digital 08
Activa el pin LCD al pin digital 09
Pin LCD D4 a pin digital 4
Pin LCD D5 a pin digital 5
Pin LCD D6 a pin digital 6
Pin LCD D7 al pin 7 digital
A més, connecteu un pot de 10 k a + 5 V i GND, amb el seu netejador (sortida) a les pantalles LCD VO pin (pin3). S’utilitza una resistència de 220 ohm per alimentar la llum de fons i es controla mitjançant el pin 10
Pas 5: muntatge dels botons LCD i soldadura
volia que el meu lcd fos extraïble, de manera que utilitzava una capçalera femenina
només heu de doblar els pins de connexió perquè es puguin soldar al PCB
afegiu l’olla en conseqüència
Pas 6: Soldar els botons del Pcb zero
He soldat 4 tecles i selecciono a un altre costat.
el podeu soldar on vulgueu i ja està a punt per utilitzar-lo
ELS PIN-OUTS DELS BOTONS PUSH SÓN:
* --------------------
| |
| |
| |
--------------------*
LES * cantonades marcades normalment estan obertes i en prémer el botó es connecten