Skip to content

ZID-Automat/Controller-ZIDAutomat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Controller-ZIDAutomat

The Controller for the actuall hardware

Projekt

Das Projekt besteht aus 3 Teilen, dem API Teil(der API Client, welche die Methoden bereitstellt um mit dem Backend zu kommunizieren), den DataCollection Teil(dort finden sich Funktionen, die Daten sammeln(Historie...)) und dem Borrow Teil(Das ist der Core des Controllers. Dort finden sich Funktionen zum ausgeben von Artikeln und QR Code Scannen...)

How does the ejecting work?

pins

Ziel ist es im Prinzip einfach die Tastatur durch unseren ESP zu ersetzen. Es gibt zwei Clocks, welche entweder für die Tasten ABCDE oder für die Tasten FGH zuständig ist. DIe Clock gibt das Timing vor. Welche Pins für welchen Buchstaben steht kann aus der Grafik abgelesen werden.

Clock ist so ein komisches wellen Signal. Wenn nun ein Button gedrückt werden soll wird der entsprechende Pin erstmal auf on geschalten. Dann wird gewartet, bis sich die jeweilige Clock gegen 0 nähert. Wenn sie sich 0 nähert wird der Pin wieder ausgeschalten und es wird kurz gewartet.

In der obrigen Grafik sind die Buchstaben mit einer kleinen2 der Clock 2 zugehörig.

How does the QRCodeReader work?

Der QRCodeReader ist recht simple. Es funktioniert über eine Serielle Verbindung. Wichtig ist dabei zu beachten, dass der richtige Rx Pin verwendet wird. Die Clockrate ist 9600

About

The Controller for the actuall hardware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages