Cuprins:

Buton simplu de control al volumului DIY: 5 pași (cu imagini)
Buton simplu de control al volumului DIY: 5 pași (cu imagini)

Video: Buton simplu de control al volumului DIY: 5 pași (cu imagini)

Video: Buton simplu de control al volumului DIY: 5 pași (cu imagini)
Video: Ce înseamna semnul tau din nastere 2024, Noiembrie
Anonim
Buton simplu de control al volumului DIY!
Buton simplu de control al volumului DIY!

Ai un desktop cu un sistem de sunet departe de locul în care stai? - Da. După un pic de săpat, am constatat că a fost destul de ușor să-mi fac propriul buton de control al volumului moale la prețuri ieftine.

În acest tutorial vă voi arăta cum să creați un buton de control al volumului USB pentru computer!

Pentru a simplifica lucrurile, în loc de Arduino, voi folosi o placă compatibilă arduino numită Digispark. Digispark nu numai că este mic, dar este ieftin! În mod normal, îl iau de pe aliexpress.com pentru mai puțin de 2 USD

Să începem!

Pasul 1: De ce veți avea nevoie …

Ce vei avea nevoie…
Ce vei avea nevoie…

De ce veți avea nevoie:

Cablu micro USB

Micro USB DIgispark (nu poate fi versiunea completă)

Codificator rotativ (de asemenea, ieftin pe aliexpress)

Nu este necesar (dar drăguț): Un fel de incintă și buton

Arduino IDE și mediul digispark.

Pasul 2: Este timpul să configurați totul

E timpul să aranjăm totul
E timpul să aranjăm totul

Nu vă voi învăța cum să utilizați mediul de dezvoltare Arduino, există deja o mulțime de tutoriale pentru asta pe web. Dacă nu sunteți familiarizați cu Digispark, informațiile de configurare pot fi găsite aici:

Odată configurat, accesați: https://learn.adafruit.com/trinket-usb-volume-knob… și descărcați biblioteca de care vom avea nevoie pentru acest proiect. Extrageți fișierul.zip și plasați folderul „Adafruit-Trinket-USB-master” în bibliotecile C: / Users / \ Documents / Arduino

Apoi copiați și lipiți schița găsită pe aceeași pagină web în IDE-ul Arduino și încărcați-o pe digispark.

Notă:

Motivul pentru care putem face acest lucru atât de ușor este că Adafruit are un produs numit Trinket care utilizează cipul ATtiny85 (au dezvoltat această bibliotecă simplu de utilizat pentru a lucra cu bibeloul lor), dar DigiSpark folosește și cipul ATtiny85! - -Deci, putem folosi foarte ușor digispark-ul ieftin pentru a rula codul și a economisi niște bani!

Oricum, descărcați biblioteca și treceți la pasul 3!

Pasul 3: Cablarea

Cablarea
Cablarea

Apoi putem începe cu hardware-ul. Acum îmi voi demonstra abilitățile artistice desenând o schemă simplă pentru dvs. …

Oricum, după cum puteți vedea, este foarte simplu și asta este tot ce există!

Pasul 4: Build

The Build!
The Build!
The Build!
The Build!
The Build!
The Build!

Acest lucru este opțional și depinde de modul în care doriți să arate produsul finit (cu excepția cazului în care, desigur, doriți doar să stea pe protoboard când ați terminat)

Ceea ce am făcut a fost să tai o gaură mică într-o sticlă de pastile și să lipesc codorul rotativ deși, apoi am lipit la cald digisparkul în interiorul capacului (nu uitați să tăiați o gaură mică în partea laterală a capacului pentru ca portul micro USB să se conecteze la computer)

În cele din urmă am lipit o bucată de covor de cauciuc pe fund - care completează baza!

Pentru capac, am luat butonul de la un receptor stereo vechi rupt și l-am plop deasupra!

Notă:

De asemenea, l-am umplut cu pelete de ceară și fier pentru a-i da o senzație de calitate, dar puteți viziona videoclipul pentru a afla mai multe despre acest lucru la pasul 5.

Pasul 5: Finalizat

Image
Image

Aia este!

Dacă ți-a plăcut, Urmărește-mă pe Instagram unde postez actualizări ale proiectului:

Acest videoclip poate fi sau nu util pentru dvs., dar verificați-l!

Dacă aveți probleme la punerea în funcțiune, contactați-mă aici pe Instructables sau lăsați un comentariu la videoclipul de pe YouTube!

De asemenea, dacă constatați că rotația este inversată, încercați să modificați următoarele linii în partea de sus a schiței din:

#define PIN_ENCODER_A 0

#define PIN_ENCODER_B 2

în:

#define PIN_ENCODER_A 2

#define PIN_ENCODER_B 0

Nu uitați să verificați unele dintre celelalte instructabile ale mele!

Recomandat: