RTTY
[Top] [All Lists]

[RTTY] Programming an Arduino for TinyFSK

To: "reflector RTTY" <rtty@contesting.com>
Subject: [RTTY] Programming an Arduino for TinyFSK
From: "Dave Hachadorian" <k6ll.dave@gmail.com>
Reply-to: Dave Hachadorian <k6ll.dave@gmail.com>
Date: Mon, 1 Feb 2016 16:16:25 -0700
List-post: <rtty@contesting.com">mailto:rtty@contesting.com>
I’ve set up several Arduino boards for use with TinyFSK software,
for myself and some friends.  Every time I do it, I have to
flounder around and try to remember the specific steps.  This
time, I decided to write them down.  Maybe this will be of
assistance to some of you.  It will certainly help me the next
time.

If you’re not familiar with TinyFSK, it is a method of generating
precisely-clocked FSK, not dependent on Microsoft Windows to do
the critical timing.  The Windows computer is then freed of this
processor-intensive timing task.  The 2Tone RTTY Program is
compatible with TinyFSK for transmitting RTTY.

Many thanks to Andy, K0SM for TinyFSK, and to G3YYD for 2Tone!

By the way, I am just a user of all this hardware and software,
so don't ask me any hard questions.

Dave Hachadorian, K6LL
Yuma, AZ


Arduino / TinyFSK Procedure:

Purchase an Arduino Nano with Atmega 328 processor, such as this
one:
http://www.sainsmart.com/arduino/control-boards/atmel-atmega328-au-mini-usb-cable-full-compatible-for-arduino-nano-3-0-a021.html

Solder pins A6 and A7 together.

Plug the Nano into a USB port.

Windows will find and install the correct drivers and display
which com port is assigned.  Remember the port number.

Go www.arduino.cc and download Arduino software for Windows, and
then run the install program.  When asked which elements to
install, uncheck the USB Driver.

Run the Arduino Program.

In tools/board, select Arduino Nano.
In tools/processor, select Atmega 328.
In tools/serial port, select the correct com port from above.

Using windows explorer, navigate to C:\program files(x86)
\Arduino\libraries, and make a new folder called “TimerOne.”

Go to  http://www.frontiernet.net/~aflowers/tinyfsk/
At the very bottom of the page, you will find a link to a
TimerOne download source.  Download the zipped TimerOne file into
C:\program files (x86)\Arduino\libraries.  Unzip the files into
that same folder.

Also on the TinyFSK page, there is a link to the TinyFSK source
code at the bottom of the page.  Click on it. Copy the entire
contents of the new page to the clipboard (CTRL-A, CTRL-C).

In the main screen of the Arduino program, erase all of the
preprinted text, then paste the contents of the clipboard into
that window (CTRL-V).

Click File\upload.

After a few seconds, there should be an indication the the upload
was successful.

Build the transistor interfaces for FSK (and PTT, if desired) as
shown on the TinyFSK page.

Mount the Arduino board in a metal box, with the USB port
protruding. Ground the Nano to the box.  Put .003 bypass caps
from FSK and PTT connections to ground.

Set up 2Tone for TinyFSK transmit, on the correct com port.



.


_______________________________________________
RTTY mailing list
RTTY@contesting.com
http://lists.contesting.com/mailman/listinfo/rtty
<Prev in Thread] Current Thread [Next in Thread>
  • [RTTY] Programming an Arduino for TinyFSK, Dave Hachadorian <=