Giter VIP home page Giter VIP logo

ojcardenass / ojcardenass_entregastallerv Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 4.53 MB

This repository contains a collection of projects and assignments developed during the course Workshop V: Digital Electronics at the Universidad Nacional de Colombia Sede Medellín.

C 96.63% Assembly 3.08% HTML 0.29%
audio-processing bare-metal-programming c embedded-systems microcontroller-programming stm32f411re

ojcardenass_entregastallerv's Introduction

Repository of the course Workshop V: Digital Electronics 2023-1

This repository contains a collection of projects and assignments developed during the course Workshop V: Digital Electronics at the Universidad Nacional de Colombia Sede Medellín. The following is a brief description of the main folder and highlights the project "LED Audio Analyzer".

Table of Contents

├── Libraries
│   ├── test
│   │   ├── TestADC
│   │   ├── TestCMSIS
│   │   ├── TestI2C
│   │   ├── TestPWM
│   │   ├── TestSPI
│   │   ├── TestUSART
│   │   └── TestUSART2
│   ├── 03-IntroHAL
│   ├── 05-DemoGPIOx
│   ├── 05a-IntroGPIOx
│   ├── 06-LEDBlinker
│   ├── 07-EXTI
│   ├── BasicConfig
│   ├── BasicTimer
│   ├── CMSIS-BasicConfig-DSP
│   ├── CMSIS-Full
│   ├── UpdateGPIO
│   ├── mcu_headers/CMSIS
│   ├── DSP_DRIVER/Include
│   └── PeripheralDrivers
├── Assignments
│   ├── Digital
│   ├── Examen
│   ├── SolucionTarea2
│   ├── SolucionTarea3
│   ├── SolucionTarea4Especial
│   ├── Taller_8
│   └── Talleres
├── Project
│   ├── LED_AudioAnalizer_2.0
│   └── LED_AudioAnalizer_3
├── README.md
└── .gitignore

LED Audio Analyzer

Screenshot_2024-01-03-08-39-07-068_com google android apps docs The LED Audio Analyzer project is an Audio Spectrum Analyzer that uses LED arrays to graphically display the frequencies present in an audio signal. This project combines concepts of digital electronics, microcontroller programming and audio signal manipulation.

Main Features:

Graphical Display:

Uses LED arrays to visually represent the detected audio frequencies.

Real-Time Analysis:

Provides real-time analysis of the incoming audio signal.

Custom Settings:

Allows you to adjust parameters such as sensitivity, refresh rate and spectrum resolution.

Operation:

The LED Audio Analyzer captures the audio signal through a microphone or direct connection to audio devices; processes it through a Fast Fourier Transform (FFT) to identify the frequencies present. It then uses LED arrays to display light intensity bars corresponding to each detected frequency. This approach provides a unique graphical representation of the spectral composition of the audio signal.

Materials Used

Development Board

  • STM32F411RE Nucleo

Displays

  • LCD Display 2004A with I2C Module
  • 32 x 8 Dot Matrix Display with MAX7219

Audio Components

  • MAX9814 Microphone Amplifier
  • 3-Pole 3.5mm Stereo Headphone Jack

Other Components

  • 3.3V/5V Output Breadboard Power Supply

Usage and Applications:

Interactive Lighting Projects:

Can be integrated into interactive lighting projects that respond to music or ambient sounds.

Digital Electronics Education:

Serves as an educational tool to understand the relationship between the audio signal and its graphical representation.

This project highlights the versatility and practical application of the concepts learned in the subject, providing an enriching learning experience in the field of Digital Electronics.

ojcardenass_entregastallerv's People

Contributors

ojcardenass avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.