Arduino USB Macro Keyboard aus ATmega32U4 und Touchpanel

OP #5939922
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
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.