El uso de un teclado externo de tamaño completo cuando se trabaja con una PDA (especialmente bezklaviaturnym) es una posibilidad muy atractiva. Para ello se puede utilizar, por ejemplo, LEOSync QuickPad o el teclado de Newton. Pero estas soluciones son demasiado caros, y llevan un teclado muy duro. Eso es un pensamiento sobre el uso de un teclado estándar para el IBM PC AT (estas cosas en todas partes abundan). Me propongo convertir teclado PS / 2 - RS232>.
Derecho de Autor
Todos los derechos para el diagrama y el texto del programa de pertenecer Olaf Kaluza. Todos los derechos de este texto pertenece a Andrei Knyazev (DOOMka). Permitido su uso para fines personales, para mi propio placer. Adversas para copiar esta página y la traducción a otros idiomas sin autorización. Adversas para copiar un CD-ROM o en otra forma de difusión de la información de esta página. Si alguien está en problemas o romper PDA - es exclusivamente bajo su propio problema.
Introducción. El principio de funcionamiento. Régimen.
He estado queriendo hacer tal dispositivo. A fondo buscando en Internet, me encontré con una página Olaf conexión Kaluza teclado de PC AT para PalmPilot (en ruso, original en alemán). Esto es lo que necesita! Sin embargo, en el esquema original es una inexactitud en la numeración de las conclusiones conector DIN de teclado, y que tenía que conectar un teclado PS / 2. Por lo tanto, he cambiado de un régimen poco. Además, para obtener exactamente los artículos que no podía, por lo tanto, en mi esquema muestra los valores ligeramente diferentes. Así que aquí está el esquema:
|
Para la impresión, es mejor utilizar el sistema en formato PDF. El régimen de uso de un microcontrolador ATMEL AT89C2051 (AT89C2051 PDF, AT89 Serie PDF) y es extremadamente simple. Para conectar el teclado utiliza dos señales datos y reloj (para más detalles, vea Interfaz de la PC en el teclado). códigos de SCAN generados por el teclado se convierten en caracteres ASCII con el programa grabado en el microcontrolador U1. La inversión de la señal se logra por el transistor Q1. Cadena de C3, R3 se utiliza para el encendido de reinicio (reset / inicialización en el poder). Circuito C1, C2, Y1 - el generador de reloj del microcontrolador. Es importante que la frecuencia de cuarzo fue de 24 MHz, debido a que el programa está escrito en un cálculo en él! El esquema no es crítica a los valores de componentes, el inversor de transistores - cualquier transistor NPN de baja potencia (Olaf utiliza BC547). Para encender el teclado y el controlador debe ser de 5 voltios, pero es posible usar basado en la batería de litio con capacidad suficiente. En mi diseño utiliza una batería de litio con una capacidad de 1.2 A / h, que se encuentra directamente sobre la placa de circuito.
Fabricante
Naturalmente, es necesario comenzar con un juego completo. He comprado un "Chip y Dip" MPU ATMEL AT89C2051-24PI el 67 rublos y un bloque con 20 pines para él 1,60 rublos. excavación Susekam, encontré un transistor, condensadores, resistencias, interruptor y la batería. Todos los conectores y el cuarzo a 24MHz, que vypayal de circuitos defectuosos. PCB se mostró renuente a hacer lo que la instalación estaba en la junta para simular circuitos. Todas las granjas de peluche en una barra de jabón de 8,26 rublos.Esto es lo que sucedió:
Sólo queda programar el microcontrolador. Los programadores son caros, el más barato que encontré fue un valor de $ 95! Hice un acuerdo en el microcontrolador de la empresa CTC-MK programado para 20 rublos:)! Para tal efecto, fue necesario llegar a la oficina de la empresa y para traer de chips y software en disquete. Para el firmware necesario para usar el archivo BIN de palmtasta2.zip. ¡Todo!
Puestos de trabajo
Con la instalación adecuada del sistema debería trabajar de inmediato y no requiere instalación! zona de entrada (cultivado claves convertidor) en el interior del área resaltada en la foto.
No se procesan Ess, F1-F12 y otras teclas especiales (inicio, etc.) Procesamiento de señales provenientes del teclado a la RS232 utilizando un programa (piloto) para conectar el teclado Newton, específicos para cada tipo de PDA. Para Palm, puede utilizar Keyz. Para este controlador PSION Newton teclado para el dispositivo de PSION. Para Windows CE - NewtonKey. Todos los programas son freeware! No hay problema, puede introducir texto en ruso en Windows CE HPC y HPC / Pro PDA (para más información detallada, vea el teclado LEOSync QuickPad).
Conclusión. Conclusiones
Así, por un importe de unos 300 rublos (más, por supuesto, el costo del teclado), se obtuvo un teclado externo de tamaño completo vale $ 60-80. ¡Muy bien! Amplía las posibilidades de este teclado se puede lograr mejorar el código del microcontrolador (no está mal para introducir el apoyo a Esc, las teclas F1-F12, y de inicio). Tome cualquier comentario, sugerencias y adiciones. La solicitud sólo! No pregunte: "¿Por qué no funciona el sistema?". Tómelo como está (como es)! Actualizaciones, los errores, las adiciones se publicarán en la página del proyecto del teclado. Los autores, la traducción:
Andrey Knyazev