Maak een ThinkPad toetsenbord USB-adapter met Arduino (5 / 5 stap)

Stap 5: Resultaat & conclusie


Arduino platform maakt het zeer gemakkelijk om te bouwen van een USB-adapter. Het heeft echter enkele ernstige zwakke punten:

• Beperkte toetscodes ondersteunt: geen definities voor toetsen, Print-SCRN, Scroll-Lock, Pause, Break en nog veel meer
• Onhandige uitvoering van Keyboard.press() en Keyboard.release(). In plaats van accepteren en verzenden toetscodes ongewijzigd, Arduino API gebruiker gedwongen te sturen afdrukbare tekens.
• Geen externe wakker: als de computer in de stand-by, indrukken van een toets op het toetsenbord of zet de muis zal het niet wakker.
• Lage pin graaf
• Langzaam. Kan er code optimalisaties en verbeteringen, maar met behulp van de Arduino abstractie uit directe haven manipulatie verhoogt de latentie aanzienlijk, het toevoegen van de telling van de lage pin dwingen van de gebruiker uitbreiding ICs vermindering van de snelheid een beetje verder gebruiken.

Voor testdoeleinden, gebruikte ik jumper kabels om de twee platen met elkaar verbinden. Voor het uiteindelijke product, zou ik gebruik van sommige veel dunnere draden direct op de borden gesoldeerd en voer onder het toetsenbord.

Hier is een video van het toetsenbord in actie: http://youtu.be/gDHS0D_EtOc

Suggesties voor verbeteringen in het ontwerp en code optimalisaties toegejuicht!

Gerelateerde Artikelen

Hoe maak je een remote controlled Robotic Hand met Arduino

Hoe maak je een remote controlled Robotic Hand met Arduino

Dit is mijn schoolproject voor het 5de jaar van de middelbare school (ik ben Italiaans, we hebben 5 jaar van de middelbare school).Het bestaat uit een kunstmatige hand gecontroleerd door een handschoen met flex sensoren. De kunstmatige hand reproduce
Hoe maak je een LED 7-segment display met Arduino

Hoe maak je een LED 7-segment display met Arduino

Ik ga u tonen hoe te maken van een 7 segment display met LED's. Combineren met Arduino aftelproceduretijdopnemers, eenvoudige tekst, en meer te maken. Ik willen maken van de oorspronkelijke projecten. Ik zocht de hele instructables en als dit niet vi
Maak een ALTOIDS kleine USB LED-TESTER / FLASH DRIVE (met Voltages regelbaar)

Maak een ALTOIDS kleine USB LED-TESTER / FLASH DRIVE (met Voltages regelbaar)

ik heb altijd al iets met behulp van een kleine geval van alotids te maken, maar ik kon nooit erachter te komen wat tot voor kort! Dit omvat hoe te maken van een LED-tester (met spanning selectie) / flash drive. Het usb gebruikt als een stroombron (5
WiiChuck Adapter met Arduino

WiiChuck Adapter met Arduino

de Nunchuk is een zeer veelzijdig hulpmiddel.  Daarin zijn een 3-assige versnellingsmeter, een joystick met twee assen en twee drukknoppen voor ongeveer $20.  En u kunt zelfs het kopen van een draadloze nunchuck te gebruiken als een controller!  Maar
Beatfly: Maak een verhelderend blimp en controle met uw stem, Keyboard, MIDI-Controller, Garageband bestand, iPhone, Flash, en meer! [Mac OSX]

Beatfly: Maak een verhelderend blimp en controle met uw stem, Keyboard, MIDI-Controller, Garageband bestand, iPhone, Flash, en meer! [Mac OSX]

Ik heb gewerkt op verschillende projecten met behulp van de blimps en ballonnen, en hier wil ik delen een van hen, Beatfly. Dit is een verhelderend blimp gecontroleerd met verschillende interfaces zoals stem, Keyboard, MIDI-Controller, Garageband Mid
Gitaar held USB controller met Arduino en Java

Gitaar held USB controller met Arduino en Java

Ik heb al van plan om het maken van een Guitar Hero (of Frets on Fire) controller voor een lange tijd. Een paar weken geleden vond ik een speeltje van de gitaar (met knoppen op de nek, de whammy bar en de strum bar) bij de lokale winkel korting van o
Bouwen van een kat strooisel vak ventilator met Arduino

Bouwen van een kat strooisel vak ventilator met Arduino

een schuilplaats kat kattenbak is een geweldige manier om uw appartement eruit een verblijfsvergunning voor volwassenen in plaats van crazy cat dames. Een verborgen strooisel vak in een kast, onder een gootsteen, of ingebouwd in sommige andere meubel
Maak een volumeregeling voor USB-geluidskaart in de Raspberry Pi

Maak een volumeregeling voor USB-geluidskaart in de Raspberry Pi

IntroductieNa de installatie van de USB-geluidskaart, draaide ik de volumeknop en ik had geen effect op het geluidsniveau. Op nader onderzoek ontdekte ik dat hoewel deze bepaalde geluidskaart een hardware volume contol heeft, de Sound Blaster X-Fi Su
Maak een Steampunk toetsenbord - Win Guy stijl!

Maak een Steampunk toetsenbord - Win Guy stijl!

~ Een itemDe winnaar in de Steampunk Weekly Challenge! Hier zien: (de verwijzing) ~Greetings, mijn soort fellows, en welkom op mijn korte (sarcasme alert!) tutorial over hoe de bouw van een Steampunk toetsenbord - zonder dat het bestuur in het proces
Gasmelder / indicator (USB powered) met arduino

Gasmelder / indicator (USB powered) met arduino

ArduSnifferDit Instructable toont hoe het bouwen van een gas detector / indicator met behulp van een arduino.Het eindproduct is USB powered en bevat het bedrag van gedetecteerde gas op een led display.De reset-knop op de arduino werkt ook in dit ontw
Maak een Wi-Fi Controlled Robot met LinkIt ONE

Maak een Wi-Fi Controlled Robot met LinkIt ONE

Hier is een stap voor stap gids die u bouwen van de eerste robot en complexiteit, toevoegen helpen zal als u volgen. Naast het gebouw een fundamentele hindernis vermijden robot met een ultrasone sensor en Sparkfun motor stuurprogramma , zult u ook le
Een 15-LED RGB klok met Arduino kern

Een 15-LED RGB klok met Arduino kern

De RGB-klok maakt gebruik van het RGB-kleur samenstelling model gebruikt in alle kleur toont. Dit model maakt gebruik van drie 'basic' kleuren, namelijk rood, groen en blauw, om te bouwen van een andere 'composiet' kleur van het spectrum. Met RGB-klo
Tactiele toetsenbord / game controller met Arduino en Processing

Tactiele toetsenbord / game controller met Arduino en Processing

dit instructable beschrijft een snelle en eenvoudige manier om een tactiele toetsenbord of de spelbesturing met behulp van te maken-karton,-aluminiumfolie,- en een Arduino.Het biedt ook de Arduino en Processing codes om onmiddellijk te beginnen spele
Met behulp van een NES-controller voor emulators met Arduino en Processing

Met behulp van een NES-controller voor emulators met Arduino en Processing

Ik heb verschillende manieren om een NES-controller aansluiten op uw computer voor gebruik als een emulator gamepad, maar geen leek eenvoudig en compatibel met wat ik had bij de hand.Zulks men werken alleen met Arduino Leonardo, Micro en vervaldatum: