Teclado físico y virtual para PC con bluetooth y arduino (Segunda parte)


Segunda parte del teclado para PC, con arduino micro, pero que ahora agrega algunas mejoras significativas, ya que agrega un módulo bluetooth para conectarnos a una aplicación para celular, con app inventor, y de esa manera agregar un teclado virtual con nuevas funciones. También se le agrega un display oled, para ver cual fue la última tecla presionada, y un buzzer que nos avisará cuando una secuencia de teclas haya finalizado. Analizaremos el código fuente, la aplicación en app inventor y finalmente probaremos el funcionamiento del mismo.


Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas

SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS


Componentes electrónicos

Arduino micro

Especificaciones técnicas

MICROCONTROLADOR ATmega32U4
TENSIÓN DE FUNCIONAMIENTO 5V
VOLTAJE DE ENTRADA (RECOMENDADO) 7-12V
PINES DE E/S DIGITALES 20
CANALES PWM 7
CANALES DE ENTRADA ANALÓGICA 12
CORRIENTE CC POR PIN DE E/S 20mA
CORRIENTE CC PARA CLAVIJA DE 3,3 V 50mA
MEMORIA FLASH 32 KB (ATmega32U4) de los cuales 4 KB utilizados por el gestor de arranque
SRAM 2,5 KB (ATmega32U4)
EEPROM 1 KB (ATmega32U4)
VELOCIDAD DE RELOJ 16 MHz
LED_CONSTRUIDO 13
LONGITUD 48mm
ANCHO 18mm
PESO 13 gramos

Diecisiete pulsadores


Cable micro usb


PCB

Descargar archivo gerber –>teclado arduino micro


Componentes opcionales

Buzzer


Display oled con driver SSD1306

El rendimiento de la pantalla es mejor que la pantalla LCD tradicional, también un menor consumo.
Especificaciones:
IC del controlador: SSD1306
Tamaño: OLED de 0,91 pulgadas
Resolución: 128 x 32
Tamaño: 38 * 12 mm
Número de pines: 4 pines
Tipo de interfaz:
interfaz IIC
Color de la pantalla: Blanco / azul
Descripción de los pines:
GND: Power Ground
VCC: Power + (DC 3.3 ~ 5v)
Temperatura de funcionamiento: -40 ~ 85 ℃
SCL: Línea de reloj
SDA: Línea de datos

Pantalla OLED, sin necesidad de retroiluminación, autoiluminación, Color de la pantalla: azul.
El rendimiento de la pantalla es mejor que la pantalla LCD tradicional, también menor consumo; IIC (comunicaciones I2C) simplifica las conexiones.
Úselo con Arduino, ESP8266, ESP32, STM32, etc. 3.3 a 5v de voltaje


Pines hembra


Módulo hc-05 (opcional)

Sólo en el caso que quieras ver los datos recibidos en tu celular podrás conectar este módulo, por eso es opcional y no obligatorio

  • Funciona como dispositivo maestro y esclavo  bluetooth
  • Configurable mediante comandos AT
  • Bluetooth V2.0+EDR
  • Frecuencia de operación: 2.4 GHz Banda ISM
  • Modulación: GFSK (Gaussian Frequency Shift Keying)
  • Potencia de transmisión: <=4dBm, Class 2
  • Sensibilidad: <=-84dBm @ 0.1% BER
  • Seguridad: Autenticación y encriptación
  • Perfiles Bluetooth: Puerto serie bluetooth.
  • Distancia de hasta 10 metros en condiciones óptimas
  • Voltaje de Operación: 3.6 VDC a 6 VDC
  • Consumo Corriente: 30 mA a 50mA
  • Chip: BC417143
  • Versión o firmware: 3.0-20170609
  • Baudios por defecto: 38400
  • Baudios soportados: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200.
  • Interfaz: Serial TTL
  • Antena: Integrada en el PCB
  • Seguridad: Autenticación y encriptación (Contraseña por defecto: 0000 o 1234)
  • Temperatura de trabajo (Max): 75°C
  • Temperatura de trabajo (Min): -20°C
  • Dimensiones: 4.4 x 1.6 x 0.7 cm

Circuito


Código Fuente

 


PROYECTO RECOMENDADO

Deja una respuesta