Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.95 KB

File metadata and controls

33 lines (26 loc) · 1.95 KB

8 keys piano using 8051 microcontroller

Introduction:
The piano is a musical instrument played mainly by means of a keyboard. It is one of the most popular instruments in the world. The rhythmic organization is based on rhythmic patterns called Taal. The melodic foundations are called ragas. One possible classification of ragas is into “melodic modes” or “parent scales”, known as Thaats, under which most ragas can be classified based on the notes they use. That may consist of up to seven scale degrees, or swara. Hindustani musicians name these pitches using a system called Sargam, the equivalent of Western movable do solfege:

Sa (Shadaj) = Do
Re (Rishab) = Re
Ga (Gandhar) = Mi
Ma (Madhyam) = Fa
Pa (Pancham) = So
Dha (Dhaivat) = La
Ni (Nishad) = Ti
Sa (Shadaj) = Do 
Both systems repeat at the octave. The difference between sargam and solfege is that re, ga, ma, dha, and ni can refer to either “Natural” (Shuddha) or altered “Flat” (Komal) or “Sharp” (Tivra) versions of their respective scale degrees. As with movable do solfege, the notes are heard relative to an arbitrary tonic that varies from performance to performance, rather than to fixed frequencies, as on a xylophone. In this project we are generating the same frequencies which are exactly same as sa re ga ma pa dha ni sa by using the controller.

Components used:

Circuit Diagram:

Output for key2:

Other output screenshots: https://github.com/likhitaavl2k/8-keys-piano-using-8051-microcontroller/blob/main/MPMC%20Documentation(MiniProject).pdf

PPT: https://github.com/likhitaavl2k/8-keys-piano-using-8051-microcontroller/blob/main/Mini%20Project%20PPT.pptx

Software Requirements:

  1. Keil MicroVision 3 (Generation of hex code)
  2. Proteus 8 Professional (Schematic Capture) for simulation.