Interaktiva LED öl Pong tabell (81 / 87 steg)

Steg 81: Programvara: VU mätare läge



På Master PCB Schematisk du kan hitta den hårdvara delen av VU-meter runt IC9 (LM386N-1). Foto #1 är en nära upp av VU mätare delen av schematiskt, tillåter alla komponenter det oss att läsa den omgivande ljudintensitet runt öl pong bord. I stället för lödning en Elektret mikrofon på Master PCB, jag lödda en 2-polig trådbunden anslutning till Elektret mics positiva och negativa kuddar och sedan kopplat en Elektret mikrofon i kontakten. Antingen sätt fungerar vara bra, bara säker på att ha en Elektret mikrofon kopplad till master PCB innan du försöker använda funktionen VU mätare! Jag kanske måste ha glömt att göra det först. ;)

Du kommer att märka att det finns tre potentiometrar inom kretsen som förstärkare. Vart och ett av sina syften listas nedan, såväl som i Foto #1.

VR1
Denna potentiometer kommer att justera vinst på förstärkaren. Om vi har ett högre motstånd över potentiometern, får vi mindre vinst i förstärkaren och vice versa. Om vi har för mycket vinst vi kommer att plocka upp buller i krets men om vi har för lite vinst vi brukar plocka upp mycket ljud runt bordet. Det kan ta en liten bit av försök och misstag att räkna ut vad motstånd fungerar bäst men det bör inte vara alltför kritisk. Vi kan också att filtrera ut vissa av buller i programvaran för genom avräkning mottagna ADC värdet. Ett 1kΩ motstånd fungerar bra här.

VR2
Det här justerar känsligheten på mikrofonen. Fann jag att detta inte gör så mycket skillnad, om du lägger i en 10kΩ fast motstånd i stället för en potentiometer det kommer fungera bra.

VR3
Här justeras dämpning av signalen. Om vi motståndet riktigt låg, får vi en hel del nervositet ADC värden. Genom att ange detta till ett högre motstånd, blir DC konverteras ljudsignalen matas in i bilden mycket stabilare. Jag tycker att hålla denna från 5kΩ till 10kΩ fungerar bäst.

Operation
Det finns tre huvudsakliga VU meter funktioner ingår i källkoden och de alla följer samma kodning format. Vi läser i audio ADC värdet från analog kanal AN2 med funktionen Read_VU(void) vi cap ADC värdet vid ett maximalt värde av 31 som ger oss 32 olika ljud intensitet att arbeta med (0 - 31). Vi kan sedan programmet i öl pong tabell ändra någon funktion på bordet vid någon av de 32 intensitetsnivåerna. Vi kan också öka eller minska mängden intensitetsnivåer från ADC värde om vi behöver. Innan vi börjar kalibrera volymmätaren (VU), ta en multimeter och ange potentiometrar nära de värden som jag sagt ovan. Om VR3 ställs någonsin på 0Ω är kommer inte du säker att se en audio signal från förstärkaren eftersom det kommer att kortslutning till jord!

Kalibrera volymmätaren (VU)
För att få önskad åtgärd från VU-meter, får vi filtrera bort eventuella oönskade buller som ligger på ADC-linjen. Om det är helt tyst i rummet eller extremt högt, blir det alltid lite av spänningen på raden signal som matas in modulen ADC. Vi vill inte tabellen öl pong att tolka denna spänning som hörbara brus så vi måste kompensera de ADC.

Om du går in i filen LED_Graphics.h som innehåller funktionen prototyper för VU meter funktioner, kommer du se två konstanter kallas VU_SENSITIVITY och VU_OFFSET. Följ stegen nedan för att kalibrera volymmätaren (VU):

1) start upp MPLAB IDE och ladda upp källkoden. Gå in i den huvudsakliga funktionen och kommentera ut all nuvarande kod.

2) lägga till funktionen VU_Meter_Bar() till de viktigaste loop (detta bör vara den enda kod som körs i huvudloop). Bygga koden och programmera PIC på Master PCB.

3) se till att rummet är helt tyst och titta på tabellen öl pong. Om någon av raderna LED är på är det eftersom volymmätaren (VU) är att plocka upp ljud från kretsen.

4) om alla LED rader var på medan rummet var helt tyst, öka den VU_SENSITIVITY konstanten med 1. Bygga upp koden och programmera PIC. Fortsätt med detta tills det finns mindre än 32 LED rader lyser upp när det är tyst i rummet.

5) nu när det finns mindre än 32 rader lyste upp på nätet för LED, få en grov räkna hur många rader fortfarande lyser. Gå till VU_OFFSET konstant och ange dess värde lika med summan av raderna som lyser upp. Bygga och programmera koden.

6) det bör kalibreras nu och om du sätter lite musik på eller göra buller bör du se VU-meter svarar mycket bra på bas och låga frekvenser. Om du fortfarande har några rader som tänds när rummet är tyst, bara öka värdet på VU_OFFSET tills rutnätet töms helt när det är tyst och blir du bra att gå!

Om du inte kan få något svar från VU-meter, se till att kontrollera motståndet över VR1, VR2 och VR3 på Master PCB och ställa dem nära de värden som jag skrivit ovan. Om du startar upp funktionen VU_Meter_Bar() och några rader LED lyser när det är tyst, kan du hålla minskar värdet VU_SENSITIVITY och VU_OFFSET tills du ser några buller, sedan backa ett steg tills det finns ingen mer buller. Detta kommer att säkerställa att volymmätaren (VU) är på dess optimal känslighet. Nedan listas de tre viktigaste VU mätare animationerna.

VU_Meter_Bar(void)
Denna funktion kommer att lysa upp varje rad i rutnätet LED (32 rader) självständigt enligt ljudintensitet av musiken. Om ljudnivån är inom värden 0 och 26, blir färg på RGB baljorna grön. Om ljudnivån är 26 och under 31, blir färgen på RGB baljorna gula. När ljudnivån som maxar vid 31 färgen RGB skida blir röd och LED ringen på bordet kommer också vara påslagen.

VU_Meter_Circle_Out(void)
Denna funktion kommer att rita en cirkel mitt i rutnätet LED och radien av cirkeln bestäms av ljudnivån från ADC-modulen. Radien av cirkeln expanderar som ljud nivå ökar och beräknas som (ljudnivå / 2). Om ljudnivån är inom värden 0 och 26, blir färg på RGB baljorna grön. Om ljudintensitet är 26 och under 31, blir färgen på RGB baljorna gula. När ljudnivån som maxar vid 31 färgen RGB skida blir röd och LED ringen på bordet kommer också vara påslagen.

VU_Meter_Pod_Color(void)
Denna funktion kommer att justera färgen på RGB skida i förhållande till audio intensiteten. Om det finns inget ljud, kommer RGB baljorna svagt upplysta i blått. Eftersom ljud intensiteten ökar, kommer att den röda kanalen få ljusare och köra om svagt upplysta blå kanal på skida, avger en röd/rosa färg. När ljudnivån som maxar vid 31 LED ringen på bordet kommer också vara påslagen.

Ta bort all kod från Main () medan loop, skriver i en av dessa animationer och programmera den att testa det! Alla tre av dessa funktioner kan ses i videon nedan.

Se Steg
Relaterade Ämnen

LED Pong tabell

Denna LED öl pong tabell blåser sinnen, och om du gör det korrekt, inga säkringar. Fullt fungerande modellen båda upptäcker där en boll studsar och förstärker ditt festande erfarenhet med en musik-känsliga ljusshow. Som du ser, kommer vår nuvarande v...

LED Arduino Beer Pong tabell

Vårt projekt är en lysdiod underhållning tabell eller colloquially, en Beer Pong tabell. Vi fick idén från en grupp studenter förra året som också byggde en öl pong tabell för deras projekt, och vi lärde oss om deras design och gjort några betydande...

Baserade Arduino Bi-color LED Matrix Pong spel

Vi har skapat två game-projekt instructables hittills använda jolliFactory Bi-color LED Matrix Driver modul DIY kit vi har utformat. Denna ledde matrisen modul är utformad för att kunna kedja-så du kan seriekoppla moduler tillsammans med antalet modu...

EL Wire oändlighet Pong tabell

beslutat att göra en awesome pong tabell för mitt nya hus. Gotta love College livet!Reservdelslista:-Vik-upp plast bord-EL wire för att förstora-Driver för binda av ditt valJag rekommenderar coolneon.com-spegel klipp att hålla tråd-2 "x 4" s för...

Flytande öl Pong tabell

för många här, det är sommartid nu. För många av dessa människor: sommartid parterna (nämligen sådana utomhus). För många av dessa människor inkluderar detta en pool vid något tillfälle. Och sedan ett parti ofta innehåller öl pong för många (unga) mä...

Lätt College öl Pong tabell

Vi har alla sett saker som studenter kasta ut innan sommaren-soffor, madrasser, lampor, etc. Om du råkar hitta en bokhylla och en strykbräda, kan du aktivera det skräppost till en solid öl pong tabell för en egen lägenhet.Jag satt ihop två olika bord...

Hur man bygger en vikbar öl pong tabell!

jag byggde denna öl pong tabell för en vän!Frågan är en öl pong tabell är riktigt stor så jag skapa en vikbar!Den här är anpassade som en fotboll marken.Steg 1: Förbered material! i tabellen är 2,40 X 0.6 m så 4 trä paneler av 0,6 m X 0.6 m!Det vikti...

Interaktiva LED skor - Arduino

Sticker ut från mängden med dessa coola interaktiva LED skor som aktiveras vid rörelse. Välj mellan sex olika effekter, att blanda saker upp lite nästa gång du är ute på stan!Steg 1: översikt Varje sko är driv vid en Arduino Pro Mini med en matris av...

4 x 4 x 4 interaktiva LED-cube med Arduino

för att förklara min 4 x 4 x 4 interaktiva LED-cube publicerade förut, lite mer klart, jag ska försöka att göra mitt första steg för steg instructable.Denna 4 x 4 x 4 kub är interaktiv med fyra hörnet lysdioder både som lysdioder och sensorer som rea...

Småbarn interaktiva LED System (pågår)

Jag jobbar på två projekt parallellt och jag vill organisera vad jag har på detta projekt innan jag börjar dokumentera det andra projektet.Småbarn interaktiva LED System (pågår)Beräknad: 50% komplett.När du är klar som projektet ska:Består av: karton...

Glöd i mörka LED Ping Pong boll

Skapa en glöd i mörka LED ping pong bollen med flera enkla steg.Steg 1: material Du behöver följande material:Ping Pong bollLED (5mm eller 10 mm)3V batteriTejpLåg Temp limpistolRazorSteg 2: Förbereda LED Lysdioder har en positiv och negativ tråd. Du...

Hemgjort anpassade bärbara öl Pong tabell

Steg 1: Layout jag byggde den här tabellen för vår årliga hemliga Santa gåva utbyte. Min draw är en enorm lakers fan och ville ha en bärbar öl pong tabell, men budgeten för utbyte är $40... Så jag byggde en.Steg 2: Material Min bror är en finish snic...

Interaktiva LED labbrock

detta är en instructable för den interaktiva LED Lab rockar, utställningsmonter på Autodesk University.Kolla in filmerna nedan! Först är en demo av färgerna påverkas av knapparna. Andra är en demo av alkoholmätare! (detta kommer att förklaras senare)...

Oändlighet Pong tabell V2

detta är mitt andra oändlighet pong bord. Jag har lärt mig en hel del från dessa två tabeller, och jag ska försöka att ställa ut några steg för att replikera dem. Även om jag ska ge en rättvis varning, finns det en hel del trial and error. Lycka till...

Skapa din egen öl Pong tabell

College sociala livet för vissa omfattar ett mycket brett utbud av frågor. Från tjänsthändelser till college sports är sociala livet i college en mycket stor del av atmosfären under hela campus. En kul del av det sociala livet är parterna. För de öve...

Bärbar öl pong tabell

Först av allt jag är från Sydafrika och öl pong är inte stor här, eller ska jag säga det är inte stort ännu. Jag bestämde mig att bygga min egen tabell eftersom du helt enkelt inte kan köpa tabeller här och om du vill importera, det kommer att kosta...

Hur.. Göra en magi Ping Pong tabell

Detta är hur vi gjorde vårt första magiska ping pong bord! Det är ett styrelserum bord som lätt kan omvandlas till ett bordtennisbord! Vi hoppas du njuter!Steg 1: Först måste du benen och bas! Vi har använt tall vår men dess verkligen en fråga om per...

Interaktiva LED pussel lampa

ÖversiktDenna LED-lampa är en interaktiv designprodukt. Det är en rektangulär prisma bas som kan hålla i flera ljus slots att slutföra kretsen och lysa upp. Det ger användare möjlighet att manipulera design och ändra lampor baserade på flera situatio...

LED Ping Pong boll

du kan rulla dem, spela fångsten med dem, eller ens spela fetch med din hund med dem. (Större hundar kan kvävas, min hund är verkligen liten och kan inte kvävas på det)NYARE VERSION:)Steg 1: Samla material Behöver du:Super ljusa lysdioderTvå Ping Pon...