Indholdsfortegnelse:

VU -måler ved hjælp af Arduino: 4 trin
VU -måler ved hjælp af Arduino: 4 trin

Video: VU -måler ved hjælp af Arduino: 4 trin

Video: VU -måler ved hjælp af Arduino: 4 trin
Video: Sådan bruges Arduino 4x4-tastaturet download koden 2024, Juli
Anonim
VU -måler ved hjælp af Arduino
VU -måler ved hjælp af Arduino

Hej alle sammen, dette er en hurtig og enkel tutorial om, hvordan man laver en VU (volumenhed) ved hjælp af Arduino UNO og lysdioder.

Det er meget godt for begyndere, der bare lærer at bruge Arduino.

Nødvendige dele: 1x Arduino (UNO)

1x brødbræt

12x 5 mm lysdioder

13x ledninger

1x 100Ohm modstand

1x 500kOhm potentiometer

1x 3,5 mm lydstik

1x god vilje

Trin 1: Video

Image
Image

Trin 2: Ledningsføring

Ledninger
Ledninger

Så den første ting at gøre er at tilslutte alle lysdioderne til Arduino ved hjælp af brødbræt. Den nemmeste måde er at lineært forbinde alle lysdioder til de ønskede Arduino -ben ved hjælp af ledninger.

Vi skal tilføje 100Ohm modstand til kredsløbet for at begrænse strømmen gennem lysdioder.

Derefter tilføjes puljen, den bruges til at regulere følsomheden af indgangssignalet, også stereostikket er forbundet til kortet

Også et TinkerCAD -projekt:

VU -meter TinkerCAD

Trin 3: Arduino -programmering

Arduino programmering
Arduino programmering

Næste ting er at skrive et program til Arduino. Først definerer vi A0 som analog indgang og definerer valværdi for indgangssignalet.

Derefter definerer vi PIN-koder 2-13 som Outputs through FOR loop.

Vi definerer A0 som analogRead. Derefter deler vi værdien med 10 og gemmer den til analog værdi. På denne måde får vi en værdi, der er mere egnet til at arbejde inden for FOR -sløjfer.

Første FOR -sløjfe tænder lige så mange LED'er, som værdien af analogværdivariablen er. Andet FOR -loop gør det modsatte, det slukker lysdioder, når værdien af den analoge værdi -variabel falder.

Trin 4: Konklusion

Dette er et meget simpelt projekt, som alle kan lave, ved kun at bruge nogle få komponenter til at lave en sej VU -måler.

Det er også godt at forstå, hvordan Arduino -output fungerer og også For -loop. Tak fordi du gik forbi….

Anbefalede: