KY-004 ultimo aggiornamento 23 febbraio 2019 |
![]() ![]() ![]() ![]() ![]() ![]() |
Il modulo KY-004 Key switch module fa parte della serie "37 In 1 Sensor Module Board Set Kit For Arduino", Questo modulo è composto da un semplice pulsante a pressione, quando si preme l'interruttore il circuito si chiude e poi si riapre quando viene rilasciato. Oltre al pulsante è presente una resistenza dal valore tipico di 10kΩ.
Questo modulo può essere utile in molti progetti Arduino, Raspberry Pi e Esp8266.
La
resistenza di pull-up o di pull-down serve per tenere l'ingresso
di Arduino ad uno stato logico ben preciso quando il pulsante si trova col
contatto aperto.
Se non si portasse l'ingresso verso "ground" questo risulterebbe "flottante" e
percepirebbe vari segnali che in alcuni casi scambierebbe come se venisse
premuto il pulsante, quindi vedresti accendersi e spegnersi il led in maniera
casuale.
Ovviamente non si può portare l'ingresso direttamente a massa, perché nel
momento in cui si preme realmente il pulsante si avrebbe un bel corto-circuito,
per questo motivo si interpone una resistenza, di solito da 10kΩ
Per collegare ad Arduino un pulsante, ci sono due possibilità, con una resistenza di Pull-up o Pull-down:
Pull-Up: si inserisce un'opportuna resistenza (10-100K Ohm) tra il piedino e
l'alimentazione (VCC)
Pull-Down: si inserisce un'opportuna resistenza (10-100K Ohm) tra il
piedino e la massa (GND)
Nel primo caso l’ingresso (GPIO) è sempre a +Vcc (HIGH) e va a zero (LOW) solo quando il pulsante è premuto (metodo Pull-up).
Nel
secondo caso invece l’ingresso è sempre a zero Volt (LOW) e passa a +Vcc (HIGH)
solo quando il pulsante è premuto (metodo Pull-down).
Vedere anche
https://it.wikipedia.org/wiki/Resistenza_pull-up
|
Il circuito elettrico è molto semplice in quanto è formato solamente dal pulsante pulsante tattile FZ1713 e la resistenza di pull-up SMD dal valore di 10 kΩ.
![]() |
![]() |
Test base per la prova di funzionamento del modulo che prevede l'utilizzo di un Arduino UNO collegato al KY-004 Key switch modul tramite cavi, come mostrato nello schema.
![]() |
Arduino UNO |
![]() |
![]() |
![]() |
mini breadboard 170 punti | KY-004 Key switch module | Jumpers Dupont colorati |
|
Sketch testato con versione IDE 1.8.5
|
Test base per la prova di funzionamento del
KY-004 Key switch modul
che prevede l'utilizzo di un display per visualizzare lo stato del pulsante.
Si è
utilizzato un
Arduino UNO collegando tramite cavi il display,
in questo caso si tratta di un
OLED da 0.95"risoluzione 96x64 pixel, 65536 Colori basato sul
driver SSD1331 ed è dotato di interfaccia di comando SPI, che può essere alimentato con una tensione
compresa tra i 3.3V - 5V.
Il tutto montato su su una
piccola breadBoard.
Materiale necessario
![]() |
![]() |
Arduino UNO | Display OLED a colori |
![]() |
![]() |
mini breadboard 170 punti | KY-004 Key switch module |
![]() |
|
Jumpers Dupont colorati |
|
sketch test_ky-004_oled.ino.ino
Sketch testato con versione IDE 1.8.5
|
Elenco revisioni: | |
23/02/2019 | Inserito schema elettrico |
18/03/2018 | Emissione preliminare |