Arduino

Interface rotor K3NG universelle

Description d'une platine "universelle" aussi appelée "shield" permettant l'utilisation d'un Arduino UNO avec le logiciel rotor de K3NG. Seule la fonction AZIMUH est supportée.
Cette platine a été conçue de manière à permettre l'utilisation du logiciel soit avec un afficheur LCD ou une carte réseau pour fonctionnement à distance via IP, et d'un rotor avec résistance variable. (HAM II et HAM IV en ce qui me concerne)

La platine comporte :
- un régulateur 5V/1A
- un connecteur pour enfichage d'un Arduino UNO seul ou avec un shield réseau
- un connecteur HE10 mâle pour câble en nappe pour le raccordement d'un afficheur LCD
- un connecteur DIN 5 broches femelle pour raccordement d'un rotor
- 2 connecteurs pour boutons-poussoirs "Sens horaire" et "Sens anti-horaire"
- une résistance ajustable multi-tours VR2 pour la calibration de l'azimuth
- une résistance ajustable VR1 de réglage contraste de l'afficheur LCD
- 3 transistors pour les commandes CW, CCW, et BRAKE du rotor (sorties à collecteurs ouverts)

K3NG rotator via Ethernet

K3NG pstrotator

To be finished ...
While building up my remote station, i was looking for a solution to control one or 2 azimuth only rotators via the Internet.

There are several solutions and i finally adopted the K3NG rotator project i already used for a rotator controller connected via USB to my computer.
An Arduino compatible Ethernet shield must be plugged in the Arduino. The genuine Arduino shield is presented here.

HAM IV computer interface "à la K3NG"

To be finished...
Some years ago, i developed my own rotator interface with a PIC 18F452. In a need of another interface, i was unable to locate the sources of this project, lost somewhere in the computer Walhalla ! So, i looked for a finished project to build, and found the K3NG Arduino rotator project.

It looked very complete and having some recent experiences with the Arduino, i decided to give it a try.

What i needed :

  • Only azimuth drive
  • 2 lines LCD display (as i had several)
  • Eventualy 2 buttons CW + CCW to drive the rotator
  • Running on an Arduino Uno (as i had several)

Arduino - save SRAM !

During the writing of my beehive monitoring project "Apaguard " using an Arduino UNO, i've been quickly very clode to the SRAM limit...

The Arduino UNO has "only" 2048 bytes of SRAM, which can quickly be filled if no precautions are taken.
Here are a few tricks i used during my writing, which permitted me to save a lot of SRAM and should be used by anyone coding on Arduino.

Arduino - voltage measurements.

At first glance, measuring a voltage with an Arduino UNO seems to be a simple task. You only need to use the builtin A/D converter and the analogRead() function. But if you want to do this and get good results, you need to take some precautions and understand what you are doing !

Here my experience, and at the end i got very good results !