PC USB Media volym Controller baserat på Arduino
Hej alla och Välkommen till min tredje Instructable.
En vän till mig har ett ljudsystem med en urtavla för volymkontroll, och den sitter på hans skrivbord ser riktigt snyggt. Jag ville ha något liknande men med extra funktioner och anpassningsbara. Jag tänkte att Arduino Pro mikro kan fungera som en HID-enhet (dvs tangentbord eller mus) och så använder det, jag kunde skapa vad jag kallar en Media volym Controller.
Observera: Detta Instructable fungerar endast med Arduino Leonardo eller Arduino Pro Micro - en Arduino som stöder HID funktionalitet som en USB-värd. Se till att din Arduino är kompatibel! Om du har en annan Arduino, sedan ja det är möjligt att göra det men tro mig, det är extremt lång och inte värt besväret. Inköp och Arduino Pro Micro från eBay och rädda dig huvudvärk!: Arduino Pro Micro - eBay
Ber om ursäkt om jag har missat något. Jag granska min Instructables ganska regelbundet så jag kommer att lägga till något jag kan ha glömt...
Helhetskoncept
Så vad vi kommer att göra är att skriva ett skript som kan utföra kommandon när en viss kombination av knappar trycks på tangentbordet. Tangentbordsinmatningen kommer från den Arduino Pro Micro (APM) som vet när/vad att mata beroende på knapparna tryckte på APM. Det blir 6 knappar som kommer att vara för Spela/pausa, nästa spår, föregående spår, Visa/Dölj desktop, användaren 1 och användare 2. De sista två knapparna är anpassningsbar till vad du vill att de ska, men som kräver byte AutoHotKey skriften vilken jag är säker på att du kommer att kunna senare...
Så i mitt fall, att trycka CTRL + F11 på tangentbordet, medan skriptet körs, öppnar min arbetsuppgift direktör. Anledningen till att vi har dessa genvägar är eftersom APM kan skicka tangentbordskommandon press, och så när en knapp förändring upptäcks på APM skicka kommandot till datorn och skriptet kommer att upptäcka det som knapptryckningar, därför köra kommandot (öppna Aktivitetshanteraren). Nummerskivor kommer att kontrollera Volym upp och ner och har strömbrytare så kan du stänga av också. Det kommer alla att drivas av USB så det finns inget behov av en extern strömkälla.
Verktyg som behövs:
- Lödkolv
- Löda
- Avbitare
- Krympslang rör olika
- Wood såg/pussel
- Vass kniv (Xacto eller Stanley)
- 32TPI fin tand såg
- sandpapper
- Borrmaskin och borr bits olika
- Olika tråd (24AWG)
- Multimeter
Material som krävs:
- 18mm MDF eller liknande ditt val
- 5mm klar akryl eller valfri tjocklek
- 3 x 5050 SMD RGB lysdioder
- USB Mini B PCB kontakten
- USB A till mini-B-kontakt
- Arduino Pro Micro/Leonardo
- Koppar tejp eller taktila knappar
- 470 k motstånd x 6 och 1 k motstånd x 6 för kapacitiva knappar eller 1 k motstånd x 6 för taktila knappar
- 220R motstånd x 3
- 180R motstånd x 6
- 2N2222 NPN Transistor x 3
- Rotary Encoder Keyes 5 polig
- 2 x 10nF kondensatorer för rotationsencoder