Sommario:
- Passaggio 1: parti necessarie
- Passaggio 2: la parte teorica (diavoletto)
- Fase 3: LA LIBRERIA e IL CALCOLO DELLA RESISTENZA
- Passaggio 4: iniziare a realizzare LCD (CONNESSIONE)
- Passaggio 5: montaggio dell'LCD e dei pulsanti di saldatura
- Passaggio 6: saldatura dei pulsanti sulla scheda Zero Pcb
Video: Scudo per tastiera LCD fai da te per Arduino Uno: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
ho cercato molto per creare uno scudo per tastiera LCD fai-da-te e non ne ho trovato nessuno, quindi ne ho fatto uno e voglio condividerlo con voi ragazzi.
Passaggio 1: parti necessarie
- un Arduino Uno
- Display 16x2 caratteri
- Perni di intestazione maschio e femmina
- PCB zero
- coppia di resistori
- un pot da 10k (prendi un solder friendly)
- 5 pulsanti
- alcuni piccoli pezzi di fili
- STRUMENTI NECESSARI
- una taglierina (per tagliare zero pcb)
- un saldatore
- un po' di filo
- un tagliafili
- questo è tutto
Passaggio 2: la parte teorica (diavoletto)
Lo schermo della tastiera LCD utilizza una tecnica molto intelligente e ordinata che sta leggendo i pulsanti dal pin di lettura analogico A0
è una cosa fantastica.
ma come?
Il segreto sono i DIVISORI DI TENSIONE
quindi cos'è un partitore di tensione.
Un partitore di tensione è un semplice circuito che trasforma una grande tensione in una più piccola. Usando solo due resistori in serie e una tensione di ingresso, possiamo creare una tensione di uscita che è una frazione dell'ingresso.
si, l'ho copiato e incollato da google;-)
quindi ora dobbiamo fare un partitore di tensione tra 5v e A0 di arduino
e ci saranno 4 diversi divisori di tensione e ognuno prenderà vita quando premiamo il pulsante
ed è così che otteniamo input diversi su un singolo pin.
Fase 3: LA LIBRERIA e IL CALCOLO DELLA RESISTENZA
Ora sappiamo che come prendere input
ma quale valore di resistori per divisori di tensione ci serve
la nostra tensione di base è 5v.
secondo la libreria della tastiera LCD scritta da dzindra su GitHub
il collegamento è:-
github.com/dzindra/LCDKeypad
nella tastiera LCD.h
// puoi modificare le soglie per rilevare la pressione dei tasti
#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
quindi il mantenimento delle soglie è una lettura analogica del pin A0
secondo le mie letture
abbiamo bisogno
150k come resistenza di base (tutte le altre sono basate su di essa)
250k - seleziona
82k - giù
150k- sinistra
15k - in su
2 ohm -destra
# se non hai alcun valore puoi aumentare o diminuire leggermente perché dobbiamo essere solo in quella soglia.
Passaggio 4: iniziare a realizzare LCD (CONNESSIONE)
Ora prendi le parti e i resistori che hai calcolato e inizia a fare
PASSO 1.
taglia il pcb zero alle dimensioni di Arduino uno
Ora
PASSO 2.
aggiungi intestazioni maschili alla scheda
* i pin collegati a lcd sono
#define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7
montare intestazioni maschio
I pin analogici sono buoni con zero interi PCB
MA devi piegare leggermente i pin digitali (per regolarlo)
Pin LCD RS a pin digitale 08
LCD Abilita pin al pin digitale 09
Pin LCD D4 a pin digitale 4
Pin LCD D5 a pin digitale 5
Pin LCD D6 a pin digitale 6
Pin LCD D7 a pin digitale 7
Inoltre, collega un potenziometro da 10k a +5V e GND, con il suo tergicristallo (uscita) al pin VO dello schermo LCD (pin3). Un resistore da 220 ohm viene utilizzato per alimentare la retroilluminazione ed è controllato dal pin 10
Passaggio 5: montaggio dell'LCD e dei pulsanti di saldatura
volevo che il mio lcd fosse rimovibile, quindi ho usato un'intestazione femminile
basta piegare i pin di connessione in modo che possano essere saldati sul pcb
aggiungi il piatto di conseguenza
Passaggio 6: saldatura dei pulsanti sulla scheda Zero Pcb
ho saldato 4 chiavi e ho selezionato su un altro lato.
puoi saldarlo dove preferisci ed è pronto all'uso
I PIN-OUT DEI PULSANTI SONO:
* --------------------
| |
| |
| |
--------------------*
GLI * angoli contrassegnati sono normalmente aperti e premendo il pulsante si collegano
Consigliato:
Uno scudo WiFi ESP8266 più economico per Arduino e altri micro: 6 passaggi (con immagini)
Uno scudo WiFi ESP8266 più economico per Arduino e altri micro: aggiornamento: 29 ottobre 2020 Testato con la libreria di schede ESP8266 V2.7.4 - funziona Aggiornamento: 23 settembre 2016 Non utilizzare la libreria di schede Arduino ESP V2.3.0 per questo progetto. V2.2.0 funzionaAggiornamento: 19 maggio 2016Rev 14 di questo progetto rivede le librerie e il codice per funzionare con
Tastiera analogica fai-da-te con tastiera USB: 4 passaggi
Tastiera analogica fai-da-te per tastiera USB: ho realizzato questo progetto solo per divertimento, ma questa cosa funziona come una normale tastiera con tutto. Buon divertimento
Vocal GOBO - Scudo smorzatore del suono - Cabina vocale - Box vocale - Filtro di riflessione - Scudo vocale: 11 passaggi
Vocal GOBO - Sound Dampener Shield - Vocal Booth - Vocal Box - Reflexion Filter - Vocalshield: ho iniziato a registrare più voci nel mio home studio e volevo ottenere un suono migliore e dopo alcune ricerche ho scoperto che cosa è un "GOBO" era. Avevo visto queste cose che smorzano il suono, ma non mi rendevo davvero conto di cosa facessero. Ora faccio. ho trovato un y
Scudo di programmazione del bootloader ATMEGA328 per Arduino Uno: 3 passaggi (con immagini)
Scudo di programmazione Bootloader ATMEGA328 per Arduino Uno: Scudo di programmazione bootloader ATMEGA328P per Arduino UnoA volte succede e si danneggia il microprocessore Arduino Uno Atmega328P. Puoi cambiare processore Ma prima è necessario programmare il bootloader al suo interno. Quindi questo tutorial su come realizzare questo b
Scudo di programmazione Attiny fai da te: 8 passaggi (con immagini)
Scudo di programmazione Attiny fai da te: se stai cercando una scheda Arduino piccola ea bassa potenza, Attiny è davvero una buona opzione, è sorprendentemente ricca di funzionalità per le sue dimensioni. Ha 5 pin GPIO, 3 dei quali sono pin analogici e 2 con uscita PWM. È anche molto flessibile per il