Převodník z TTL klávesnice na USB
Moderátor: Moderátoři
type com1: >> data.log
Ak chceš, aby tvoja klávesnička fungovala ako bežná PC klávesnica, potrebuješ Arduino s čipom ATmega32u4. To sa vie po pripojení do USB tváriť ako klávesnica. Je k tomu taká jednoduchá knižnica. Celý programček sa dá zbuchať za pár minút. Cez sériovú linku načítaš signál z tvojej klávesničky, a podľa kódu stlačenej klávesy pošleš na USB kód klávesy PC klávesnice. Tým pádom nepotrebuješ do PC nič inštalovať ani nastavovať.
Na eBay sa dá take Arduino kúpiť za 3 USD.
https://store.arduino.cc/arduino-leonardo-with-headers
predáva sa aj bez osadených konektorov
https://store.arduino.cc/arduino-leonardo-without-headers
V menšom rozmere je to Arduino Micro
https://store.arduino.cc/arduino-micro
Alebo toto neoficiálne čínske Arduino Pro Micro
https://www.ebay.com/itm/New-Pro-Micro-ATmega32U4-5V-16MHz-Replace-ATmega328-Arduino-Pro-Mini/221891843710
Kód: Vybrat vše
#include <Keyboard.h>
int data = 0;
void setup() {
Serial.begin(9600);
Keyboard.begin();
}
void loop() {
if Serial.available() {
data = Serial.read();
switch (data){
case CODE1:
Keyboard.print("1");
break;
case CODE2:
Keyboard.print("2");
break;
...
case CODE15:
Keyboard.print("E");
break;
}
}
}Dve diódy 1N4148 spolu so Shottkyho diódou na doske by mali znížiť napätie z 5V z USB na približne 3,3 pre klávesnicu.
Schéma Arduina Pro Micro: https://cdn.sparkfun.com/datasheets/Dev/Arduino/Boards/Pro_Micro_v13b.pdf
Zaujímavé by bolo vidieť, čo sa nachádza vnútri tej klávesnice.
Doplnenie: Ak bude klávesnica pripojená zároveň k tlačiarni, tak napájanie bude mať zrejme z nej a teda ten vodič s dvoma diódami z pinu RAW na špičku konektora možno vynechať. K Arduinu tak pôjdu len dva vodiče.