Änderungen

Wechseln zu: Navigation, Suche

Concertina Bauplan/en

902 Bytes entfernt, 21:51, 29. Sep. 2019
Weiterführende Links: translation
Concertina Construction plan
 
The structure of [[Concertina|Oskar Concertina]] essentially consists of a microcontroller (ESP32) and 8 keys.
The replica is beginner friendly. You only have to solder (leaded) components with through-hole plating.
[[Datei:Werkzeug.jpg|center|600px|Werkzeug: Screwdriver, hexagon socket wrench, soldering tin, side cutter, soldering iron, optional soldering grease and third hand with magnifier
]]
* Softwaresoftware
** [https://github.com/espressif/esp-idf Espressif IoT Development Framework ]
** [https://gitlab.com/teamoskar/oskar_esp32 Oskar Concertina Firmware (Oskar ESP32)]
== Electronics soldering ==
# Zuerst nur die Bauteile über dem Mikrocontroller Board First solder only the components above the microcontroller board Wemos LolinD32 anlöten. Löte den Widerstand und nur die Solder the resistor and only the 4 Tasten über dem keys above the LolinD32 an. AchtungAttention! Die Lötstellen dieser Bauteile werden anschließend vom The solder joints of these components are then covered by the LolinD32 verdeckt und können nach dem Anlöten des and can no longer be soldered after soldering the LolinD32 nicht mehr gelötet werden! Die The 4 Tasten neben dem keys next to the LolinD32 dürfen noch nicht angelötet werden, damit Platz zum Anlöten des must not be soldered to leave space for soldering the LolinD32 bleibt! [[Datei:Platine oben.jpg|center|600px|Platine Oberseiteboard top, 4 Tasten und Widerstand werden vor dem keys and resistor are soldered in front of the LolinD32 angelötet]]# Jetzt kannst du Now you can solder on LolinD32 anlöten. Die Stiftleisten kommen zwischen Platine und The pin headers come between the PCB and the LolinD32 wobei die langen Stifte nach unten Richtung with the long pins pointing down towards the LolinD32 zeigen. Löte die Solder the LolinD32 Pins pins BAT, 13, 12, 14, 27, 26, 25, 33, 32 sowie die beiden GND und deren Nachberpins an. [[Datei:Platine unten.jpg|center|600px|LolinD32 auf der Rückseite der Platine]] Zwicke die überstehenden Stifte bei as well as the two GND und PIN 15 mit dem Seitenschneider ab, damit bleibt Platz für den Magnetenand their adjacent pins. [[Datei:Stiftleiste.jpg|center|600px|2 Stifte der Stiftleisten werden mit dem Seitenschneider gekürzt.Pin connectors are shortened with the side cutter]]# Danach die übrigen Bauteile Then solder the remaining components (LiPo Steckerplug, Einon/Aus Schalter und off switch and 4 Tastenkeys) anlöten, und schon kannst du von der Lötstation zum Computer wechselnand you can switch from the soldering station to the computer. [[Datei:Platine_unten_voll.jpg|center|600px|Platine Unterseite mit Board underside with LolinD32, LiPo Stecker und Einplug and on/Aus Schalteroff switch]] [[Datei:Platine oben 8tasten.jpg|center|600px|Platine Oberseite mit board top with 8 Tastenkeys]]
== Firmware flashen Flash firmware ==Falls du das If you haven't installed the "Espressif IoT Development Framework" noch nicht installiert hastyet, folge der Installations Anleitung von follow the installation instructions of Espressif.
Lade den Source Code der Download the source code of the [https://gitlab.com/teamoskar/oskar_esp32 Oskar ESP32 Firmware] herunter! Dort findest du je nach Geschmack einen Downloadbutton oder die nötigen There you will find a download button or the necessary git Befehlecommands.Stelle die Establish the USB-Kabelverbindung zwischen Computer und cable connection between your computer and Oskar Concertina her!
Wechsel in das heruntergeladene Change to the downloaded (und falls nötig entpackteand if necessary unpacked) Verzeichnis und flashe mit dem Befehl directory and flash the Oskar Concertina ESP32 firmware to the microcontroller with the command "make flash" die Oskar Concertina ESP32 Firmware auf den Mikrocontroller.Teste mit Test with "make monitor" ob alle Tasten Signale liefernif all keys deliver signals. Jedes Lösen einer Taste wird als Bit eines Bytes am Monitor angezeigtEach release of a key is displayed as a bit of one byte on the monitor!
Stelle eine Establish a Bluetooth Verbindung mit deinem Smartphone connection with your smartphone (oder anderen or other Bluetooth fähigen Endgerät welche enabled device that accepts Bluetooth HID-Tastaturen akzeptierenkeyboards) her!Oskar Concertina lässt sich nur eine begrenzte Zeit can only pair with a new device for a limited time (30 Sekundenseconds) nach dem Einschalten "pairen" also mit einem neuen Gerät verbindenafter switching on.Falls es nicht gleich klapptIf it doesn't work immediately, trenne disconnect Oskar Concertina von der Energieversorgung from the power supply (per via USB-Kabel oder cable or LiPo-Akkubattery) und wiederhole den "Pairing-Vorgang", innerhalb von and repeat the pairing process within 30 Sekundenseconds.Die Verbindung zum The connection to the LiPo-Akku wird über den Einbattery is established via the on/Aus-Schalter hergestellt off switch (Schalter auf der inneren Positionswitch on the inner position) oder unterbrochen or interrupted (Schalter auf der äußeren Positionswitch on the outer position).
== Einbau Installation ==Entgrate den frischen Deburr the fresh 3D-Druck, falls nötigprint if necessary! Die Schrauben und die Magneten müssen leicht durch die vorgesehenen Löcher passenThe screws and magnets must fit easily through the holes provided. Ich kann dir dazu ein Teppichmesser und eine Metallfeile empfehlenI can recommend a carpet knife and a metal file.
Schraube die Gewindeeinsätze Screw the threaded inserts into the holes provided in die vorgesehenen Löcher des Deckelsthe cover. [[Datei:Gewindeeinsatz.jpg|center|600px|Deckel mit GewindeeinsätzenCover with threaded inserts]] Positioniere die Platine auf dem Deckel!Lege den Position the board on the lid!Place the LiPo-Akku Schutz auf die Tastenlötstellen neben dem battery protection on the key soldering points next to the LolinD32 und verbinde den and connect the LiPo-Akku mit der Platinebattery to the PCB! Schraube die Magneten auf die zwei langen SchraubenfassungenScrew the magnets onto the two long screw sockets!Die Magneten auf die zwei langen Schraubenfassungen schrauben ist ein bisserl ein GeschicklichkeitsspielScrewing the magnets onto the two long screw sockets is a bit of a game of skill, weil die starken Magnete unvorhergesehene Bewegungen beim Schrauben vollführenbecause the strong magnets make unforeseen movements when screwing. [[Datei:Deckel platine magnete.jpg|center|600px|Deckel mit PlatineCover with platine, LiPo-Akkubattery, LiPo-Schutz und Magneteprotection and magnets]]
Positioniere die Bodenplatte und achte dabei, dass der Position the base plate and make sure that the LiPo Akku auf dem battery lies on the LiPo-Akkuschutz liegt und du das Kabel des battery protector and that you do not pinch the cable of the LiPo Akkus nicht einzwickstbattery! Dann kannst du die Bodenplatte festschraubenThen you can tighten the base plate.Die Schrauben nicht zu fest anziehen. Wir arbeiten mit Metallschrauben in Kunststoff, der brechen kann. Die Schrauben sollen alles am Platz halten und kein Spiel bieten. Die Schrauben müssen aber keine größeren Zugkräfte als der Magnet auf Metall ausübt aufnehmenDo not overtighten the screws. [[Datei:Boden.jpg|center|600px|Oskar Concertina Rückseite und InnensechskantschlüsselRear and Hex Key]]
[[Datei:Oskar concertina innensechskant.jpg|center|600px|Oskar Concertina und Innensechskantschlüsseland hexagon socket wrench]]
== Anwendung Application ==Damit du To quickly attach and detach Oskar Concertina schnell auf der Smartphonerückseite befestigen und wieder lösen kannstto the back of your phone, lege zwei dünne Metallplatten an die Stelle der Magneten zwischen Smartphonehülle und Smartphoneplace two thin metal plates in place of the magnets between the case and the phone. Leicht geht das, wenn du You can do this easily by placing Oskar Concertina mit den Magneten nach oben und die Smartphonehülle darauf legstwith the magnets up and the smartphone case on top. Wenn du jetzt die Metallplatten If you now place the metal plates in die Smartphonehülle legstthe smartphone case, werden sie ihren Platz magnetisch findenthey will find their place magnetically. [[Datei:Smartphone oskar concertina.jpg|center|599px|Oskar Concertina am on Smartphone]] Aber nicht nur am Smartphonerücken ist die kleine Tastatur nützlichBut the small keyboard is not only useful on the back of smartphones, auch als Fernbedienung für Smartphone, Computer oder TV bietet Oskar Concertina interessante Möglichkeitenalso offers interesting possibilities as a remote control for smartphones, computers or TVs. LiPo-Akku lässt sich über battery can be charged via USB-Kabel laden, wenn der Eincable when the on/Aus-Schalter off switch is "EinOn" ist (Schalter auf der inneren Positionswitch on the inner position).
[[Datei:Braille-basissystem.png|center|800px|Braille Basissystem der deutschen BlindenschriftBasic System of the German Braille]]
Wenn du die Blindenschrift If you have not yet mastered Braille noch nicht beherrschst, ist jetzt die beste Gelegenheit now is the best time to learn Braille zu lernen. Wenn du keine Lust auf If you're not in the mood for Braille hast, kannst du auch selber ein Tastaturlayout für die you can design your own keyboard layout for the 8 Tasten entwerfenkeys. Dazu änderst du die Einträge To do this, change the entries in der Tabelle the table "chord_id_keycode" in to oskar_esp32/main/main.c. Oder du entwickelst einen über Umschalttasten erreichbaren Modus nach den Vorlagen Pfeil- oder Or you can develop a Shift mode based on the Arrow or WASD-Modus mode (arrow_modus, wasd_modus).
Viel Vergnügen beim Drücken der KnöpfeHave fun pressing the buttons.
== Weiterführende Related Links ==* [https://gitlab.com/teamoskar/oskar_concertina Projektarchiv Projekt Archiv Oskar Concertina]
* [https://oskar.ddns.mobi/ Website Oskar]
* [https://gitlab.com/teamoskar/oskar_esp32/blob/master/brailletable.txt Erich Schmids 8 Keys Braille]
* Smartphone und and Oskar Concertina Video
<html5media height="360" width="640">https://www.youtube.com/watch?v=q0peQTYuEqs</html5media>

Navigationsmenü