Skip to main content
Version: FILS English

Audio Logger with Plusivo and AEnalta-4 Microphone

A real-time audio recording system that captures sound using an AEnalta-4 microphone and logs it via a microcontroller.

info

Author: Yaris Rosioru
GitHub Project Link: Project Link

Description

The program is a menu-based interface for basic audio processing. It allows a user to:

  1. Record audio from a microphone.

  2. Play back the last recorded audio.

  3. Play back an audio file from disk.

  4. Plot the waveform of recorded or saved audio.

  5. Quit the program.

Motivation

I have worked with controllers, but never with audio card so I figured it was a great opportunity

Architecture

System Architecture

The diagram above shows the overall system architecture of the project.

Architecture Details

Plusivo

Role: Handling audio sampling. Connections:

  • Analog Pin: Reads microphone output
  • Power: Supplied via USB

AEnalta-4 Microphone

Role: Captures raw audio signals. Connections:

  • VCC: 5V
  • GND: Ground
  • OUT: Connected to an analog pin on the Plusivo
  • AGND: Analog Ground

Power Supply

Interface: USB or battery + regulator
Role: Provides power to the whole system.
Connections:

  • USB via USB

Log

Week 5 - 11 May

Week was spent acquisitioning and solding the pieces on the board.

Week 12 - 18 May

Week was spent developing the code for the project.

Week 19 - 25 May

Hardware

The system is build around the microcontroller and the microphone Board Setup Fig.1 - Board

Fig.2 - Board

Schematics

Bill of Materials

DeviceUsagePrice
Plusivo BoardThe microcontroller35 RON
AEnalta-4 Microphone Module Captures values~13 RON
LEDs x1Indicate that the process is working~3 RON
Resistors & Board WiresFor basic circuit setup~15 RON

Software

LibraryDescriptionUsage
Rust Embedded HALA Hardware Abstraction Layer (HAL) for embedded systemsUsed for interating with the controller
ruduinoReusable components for AVR microcontrollersUsed for serial ports, times and core functions