Morse code Interpreter

We finally finished the embedded systems mini project, thank to Allah and  the team(Ali Al Lawati, Hamza Al Abri, and Sulaiman Al Habsi) work. The project is about design and implement a device that can hear a Morse code through a microphone and translate the to text. the text will be displayed on a 2×16 LCD screen, so the device can only translate 32 character [aA-zZ 0-9] at a time .We use an op-amp to amplify the sound signal, couple of capacitor  to filter out the some nasty frequencies and an ATMega8 as processing unit. The processing algorithm will be described later on, and it will be available as will as the source code of the project after presenting the project to the instructors.The device work perfectly with sound signal with frequency span of [1.2KHz – 1.5Khz],but it can be modified to work with and reasonable rang . A signal generated from this link is Ideal.

You can get the report with description and some of the code from REport

Here is a video show how the device work .

also here is some PCB layout we have designed for the project.

18 thoughts on “Morse code Interpreter

  1. good works my friend,,

    is it possible to write morse code within ATMega 8 ?? i means,, it is good if there is a way to complicate the project as on stack device..

    all the best 2 U..

  2. Pingback: Morse Code interpreter - Hack a Day

  3. Pingback: Morse Code interpreter | Share Blog

  4. Pingback: Morse Code interpreter » Geko Geek

  5. Pingback: Morse Code interpreter « Hackaday « Cool Internet Projects

  6. I was thinking to do the same project, but i’ve been wondering how you know if it’s a dot or a dash? Did you use a minimum and a maximum length to make the difference between both? Or something else?

    • we’ve used ADC and we’ve calculated how many peak in each sound segment and them we compared them to a number between maximum number of peak in dot and maximum number of peak in a dash

  7. hello, your project was really awesome, and i want to make but i need the entire code source so can you send it to me or the hex file pllllllzz coz i really need it !! (i’v faced a lot of compilation prlms) thx

  8. bro,
    i construct this circuit; but lcd displays garbage value in the first line second line is not displayed is there is any fuse bits is necessary for programming[default fuse value is D9 and FF ].
    help me…

  9. I found your project quite interesting, therefore, was making it, but, your code was incomplete. Can u plz send me the whole code. i m facing many problems while compiling your code. I ll be glad if u will. my email address is

  10. Hi bro, i have been working on your project since last month, but its causing some serious issues, it is only displaying “EE” on the LCD screen no matter whatever morse code u have sent. The code was also successfully burnt. Is their anything i m missing, kindly do help me out. I m stuck badly.

Leave a Reply to alhashmi Cancel reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s