Skip to content

Nathnael45/Embedded-Keys

Repository files navigation

Project Descriptions for Team ap2357-dev38-nbt26

Please finalize your project and team by April 18th and update this README.md file accordingly.

ap2357

dev38

nbt26

For our project, we will require:

  • 1 Passive Piezo Buzzer - to output musical notes. (KY-006 Passive Buzzer Module) If there is a recommended alternative, that would work as well.

If buzzers are not a common enough item, here is what we were thinking about purchasing: https://www.ebay.com/itm/381375012935?campid=5338967984&mkevt=1&mkcid=1&toolid=10050&mkrid=711-53200-19255-0

For our final project, we wanted to create a piano-like instrument using the FRDM-KL46Z board. The board’s built-in capacitive touch slider will serve as the “keyboard,” where each touch position corresponds to a different musical note. When a user touches different regions of the slider, the board will generate different tones through a connected passive buzzer.

We plan to divide the slider into 5–7 discrete zones, each mapped to a unique pitch (e.g., C, D, E, F, G, A, B). When the user slides or taps a region, that corresponding note will play. We will also incorporate visual feedback using the onboard RGB LED—each note will trigger a distinct color flash.

Additionally, we’ll include audio cues for special interactions, such as:

  • A “startup tune” when the program begins
  • A short jingle if a user plays a specific predefined melody correctly (like a mini Easter egg!)

This project combines user interaction through touch input, audio generation using PWM control of a buzzer, and colorful LED effects to create a fun and responsive digital instrument. (More additions perhaps?)

The tsi_v4 module (TSI Driver version 2.1.2) is a new component we will use in our project. It provides software access to the TSI peripheral built into the KL46Z microcontroller. This driver library, provided by NXP, allows us to interact with the board’s capacitive touch functionality through our code.

Our team is finalized and consists of David Valarezo, Nathnael Tesfaw, and Anthony Paredes-Bautista.

Project Web-Page

The project web-pages will also be hosted on github in this repo in the "page" branch. You can edit it by switching branches and modifying the files, or by pushing to the branch. Here is a link to a minimal web-page that you can edit and modify: https://pages.github.coecis.cornell.edu/ece3140-sp2025/ap2357-dev38-nbt26

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 3

  •  
  •  
  •  

Languages