8x8 LED Matrix Animations (13 / 14 stap)

Stap 13: Hardware Add-on 2 - geluidsniveau


Het laatste deel aan deze matrix die ik wilde, is sommige animaties om te reageren op de sterkte van geluid. Ik wilde dat de LED's knipperen op het niveau van het geluid.

Ik vond dit instructable die leek te passen mijn eisen, ik gebruikte de eerste helft van zijn circuit en ook de output van de eerste opamp- en verbonden dat op de laatste resterende ingang pin op de Arduino. Het tweede circuit van de opamp kan worden genegeerd. De enige verandering die ik heb gemaakt was ter vervanging van de 470K over de uitvoer en invoer pin van de eerste opamp met een potentiometer ter waarde van 0 - 500K.  Dit stond me toe om de gevoeligheid van het circuit.

Zodra u het circuit gebouwd, steek de stekker in de resterende invoer pin liet op de Arduino. PIN A1 in mijn geval. Ik testte het circuit voor het integreren van de belangrijkste LED matrix schets door het creëren van een nieuwe schets en de volgende code toe te voegen

int sensorPin = a1 worden verkregen;

ongeldig steup() {}
Serial.begin(9600);
}

void loop {}
int soundValue = 0;
soundValue = analogRead(sensorPin);
Als (soundValue > 500) {}
Serial.println(soundValue);
}
}

Deze code leest de analoge waarde op de invoer pin A1. uitvoeren van deze schets en laadt u de seriële monitor. Wanneer u muziek afspelen moet u de waarden in de seriële monitor wordt afgedrukt.

Ik vond dat de muziek op een redelijk niveau altijd een waarde van meer dan 500 geproduceerd. Als je niet iets afgedrukt op de seriële monitor wijzigt deze waarde naar een lagere totdat u sommige waarden wordt afgedrukt. voor de animatie wilde ik dat de LED's knipperen op de verschillende volumes binnen het liedje. Dus maak een notitie van de niveaus die worden afgedrukt tijdens het luider delen van de song.

Tot de belangrijkste LED matrix schets voegde ik de volgende variabelen onder de matrix-verklaringen

int sensorPin = a1 worden verkregen;
int soundValue = 0;
int delayOn = 30;

Vervolgens voegde ik de volgende functie

ongeldig loopReadSoundLevel() {}
int soundValue = 0;
soundValue = analogRead(sensorPin); luiden naar de waarde van de pot
Als (soundValue > 500 & & soundValue < 510) {}
DrawBox1On();
delay(delayOn);
resetLEDS();
} else if (soundValue > 500 & & soundValue < 510) {}
DrawBox2On();
delay(delayOn);
resetLEDS();
} else if (soundValue > 510 & & soundValue < 520) {}
DrawBox3On();
delay(delayOn);
resetLEDS();
} else if (soundValue > 520) {}
DrawAllOn();
delay(delayOn);
resetLEDS();
}
delay(100); wachten van 100 milliseconden voordat de next-lus
}

Deze functie leest de analoge waarde van het circuit.
Vervolgens afhankelijk van de waarde ontvangen zal tonen het effect dat ik wil. Zie de bijgevoegde schets voor de code voor deze verklaringen effect.

U kunt de gevoeligheid van het circuit om te veranderen het volume wanneer deze effecten worden weergegeven met behulp van de potentiometer in het circuit aanpassen. Ook kunt u de waarden in de functie. Ik vond dit circuit en de code die de LED's flash in het midden-niveau van de muziek. De treble en bass niet echt effect als het licht knipperen.

Om dit geluid moet animatie uitvoeren u de functie toevoegen aan de matrix van functies eerder verklaard. Ik heb in de schets hieronder alle code toegevoegd en toegewezen aan sleutel 3, zodat het voortdurend zal draaien.

Gerelateerde Artikelen

LED matrix - spel van het leven

LED matrix - spel van het leven

Dit project zal het uitvoeren van Conway's spel van het leven op een 8 x 8 LED matrix.Het heeft 2 knoppen, een voor het opzetten van een willekeurig veld, de andere starten of stoppen van de iteraties.Stap 1: materialen Een 8 x 8 LED matrix2 x aprox.
Pong met 8 x 8 Led Matrix op Arduino

Pong met 8 x 8 Led Matrix op Arduino

spel Pong gemaakt met 8 x 8 Led Matrix op Arduino Diecimila (microcontroller van Atmel ATMega 168). Voor meer informatie http://blog.bsoares.com.br/arduino/ping-pong-with-8x8-led-matrix-on-arduino
Vlammen effect met een 8 x 8 LED Matrix en ATMega328

Vlammen effect met een 8 x 8 LED Matrix en ATMega328

een tijdje geleden vond ik sommige blogposten uit te leggen hoe het gebruik van een LED-matrix als een hanger (http://hackaday.com/2013/01/10/8x8-led-matrix-pendant-sealed-in-a-block-of-epoxy/ en https://sites.google.com/site/tinymatrix/ ). De 8 x 8
TFT Touch scherm Animation Engine en 8 x 8 RGB LED Matrix Controller

TFT Touch scherm Animation Engine en 8 x 8 RGB LED Matrix Controller

Deze ingesloten toepassing heeft hoopjes van creatieve potentieel voor elke aspirant Arduino fanatici! Een TFT Touch scherm Animation Engine en optionele 8 x 8 RGB LED Matrix Controller. Bekijk de introductie video voor meer details:Wat je nodig hebt
Arduino 8 x 8 RGB LED Matrix Controller with 4 Shift Registers en temperatuursensor

Arduino 8 x 8 RGB LED Matrix Controller with 4 Shift Registers en temperatuursensor

De eerste helft van deze instructievideo toont dat een voltooide project van een Arduino met 4 shift registers (74HC595) gebruikt om te bepalen en 8 x 8 RGB LED Matrix. Er is ook een DS18B20 temperatuursensor gebruikt voor weergave van de temperatuur
Gemakkelijk 4 x 6 LED Matrix, Arduino!

Gemakkelijk 4 x 6 LED Matrix, Arduino!

In deze inst'able, zal ik u tonen hoe te creëren uw zeer eigen 4 x 6LED matrix evenals u tonen hoe om code te schrijven voor het!Er is een animatie Schepper programma in stap 4!Hier is één animatie om u enthousiast over het project!*** Golf animatie
8 x 8 LED matrix

8 x 8 LED matrix

dit instructable zal u tonen hoe te maken van een 8 x 8 LED matrix in heks kunt u controleren van evry één LED en uw eigen patronen maken, zolang ze hoeft alleen 64 pixels om ze te laten in één kleur.Update 25.09.10Ik heb toegevoegd een patroon gener
Arduino gebaseerd Bi-color LED Matrix Audio Spectrum Visualizer

Arduino gebaseerd Bi-color LED Matrix Audio Spectrum Visualizer

Nadat we met de Bi-color LED Matrix Driver Module kit kwamen, we hebben ons gebogen rond voor interessante projecten te werken.Bent u wellicht geïnteresseerd in een aantal van de projecten die we hebben opgemaakt op instructables met behulp van deze
Grote 8 x 8 LED Matrix Display

Grote 8 x 8 LED Matrix Display

Heb je gewerkt met kant en klare 8 x 8 LED matrix als beeldschermen? Ze komen in verschillende maten en zijn erg interessant om mee te werken. De grootte van een grote beschikbaar is rond 60 x 60 mm. Als u op zoek bent voor een veel grotere kant en k
Arduino gebaseerd Bi-color LED Matrix Game of Life

Arduino gebaseerd Bi-color LED Matrix Game of Life

Conway's Game of Life is geen conventionele spel. Het is de bekendste tweedimensionale cellulaire automaat gemaakt door de Britse wiskundige John Horton Conway in 1970.Het wordt gespeeld op een tweedimensionaal raster van cellen. Een cel kan worden d
Arduino gebaseerde Bi-color LED Matrix Tetris Game

Arduino gebaseerde Bi-color LED Matrix Tetris Game

Een van de elektronica DIY kit jolliFactory kwam omhoog met is de Bi-color LED Matrix Driver Module Kit. Deze module is ontworpen om kunnen keten-zodat u kan serieschakeling de modules samen aan het aantal modules moet u past bij uw project.De volgen
Stem ingang Arduino Bi-color LED Matrix scrollen tekstweergave (Bluetooth + Android)

Stem ingang Arduino Bi-color LED Matrix scrollen tekstweergave (Bluetooth + Android)

Tijdens het browsen interessante projecten op Instructables, stuitte we op de indrukwekkende stem geactiveerd Arduino (Bluetooth + Android) instructable. Je kan check it out opOnlangs, hebben zetten we een instructable te bouwen een 7 Bi-color 8 x 8
8 x 8 LED Matrix voor RaspberryPi en 3 programma's

8 x 8 LED Matrix voor RaspberryPi en 3 programma's

Dit is een 8 x 8 LED matrix voor een RaspberryPi en drie programma's uit te voeren op het:1 - een "Hello World" programma met een volledige Engelse lettertype.2 - een dobbelspel.3 - een kleine versie van de 8 x 8 van Conway's Game of Life..U moe
Een 8 x 8 LED matrix verbinden met een klein Breadboard

Een 8 x 8 LED matrix verbinden met een klein Breadboard

deze matrices zijn leuk om te spelen met, maar hun grootte maakt hen moeilijk te gebruiken op de meeste breadboard. Hier is een manier om te mounten op een klein breadboard in een (relatief) nette manier.Hebt u nodig:1 breadboard1 8 x 8 LED matrix (d