- Vaaditut komponentit:
- Tilavuusmittarin (VU) suojan suunnittelu Arduinolle:
- Piirilevyn tilaaminen verkossa:
- Piirin selitys:
- Ohjelmoinnin selitys:
VU-mittari tai tilavuusmittari on erittäin suosittu ja hauska projekti elektroniikassa. Voimme harkita Äänenvoimakkuusmittari kuin taajuuskorjain, joka on läsnä musiikin järjestelmiin. Jossa voimme nähdä LEDien tanssimisen musiikin mukaan, jos musiikki on kovaa, taajuuskorjain menee huipulleen ja enemmän LED-merkkivaloja palaa, ja jos musiikkia on vähän, pienempi määrä LED-valoja palaa. Äänenvoimakkuuden mittari (VU) on indikaattori tai esitys äänitason voimakkuudesta LED-valojen päällä ja se voi toimia myös äänenvoimakkuuden mittauslaitteena.
Aikaisemmin rakennimme VU-mittarin käyttämättä mikro-ohjainta ja äänitulo otettiin kondensaattorimikrolta. Tällä kertaa rakennamme VU-mittaria Arduinolla ja otamme äänitulon 3,5 mm: n liittimestä, jotta voit helposti antaa äänitulon matkapuhelimesta tai kannettavasta tietokoneesta AUX-kaapelilla tai 3,5 mm: n ääniliittimellä. Voit helposti rakentaa sen leipälevylle, mutta täällä suunnittelemme sen piirilevylle Arduino Shieldiksi käyttämällä EasyEDA- online-piirilevysimulaattoria ja suunnittelijaa.
Vaaditut komponentit:
- Arduino UNO
- VU-mittari Arduino Shield (itse suunniteltu)
- Virtalähde
VU Meter Arduino -kilven komponentit:
- 3,5 mm: n ääniliitäntä
- SMD-tyyppiset vastukset 100 ohmia (10)
- LEDit
- Burg-nauhat
Tilavuusmittarin (VU) suojan suunnittelu Arduinolle:
Arduinon VU- mittarikilven suunnittelussa olemme käyttäneet EasyEDA: ta, jossa ensin olemme suunnitelleet kaavion ja muuntaneet sen sitten piirilevyasetteluksi EasyEDA: n automaattisella reitityksellä.
EasyEDA on ilmainen online-työkalu ja yhden luukun ratkaisu elektroniikkaprojektien kehittämiseen helposti. Voit piirtää piirejä, simuloida niitä ja saada piirilevyn asettelun yhdellä napsautuksella. Se tarjoaa myös räätälöityjä piirilevyjä, joista voit tilata suunnitellun piirilevyn erittäin edullisin hinnoin. Tarkista täältä täydellinen opas siitä, miten Easy EDA: ta käytetään kaavioiden, piirilevyjen asettelujen, piirien simuloinnin jne.
EasyEDA on äskettäin lanseerannut uuden versionsa (3.10.x), jossa he ovat esittäneet monia uusia ominaisuuksia ja parantaneet yleistä käyttökokemusta, mikä tekee EasyEDA: sta helpompaa ja käyttökelpoisempaa piirien suunnittelussa. Uusi versio sisältää: parannetun MAC-kokemuksen, parannetun komponenttien hakuikkunan, päivittää piirilevyn asettelun yhdellä napsautuksella, lisätä suunnitteluhuomautuksia kaavion alapuolella olevaan kehykseen ja monia muita. Löydät kaikki EasyEDA-version 3.10 uudet ominaisuudet täältä. Lisäksi he aikovat pian käynnistää sen Desktop-version, joka voidaan ladata ja asentaa tietokoneellesi offline-käyttöä varten.
Olemme julkistaneet tämän VU Meter Shield -piirin ja piirilevyn suunnittelun, joten voit vain seurata linkkiä päästäksesi piirikaavioon ja piirilevyihin.
Alla on tilannekuva EasyEDA: n piirilevyasettelun ylimmästä kerroksesta. Voit tarkastella mitä tahansa piirilevyn tasoa (ylä-, ala-, yläsilkki-, pullonsilkki jne.) Valitsemalla kerroksen Tasot-ikkunasta.
Jos löydät ongelmia EasyEDA: n käytössä, tutustu aiemmin luotuun 100 watin invertteripiiriin, jossa olemme selittäneet prosessin vaihe vaiheelta.
Piirilevyn tilaaminen verkossa:
Suoritettuaan suunnittelu PCB, voit klikata kuvaketta Fabrication tuotos , joka vie sinut PCB järjestyksessä sivulle. Täällä voit katsella piirilevyäsi Gerber Viewer -sovelluksessa tai ladata Gerber-tiedostoja piirilevyllesi ja lähettää ne mille tahansa valmistajalle, on myös paljon helpompaa (ja halvempaa) tilata se suoraan EasyEDA: sta. Täällä voit valita tilattavien piirilevyjen määrän, kuinka monta kuparikerrosta tarvitset, piirilevyn paksuuden, kuparin painon ja jopa piirilevyn värin. Kun olet valinnut kaikki vaihtoehdot, napsauta "Tallenna ostoskoriin" ja suorita tilauksesi, niin saat piirilevyt muutama päivä myöhemmin.
Muutaman päivän PCB: n tilaamisen jälkeen saimme VU Meter Arduino Shield PCB: n, ja löysimme piirilevyt mukavissa pakkauksissa ja piirilevyn laatu on melko vaikuttava.
Saatuamme piirilevyt olemme asentaneet ja juotaneet kaikki vaaditut komponentit ja hampuriliuskat piirilevyn päälle, voit katsoa lopullisen kuvan täältä:
Nyt meidän on vain asetettava tämä VU-mittarikilpi Arduinon päälle. Kohdista tämän kilven nastat Arduinon kanssa ja paina se tukevasti Arduinon päälle. Lataa vain koodi Arduinoon ja käynnistä piiri ja olet valmis! VU-mittari on valmis tanssimaan musiikin tahdissa. Tarkista esittelyn lopussa oleva video.
Piirin selitys:
Tässä ajoneuvoyksikön mittarissa Arduino Shield olemme käyttäneet 8 LEDiä, joissa 2 LEDiä on punaisia korkeammalle äänisignaalille, 2 keltaista LEDiä välittävät äänisignaalia ja 4 vihreää LEDiä alemmalle äänisignaalille. Voimme lisätä vielä yhden vaihtoehdon tähän kilpeen liittämällä LCD-näytön, ESP8266 Wi-Fi-moduulin, DHT11 H&T -moduulin, jännitesäätimen, lisää VCC: n, + 5v, + 3.3v ja GND-nastat. Mutta tässä projektin esittelyssä olemme koonneet vain LEDit, ääniliittimen ja virran LEDit. Tässä tässä kilpessä olemme käyttäneet joitain SMD-komponentteja, jotka ovat vastuksia ja LED-valoja. Meillä on myös kaksi vaihtoehtoa äänisignaalin käyttämiseen tälle levylle, jotka ovat suoraan nastoihin tai käyttämällä ääniliitäntää.
Tämän projektin piiri on hyvin yksinkertainen, meillä on kytketty 8 LEDiä pin-numeroilla D3-D10. Audio Jack on kytketty suoraan Arduinon analogiseen nastaan A5.
Jos joudut liittämään nestekidenäytön, voit liittää nestekidenäytön kohdat J1 ja J7 (katso alla oleva piiri) liitännöillä, kuten lcd (14, 15,16,17,18,2).
Ohjelmoinnin selitys:
Tämän Arduino VU -mittarin ohjelma on erittäin helppo. Tässä koodissa emme ole antaneet nimeä tietylle LEDille. Muistan vain yhteyden ja kirjoitan koodin suoraan.
Annetussa void setup () -toiminnossa alustetaan LEDien lähtönastat. Täällä voimme nähdä for-silmukan , jossa alustamme i = 3: n arvon ja suoritamme sen arvoon 10. Tässä i = 3 on Arduinon kolmas tappi ja koko silmukalle alustaa Arduinon nastan D3-D10.
void setup () {for (i = 3; i <11; i ++) pinMode (i, OUTPUT); }
Nyt void loop () -toiminnossa luemme analogisen arvon Arduinon A5-nastasta ja tallennamme kyseisen arvon muuttujaan eli arvo . Nyt tämä 'arvo' jaetaan 10: llä tuloksen saamiseksi ja tätä tulosta käytetään suoraan Arduinon pin-numeron saamiseen silmukalle.
void loop () {int arvo = analogRead (A5); arvo / = 10; (i = 3; i <= arvo; i ++) digitalWrite (i, HIGH); (i = arvo + 1; i <= 10; i ++) digitalWrite (i, LOW); }
Se voidaan selittää esimerkillä, kuten oletetaan, että analoginen arvo on 50, jaa se nyt 10: llä, saamme:
Arvo = 50
Arvo = arvo / 10
Arvo = 50/10 = 5
Nyt olemme käyttäneet silmukkaa, kuten:
(i = 3; i <= arvo; i ++) digitalWrite (i, HIGH);
Yllä olevassa "for" -silmukassa i = 3 on D3 ja arvo = 5 tarkoittaa D5.
Joten se tarkoittaa, että silmukka siirtyy D3: sta D5: een ja D3: een, D4: ään ja D5: een kytketyt LEDit ovat '' ON ''
Ja alla 'for' -silmukalle i = arvo + 1 tarkoittaa arvoa = 5 + 1 tarkoittaa D6 ja i <= 10 tarkoittaa D10.
(i = arvo + 1; i <= 10; i ++) digitalWrite (i, LOW);
Tarkoitus, että silmukka siirtyy D6: sta D10: een, ja D6-D10: een kytketyt LEDit ovat 'OFF'.
Joten voimme rakentaa oman VU-mittarin Arduino Shieldin, jossa LEDit palavat äänen voimakkuuden mukaan, kuten voit tarkistaa alla olevasta videosta. Voit antaa tuloja suoraan matkapuhelimesta tai kannettavasta tietokoneesta 3,5 mm: n ääniliittimellä tai AUX-kaapelilla ja pitää hauskaa kauniin valaistuksen kanssa.