Skip to content

A noise pollution sensor written in pure AVR assembly for the Atmega328P processor. Made for my final project in EECS2021 - Computer Organization.

Notifications You must be signed in to change notification settings

jard-io/noise-pollution-sensor

Repository files navigation

🔉 Noise Pollution Sensor in AVR Assembly

💡 Introduction

I made a simple Noise Pollution Sensor using the Grove Beginner Kit. In this project, I utilize the kit’s sound sensor module, LED module, and the serial communication capabilities of the ATmega328P to demonstrate the creation of a rudimentary I/O device using assembly. The device captures sound intensity from its surroundings and sends a warning message through serial communication.

I wrote and debugged the program in pure assembly using the MPLABX IDE.

🔎 Demo

See the demo here

🧮 Project Document

Read the full project report here

📖 Works cited

  1. Mazidi, Muhammad Ali, et al. The AVR Microcontroller and Embedded Systems: Using Assembly and C. MicroDigitalEd, 2017.

About

A noise pollution sensor written in pure AVR assembly for the Atmega328P processor. Made for my final project in EECS2021 - Computer Organization.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published