GithubHelp home page GithubHelp logo

dotimothy / pifmmorse Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 4.78 MB

A Morse Code FM Radio Transmitter for the Raspberry Pi

Home Page: https://dotimothy.github.io/PiFmMorse

License: MIT License

C 12.41% C++ 55.17% Makefile 1.14% Python 27.63% HTML 3.64%
fm-transmitter morse raspberry-pi

pifmmorse's Introduction

PiFmMorse: A Morse Code FM Radio Transmitter for the Raspberry Pi

Procedure

1. Run sudo pfm.py (If not it will ask for sudo password during program)
2. Type Input in Morse Code (Refer to this chart for all possible characters)
3. After Audio Compilation, Select Frequency to Broadcast On.
4. You're done, tune an FM-Frequency on the Radio to listen to your input!

Notes:

  1. This only works for Raspberry Pis with GPIO pins
  2. You need sudo permissions to run this program, as the FM transmitter requires you to have them. Please run sudo pfm.py beforehand.
  3. Without any antenna, the broadcast is limited to an area of around 10 cm. To extend your coverage, please attach a wire (~10 cm) to GPIO 4 (Pin 7), to extend your range to upto a few meters!

4. When doing FM Transmissions, always apply a Band-Pass Filter to prevent transmission leaks in the harmonics.
5. Last but not least, make sure to follow FM transmissions guidelines for unlicensed transmission. If you are from the United States, read the FCC guidelines on Low Power Radio, Part 15. In essence, don't interfere with occupied frequencies and make sure your transmissions doesn't extend over 200 ft (~60 meters).

When trasmitting FM Signals, always use a Band Pass Filter!

Credits: Used the FM Transmitter Program created by markendoej to transmit the output wav file compiled in pfm.py.

Disclaimer: Please follow the guidelines in your country when broadcasting FM Signals and Morse Code. Use your Raspberry Pi legally and responsibly.

pifmmorse's People

Contributors

dotimothy avatar

Stargazers

 avatar  avatar

Watchers

 avatar  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.