Forum: Projekte & Code Arduino USB Macro Keyboard aus ATmega32U4 und Touchpanel


von Mischa N. (mischaka)


Angehängte Dateien:

Lesenswert?

Ich möchte mein Projekt "USB Macro Keypad" vorstellen.

Resistive Touchscreen Panel mit Papierhintergrund und Arduino Leonardo 
ATmega32U4 bilden ein Keypad.

Beliebige Resistive Touchscreen Panel an eine harte Unterlage am Rand an 
2 Seiten mit doppelseitigem Klebeband ankleben.
Im Excel eine Tabelle mit abmessungen des Touch Bereichs erzeugen. 
Passende Icons im Internet finden und in die Zellen der Tabelle 
einfügen. Ausgedruckte Tabelle ausschneiden und zwischen der Unterlage 
und Touchpanel von der seite einschieben.
Auf der Rückseite des USB macro Tastatur wird der Pro Micro Modul mit 
ATmega32U4( Arduino Leonardo Board ähnlich) und ein Piezo wandler 
angeklebt. Damit ist die Hardware fertig.
Das ist ja mega leichte DIY Bastel Projekt der auch ein Anfänger in 
elektronik selber bauen kann. Der Schaltplan beinhaltet ja nur 3 
Bauteile. Es ist auch sehr günstiges Bastelstück.

Resistive Touch Screen Digitizer Glass 155mm 88mm kostet z.B. bei 
Aliexpress 5,36€
Pro Micro Modul kostet z.B. bei Aliexpress 3,30€
Piezo 0,70€
Damit belaufen die Kosten den selbstgebautes USB shortcut keyboards 
insgesamt auf 9,36€

Die Tastenkürzel, Kurzbefehle, Tastaturbefehle, Textbausteine und 
Tastenkombinationen werden in einer Tabelle im Programmspeicher des 
Arduino Leonardo Controllers gespeichert. Am anfang des Sketches ist 
eine zweidimensionale String Array angelegt.
Die Positionen der Strings im Array entspricht den Zellen auf dem 
Touchscreen Panel
1
#define Reihen 3
2
#define Spalten 4
3
4
const String data[Reihen][Spalten] =
5
{
6
{ "1", "2", "3", "A" },
7
{ "4", "5", "6", "B" },
8
{ "7", "8", "9", "C"},
9
};

Projektwebseite
http://esp8266-server.de/keypad.html

Video https://youtu.be/UZaxLMfO6pU

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.