PCM Audio Based Door Bell using Atmega32 microcontroller

This is a simple procedure to play PCM audio on any AVR microcontroller. AVR’s high speed PWM is used to play the audio. It almost sound fine and can be used for simple projects that require sound effects. The code is compiled in winavr GCC compiler. The microcontroller used is ATmega32, though any AVR processor can be used for the purpose. The header file included in this project contains a converted wav file which plays “its working”.

STEP 1: Circuit Diagram

PCM Audio Based Door Bell using Atmega32 microcontroller

Components:

ATmega16
8 MHZ Crystal
7805
470 ohm resistance
80 ohm Speaker
100uf Capacitance

STEP 2: How to Create your PCM values

Step A:
Create a wav file (if you don’t have any). The following link convert text to speech. Save it as .wav file.
http://www2.research.att.com/~ttsweb/tts/demo.php
Step B:
Convert the created wav file into 8 bit unsigned 8000 samples per second wav file using the software switch from NCH.
For more detail: PCM Audio Based Door Bell using Atmega32 microcontroller


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top