Hamshield V/UHF Transceiver (1 – introductie)

Via Alle, PE0AJF, kreeg ik de beschikking over een Hamshield printje. Dit is in feite een complete multiband zendontvanger, bedoeld om te worden aangestuurd door een Arduino. Het ding is zo ontworpen dat hij direct op een Arduino Uno geprikt kan worden, waarbij dan direct de juiste aansluitingen met elkaar worden verbonden. Hij heeft drie banden:

  • 2 meter band (145 MHz)
  • 1,2 meter band (220 MHz – USA Hamband)
  • 70 centimeter band (430 MHz)

Hamshield is gestart als een kickstarter project een aantal jaren terug, en was destijds te koop voor ca. 100 dollar.
https://www.kickstarter.com/projects/749835103/hamshield-for-arduino-vhf-uhf-transceiver/

Het project werd een matig succes, als ik het goed begrijp zijn er in totaal zo’n 750 van geproduceerd. Er is niet heel veel online over te vinden, het meeste wat ik gevonden heb zijn berichten dat ze leverbaar zijn, en wat filmpjes en berichten waarop mensen laten zien dat ze de voorbeeld code hebben weten in te laden.

Nadat ik het ding op een Uno had geprikt en er wat voorbeelden had ingeladen was ik wel verrast met het gemak waarop dat ging. Maar met alleen een Arduino Uno kun je er nog niet zo veel mee. Je wilt het ook kunnen bedienen. Een paar weken later liep ik tegen een ander ding aan, een ESP32 met 3,5″TFT schermpje. Dat leek me wel geschikt als user interface. In eerste instantie was ik van plan om de ESP32 via I2C te koppelen aan de Arduino, maar dat bleek veel ingewikkelder dan nodig. Ik kon de code ook compilen op een ESP32, en dan alles door deze microcontroller laten uitvoeren.

Daarvoor moest ik een paar kleine aanpassingen aan de code doen, voornamelijk omdat de I/O pins andere namen/nummers hebben. Daarnaast moest ik ook zelf even een moederbord in elkaar flansen om de Hamshield aan te kunnen sluiten en met de ESP32 te kunnen verbinden.

De Colorkit Grande komt met een demo programma van een weerstation. Dat is een handig startpunt, om te zien hoe het aansturen van zo’n display precies werkt. Dat, in combinatie met de voorbeelden die voor de Hamshield zijn gemaakt maakt het mogelijk om een redelijk modern ogende V/UHF transceiver te bouwen.

Mijn startpunt was de Github pagina van het Hamshield project:

https://github.com/EnhancedRadioDevices/HamShield

En die van de Colorkit Grande:

https://github.com/ThingPulse/esp32-weather-station-touch

De code van Hamshield gaat uit van Arduino als hardware, en de Arduino IDE als ontwikkelomgeving. Ik heb inmiddels Microsoft Visual Studio Code ontdekt, die ik prettiger vind werken. Je kunt Arduino projecten importeren, en dat ging redelijk soepeltjes.