Icom rigs have their own unique way of providing information to external rigs based on the current band. This information is provided on a single pin on the ACC-2 socket by varying the voltage from 0-8V (see figure below).
Most peripheral equipment use the ubiquitous YAESU band data method as follows
This project uses an arduino to read the voltage from the ACC2 pin, determines the band and then converts it to a YAESU band data to use with the many peripherals that support the latter. As the arduino can sense up to 5V (TTL level) and the icom outputs up to 8V, a voltage divider is required to fool the arduino analog pin that 8V is 5V! Here is the schematic:
Use analog Pin 5 on Arduino
Use Digital Pins 9, 10, 11, 12 for YAESU output DCBA
You can use the Pin 1 for ACC2 to supply the voltage for the arduino
So this voltage divider converts the Icom voltages as follows:
So once the circuit is complete, you need to program this using the arduino development environment. Find more about this here
Copy and paste the following code:
I have built this using an arduino RBBB and a FTDI programming cable. I have tested it in 3 contests now and it has worked without fail.
WA4SIX has modified the above code for BCD see here
|mnicolao added:24-07-2009 13:14