Stap 3: Hoe het werkt
De Details:
Het USB-schrijfmachine-systeem bestaat uit drie hoofdonderdelen: het bestuur van de Sensor, de USB interfacekaart en de Reed-Switches.
- De Raad van de Sensor is dat een lange strook van flexibele metalen contacten welke clip gemakkelijk onder de sleutels van de schrijfmachine. Elke contactpersoon is gekoppeld aan een andere pin aan een ketting van shift registers, die als een fireman's "bucket brigade" fungeren, een signaal langs de lijn van één pin doorgeven aan de volgende (Zie de afbeelding met animatie hieronder). Wanneer het signaal wordt doorgegeven de rij van shift registers is onderschept door een van de sleutels die de microcontroller is gewaarschuwd voor een ToetsIndrukken (KeyPress).
- The USB interfacekaart beschikt over een Atmega168P microcontroller (dat wil zeggen een Arduino-chip), een USB-aansluiting en enkele ondersteunende componenten. Door de signalen CLK en SER, controleert de werking van het bestuur van de Sensor (nogmaals, verwijzen naar de animatie hieronder), en door het toezicht op het signaal "chassis", op annuleerteken speurder toetsaanslagen. De animatie laat zien dat de interfacekaart welke toets is ingedrukt vertellen kan, op basis van welke pin van de sensor van bestuur actief was toen het signaal van het chassis werd herkend. De interface bestuur bepaalt ook de USB-aansluiting die is verbonden met uw computer.
- De Reed-Switches: Omdat het bestuur van de Sensor alleen toetsen die staking van de dwarsbalk detecteert, onopgemerkt blijven verschillende belangrijke sleutels. Het gaat hierbij om Shift, ruimte en terugkeer. Om aan te pakken die toetsen, gebruiken we kleine switches die sluiten wanneer in de aanwezigheid van een magneet.
De USB-schrijfmachine is een open-source project! Hoewel u niet hen te volgen deze instructies nodig hebt, kunt u alle schema's, lay-outs, en softwarebestanden hier.