Hallo allemaal en welkom op mijn derde Instructable.
Een vriend van mij heeft een geluidssysteem met een wijzerplaat voor volumeregeling, en het zit op zijn Bureau op zoek echt gaaf. Ik wilde iets gelijkaardig, maar met extra functionaliteit en aanpasbaar. Ik dacht dat de Arduino Pro Micro kan werken als een HID-apparaat (dwz toetsenbord of muis) en dus die gebruiken, ik kon maken wat ik noem een Media volumecontrolemechanisme.
Let op: Dit Instructable zal alleen werken met Arduino Leonardo of Arduino Pro Micro - een Arduino die functionaliteit HID ondersteunt als een USB-host. Zorg ervoor dat je Arduino compatible! Hebt u een andere Arduino, dan ja het is mogelijk om te doen, maar geloof me, het is zeer lang en de moeite niet waard. Aankoop en Arduino Pro Micro van eBay en bespaar jezelf de hoofdpijn!: Arduino Pro Micro - eBay
Excuses als ik iets heb gemist. Ik mijn Instructables vrij regelmatig herzien zodat ik zal toevoegen om het even wat dat ik kan ben vergeten...
Totaalconcept
Dus wat wij zullen doen is het schrijven van een script dat commando's uitvoeren kunt wanneer een bepaalde combinatie van knoppen op het toetsenbord wordt ingedrukt. De invoer van het toetsenbord komt uit de Arduino Pro Micro (APM) die wanneer/wat weten zal moet worden uitgevoerd afhankelijk van de drukte op de APM knoppen. Zal er 6 knoppen die zullen voor afspelen/onderbreken, volgende track, vorige track, tonen/verbergen desktop, gebruiker 1 en gebruiker 2. De laatste twee knoppen zijn aanpasbaar aan wat je wilt dat ze doen, maar dat vereist dat het veranderen van de AutoHotKey script die ik weet zeker dat u zal zitten kundig voor later...
Dus in mijn geval verschijnt druk op CTRL + F11 op het toetsenbord, terwijl het script wordt uitgevoerd, mijn taak zetbaas. De reden dat we deze toetscombinaties hebben is omdat de APM pers toetsenbordopdrachten kunt verzenden, en dus als een knop verandering wordt ontdekt op de APM de opdracht kan worden verzonden naar de computer en het script zal speurder op zoals toetsaanslagen, dus het uitvoeren van de opdracht (open Taakbeheer). De draaiknop zal het volume omhoog en omlaag, en heeft van schakelaar, zodat u ook kunt dempen. Het zal allemaal worden aangedreven door USB dus er geen noodzaak voor een externe voeding is.
Gereedschap:
- Soldeerbout
- Soldeer
- Wire cutters
- Kabelbinder slangen diverse
- Hout zagen/puzzel
- Scherp mes (Xacto of Stanley)
- 32TPI fijne tand zag
- schuurpapier
- Boor en boor bits diverse
- Verschillende draad (24AWG)
- Multimeter
Benodigde materialen:
- 18mm MDF of soortgelijke uw keuze
- 5mm heldere acryl of uw keuze dikte
- 3 x 5050 SMD RGB LEDs
- USB Mini B PCB connector
- USB A naar mini-B-connector
- Arduino Pro Micro/Leonardo
- Koperen tape of voelbare knoppen
- 470 k weerstanden x 6 en 1 k weerstanden x 6 voor capacitieve knoppen of 1 k weerstanden x 6 voor voelbare knoppen
- Weerstanden van de 220R x 3
- 180R weerstanden x 6
- 2N2222 NPN Transistor x 3
- Roterende Encoder Keyes 5 pins
- 2 x 10nF condensatoren voor roterende encoder