K3NG arduino keyer

Belefogtam HA5OKE Karcsi és HA7REM Frank unszolására, hogy csinálok egy arduino keyert. Nem bántam meg.

Egy kiváló projektre sikerült ráakadnom: https://blog.radioartisan.com/arduino-cw-keyer/

Első ránézésre mindent tudott amit szerettünk volna egy keyerben látni. Második ránézésre sokkal többet tud. A program kódja nagyon moduláris felépítésű és a szolgáltatások be és kikapcsolásával akár egy kisebb flash memóriával rendelkező arduino-ban is elfér.

Első lépés, hogy találjuk ki mi az amit szeretnénk a lehetőségek közül használni. Mivel arduino pro mini lapkáim voltak itthon, ezért a 32k flash méret. Ezért aztán a szolgáltatások egy részéről le kell mondanunk.

A memória kezelés és a command line interface bőven belefér a 32k-ba makrókkal és help menüvel együtt is. Az én billentyűm ezen kívül kapott még egy kapacitív érintő felület érzékenységet is.

A doboz elkészítése közben nyák lemezből csináltam megfelelő felületeket a billentyűknek az előlapon.

dsc_1797

A nyomógombok balról jobbra: Setup, memória 1, memória 2, memória 3, memória 4.
A ledek balról jobbra: power, setup, key.

A hátlapon a 3,5mm jack csatlakozók: iambic-key, straight-key, key-out.
A hátlapon kimenő vezetékek egy USB-serial konverterhez csatlakoztatva a CLI használatát esetleg a firmware frissítését teszik lehetővé. Esetleg a tápfeszültséget is innen kaphatja a rendszer.
És az elemről történő használat esetén itt van a kapcsoló is.

dsc_1798

Készítettem néhány videót használat közben.

A billentyű “normál” érintő billentyűkénti használata.

A tárolók használata.

A parancs mód használata. (setup)

Az eszközt egyenes billentyű rákötésével is lehet használni, ha valaki úgy szeretné.

Számítógépen keresztül lehet hozzáférni a CLI (command line interface) funkcióihoz. Innen könnyen és kényelmesen lehet a beállításokat és a memóriákat kezelni.
A kapcsolatot egyszerű terminál emulátorral tudjuk felépíteni. Én a minicom-ot szeretem erre a célra haszálni.

Mivel a dobozában rengeteg hely maradt ezért az az ötletem támadt, hogy bele kellene építeni egy egyszerű qrp adóvevőt is. Így egy mini eszközzel kényelmesen lehetne dolgozni kitelepülésen.

73 DX HA7MAC

Posted in Uncategorized | Leave a comment

Comet CHA250 antenna (a fekete mágia)

A reklámok szerint 3,5-30MHz-ig működő vertikál antenna ami nem ígényel antenna tunert és ellensúlyokat.

Már ebből is látszik: igen ez egy kompromisszumos antenna.

Az ötletet HG5APA Pistitől kaptam évekkel ezelőtt. Ő sokat küzdött a 10 emeletes ház tetején rendszeresen elvágták, letépkedték a vertikál antenna ellensúlyait. A nyomozás végén kötött ki a CHA250b-nél. Azóta nagyon sok jót mesél róla.

Én is belevágtam a megépítésébe. Olyan jók coltak vele a tapasztalatok, hogy építettem már legalább 20db-ot aminek nagy része amatőr barátaimnál kötött ki, akik nagy megelégedéssel használják.

Persze sokat olvastam róla:
http://www.k3dav.com/cometcha250bhfvert.htm
http://www.g8jnj.net/cometcha250b.htm

Itt is látható, hogy a kompromisszum a transzformátor melegedésében van. az alsó sávokon az egyik míg a fels sávokon a másik fele melegszik a trafónak.
Persze ez a teljesítmény elvész és nem megy ki az éterbe.

Az elkészítésénél kisebb vasakat használtam QRP-hez és nagyobbakat 100W-ra. Gyakorlatilag a fojtók nagy részével működik. A sugárzó hosszára sem érzékeny. Kitelepüléseken sokszor a 7,4m helyett 13-15m vezetékkel megy, de itthon a penetrátor függőleges részével is jól dolgozik. Az nwt-vel készült analízis is a penetrátoros változatot mutatja.

comet-cha250

A kivitelezésél szoktam használni réz csövet és koax harisnyáját is (ezt is cső helyett). Mindkettővel tökéletesen működik.

dsc_1782

Természetesen nem árt vízmentesen dobozolni 😀

Elindítottam egy szokásos WSPR vételi tesztet. 2017. Január 3.-áról negyedikére éjszaka:

comet-12h-2017-1-03-04-night

Kicsi könnyű QRP-s kivitelben alig van súlya és “csak” vezeték kell hozzá. Mehet a rádiózás akár egy kitelepülésen is.

73 DX

Posted in Antenna, Rádiós | Leave a comment

Bojler takarítás, 5l nyitott rendszerű Hajdú felső kifolyásos

Miért is kezdtem hozzá? Egy szép napon barnásan színeződött víz folyt a mosogatónál lévő csapból, ha meleg vizet vettünk ki.
Gondoltam ki kellene takarítani a bojlert, mert a felszerelése óta eltelt 15 évben nem csináltunk ilyet.

Leszereltem a bojlert és elkezdtem szétszedni. A fényképek tanulsága szerint egy “nagyon egyszerű műanyag tartályos eszköz aminek a hőszigetelését formázott hungarocell adja. A műanyag tartályba réz lemezre szerelt fűtés és víz csonkok kerültek amiket egy tűzi-horganyzott vas lemez és bilincs tart a műanyag tartály peremén.

A tisztításnál egyetlen problémát a szűk száj nyílás okozott. Egyszerű háztartási tisztítószerekkel pillanatok alatt ki lehetett mosni. Vízkövet nem, de némi algásodást és lerakódott piszkot találtunk benne.

Mostmár teljesen tiszta és használható megint pár évig.

dsc_1764

dsc_1765

dsc_1766

dsc_1767

dsc_1768

dsc_1769

dsc_1770

dsc_1771

dsc_1772

dsc_1773

dsc_1774

dsc_1775

dsc_1776

dsc_1777

dsc_1778

dsc_1779

dsc_1780

Posted in Elektronika, Nincs kategorizálva, Uncategorized | Leave a comment

Végén táplált félhullámú antenna kitelepülésre

Sok antennát kipróbáltam a csavargásaim kapcsán. Ez az egyik kedvencem. Könnyű gyorsan installálható, nem kell hozzá sok minden.

Félreértések elkerülése végett én most a rezonáns fél hullám hosszúságú antennáról beszélek és nem a “random wire” azaz valamennyi vezeték lehangolásáról.

Ami kell hozzá: fél hullámhossznyi vezeték antennának és 0,05 hullámhossznyi ellensúly. Ez utóbbi nagyon fontos. Kedvenc cikkem ebben a témában ami sokat segített nekem is: http://www.aa5tb.com/efha.html

Természetesen a kialakuló viszonylag nagy (4,5-4,7kOhm) impedanciát illeszteni kell. (lehet auto trafóval mint itt tettem: https://ha7mac.wordpress.com/2016/11/25/vegentaplalt-felhulamu-antena-trap-ekkel/), de nem feltétlenül kell auto trafó. Az észak Kaliforniai QRP klub két tunere is alkalmas a feladatra: http://www.qrpkits.com/sota.html http://www.qrpkits.com/sltplus.html

Én a SOTA tunert dobtam össze az antennához. Mivel minden hozzávaló volt itthon. Persze az SLT-hez is, de ez egyszerűbbnek tűnt 😀

dsc_1735

Azért szokásomhoz híven módosítottam rajta kicsit. Az swr híd helyett egy 3pF kondival kicsatolok a kimenőről és egy led segítségével (pár ellenállás meg dióda) maximumra hangolok. Így akár folyamatosan is lehet monitorozni a hangoltságot.

dsc_1733

Sajna nem volt 500pF-es mini forgóm csak 2x150pF így a hangolást két lépcsőben tudtam megoldani 40-10m sávokban.

dsc_1732
A váltásra szolgál a kapcsoló. Ne felejtsük el, hogy sávonként fél hullámhossznak megfelelő antennával kell dolgoznunk. Amit úgy egyszerűsítettem, hogy saruk segítségével lehet hosszabbítani vagy rövidíteni a sugárzó elemet.

A mini tuner súlya mindössze 97g. kábelestől csatlakozóstól azaz ehhez már csak az antenna vezeték és a felfüggesztés dolgai jönnek hozzá.
dsc_1730

HA7REM Frank barátom a kapcsolós SLT+ változat egy klónját építette meg profi módon. Neki is tökéletesen teszi a dolgát a kis “doboz”.

tuner2

Aztán tovább is fejlesztette: kapott 1:4 1:9-os trafót, hogy “ne csak” félhullámú antennát lehessen vele hangolni (2.0 verzió 😀 ):

Mindenkit csak buzdítani tudok a végén-táplált antenna használatára: kitelepüléseken nagyon jól használható!

73 DX

Posted in Antenna, Rádiós, Uncategorized | Leave a comment

80m 40m trap dipole

Fontos megjegyzés és nem véletlenül kezdem ezzel: ez nem egy W3DZZ antenna. Ez egy kétsávos trap-es dipol.
Azért készült, hogy ezen a két sávon a next-hop összeköttetéseket meg tudjam vele csinálni. A felső sávokra van / volt YAGI, Hex beam, Cobweb, vertikál.
Olvasgattam persze sokat a témáról. Az egyik kedvenc oldalam: http://www.qsl.net/on7eq/projects/coaxtraps.htm
Azért a fizikai kivitelezésben eltértem tőle, de erről majd később.

Első lépésként megterveztem a koax trap-eket VE6YO erre szánt programjával.

trap-design-1
<

Természetesen az elkészítés során a trap-et be kell hangolni a tekercs széthúzásával vagy összenyomásával. Sajnos mikor készült a trap nem készítettem másolatot a méréséről.

Hogy miért ez a koax? Mert van belőle itthon nagyon jó minőségű teflonos kivitel. vékony, könnyű és í tapasztalataim alapján bírja a viszontagságokat amik rá várnak.
Hogy miért ez az átmérő? Mert ebben a méretben a menetek széthúzásával és összetolásával könnyen hangolható marad. A másik megközelítés, hogy a nagyobb átmérővel járó nagyobb jóság kisebb sávszélességet eredményezne így ez egy jó kompromisszumnak látszott abban az időben amikor készítettem.

dsc_1727

Miért ez a fizikai kivitelezés, miért nem vízszintes mint on7eq-nál? Mert saját tapasztalatom szerint így így a nedvesség könnyebben lefolyik a menetekről, csak az alján gyűlik össze némi víz. Természetes, hogy műgyantával vontam be. Ez egy poliészter gelcoat (előszeretettel használom a szerszám gél takarót a nagy keménysége és ellenálló képessége miatt). Fontos, hogy alacsony a ftálsav tartalma és UV álló. A függőleges pozíció azért is kellett nálam,mert a gelcoat nem öntésre készült, a viszkozitása magas. Maradhatnak buborékok benne amik később repedésekhez vezetnek. Az ide beszivárgó víz a téli fagyokkal együtt komoly romboló munkát végezne. Viszont a függőleges helyzet miatt a menetes részről lefolyik a téli csapadék. Ezzel gyakorlatilag azt értem el, hogy az elmúlt 7 évben nem kellett egyszer sem hozzányúlni. A tehermentesítés miatt mechanikai problémák sincsenek vele. Ónos esőt és komoly szeleket sem érzi meg.

Sokszor hallottam, hogy télen vagy nyáron elhangolódnak a trap-ek. Ezt a típust a fent említett kivitelezés mellett nem produkált számottevő elhangolódást.

A hangolása a szokásos módon történt: kissé túlméretezett huzalból elkészítve a dipólokat először a legalacsonyabb frekvenciára hangolunk. Jelen esetben 7,1MHz-re utána jönnek a nagyobb frekvenciák növekvő sorrendbe. Jelen esetben 3,5MHz.

Így sikerült:

80-40-trap-dipole

Annyira jól sikerült az antenna, hogy csináltam belőle 2db-ot. Egyik a lakóautónkban utazik velünk és nagyon sok kitelepülés, kirándulás rádiós élményeit sokszorozta meg. Pl.: a HA30IGY kitelepülésen is. A másik antenna sokáig a másik autó csomagtartójában utazott velünk ugyan ilyen célból, míg az egyik amatőr társunknak nem ajándékoztam.

Az elmúlt 7 évben az antenna komolyan bizonyította, megérte a ráfordított időt.

Egy “gyors” teszt wspr-rel. Az antennát kiraktam 2016 dec 10.-én reggel wspr vételre band hoppal. 10.-én este a wspr-en vett állomásokról egy térkép:

wspr-80-40-dipole

73 DX HA7MAC

Posted in Antenna, Rádiós, Uncategorized | Leave a comment

Temperature monitoring easily using Wifi

First of all this project is only for my fun.

I was real lucky to find this cheap wemos D1 mini clones on aliexpress. Fortunately they are compatible with the original wemos D1 mini.

D1 mini is a mini wifi board based on ESP-8266EX.

Features:

11 digital input/output pins, all pins have interrupt/pwm/I2C/one-wire supported(except D0)

1 analog input(3.2V max input)

a Micro USB connection

Compatible with Arduino

Compatible with nodemcu

It is more than enough for me to start playing with it. One of my favorite is arduino ide, hence I will use it for the project, see https://www.arduino.cc/en/Main/Software

My plan was to split the monitoring process to two separated part: temperature measuring runs on the D1 mini as, temperature sensor with web interface. datadbase side runson my home linux server. It collects all measured temperature data in a RRD database and provides visualization, graph on an apache webserver.

First step is some soldering: 10kOhm thermistor (NTC) is used as sensor. The termistor is connected to D1 mini A0 pin with some wire in order to be able to placed to outside.

termistor

Next step is the D1 mini firmware. I used a simple webserver code and some mathematics to calculate the temperature from AD pin read. More info on http://playground.arduino.cc/ComponentLib/Thermistor2
On the wifi interface the D1 mini uses my DHCP server to get IP address. The address is reserved in my DHCP server config.

The D1 mini code:

#include

const char* ssid = “Home-change-it”;
const char* password = “top-secret-change-it”;

int ledPin = D4; // Beepitett led a wifi-n
WiFiServer server(80);

float ntc(int analogpinNum){

int RawADC = analogRead(analogpinNum);

long Resistance;
double Temp;

// Assuming a 10k Thermistor. Calculation is actually: Resistance = (1024/ADC)
Resistance=((10240000/RawADC) – 10000);

/******************************************************************/
/* Utilizes the Steinhart-Hart Thermistor Equation: */
/* Temperature in Kelvin = 1 / {A + B[ln(R)] + C[ln(R)]^3} */
/* where A = 0.001129148, B = 0.000234125 and C = 8.76741E-08 */
/******************************************************************/
Temp = log(Resistance);
Temp = 1 / (0.001129148 + (0.000234125 * Temp) + (0.0000000876741 * Temp * Temp * Temp));
Temp = Temp – 273.15; // Convert Kelvin to Celsius

// Uncomment this line for the function to return Fahrenheit instead.
//Temp = (Temp * 9.0)/ 5.0 + 32.0; // Convert to Fahrenheit

return Temp; // Return the Temperature

}

void setup() {
delay(10);

pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {
delay(500);
}

server.begin();

digitalWrite(ledPin, HIGH);
}

void loop() {

// Check if a client has connected
WiFiClient client = server.available();
if (!client) {
return;
}

// Wait until the client sends some data
while(!client.available()){
delay(1);
}

// Read the first line of the request
float sensorValue = ntc(0);
// Match the request

client.print(“Temperature Celsius:”);
client.println(sensorValue);

delay(1);

}

Yes, you are right there is no html header, body, etcetera, but we will process the data on a server not on a web browser. By the way the browser can show the webpage as a pure text.
Next step reserve the IP address for D1 mini. (Please google it for your DHCP solution.) I’m using 172.16.3.5. Please make a test on it at this point. If you can’t see the temperature text when connecting with a web browser, you need some debuging, and need to check the DHCP server log. If you have wifi connection problems, you can simple add serial debug into the arduino code.

Next step: prepare the RRD on the linux box:

rrdtool create test.rrd –start 1477447200 DS:temp:GAUGE:600:U:U RRA:AVERAGE:0.5:1:24 RRA:AVERAGE:0.5:5m:90d RRA:AVERAGE:0.5:1h:18M RRA:AVERAGE:0.5:1d:20y

We can store the temperature data for 20 years and detailed in 90 days.

Next step: feed the data into RRD.
vi /usr/local/bin/temp.sh

#!/bin/bash
cd /tmp/
wget 172.16.3.5 > /dev/null
dos2unix index.html
a=`cat index.html | cut -d”:” -f2`
#echo `date +%s`”:”$a
cd /(insert your test.rrd path)
rrdtool update test.rrd N:$a
rm /tmp/index.html

Next step: create a crontab to schedule the feed of rrd. It updates the database in every minute. (you can adjust if you do not want high load with it.)

crontab -l

* * * * * /usr/local/bin/homero.sh &>/dev/null

Now we have a database with data. It is time to install apache and configure it.

Next step: create a simple webpage and generate the graph. The webpage is realy simple and the 2 years long graph is not only a joke.

index

Of course you need to copy this file under the wwwroot.

How to create the graph?

rrdtool graph hour.png –end now –start end-36000s DEF:temp=test.rrd:temp:AVERAGE LINE2:temp#FF0000

Please read the https://oss.oetiker.ch/rrdtool/tut/rrdtutorial.en.html

It looks like this:

screen-1

screen-2

screen-3

I hope it helped you to get clouser to building this project. It took me about 3 hours with it.

If you have questions please feel free to ask me.

Posted in Elektronika, Uncategorized | Leave a comment

Végén-táplált félhulámú antena trap-ekkel

Kerestem egy olyan antennát amit kitelepülésen gyorsan lehet hadrafogható állapotba hozni, lehetőleg nem kell hozzá tuner vagy minél kisebb és könnyebb tuner kell hozzá. Minél könnyebb a teljes antenna.
Persze már az elején sejtettem, hogy rengeteg kompromisszumra lesz szükség 😀 A választás az egyszerűsége miatt a végén táplált félhullámúra esett. Építettem egy egyszerű tunert (de ez egy másik történet) és utána autó trafós treppelt változatban gondolkoztam tovább.

Az ötlet mint szinte mindig most sem tőlem származik. Itt olvastam róla: https://pa3hho.wordpress.com/end-fed-antennes/multiany-band-end-fed-english/ és itt is http://vk3il.net/projects/trapped-five-band-efhw-sota-antenna/ és persze a kiindulási alap: http://www.aa5tb.com/efha.html

Ezek után elkészítettem az autó trafót. PA3HHO-nál leírtak alapján.

Egy NWT1-essel mérve a következőt adta FT50-43 anyagnak megfelelő Tali BT-től származó ferriten. 4.7k Ohm ellenállással lezárva.

longwire-balun-mini

A valóságban így néz ki. (A rozsdafolt a szabadban töltött pár hét eredménye.)

dsc_1709

A következő lépés az antenna csatlakoztatása volt. Antennának 20,5m vezetéket csatlakoztattam. A rádión (FT990, FT897, FT857, FT817) nézve egészen jó 1:1 közeli SWR volt 7MHz, 14MHz, 21MHz és 28MHz frekvenciákon. Az NWT-vel megnézve már kicsit árnyaltabb a kép, de még ez sem vette el a kedvemet. A vezeték lehetne kicsit hosszabb 😀

longwire-mini

Jöjjön a folytatás. Gyakran van, hogy a hétvégi kirándulás pont egy rádiós versennyel esik egybe. Szóval jobb szeretném, ha a WARC sávokat is lehetne használni (tuner nélkül). Habár súlyban innentől csak rontani tudok, de azért mégis nekiestem a trap-ek megtervezésének. Persze jöhet a kérdés, hogy miért nem vágtam el pár helyen a vezetéket és raktam bele valamilyen csúszó sarukat. Mondjuk, ha pont a WARC sávos hosszaknál vágom el akkor gyakorlatilag készen is lettem volna. Ebben az esetben a sávváltásokhoz le kellett volna engedni az antennát, a csatlakozókat széthúzni vagy összedugni és újra felemelni az egészet. Mivel lusta vagyok a végtelenségig ezért azt választottam, hogy legyenek trap-ek.

Azt eleve elvetettem, hogy az általam gyakran használt és kedvelt, de nagyon nagy és nehéz koaxtrap-eket itt is bevessem.

dsc_1727

Tervezés: Itt jött be a képbe, hogy azért legyen kicsi (ha lehet nagyon kicsi) a trap. Megint “loptam” az ötletet: http://www.sotabeams.co.uk/pico-traps-kit-pair/ És szerencsére van itthon egy marék T50-6-os porvasmag. Hurrá! Gyors tervezés a http://toroids.info/ segítségével.

Most jöjjön jópár kép a kivitelezésről. Mindenek előtt meg szeretném jegyezni, hogy ezek a teszt példányok, ezért van a szedett-vetett nyáklemez és a csúnya mechanikai kivitelezés. A hozzáfűzött reményeket beváltotta szóval hamarosan új köntöst kap 😀 Most SMD kondenzátorok és epoxi műgyanta vannak a lemezeken a tekercsen kívül.

dsc_1723

dsc_1717

dsc_1720

No nézzük a trap-eket. Készült 28MHz, 21MHz, 18MHz, 14MHz és 10MHz frekvenciákra.

longwire-mini-28mhz-trap-2

longwire-mini-28mhz-trap

longwire-mini-21mhz-trap-1

longwire-mini-18mhz-trap-2

longwire-mini-18mhz-trap-1

longwire-mini-14mhz-trap-1

longwire-mini-10mhz-trap-1

Aztán jött rengeteg séta az antenna vég és a trap-ek között amíg minden frekvenciára be nem hangoltam. Sajnos a 10MHz nem lett tökéletes, de a kezdődő eső elvette a kedvemet a további szöszmötöléstől. A következő projekt, hogy azt a szakaszt kicsit megtoldjam. Ettől függetlenül elégedett vagyok az eredménnyel. A rádión “alig mozdul az swr mérő és az analizátorral sem kifejezetten rossz, mint ahogyan itt látszik is

longwire-antenna-trap-full-1

Amint az időjárás megengedi és a kedvem is megjön hozzá, kimegyek és rendbe rakom a 10MHz-es részt.

Konklúzió: a trap-ek miatt létrejött rövidülés elég hozzá. hogy a 13m-es pecabotomra vertikál-ként is fel tudjam rakni, nem csak középen emelt inverted V alakban.
Ez persze jobb kilövési szöget is eredményez ami használ a kitelepüléseken a DX munkának is. A képen a középen emelt inverted V verzió látszik.

dsc_1729

Ez idáig már jó-néhány QSO van az “antennában” és egyszerűségében, gyors telepíthetőségében, “cipelhetőségében” beváltotta a hozzáfűzött reményeket. Persze nincsen “ultimate” antenna megint töröm a fejem valamin 😀

Egy “gyors” teszt wspr-rel. Az antennát kiraktam 2016 dec 9.-én este wspr vételre band hoppal. Másnap 10.-én reggel a wspr-en vett állomásokról egy térkép:

efhw-wspr-12hours

Ha kérdésed van megpróbálok válaszolni.

73 DX HA7MAC

Posted in Antenna, Rádiós, Uncategorized | Leave a comment