Il progetto di oggi nasce per risolvere la necessità di dover inserire, tramite tastiera, più volte la medesima sequenza di caratteri (ad esempio una password, una frase di saluto…).
Descrizione generale
Type4me è un device USB composito, ovvero formato da due elementi:
- una tastiera USB
- una porta seriale
Attraverso la connessione seriale, è possibile inviare al dispositivo la sequenza di caratteri da ripetere; inoltre sono disponibili due comandi per salvare/cancellare tale sequenza e per includere/non includere un “a capo” alla fine.
Schema
Cuore di Type4me è il microcontrollore PIC18F14K50, che ha al suo interno una periferica USB slave utilizzata per la comunicazione con il PC. Per il funzionamento di tale periferica, al PIC va fornito un clock di 12MHz, generato dal quarzo Q1 insieme ai condensatori C2 e C3. I condensatori C4 e C5 servono per filtrare e disaccoppiare l’alimentazione.
Completano l’elenco dei componenti il pulsante S1, insieme alla resistenza di pull-up R1 e al condensatore (opzionale) C1, e il led LED1 con la resistenza R2.
Per la programmazione del PIC, è disponibile il connettore JP1 a cui collegare un programmatore ICSP (ad esempio il PICkit di Microchip).












Well done!
By the way, why CCS?
Hi Dario,
thanks! I chose CCS mostly because of its great ready-to-use libraries, especially the USB stack. I tried to use the new “XC” microchip compiler but at the moment it’s not very mature and it’s hard to use it with Microchip USB stack so I gave up.
This is a perfect solution for me? Any kit availability?
Hi Chris,
not at the moment… but if you need a pre-programmed PIC or help for building it write me!
Good job. Now shrink it and sell it.
does the keyboard emulation work on linux too?
Yes: it’s a HID device so under Linux you don’t need any drivers.
Actually CDC drivers are only for Windows, I haven’t tried if you can use “generic” drivers under Linux.
Does this have the ability to store multiple pieces of text? For instance, can I store 3 or 4 different items, and then pick which one I want?
Hi Chris,
not at the moment, the v1 of Type4me was kept intentionally simple… v2 will have more buttons (I think 4) and a GUI (to create complex sequences like the one shown to play MAME).