Převodník z TTL klávesnice na USB

Simulátory elektronických obvodů, a potíže a zkušenosti - aneb "někdy se hotový obvod skutečně chová tak, jak simulátor předpověděl..."

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
miky888
Příspěvky: 9
Registrován: 03 bře 2020, 01:00

#16 Příspěvek od miky888 »

Je to do provozu kde potřebuji rychle odbavit zákazníka a kdyby tato klávesnice zároveň ovládala tiskárnu štítku a tím samým stiskem tlačítka by posílala položky(data) do EET pokladny, tak by se to celkem urychlilo. Pokud to nebude možné, tak budem muset přistoupit na druhou externí klávesnici. Každopádně vám děkuji za snahu!

Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

#17 Příspěvek od samec »

Ak chceš len zapisovať do textového súboru, tak to vieš aj teraz, ak presmeruješ dáta z COM portu do súboru napríklad príkazom v príkazovom riadku:
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.

Uživatelský avatar
miky888
Příspěvky: 9
Registrován: 03 bře 2020, 01:00

#18 Příspěvek od miky888 »

Děkuji za tip. Neměli byste prosím odkaz co přesně koupit? Momentálně nás trochu tlačí čas, takže nebudem kupovat na ebay, ale klidně si připlatíme za český e-shop!

Děkuji Vám!

Uživatelský avatar
BOBOBO
Příspěvky: 18110
Registrován: 25 úno 2008, 01:00
Bydliště: Rychnovsko

#19 Příspěvek od BOBOBO »

Ty magore , kdybych tu fotku měl , tak ji dám . Jen jsem to kdysi viděl , ale to jsem nekšeftoval z číny . Bohužel google se mi neotevře , nepodepsal jsem spoluopráci , píši asi popadesáté .

Uživatelský avatar
miky888
Příspěvky: 9
Registrován: 03 bře 2020, 01:00

#20 Příspěvek od miky888 »

Nemáte někdo prosím nějaké info k Arduino s čipom ATmega32u4? Díky moc za každou radu!

Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

#21 Příspěvek od samec »

V klasickom rozmere je to Arduino Leonardo.
https://store.arduino.cc/arduino-leonardo-with-headers
predáva sa aj bez osadených konektorov
https://store.arduino.cc/arduino-leonar ... ut-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- ... 1891843710

Uživatelský avatar
miky888
Příspěvky: 9
Registrován: 03 bře 2020, 01:00

#22 Příspěvek od miky888 »

Napsal jsem Vám soukromou zprávu. Potřebovali bychom pomoci s naprogramováním. Případně pokud byste byl někdo jiný schopný programovat arduido, tak jak potřebujeme tak budem rádi za každou pomoc.
Děkuji!

Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

#23 Příspěvek od samec »

Vyššie uvedené Arduina s čipom ATmega32u4 sú z funkčného hľadiska úplne rovnaké. Líšia sa len veľkosťou a cenou. Určite budú mať nejaké v najbližšej radioamatérskej alebo modelárskej predajni v meste. Program nahráte do Arduína pomocou Arduino IDE: https://www.arduino.cc/en/Main/Software (Nie Arduino web editor, ale to pod ním). Po spustení programu, v menu, v založke tools treba nastaviť board a port. Program by mohol vyzerať takto:

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;
    }
  }
}
Len namiesto CODE1 až CODE15 treba napísať kódy vysielané z tej klávesničky. Pripojenie klávesničky k Arduinu bude v ďalšom kroku. Záleží od konkrétneho Arduina.

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#24 Příspěvek od rnbw »

Videl si vobec ten protokol, co klavesnica pouziva?

Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

#25 Příspěvek od samec »

Čo by asi tak mohlo ísť z takej klávesnice po troch drôtoch? Plus, mínus a TX.

Uživatelský avatar
Habesan
Příspěvky: 6924
Registrován: 12 led 2009, 01:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#26 Příspěvek od Habesan »

Nebo CAN ...
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#27 Příspěvek od rnbw »

V prvom prispevku je PDF, staci otvorit...

Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

#28 Příspěvek od samec »

Tak to pdf som si nevšimol. Super. Ušetrená robota s identifikáciou vysielaných dát.

Uživatelský avatar
miky888
Příspěvky: 9
Registrován: 03 bře 2020, 01:00

#29 Příspěvek od miky888 »

Dobrý den.
Tak mám k dispozici 2 typy arduida:
Arduino Leonardo Pro Micro a Arduino Leonardo(vývojový kit).
Program mám také naistalován a pokusím se vytvořit program.
Můžete mi prosím příppadně prosím poradit se zapojením mezi klávesnicí a arduinem?
Děkuji!

Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

#30 Příspěvek od samec »

Najjednoduchšie myslím že tak, ale ešte by sa k tomu mohol niekto vyjadriť.
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 ... o_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.
Přílohy
K2A.jpg

Odpovědět

Zpět na „Simulátory a simulace obvodů“