Fork me on GitHub

Project Notes

#630 Ham Radio for Arduino and PICAXE

Book notes: Ham Radio for Arduino and PICAXE – Easy to Build Microcontroller Projects, ARRL. First published March 25, 2013.

Build

Notes

See also:

Microcontroller technology has exploded in popularity among ham radio operators. The new generation of single-board microcontrollers is easier than ever to use, bringing together hardware and software for project-building radio amateurs can easily dive into.

Ham Radio for Arduino and PICAXE introduces you to the fun and rewards of experimenting with microcontrollers. Editor Leigh L. Klotz Jr, WA5ZNU, and many other contributors have designed projects that will enhance your ham radio station and operating capabilities. Or, take it to the next step, using these projects as a launch pad for creating your own projects

References and Further Reading

Projects

Axekey: A Simple PICAXE Keyer

Source code http://hamradioprojects.com/authors/ac7ma/+axekey/code

Getting Started with the PICAXE: http://www.picaxe.com/Getting-Started/PICAXE-Manuals/ http://www.picaxe.com/docs/picaxem2.pdf

Keyers and Keying Interfaces http://en.wikipedia.org/wiki/2N7000 ARRL Handbook 2011, 24.11, “The Universal Keying Adapter” ARRL Handbook 2011, 24.12, “The TiCK–4”

Picaxe Hardware http://www.picaxe.com/Hardware/Starter-Packs/PICAXE–08-Starter-Pack http://www.phanderson.com/picaxe/picaxe_rev_ed.html http://www.sparkfun.com/categories/125 http://www.sparkfun.com/products/8313

Debouncing with the Picaxe BUTTON command http://www.picaxe.com/BASIC-Commands/Digital-InputOutput/button/

Iambic Keying and Morse Code http://en.wikipedia.org/wiki/Iambic_keyer http://en.wikipedia.org/wiki/Morse_code

Ultimatic Keying The Ultimatic, John Kaye, W6SRY, QST Febuary 1953 http://p1k.arrl.org/pubs_archive/33449

QST Article Search (ARRL member benefit) http://www.arrl.org/arrl-periodicals-archive-search

Debouncing with the PICAXE button command http://www.picaxe.com/BASIC-Commands/Digital-InputOutput/button/

“A Guide to Debouncing” by Jack G. Ganssle, N3ALO http://www.ganssle.com/debouncing.htm

APRS Data Logger

Airgate: A Receive-Only, Low-Power APRS iGate

Stacking Headers

These are a popular item and you can add them to your order from just about any popular Arduino supplier:

QRSS Beacon

QRSS MultiMode Shield Hans Summers, G0UPL

Source code for this project http://hamradioprojects.com/authors/g0upl/+mm-shield/code

Using LEDs as varactor diodes http://www.hanssummers.com/varicap.html

Author’s website, containing considerable QRSS-related content http://www.hanssummers.com

Slow-Hellschreiber information http://www.hanssummers.com/qrss/qrssqrv2.html

WSPR http://wsprnet.org/drupal/

Kit of PCB and components for this project http://www.hanssummers.com/qrssarduino

Prototyping Shield For this project, a shield with plain matrix of holes is better one with a DIP prototyping area. http://www.freetronics.com/products/protoshield-basic http://www.sparkfun.com/products/7914

Multimode Transmitter Shield

QRSS ATtiny

Hans Summers, G0UPL

Project Source Code and Files Project Source Code http://hamradioprojects.com/authors/g0upl/+qrss-attiny/code

Using an Arduino to program another chip http://arduino.cc/en/Tutorial/ArduinoISP

Arduino Tiny Core http://code.google.com/p/arduino-tiny/

Tiny Tuner Clock Calibrator http://code.google.com/p/arduino-tiny/downloads/list

MIT Hi-Lo Tech Lab ATtiny Core http://hlt.media.mit.edu/?p=1695

Instructables ATtiny Programming Shield http://www.instructables.com/id/8-Pin-Programming-Shield/

Adafruit Arduino ISP Shield http://www.adafruit.com/products/462 But you will need to adapt it for the small size of the 8-pin PDIP: http://www.instructables.com/id/Hacking-an-Arduino-ISP-Shield-for-AtTiny45-AtTin/

Sparkfun AVR-ISP Shield http://www.sparkfun.com/products/11168

QRSS Author’s website, containing considerable QRSS-related content: http://www.hanssummers.com/

QRSS transmitter kit: http://www.hanssummers.com/qrsskit.html

Talks by the author http://www.hanssummers.com/talks.html

WB3ANQ / VK6DI (now VK2DDI) microwatts http://www.wb3anq.com/ http://www.users.on.net/~davroz/vk6di/

QRSS Knights mailing list (announce operation to ensure receiving stations are looking for your transmission): http://mail.cnts.be/mailman/listinfo/knightsqrss_cnts.be

Argo software (receive decoding): http://www.sdradio.eu/weaksignals/argo/index.html

Spectran software (receive decoding): http://www.sdradio.eu/weaksignals/spectran.html

Spectrogram software (receive decoding): http://www.brothersoft.com/spectrogram–267027.html

Spectrum Lab software (receive decoding): http://www.qsl.net/dl4yhf/spectra1.html

QRSS grabbers: http://digilander.libero.it/i2ndt/grabber/grabber-compendium.htm

RF and Electronics Design LEDs as varactor diodes: http://www.hanssummers.com/varicap.html

High Voltage, High Frequency, and High Temperature Data Logger

Thermic: A High Voltage, High Frequency, and High Temperature Data Logger by Hans Summers, G0UPL

References Source code for this project http://hamradioprojects.com/authors/g0upl/+thermic/code

ATmega328 datasheet http://www.atmel.com/devices/ATMEGA328.aspx?tab=documents

Sparkfun micro-SD card proto-shield http://www.sparkfun.com/products/9802

Analog Devices TMP36 temperature sensor http://www.analog.com/static/imported-files/data_sheets/TMP35_36_37.pdf

Adafruit discussion of Arduino and TMP36 http://www.ladyada.net/learn/sensors/tmp36.html

Arduino AREF http://arduino.cc/en/Reference/AnalogReference

Arduino analogRead noise discussion http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1295736263

OpenMusicLabs discussion of Atmel ADC http://www.openmusiclabs.com/learning/digital/atmega-adc/

Sub-miniature tube VFO by Andy G4OEP http://g4oep.atspace.com/xfy/xfy.htm

The author’s experiments with tube VFOs http://www.hanssummers.com/tubevfo

Receive-Only, Low-Power APRS iGate

PICAXE Keyer and CW Beacon Keyer

Pharos: A Picaxe CW Beacon Keyer Bill Prats K6ACJ Figure 1: Beacon (Photo by Sidney Sudberg K6DMT) Figure 2: Viewtainer Figure 3: Beacon References Source code for this project: http://hamradioprojects.com/authors/k6acj/+pharos/code ARRL band plan with beacon frequency information: http://www.arrl.org/band-plan-1 Picaxe Getting Started http://www.picaxe.com/Getting-Started/PICAXE-Manuals/ Picaxe information and User manuals http://www.picaxe.com/ Axepad IDE for Windows, Linux, and Mac http://www.picaxe.com/Software/PICAXE/AXEpad/ Picaxe Programming Editor for Windows http://www.picaxe.com/Software/PICAXE/PICAXE-Programming-Editor/ Picaxe 08M2 Data Sheet http://www.picaxe.com/docs/picaxem2.pdf Picaxe Chips and boards are available from http://www.picaxe.com http://www.sparkfun.com http://www.phanderson.com/picaxe

Solar Tracker

Sunflower: A Picaxe Solar Tracker Bill Prats K6ACJ Source code for this project http://hamradioprojects.com/authors/k6acj/+sunflower/code

Quartzfest http://www.quartzfest.org/

HFPack http://hfpack.com

Picaxe http://www.picaxe.com/docs/picaxem2.pdf http://www.picaxe.com http://www.sparkfun.com/categories/125 http://www.phanderson.com/picaxe/

Other parts sources http://www.goldmine-elec.com/ http://www.allelectronics.com/ http://www.jameco.com

Sun path and elevation http://www.esrl.noaa.gov/gmd/grad/solcalc/ http://aa.usno.navy.mil/data/docs/AltAz.php

Solar Tracking Benefits http://www.wattsun.com/pdf/Wattsun_Tracking_Advantage.pdf

Specialized Photo Voltaic Equipment and Tutorial http://www.imtsolar.com/

Hitec Servo http://www.hitecrcd.com/products/analog/standard-sport/hs-425bb.html http://servocity.com/html/hitec_servos.html http://servocity.com/html/rotation_modification_difficul.html http://servocity.com/html/hitec_servos.html

Modifying Servos for Continuous Operation http://dangerousprototypes.com/2012/07/02/tutorial-on-modifying-servos-for-continuous-operation/

Laser Cut Project Case

Michael Gregg, KF6WRW Parachute Mobile http://www.parachutemobile.org

Sparkfun Geiger Counter http://www.sparkfun.com/products/10742

GPS Logging Geiger Counter Finished Project http://wordpress.michaelgregg.com/?page_id=233

AutoDesk 123D http://www.123dapp.com

TechShop http://www.techshop.ws/

TechShop Laser Cutter http://techshop.ws/take_classes.html?storeId=4&categoryId=10

Nanokeyer

Time-Out: An ATtiny-based Repeater Time-Out Timer by Keith Amidon, KJ6PUO and Peter Amidon, KJ6PUN Here are top and bottom pictures of the initial ATtiny based prototype constructed on regular perfboard using the point to point construction but with separate LEDs instead of a single bicolor LED.

First Soldered Prototype First Soldered Prototype

We packaged this second prototype in a small plastic case with an LED reflecting box made of card stock and aluminum and a translucent white plastic diffuser cut from a fluorescent light fixture diffuser, shown partially assembled here.

Second Soldered Prototype Packaging Second Soldered Prototype Packaging

Source code for this project http://hamradioprojects.com/authors/kj6puo/+time-out/code

Schematics http://hamradioprojects.com/authors/kj6puo/+time-out/schematics

Boarduino http://www.ladyada.net/make/boarduino/

Arduino Tiny http://code.google.com/p/arduino-tiny/

USBTinyISP http://www.ladyada.net/make/usbtinyisp/

Sparkfun AVR-ISP Shield http://www.sparkfun.com/products/11168

Aaron Lai EMF Detector http://www.aaronalai.com/emf-detector

MOSFET E-Field Sensor http://home.comcast.net/~botronics/efield.html

Field Strength Meter http://www.zen22142.zen.co.uk/Circuits/rf/sfsm.htm

Handheld Radio Talk Timer

APRS Messenger

Hermes APRS Messenger Michael Pechner NE6RD hermes-small.jpg Source code for this project http://hamradioprojects.com/authors/ne6rd/+hermes/code Libraries PS/2 Keyboard Library I modified this library to add symbols for more keys. http://www.arduino.cc/playground/Main/PS2Keyboard The original is from the Teensy developer: http://www.pjrc.com/teensy/td_libs_PS2Keyboard.html

NE6RD PS/2 Additions My modified version of PS2Keyboard is available for download here http://hamradioprojects.com/authors/ne6rd/+hermes/code New Haven Displays 4x20 LCD Library http://arduino.cc/playground/Code/LCDi2c

Adafruit I2C/SPI Library For the Adafruit I2C LCD Backpack: http://www.ladyada.net/products/i2cspilcdbackpack/ Install the modified LiquidCrystal library: https://github.com/adafruit/LiquidCrystal Components Argent Data Systems Radio Shield Build the Radio Shield as in the Timber project. https://www.argentdata.com/catalog/product_info.php?products_id=136

Argent Data Yaesu cable https://www.argentdata.com/catalog/product_info.php?products_id=68

LCD Choice 1: New Haven Displays 4x20 5V I2C Serial LCD http://www.newhavendisplay.com/index.php?main_page=product_info&products_id=922 https://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_100012118686–1

LCD Choice 2: Adafruit I2C/SPI LCD Backpack: http://www.adafruit.com/products/292 Adafruit 4x20 Display: http://www.adafruit.com/products/198

PS/2 Connector http://www.adafruit.com/products/804 http://www.sparkfun.com/products/8509 http://www.sparkfun.com/products/8651 https://www.jameco.com/Jameco/Products/ProdDS/2111441.pdf PS/2 Keyboard US English

Arduino header set http://www.sparkfun.com/products/10007

22 Gauge wire in multiple colors or male-male jumper cables

Small breadboard or PCB board http://www.sparkfun.com/products/7916

Machined Male and Female Headers http://www.sparkfun.com/products/743 http://www.sparkfun.com/products/117 optional

DTMF Controlled SSTV Camera

APRS Display

Timber An APRS Data Logger Michael D. Pechner, NE6RD

Source code for this project http://hamradioprojects.com/authors/ne6rd/+timber/code

Bay Area Sky Diving http://www.bayareaskydiving.com/

Arduino Wire library for I2C/TWI devices such as the SD card shield http://arduino.cc/en/Reference/Wire

SparkFun Micro SD Card Shield http://www.sparkfun.com/products/9802

Jameco Electronics http:/jameco.com

APRS Information http://aprs.org http://aprs.org/doc/APRS101.PDF

Google Earth http://www.google.com/earth/ Google Earth KML Reference http://code.google.com/apis/kml/documentation/

Google KML lookat http://code.google.com/apis/kml/documentation/kmlreference.html#lookat

Python programming language for Windows, Linux, and Mac http://python.org

Python Beginners Guide http://wiki.python.org/moin/BeginnersGuide

Python for non-programmers http://wiki.python.org/moin/BeginnersGuide/NonProgrammers

Parachute Mobile Talk, SF Bay Area Maker Faire 2010 http://fora.tv/2010/05/22/Parachute_Mobile_Taking_Ham_Radio_to_New_Heights

Pacificon http://www.pacificon.org/

Component List Arduino Arduino Uno, Duemilanove or any other standard-sized Arduino with an Atmega 328.

Argent Data Systems RadioShield https://www.argentdata.com/catalog/product_info.php?products_id=136

Argent Data Yaesu cable https://www.argentdata.com/catalog/product_info.php?products_id=68

Arduino Stackable Header Kit Buy one set for each shield used. http://www.sparkfun.com/products/10007 http://www.adafruit.com/products/85

Sparkfun Micro SD Shield http://www.sparkfun.com/products/9802

A 16x2 5V LCD You can use a parallel LCD attached via a ribbon cable to the Argent RadioShield: http://www.sparkfun.com/products/255 http://www.pololu.com/catalog/product/773

16 conductor Ribbon Cable with 8x2 0.1” on one end. http://www.pololu.com/catalog/product/973

Argent Data Radio Shield http://wiki.argentdata.com/index.php?title=Radio_Shield

Waterfall

Cascata - an Arduino Waterfall Leigh, WA5ZNU

Source code http://hamradioprojects.com/authors/wa5znu/+cascata/code

Sparkfun Color LCD Shield http://www.sparkfun.com/products/9363

Sparkfun LCD Breakout Board http://www.sparkfun.com/products/8600

Sparkfun Stackable Header Set http://www.sparkfun.com/products/10007

Arduino Realtime Audio Spectrum http://blurtime.blogspot.com/2010/11/arduino-realtime-audio-spectrum.html

Gabotronics XProtolab GT–0010 http://www.gabotronics.com/development-boards/xmega-xprotolab.htm

Hack-a-day Writeup http://hackaday.com/2011/07/11/waterfall-signal-visualizer-from-arduino-and-cellphone-lcd/

FLDigi digimode program http://www.w1hkj.com/Fldigi.html

Quisk http://james.ahlstrom.name/quisk/

Oscilloscope Tree http://www.johngineer.com/blog/?p=648

Elecraft KX1 http://www.elecraft.com/KX1/KX1.htm

SWR Scanner

Sweeper: An Arduino SWR Scanner Alan Biocca, W6AKB

Bill of Materials Arduino UNO board and development software http://www.arduino.com USB cable, standard A to B type Main Prototyping board, Twin Industries 4” x 5” 8000-45 http://www.twinind.com SWR Detector prototyping board http://www.kitsandparts.com Sparkfun Arduino ProtoShield kit http://www.sparkfun.com LCD Keypad Shield v2.0 http://www.emartee.com/product/42054/Arduino%20Keypad%20LCD%20Shield%20V2.0#tab1 DDS-60 RF synthesizer board http://www.amqrp.or Voltage regulator board http://www.kitsandparts.com Rotary Encoder http://www.adafruit.com/products/377 PCB mount BNC connector http://www.jameco.com, http://www.digikey.com Graphical Display http://www.sparkfun.com/products/936 SWR Bridge Parts D1,2 - 1N34A or similar germanium signal diode OR 1N5711, schottky signal diode OR 1N914 or 1N4148, silicon signal diode note that both diodes should be the same type, see text for details R1,2 - 47, 49.9 or 51 ohm quarter watt non inductive resistors (both same value) R3,4 - 100 ohm quarter watt non inductive resistors R5,6 - 10K quarter watt resistors C1,2,3 - 10 nF 50-100V monolithic ceramic capacitors Prototyping board Right angle pin, single row, 8 pins long, 0.1” centers Pre Regulator Parts U1 LM7808 or LM7809 Regulator C4 47 uF 16VDC or higher C5,6 100 nF D3 1N4002 UNO 9V Coaxial Power Plug 12Vin Anderson Powerpole Other Parts Misc connectors, pins, wire, 4-40 hardware, rubber feet References Source code for this project http://hamradioprojects.com/authors/w6akb/+sweeper/code

Author’s Website http://www.akbeng.com/

Arduino http://arduino.cc/en/Guide/HomePage

Buddipole http://www.buddipole.com

DDS-60 http://midnightdesignsolutions.com/dds60/index.html

Diodes in RF probe use http://www.cliftonlaboratories.com/diodes_for_rf_probes.htm

Resistive SWR Bridge http://ludens.cl/Electron/swr/swr.html

ArgentRadioShield Library

Leigh L. Klotz, Jr. WA5ZNU Library download http://hamradioprojects.com/authors/wa5znu/+ARS/code

LadyAda Tutorial on Installing Arduino Libraries http://www.ladyada.net/library/arduino/libraries.html

Argent Radio Shield https://www.argentdata.com/catalog/product_info.php?products_id=136

Radio Shield Wiki http://wiki.argentdata.com/index.php?title=Radio_Shield

Arduino Shield Pin List http://shieldlist.org/

Software Serial http://arduino.cc/en/Reference/SoftwareSerial

Types of Arduino Memory http://www.arduino.cc/playground/Learning/Memory

Buddy: A Rover’s Best Friend

Leigh, WA5ZNU

Source code for this project http://hamradioprojects.com/authors/wa5znu/+buddy/code

Grid Square Conversion http://www.qsl.net/5b4az/pages/utils.html

Arduino TinyGPS Library http://arduiniana.org/libraries/tinygps/

SoftwareSerial http://arduino.cc/en/Reference/SoftwareSerial

Sparkfun GPS Shield http://www.sparkfun.com/products/10710

Adafruit GPS Shield http://www.ladyada.net/make/gpsshield/index.html http://www.adafruit.com/products/98

Voicebox Shield http://www.sparkfun.com/products/9799

Inexpensive GPS Receiver Modules http://www.dealextreme.com/p/em–411-gps-engine-board-module-with-sirf-star-iii-chipset–80037?item=2 http://www.sparkfun.com/products/465 https://www.adafruit.com/products/99

CQDX References and Further Reading

Source code for this project This sketch sends HI K. Your task is to make it send CQ DX. /authors/wa5znu/+cqdx/code Books Banzi, Massimo (2011). Getting Started with Arduino 2nd Edition. O’Reilly Media/Make. ISBN 978–1–449–309879. Hawking, Stephen (1988). A Brief History of Time. Bantam Books. ISBN 978–0–553–053401. Tutorials Getting Started Guide http://arduino.cc/en/Guide/ Arduino IDE http://arduino.cc/en/Guide/Environment Arduino Tutorial http://arduino.cc/en/Tutorial/ Troubleshooting http://arduino.cc/en/Guide/Troubleshooting Lady Ada’s Learn Arduino http://www.ladyada.net/learn/arduino Hello World! http://en.wikipedia.org/wiki/Hello_world_program Debounce http://arduino.cc/en/Tutorial/Debounce “A Guide to Debouncing” by Jack G. Ganssle, N3ALO http://www.ganssle.com/debouncing.htm Arduino Reference and Troubleshooting delay() http://arduino.cc/en/Reference/delay pinMode() http://arduino.cc/en/Reference/pinMode Digital Pins http://arduino.cc/en/Tutorial/DigitalPins tone() http://arduino.cc/en/Tutorial/Tone Arduino Forum http://arduino.cc/forum Suppliers I recommend buying from a vendor or designer who gives back to the open hardware community, for example one who contributes or otherwise supports new designs, tutorials, or libraries.

You can save money by buying commodity items such as wire and perfboard or prototyping boards in quantity from inexpensive direct online importers, but use caution when buying more complex or creative boards and kits. While you may also find vendors who have cheaper prices on clones of the same Arduino shields or breakout boards (in many cases they may be, strictly speaking, legally copied), if the vendor has done nothing other than copy a design and undercut the price of the designer, you might think twice about whether saving a dollar or two is worth the price to the community.

Below is an alphabetized list of some of suppliers I have used while writing this book. There are many vendors not listed, simply I haven’t been able to list the possible choices of great suppliers. During the writing of this book I found that these vendors are the ones I returned to again and again. You may already have favorite suppliers for your ham radio parts, and if they carry the parts you need for projects in this book, by all means please do order from them.

See also the Appendix Arduino Hardware Choices, and the References sections of the individual projects in this book for more ideas.

http://adafruit.com Support the Lady Ada and her fine team of tutorial writers and hardware developers. http://evilmadscience.com If you can find an Arduino-compatible kit cheaper than the Diavolino, buy it! http://evilmadscience.com/productsmenu/tinykitlist/180-diavolino http://jamecom.com A great selection parts and great service http://www.makershed.com/ From the publishers of MAKE Magazine. Radio Shack Yes, they sell Arduinos and shields! It’s handy to be able to pop in to a store and pick one up. http://www.seeedstudio.com/depot/ Open-source designs from a community of supporters around the world, made in Shenzen province and shipped to you. http://sparkfun.com Tons of cool stuff, new designs, and hard-to-find but easy-to-use boards.

dozen References

Source code for this project http://hamradioprojects.com/authors/wa5znu/+dozen/code

F1ZRX ATV/DATV Repeater http://f1zrx.camstreams.com

DTMF http://en.wikipedia.org/wiki/Dual-tone_multi-frequency_signaling

Zarlink Semiconductor MT8870 DTMF Receiver http://www.zarlink.com/zarlink/mt8870d-datasheet-oct2006.pdf

Zarlink Semiconductor Appliation note MSAN–108 http://www.zarlink.com/zarlink/hs/82_MT8870D.htm

Solarbotics Ardweeny http://www.solarbotics.com/product/kardw/

Argent Data SSTV Camera https://www.argentdata.com/catalog/product_info.php?products_id=150 http://wiki.argentdata.com/index.php?title=SSTVCAM

Female jumper cables http://adafru.it/266 http://www.sparkfun.com/products/8430

Extra-long male header pins http://adafru.it/400 http://www.sparkfun.com/products/10158

Shack Audio Amplifier Radio Shack 277–1008C

Half-sized Solderless Breadboard http://adafru.it/64 https://www.jameco.com/webapp/wcs/stores/servlet/ProductDisplay?productId=2125051

Arduino Prototype Shields http://arduino.cc/en/Main/ArduinoProtoShield http://www.sparkfun.com/products/7914 http://www.ladyada.net/make/pshield/ http://www.makershed.com/MakerShield_p/msms01.htm

Arduino Hardware Choices

Leigh L. Klotz, Jr., WA5ZNU

Boards Wikipedia List of Arduino Compatibles http://en.wikipedia.org/wiki/List_of_Arduino_compatibles

Arduino Uno http://arduino.cc/en/Main/ArduinoBoardUno

Menta http://blog.makezine.com/2012/05/01/whats-different-about-the-mintronics-menta/

Seeduino http://www.seeedstudio.com/blog/tag/seeeduino/

Ruggeduino http://ruggedcircuits.com/html/ruggeduino.html

Arduino Pro http://arduino.cc/it/Main/ArduinoBoardPro

Arduino Nano http://arduino.cc/en/Main/ArduinoBoardNano

Solarbotics Ardweeny http://www.solarbotics.com/product/kardw/

Boarduino http://www.ladyada.net/make/boarduino/

Teensy http://www.pjrc.com/teensy/

Sparkfun Pro Micro AT32U4 http://www.sparkfun.com/tutorials/338 http://www.sparkfun.com/products/11098

Adafruit AT32U4 http://www.ladyada.net/products/atmega32u4breakout/ http://www.adafruit.com/products/296

JEE Node http://shop.moderndevice.com/products/jeenode-kit

Maple Leaf http://leaflabs.com/devices/maple/

Arduino Due and Leonardo http://arduino.cc/blog/2011/09/17/arduino-launches-new-products-in-maker-faire/

Hamstack http://www.hamstack.com/hamstack.html

Raspberry PI http://www.raspberrypi.org/

Beaglebone http://beagleboard.org/bone

Power and Accessories Itead Studio Breadboard Power http://iteadstudio.com/store/index.php?main_page=product_info&cPath=18&products_id=438

Arduino Stacking Headers and Jumpers http://www.adafruit.com/products/85 https://www.adafruit.com/products/266 http://www.sparkfun.com/products/10007 http://evilmadscience.com/productsmenu/partsmenu/251 Or your favorite auction site for bulk orders.

USB TTL Sparkfun FTDI Basic Breakout - 3.3V logic http://www.sparkfun.com/products/10009

Sparkfun FTDI Cable - 3.3V logic http://www.sparkfun.com/products/9717

Solarbotics TTLy FTDI http://www.solarbotics.com/product/39240/

USB Bub 2 http://shop.moderndevice.com/products/bub_ii

Proto Shields Sparkfun Proto Shield http://www.sparkfun.com/products/7914

Freetronics Prototyping Shield http://www.freetronics.com/products/protoshield-basic

Evil Mad Science Googly-Eye Shield http://www.evilmadscientist.com/article.php/googlyshield

Wicked Devices Ardweeny Prototyping Shield http://shield.wickeddevice.com/

LCD Shields

Leigh L. Klotz, Jr., WA5ZNU Source code for sketch files for this chapter: The LCD sketch files are public domain. http://hamradioprojects.com/authors/wa5znu/+LCDShields/code

LCDKeypad Library: http://hamradioprojects.com/authors/wa5znu/+LCDShields/code

ArgentRadioShield Library: http://hamradioprojects.com/authors/wa5znu/+ArgentRadioShield/code

Sparkfun Color LCD Shield http://www.sparkfun.com/products/9363

Sparkfun LCD Character Breakout Boards http://www.sparkfun.com/categories/148

Sparkfun Color LCD Breakout Boards http://www.sparkfun.com/categories/147/

Sparkfun Monochrome LCD 128x64 http://www.sparkfun.com/products/710

Adafruit LCD Backpack http://www.adafruit.com/products/292

Adafruit 1.8” TFT display+microSD https://www.adafruit.com/products/358

Adafruit 1.8” TFT display+microSD Shield http://www.adafruit.com/products/802

Adafruit color and monochrome OLEDs https://www.adafruit.com/category/63_98

DFRobot TWI/I2C Display http://www.dfrobot.com/index.php?route=product/product&product_id=135

DFRobot LCDKeypad Shield http://www.dfrobot.com/index.php?route=product/product&product_id=51

Adafruit RGBLCD Shield http://www.adafruit.com/products/714

Instructables Arduino Watch http://www.instructables.com/id/Arduino-Watch-Build-Instructions/

Marinus: An APRS Display

Leigh L. Klotz, Jr., WA5ZNU

Source code for this project http://hamradioprojects.com/authors/wa5znu/+marinus/code

Online Open Street Map Tile Generator for Marinus http://hamradioprojects.com/authors/wa5znu/+marinus/osm

Marinus of Tyre http://en.wikipedia.org/wiki/Marinus_of_Tyre http://www.encyclopedia.com/doc/1G2-2830905894.html

Equirectangular_projection http://en.wikipedia.org/wiki/Equirectangular_projection

Maidenhead Grid http://www.arrl.org/grid-squares http://en.wikipedia.org/wiki/Maidenhead_Locator_System

Maidenhead Grid Map (10 digits) http://no.nonsense.ee/qthmap/

APRS and Online Maps http://www.g4ilo.com/aprs.html

APRS.FI Presentation http://aprs.fi/doc/presentations/20080614-nordic-vushf-sappee/aprsfi-20080614-sappee-nordic-vushf.pdf

Xastir Open Source APRS http://www.xastir.org

UIView http://www.wa8lmf.net/aprs/UIview_Notes.htm

Open Street Map and Crowdsourcing http://arstechnica.com/information-technology/2010/06/crowd-sourced-world-map/

Open Street Map http://www.openstreetmap.org

Adafruit 1.8” 18-bit Color TFT Shield w/microSD and Joystick http://www.adafruit.com/products/802 Adafruit TFT Shield Tutorial http://www.ladyada.net/products/18tftbreakout/

Adafruit Graphics Tutorial http://www.ladyada.net/wiki/tutorials/gfx

Adafruit ST7735 LCD Library https://github.com/adafruit/Adafruit-ST7735-Library

BMP File Format http://www.fileformat.info/format/bmp/egff.htm

Mapquest OSM http://wiki.openstreetmap.org/wiki/Mapquest#MapQuest-hosted_map_tiles

Mapquest OSM Tiles Tiles Courtesy of http://www.mapquest.com http://wiki.openstreetmap.org/wiki/Mapquest#Tile_URLs http://wiki.openstreetmap.org/wiki/Mapquest#MapQuest-hosted_map_tiles

APRS Packet Parser in Perl http://search.cpan.org/dist/Ham-APRS-FAP/

APRS Packet Parser in C http://pakettiradio.net/libfap/

K6DBG MIC-E Decoder in Perl http://www.tapr.org/pipermail/aprssig/2005-April/005709.html

Arduino Stream functions http://arduino.cc/en/Reference/StreamReadBytesUntil http://arduino.cc/en/Reference/StreamParseInt

GNU Image Manipulation Program http://www.gimp.org/

PAARA (Palo Alto Amateur Radio Association) http://www.paara.org/

Python Programming Language http://python.org

Python Imaging Library http://www.pythonware.com/library/pil/handbook/introduction.htm

Arduino Nano-Keyer

Project by Bud, N6SN Article by Leigh, WA5ZNU

Board Layout Project Source Code /authors/wa5znu/+nanokeyer/code

nanokeyer.fzz schematic (Fritzing design file) ATmega Timers and Counters http://www.mythic-beasts.com/~markt/ATmega-timers.html

ARRL’s Digital Signal Processing Technology by Doug Smith, KF6DX Chapter 7, Direct Digital Synthesis http://www.arrl.org/shop/Digital-Signal-Processing-Technology

ARRL 2012 Handbook http://www.arrl.org/shop/ARRL-Handbook–2012-Softcover-Edition

ELM Chan AVR DDS http://elm-chan.org/works/asg/report_e.html

DDS and the Electronic Music Box, Nuts and Volts Magazine, April 2012 (Craig Lindley) http://www.nutsvolts.com/index.php?/magazine/article/april2012_Lindley

Swamp: A Cypress Waterfall for 2.4 GHz

Leigh, WA5ZNU

Source code for this project http://hamradioprojects.com/authors/wa5znu/+swamper/code 802.11 RF Hacking Andy Clapp Pringles Yagi http://www.netscum.com/~clapp/wireless.html

Seattle Wireless Antennas http://www.seattlewireless.net/PringlesCantenna

Rob Flickenger Antenna http://www.oreillynet.com/cs/weblog/view/wlg/448

MetaGeek WiSpi http://www.metageek.net/products/chanalyzer–4/

US FCC Part 97 (amateur) regulations http://www.arrl.org/part–97-amateur-radio

Amateur Radio Allocations and Part 15 Bands http://www.qsl.net/kb9mwr/projects/wireless/allocations.html

Projects This Old Geek http://thisoldgeek.blogspot.com/2010/12/24ghz-wifi-arduino-spectrum-analyzer.html http://thisoldgeek.posterous.com/

Richard Ulrich Arduino Spectrum Analyzer http://blog.ulrichard.ch/?p=39 https://github.com/ulrichard/ArduinoSpectrumAnalyzer

Miguel EA4EOZ Spectrum Analyzer http://ea4eoz.ure.es/hsa.html

SAC Project Radio Init http://blog.sindormir.net/index.php/2009/05/27/radio-init-procedure?blog=6

WiFi Spectrum Analyzer http://arduino.cc/forum/index.php/topic,67218.0.html Simple AVR wireless communication using Cypress Wireless USB modules http://larsenglund.blogspot.com/2007/04/simple-avr-wireless-communication-using.html https://code.google.com/p/cywusb/

AVR Forum - Experiences with CYWM6935 as spectrum analyzer http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=78540&start=0

Spectrum Analyser 2p4Ghz http://www.piemontewireless.net/Spectrum_Analyser_2p4Ghz

fldigi Palette http://www.w1hkj.com/Fldigi.html

Other Devices Some IEEE 802.15.4 Transceiver Magic Nuts and Volts June 2012, Fred Eady http://nutsvolts.texterity.com/nutsvolts/201206/?pg=69

nRF24L01+ Module with Chip Antenna http://www.sparkfun.com/products/691

Jee Labs http://jeelabs.com/products/jeenode http://shop.moderndevice.com/collections/jeelabs

Parts and Tutorias CYWUSB6935 SPI 802.11 Transceiver Data Sheet http://www.cypress.com/?docID=24401

Jameco Electronics CYWM6935 Search for CYWM6935 https://www.jameco.com

Mouser Electronics Search for CYWM6935 http://www.mouser.com

Halted (HSC Electronics Supply) http://www.halted.com/

Arduno SPI Library http://arduino.cc/en/Reference/SPI

Adafruit 1.8” 18-bit Color TFT Shield w/microSD and Joystick http://www.adafruit.com/products/802 Adafruit TFT Shield Tutorial http://www.ladyada.net/products/18tftbreakout/

Adafruit Graphics Tutorial http://www.ladyada.net/wiki/tutorials/gfx

Adafruit ST7735 LCD Library https://github.com/adafruit/Adafruit-ST7735-Library

SPI http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus

74HC595 Shift Register to add output pins http://bildr.org/2011/08/74hc595-breakout-arduino/

Git open-source operations Forking a repository https://help.github.com/articles/fork-a-repo

WA5ZNU CYWUSB6935 Library https://github.com/wa5znu/CYWM6935

Timber-RTC Customizing the DataLogger

Leigh L. Klotz, Jr. WA5ZNU wa5znu-lcd-shield-stack-small.jpg wa5znu-logger-small.jpg wa5znu-shield-pin-header-small.jpg rgblcd-small.jpg shield-stack-back-small.jpg Source code for this version of the Timber project http://hamradioprojects.com/authors/wa5znu/+timber-rtc/code

Argent Radio Shield Library http://hamradioprojects.com/authors/wa5znu/+ARS/ArgentRadioShield.zip

Adafruit RGBLCD Shield and Library http://www.adafruit.com/products/716

AdaFruit SD Card + RTC Shield http://www.ladyada.net/make/logshield

DFRobot LCDKeypad Shield http://www.dfrobot.com/index.php?route=product/product&product_id=51

DFRobot LCDKeypad Library http://hamradioprojects.com/authors/wa5znu/+LCDShields/code/LCDKeypad.zip

Adafruit Logging Shield with SD and Real-Time Clock and Library http://www.adafruit.com/products/243

About LEAP#630 BooksRadio

This page is a web-friendly rendering of my project notes shared in the LEAP GitHub repository.

Project Source on GitHub Return to the LEAP Catalog
About LEAP

LEAP is my personal collection of electronics projects - usually involving an Arduino or other microprocessor in one way or another. Some are full-blown projects, while many are trivial breadboard experiments, intended to learn and explore something interesting.

Projects are often inspired by things found wild on the net, or ideas from the many great electronics podcasts and YouTube channels. Feel free to borrow liberally, and if you spot any issues do let me know or send a pull-request.

NOTE: For a while I included various scale modelling projects here too, but I've now split them off into a new repository: check out LittleModelArt if you are looking for these projects.

Project Gallery view the projects as an image gallery Notebook reference materials and other notes Follow the Blog follow projects and notes as they are published in your favourite feed reader