Git Product home page Git Product logo

morseduino's Introduction

Morseduino

Morseduino is a simple Arduino based Morse code transmitter/receiver. It communicates via light and sound. It was created to be a fun and exploratory project of Morse code.

Morse code

Morse code is a character encoding scheme used in telecommunication that encodes text characters as standardized sequences of two different signal durations called dots and dashes or dits and dahs. Morse code is named for Samuel F. B. Morse, an inventor of the telegraph. (source: Wikipedia).

International Morse Code table and rules:

International Morse Code

Mode of operation

The transmitter receives an ASCII message from serial port, encodes it to Morse code symbols (dots and dashes), and transmits the symbols via light (using an LED) and via sound (using a buzzer). The receiver decodes the light/audio message to symbols, and from that, to ASCII text and sends it to the serial port, for reading.

Schematics

Below are presented the Fritzing schematics showing the hardware setup for both the transmitter and receiver, which are very similar.

#TODO: include Frizting schematics

Installation & Usage

Install

To install, simply open each project, compile it and flash on the respective Arduino board.

Use

Follow this simple steps:

  1. Connect the Arduinos and the necessary electronic components according to schematics provided.
  2. Connect the Arduinos to USB ports (it can be on same computer, or different ones)
  3. Turn on two instances of a serial monitor (ex: Arduino IDE serial monitor and CuteCom, or another), one for each port.
  4. Send the message on the transmitter serial monitor and receive it on the other one.

Project notes

  • This project was developed using Arduino Nano V3. It should run without any problem on other Arduino boards.
  • The receiver code is not available yet. But you can tinker with the transmitter which is fully functional.

morseduino's People

Contributors

blackchacal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.