Communicator add-on
Om je communicator te doen werken, moet je door twee fases: - Hardware: assembleer de hardware (solderen). - Software: flash de firmware (embedded software) naar de LANA module op je communicator.
De hardware assemblage proces is uitgelegd op deze pagina. Voor de software verwijzen we naar deze pagina.
HARDWARE
Communicator eigenschappen
De communicator bestaat uit:
- QWERTY toetsenbord met achtergrond verlichting ontworpen door Solder Party
- op RISC-V gebaseerd microcontroller module LANA TNY
- TDK ICS43434 microfoon
- Analog Devices MAX98357A DAC met versterker
- kleine luidspreker
Je kan het toetsenbord ook als USB toetsenbord gebruiken, echter sluit de USB kabel niet aan wanneer het bord aan de badge hangt!
De ontwerp- en bronbestanden kan je terugvinden in de GitHub repository
Stap voor stap assemblage handleiding
Alle componenten netjes verpakt
Het pakje dat je ontvangen hebt bevat alles wat je nodig hebt om de communicator add-on te bouwen
- Communicator printplaat
- Roze afdekplaat
- 4 x 16mm lange plastieken pin
- 4 x 2mm lange plastieken pin
- luidspreker
- siliconen toetsenbord
- 2 x 6 pin extra lange pinnen
Monteer de luidspreker
Verwijder de plastieken laag om de luidspreker op de printplaat te kleven. Soldeer de 2 draden op de printplaat zoals op de foto hieronder. De rode draad moet naar het soldeervlak gaan dat gemarkeerd is met een +
Soldeer de lange pinnen
Plaats de lange pinnen aan de zijde met alle componenten. Je kan een andere vrouwelijke connector (of zelfs de badge) gebruiken om de 2 losse pinnen stroken netjes op een rijtje te houden tijdens het solderen.
Monteer het toetsenbord
Duw de 2mm lange plastieken pinnetjes in de roze cover zoals getoond op de foto's hieronder. Leg het siliconen toetsenbord er in en klik het geheel op de communicator printplaat.
Verbind de communicator met de badge
Duw de 16mm lange plastieken pinnetjes in de 4 gaten die overeenkomen met de badge. Verwijder de beschermende achterplaat en duw de communicator op zijn plaats.
Gebruik
Het toetsenbord doet zich voor als een HID input toestel.
Met de Fn
toets kan je speciale functies activeren:
Fn+Rood Vierkant
: Maak de LED op LANA roodFn+Oranje Driehoek
: Maak de LED op LANA oranjeFn+Geel Fri3d logo
: Maak de LED op LANA geelFn+Groene Cirkel
: Maak de LED op LANA groenFn+Blauwe Klaverblad
: Maak de LED op LANA blauwFn+Paarse Ruit
: Maak de LED op LANA paarsFn+Solder Party
: Zet de LED op LANA uitFn+Backspace
: DeleteFn+Omhoog
: Page UpFn+Omlaag
: Page DownFn+Links
: HomeFn+Rechts
: EndFn+Spatiebalk
: schakel de achtergrond verlichting aan/uitFn+Rechtse Shift
: Schakel Caps Lock
Firmware functies
De firmware stuurt HID pakketten (8 bytes) uit op USB, I2C (adres 0x38
) en UART.
De eerste byte geeft aan welke modificatietoetsen zijn ingedrukt:
Bit | Modifier Key |
---|---|
0 | LINKSE CTRL |
1 | LINKSE SHIFT |
2 | LINKSE ALT |
3 | LINKSE GUI |
4 | RECHTSE CTRL |
5 | RECHTSE SHIFT |
6 | RECHTSE ALT |
7 | RECHTSE GUI |
De tweede byte is gereserveerd, de overige 6 bytes kunnen een HID-sleutelcode bevatten.
SOFTWARE (FIRMWARE)
Normaal zou de firmware al op je LANA module geflashed moeten zijn. Echter, als het niet zou werken: je kan de firmware flashen aan de badge flash station
in de soldeer area.
Als je wil, kan je de firmware ook zelf flashen met je eigen laptop. Bijvoorbeeld mocht je de firmware willen updaten of zelf aanpassingen willen maken. De instructies vind je op deze pagina.