Friday, September 8, 2017

Circuit Schematic Electronic Tone Generator System Based on Arduino Uno

Robometricschool. - This is one of the application of Arduino for building tone generator for you. It is seem be cool to build an electronic tone generator system yourself. 

Using Arduino, we can build many pulse-width modulation (PWM) concept in which a piezo buzzer generates multiple tones. With Arduino program software we can use it to build beautiful tone look you like.

Circuit Schematic

Figure 1. Circuit Schematic Electronic Tone Generator System Based on Arduino (Source:

Component Parts

  • Arduino Module
  • LCD Module
  • Piezo Buzzer
  • Push Button
  • Resistors
  • Transistor
  • LED


Accordingly Electronicsforu site that published this circuit describe that the main modul in this circuit is Arduino Uno to generate the tone. Liquid crystal display (LCD1), transistor BC547 (T1), a buzzer (PZ1) and a few other components are added.

Tone key switches (S1 through S7) are connected using a resistor ladder. The resistors (R1 through R6) are placed in a sequential order, connecting each switch to 5V power supply. Resistor values (in ohms) used are 100k, 10k, 4.7k, 1k, 470-ohm and 220-ohm.

S1 is directly connected to 5V power supply. One terminal of switch S2 is connected to 5V supply through R1 and the other terminal to pin A0 of Board1. Switches S3 through S7 are also connected to analogue pin A0 of Arduino Uno board in a similar manner.

The Arduino program (tone_generator.ino) defines the musical notes and frequencies associated with each tone key. Change the frequency values or add additional switches to fully customise your project.


Post a Comment

Thank's for your visiting and reading this article, please share your idea with comment here