- Nepieciešamās sastāvdaļas:
- Tilpuma mērītāja (VU) vairoga projektēšana Arduino:
- PCB pasūtīšana tiešsaistē:
- Ķēdes skaidrojums:
- Programmēšanas skaidrojums:
VU mērītājs vai skaļuma mērītājs ir ļoti populārs un jautrs projekts elektronikā. Mēs varam uzskatīt, ka skaļuma mērītājs ir ekvalaizers, kas atrodas mūzikas sistēmās. Kurā mēs varam redzēt gaismas diožu dejas atbilstoši mūzikai, ja mūzika ir skaļa, ekvalaizers iet uz savu maksimumu, un vairāk gaismas diodes spīdēs, un, ja mūzika ir zema, tad mazāks gaismas diožu skaits. Skaļuma mērītājs (VU) ir skaņas līmeņa intensitātes indikators vai attēlojums virs gaismas diodēm, un tas var kalpot arī kā skaļuma mērīšanas ierīce.
Iepriekš mēs izveidojām VU mērītāju, neizmantojot mikrokontrolleru, un audio ieeja tika ņemta no kondensatora mikrofona. Šoreiz mēs veidojam VU mērītāju, izmantojot Arduino, un audio ieeju ņemam no 3,5 mm ligzdas, lai jūs viegli nodrošinātu audio ieeju no sava mobilā vai klēpjdatora, izmantojot AUX kabeli vai 3,5 mm audio ligzdu. Jūs to varat viegli izveidot uz maizes paneļa, taču šeit mēs to projektējam uz PCB kā Arduino Shield, izmantojot EasyEDA tiešsaistes PCB simulatoru un dizaineru.
Nepieciešamās sastāvdaļas:
- Arduino UNO
- VU skaitītājs Arduino vairogs (pašnodarbināts)
- Enerģijas padeve
VU Meter Arduino vairoga sastāvdaļas:
- 3,5 mm audio ligzda
- SMD tipa rezistori 100 omi (10)
- Gaismas diodes
- Burgas sloksnes
Tilpuma mērītāja (VU) vairoga projektēšana Arduino:
Lai izstrādātu VU skaitītāja vairogu Arduino, mēs esam izmantojuši EasyEDA, kurā vispirms mēs esam izstrādājuši shēmu un pēc tam pārveidojuši to PCB izkārtojumā, izmantojot EasyEDA automātiskās maršrutēšanas funkciju.
EasyEDA ir bezmaksas tiešsaistes rīks un vienas pieturas risinājums, lai viegli izstrādātu elektronikas projektus. Jūs varat uzzīmēt shēmas, simulēt tās un iegūt to PCB izkārtojumu tikai ar vienu klikšķi. Tas piedāvā arī pielāgotu PCB pakalpojumu, kurā jūs varat pasūtīt projektēto PCB par ļoti zemām izmaksām. Pārbaudiet šeit visu apmācību par to, kā izmantot Easy EDA, lai izveidotu shēmas, PCB izkārtojumus, simulētu ķēdes utt.
EasyEDA nesen ir laidis klajā savu jauno versiju (3.10.x), kurā viņi ir ieviesuši daudzas jaunas funkcijas un uzlabojuši vispārējo lietotāja pieredzi, kas padara EasyEDA vieglāku un izmantojamāku ķēžu projektēšanai. Jaunajā versijā ietilpst: uzlabota MAC pieredze, uzlabots komponentu meklēšanas dialoglodziņš, PCB izkārtojuma atjaunināšana ar vienu klikšķi, dizaina piezīmju pievienošana zem shematiska rāmja un daudz kas cits, visas jaunās EasyEDA versijas 3.10 funkcijas varat atrast šeit. Turklāt viņi drīz sāks palaist tā darbvirsmas versiju, kuru var lejupielādēt un instalēt datorā bezsaistes lietošanai.
Mēs esam publiskojuši šī VU Meter Shield shēmas un PCB dizainu, tāpēc varat vienkārši sekot saitei, lai piekļūtu shēmas shēmai un PCB izkārtojumiem.
Zemāk ir redzams EasyEDA PCB izkārtojuma augšējā slāņa momentuzņēmums. Jūs varat apskatīt jebkuru PCB slāni (augšējo, apakšējo, augšējo pienu, pudeļu pienu utt.), Atlasot slāni no loga “Slāņi”.
Ja atrodat kādas problēmas ar EasyEDA lietošanu, pārbaudiet mūsu iepriekš izveidoto 100 vatu invertora shēmu, kur mēs soli pa solim esam izskaidrojuši procesu.
PCB pasūtīšana tiešsaistē:
Pabeidzot PCB dizainu, varat noklikšķināt uz Fabrication output ikonas, kas jūs aizvedīs uz PCB pasūtījuma lapu. Šeit jūs varat apskatīt savu PCB Gerber Viewer vai lejupielādēt Gerber failus no jūsu PCB un nosūtīt tos jebkuram ražotājam, tāpat ir daudz vieglāk (un lētāk) pasūtīt to tieši EasyEDA. Šeit jūs varat izvēlēties PCB skaitu, kuru vēlaties pasūtīt, cik vara slāņu jums vajag, PCB biezumu, vara svaru un pat PCB krāsu. Kad esat atlasījis visas opcijas, noklikšķiniet uz “Saglabāt grozā” un pabeidziet pasūtījumu, pēc dažām dienām jūs saņemsiet savus PCB.
Pēc dažām PCB pasūtīšanas dienām mēs saņēmām savu VU Meter Arduino Shield PCB, un mēs atradām PCB lieliskā iepakojumā, un PCB kvalitāte ir diezgan iespaidīga.
Pēc PCB iegūšanas mēs uz PCB esam uzstādījuši un pielodējuši visus nepieciešamos komponentus un burg sloksnes, jūs varat apskatīt šeit:
Tagad mums vienkārši jānovieto šis VU skaitītāja vairogs virs Arduino. Izlīdziniet šī vairoga tapas ar Arduino un stingri nospiediet to virs Arduino. Tagad vienkārši augšupielādējiet kodu Arduino un ieslēdziet ķēdi, un esat pabeidzis! Jūsu VU mērītājs ir gatavs dejot pēc mūzikas. Demonstrācijas beigās pārbaudiet videoklipu.
Ķēdes skaidrojums:
Šajā VU Meter Arduino Shield mēs izmantojām 8 gaismas diodes, kurās 2 gaismas diodes ir sarkanā krāsā augstākajam audio signālam, 2 dzeltenās gaismas diodes ir paredzētas starpniekam un 4 zaļas gaismas diodes ir paredzētas zemākajam audio signālam. Šajā vairogā mēs varam pievienot vēl dažas iespējas, pievienojot LCD, ESP8266 Wi-Fi moduli, DHT11 H&T moduli, sprieguma regulatoru, vairāk VCC, + 5v, + 3.3v un GND tapas. Bet šeit, demonstrējot šo projektu, mēs esam samontējuši tikai gaismas diodes, audio ligzdu un strāvas LED. Šeit, šajā vairogā, mēs esam izmantojuši dažus SMD komponentus, kas ir rezistori un gaismas diodes. Arī mums ir divas iespējas izmantot audio signālu šai plāksnei, kas ir tieši vērstas uz tapām vai izmantojot audio ligzdu.
Šī projekta shēma ir ļoti vienkārša, mums ir pievienoti 8 gaismas diodes ar tapu numuriem D3-D10. Audio ligzda ir tieši savienota ar Arduino analogo tapu A5.
Ja jums ir jāpievieno LCD, varat pieslēgt LCD pie J1 un J7 (sk. Zemāk esošo ķēdi) ar tādiem savienojumiem kā LCD (14, 15,16,17,18,2).
Programmēšanas skaidrojums:
Šī Arduino VU mērītāja programma ir ļoti vienkārša. Šeit šajā kodā mēs neesam devuši nevienu nosaukumu konkrētam LED. Es tikai paturu prātā savienojumu un tieši uzrakstu kodu.
Dotajā void setup () funkcijā mēs inicializējam gaismas diodes izejas tapas. Šeit mēs varam redzēt for ciklu , kurā mēs inicializējam i = 3 vērtību un palaižam to līdz 10. Šeit i = 3 ir Arduino trešais tapa un viss cilpa inicializēs Arduino tapu D3-D10.
void setup () {(i = 3; i <11; i ++) pinMode (i, OUTPUT); }
Tagad funkcijā void loop () mēs nolasām analogo vērtību no Arduino A5 tapas un saglabājam šo vērtību mainīgajā, proti, “vērtība” . Tagad šī vērtība tiek dalīta ar 10, lai iegūtu rezultātu, un šis rezultāts tiek tieši izmantots, lai iegūtu Arduino piespraudes numuru, izmantojot cilpu.
void loop () {int vērtība = analogRead (A5); vērtība / = 10; par (i = 3; i <= vērtība; i ++) digitalWrite (i, HIGH); par (i = vērtība + 1; i <= 10; i ++) digitalWrite (i, LOW); }
To var izskaidrot ar piemēru, piemēram, pieņemsim, ka analogā vērtība ir 50, tagad daliet to ar 10, mēs iegūsim:
Vērtība = 50
Vērtība = vērtība / 10
Vērtība = 50/10 = 5
Tagad mēs esam izmantojuši cilpu, piemēram:
par (i = 3; i <= vērtība; i ++) digitalWrite (i, HIGH);
Iepriekš "for" cilpa i = 3 ir D3, un vērtība = 5 nozīmē D5.
Tātad tas nozīmē, ka cilpa iet no D3 uz D5, un gaismas diodes, kas ir savienotas pie D3, D4 un D5, būs “ON”
Un zemāk “par” cilpa i = vērtība + 1 nozīmē vērtību = 5 + 1 nozīmē D6 un i <= 10 nozīmē D10.
par (i = vērtība + 1; i <= 10; i ++) digitalWrite (i, LOW);
Nozīmē, ka cilpa iet no D6 līdz D10, un gaismas diodes, kas ir savienotas ar D6-D10, būs izslēgtas.
Tātad, kā mēs varam izveidot savu VU mērītāju Arduino Shield, kurā gaismas diodes spīdēs atbilstoši skaņas intensitātei, kā jūs varat pārbaudīt zemāk esošajā videoklipā. Izmantojot 3,5 mm audio ligzdu vai AUX kabeli, jūs varat tieši ievadīt datus no sava mobilā vai klēpjdatora un izklaidēties ar skaisto apgaismojuma efektu.