Nombre: Emilia Aroca Salazar.
https://www.amazon.com/uxcell-5Kg-cm-Electric-Reducing-Geared/dp/B00977HK2S |
Fecha: 30/10/17
Actividad: Moto reductor.
Moto reductor:
Materiales:
·
Resistencia
·
Teclado
·
Led
·
NPN
·
Protoboard
·
Foto
reductor
·
Arduino
·
Cable
macho-macho
Proceso:
Parte uno:
Cogemos nuestro
teclado y conectamos con cables macho-macho cada una de sus conexiones en el
orden correspondientes a los pines del arduino del 0 al 5.
Colocamos el NPN en
el protoboard.
Conectamos un cable
macho-macho el cual va tener uno de sus
extremos colocados en el punto que está debajo de la pata derecha del NPN y su
otro extremo a a estar en el puerto llamado 5V en el arduino.
Ponemos la
resistencia en como un puente en nuestro protoboard, esta va a estar ubicada en
un punto cercano de debajo del alambre de en medio del NPN.
Conectamos un
extremo de un cable macho-macho en un punto debajo de la resistencia y su otro
extremo lo colocamos en el puerto del
arduino llamado 9.
Vamos a poner un
led en nuestro protoboard.
El alambre positivo
del led va a estar conectado por un cable macho-macho a un punto arriba de la
resistencia.
El alambre negativo
del led va a estar conectado por un cable macho-macho al puerto llamado GND.
Ahora utilicemos
nuestro foto reductor, la conexión negativa
de este va ir conectada al puerto GND en el arduino y su conexión positivo va a
ir conectada a un punto debajo del alambre de en medio del NPN.
Parte dos:
Conectamos el
arduino a la computadora e ingresamos el código a continuación en el programa
arduino.
#include
<Keypad.h>
const byte Filas =
4; //Cuatro filas
const byte Cols =
4; //Cuatro columnas
byte Pins_Filas[] =
{7, 6, 5, 4}; //Pines Arduino a
los que contamos las filas.
byte Pins_Cols[] =
{ 3, 2, 1, 0}; // Pines Arduino a
los que contamos las columnas.
char Teclas [ Filas
][ Cols ] =
{
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
Keypad Teclado1
= Keypad(makeKeymap(Teclas), Pins_Filas, Pins_Cols, Filas, Cols);
const int
control = 9 ;
void setup()
{ Serial.begin(9600) ; }
pinMode(control, OUTPUT) ; }
void loop()
{
char pulsacion = Teclado1.getKey() ;
if (pulsacion != 0) //
Si el valor es 0 es que no se ha pulsado ninguna tecla
{ Serial.println(pulsacion);
if(pulsacion='A')
n= 130;
if(pulsacion='B')
n= 50;
if(pulsacion='C')
n= 255;
}