Taviro tanulo eszkoz Arduinoval

Minden, ami távíróval kapcsolatos.

Moderátor: ha5clf

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások: 386
Csatlakozott: 2014.12.31. 16:01
Tartózkodási hely: Budapest
Kapcsolat:

Re: Taviro tanulo eszkoz Arduinoval

Hozzászólás Szerző: ha5clf » 2020.01.27. 13:08

Megmertem a sebesseget, megpedig ugy, hogy a mimeno relay egy elemet kapcsolgatott es azt egy oszcilloszkopon neztem. Egy sorozat DIH igy nezett ki:

10 WPM ... 240 es 243 msec kozt valtozik a periodus --> ~1.25% hiba --> 50 karakter helyett 48.5 karakter
20 WPM ... 120 es 123 msec kozt valtozik a periodus --> ~2.5% hiba --> 100 karakter helyett 97.5 karakter
30 WPM ... 80 es 82 msec kozt valtozik a periodus --> ~2.5% hiba --> 150 karakter helyett 147.5 karakter
40 WPM ... 60 es 62 msec kozt valtozik a periodus --> ~3.33% hiba --> 200 karakter helyett 196.77 karakter

Ezek a legnagyobb hibak, mert a ket hatarertek kozott valtoztak. Mivel az adast mertem, nem a gyakorlo sebesseget, ezert elkepzelheto, hogy a reley belejatszik a pontatlansagba. Relay nelkul valuszinu stabilabb. Minden esetre szamomra ez a hibahatar elfogadhato.

Egyenlore, ennyi. Majd ha szukseg lesz ujabb funkciokra elkeszitem azokat is, most egyenlore kesznek tekintem a projektet.
73 - Istvan/ha5clf

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások: 386
Csatlakozott: 2014.12.31. 16:01
Tartózkodási hely: Budapest
Kapcsolat:

Re: Taviro tanulo eszkoz Arduinoval

Hozzászólás Szerző: ha5clf » 2020.01.20. 10:11

Meg egy nagyon fontos dolog maradt hatra. Kalibralni kell a sebesseget.

Ha a "PARIS" szot egy perc alatt kuldjuk, az 1WPM-nek felel meg. A "PARIS" szo 50 egysegboll all ossze. Minden DIT egy egyseg, minden DAH 3 egyseg. A jelek kozt a betuben 1 egysegnyi szunet van. Tahat a "P" az DIT-koz-DAH-koz-DAH-koz-DIT ami 11 egysegbol all. Ezt koveti a betu koz, ami 3 egyseg, ha ezt igy vegig osszeadjuk minden beture a "PARIS" szoban es a vegere egy 7 egyseg szokozt teszunk, akkor 50 egyseget kapunk.

Keszitek egy program kiegeszitest a kalibracio szamara, es pld 5 percen keresztul kuldom a "PARSI" szot, es stopper oraval megmerem az idot. Ha ez azt ido t = (#of Groups / 5 perc) megegyezik a programban beallitott 5 perc kuldesi idotartammal akkor a sebesseg megfeleloen lett beallitva. Ha ez nem igy, van akkor egy kompenzacios tenyezovel kell az "egyseg" idot korrigalni.

Ezt termesetesen ajanlatos kulonbozo WPM beallitasokkal merni, pld: 10, 20, 25, 30, 35 WPM.

Mihelyt elkeszul a kalibracio, leirom a tapasztalataim ide. Kozben meg azon gondolkodom, mi lenne ha csak DIT jeleket kuldenek es oscilloscopon megmernem a frequenciajat. Talan az is megoldas lehet, persze at kell szamitanom hozza az 50 egysegnyi equivalenciat.
asd.PNG
Talan ez a tablazat segit, bar ilyen alacson frequenciakat tizedes pontossaggal oscilloskoppal nem biztos, hogy tudok merni. Probaljuk meg.
73 - Istvan/ha5clf

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások: 386
Csatlakozott: 2014.12.31. 16:01
Tartózkodási hely: Budapest
Kapcsolat:

Re: Taviro tanulo eszkoz Arduinoval

Hozzászólás Szerző: ha5clf » 2020.01.16. 17:13

De nezzuk meg mi valosult meg az alap elkepzelesbol:

1) Handszoroban vagy fulhalgatoval hallhato gyakorlo morze kod lejatszas
elkeszult es mukodik

2) Allithato ossz sebesseg 5-tol 40 WPN-ig
ez is mukodik

3) Allithato Farnsworth sebesseg, vagyis karacter sebesseg ugy, hogy az ossz-sebesseg automatikusan kompenzalodjek, es maradjon az eredeti beallitott sebessegen.
ez is mukodik, ellentetben nehany mobil alkalmazas amit probaltam ez itt megfeleloen mukodik

4) Legyen kivalaszthato, hogy melyik betuk, szamok, es irasjelek legyenek kivalasztva a gyakorlathoz
Egyenkent valaszthato a betu, bar KOCH sorrenben jelenik meg a tanulas megfelelo sorrendjet tamogatva. Barmilyen kombinacioban valogathatok a betuk.

5) Allithato legyen betu, szam, es az irasjelek tetszoleges keverese
megvan, sokszor nem valaszthato megfeleloen a kulonfele mobil appokon. Itt lehet Alpha, Numeric, Alpha-numeric, Irasjelek, Irasjelek es Numeric, majd az osszes random kevereke.

6) Kivalaszthato legyen a Koch karacter sorozattal valo tanulas
mukodik

7) A hang tonus valtoztathato legyen
300-1200Hz kozt 50Hz-enkent valaszthato

8) A hangero valtoztathato legyen
mukodik

9) A kivalasztott konfiguracio elmentheto vagy visszatoltheto legyen
Elmentheto, es automatikusan visszaal egy ujabb bekapcsolas utan.

10) Legyen egy alap beallitas amit az ugy nevezett factory reset-bol lehet visszanyerni
Van egy default beallitas ami visszatoltheto, ugy mond factory reset.

11) Legyen egy elvalasztott kimenet amit egy taviro bemenetre lehet kapcsolni
Megtortent egy relay kapcsoloval, vagyis le van valasztva az arduinorol

12) LCD displayen legyen a kivalasztas lehetosege
Megtortent

13) LCD displayen mutassa eppen milyen karaktert general, es ez skrollolhato legyen a vetel ellenorzesehez
Nem mutatja gyakorlat kozben, de a vegen scrollolhato oda vissza.k

14) Legyen egy laptop iterface amivel a laptoprol is kezelheto legyen
Ez meg nincs megvalositva.

Azt mondhatom, hogy valoban sikerult megvalositani amit az elejen elkepzeltem.
73 - Istvan/ha5clf

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások: 386
Csatlakozott: 2014.12.31. 16:01
Tartózkodási hely: Budapest
Kapcsolat:

Re: Taviro tanulo eszkoz Arduinoval

Hozzászólás Szerző: ha5clf » 2020.01.16. 17:01

Igy aztan elkezdodott a problema elharitas:

"a dioda fizikai merete tul nagy volt a lyukak kozt" ... hat ez annyira nagy problema nem volt, kisse kiemelve huzalokat megfeleloen hajlitva beforrasztottam

"az elkey bemenet nem mukodott" ... kiderult, hogy a tuske-sorok kozt az egyik 10 pines tuske-sor rovidebb volt mint a tobbi. Ezt sajnos akkor tudatositotam amikor mar be volt forrasztva (elsokent forrasztottam). Gondoltam attol meg eleri a foglalatot, el is erte, csak nem volt megfelelo kontakt ahhoz, hogy az elkey mukodjon. Ezt persze szemmel nem volt lathato, meregettem az aramkorben hol nem mukodik, de az optocoupler kimenete is jo volt, vagyis nem huzza le a DIT es DAH pineket az lett a megallapitas. Ennek a tuske-sornak a kiszedese volt a legnagyobb feladat. Dremmellel vegig vagtam a muanyag tuske tartot majd kiszedtem a muanyag maradekat. Igy kulon-kulon kiforrasztgattam a tuskeket. Majd a lyukakat keszitettem elo, hogy a masik most mar megfelelo hosszusagu tuske-sort beforrasszam. Miutan meglett a csere es beultettem a PCB-t, elsore mukodott. Meg a DIT es DAH sem volt felcserelve. Es termeszetesen billentyu modban is mukodik.

"a hangminoseg nagyon torz volt, pedig breadboardon jo volt" ... hat ez egyenlore kompromisszumkent megmaradt, bar probalgatam a szurovel jatszani. A fo problema az volt, hogy a potenciometer csavargatasa nelkul is jott a hang es eleg erosen. Oszcilloszkoppal meregettem mire rajotem, hogy ez az LM386 hang erosito foldelo pontjanak miat keletkezik. A foldelo pont egy nagyon vekony fel millimeterses nyak szalon tortenik, ami kb 5-6 cm hosszu. Ezt egy vastag drottal athidaltam es mar jo is lett. Legkozelebb a foldelo reszt teljes rezbevonat kivalasztasaval tervezem. Ez most valahogy kimaradt. A hangminoseg javult azzal, hogy C5-os kondenzatort kivettem. Ezzel csokken az erosito erzekenysege es igy a torzitas is csokken, de meg nem teljesen megoldot a minoseg.

"nincs megjelolve melyik konnektort milyen iranyban kell bedugni" ... hat ezt legkozelebb jelolom a nyakon, most vegul is ugy oldottam meg, hogy piros korom-lakkal egy pontot tettem a nyakra es a csatlakozo megfelelo oldalara

Most johet a bemutato a radioklubban, velemenyek gyujtese, es vegre mivel en irtam a programot azt csinalok vele ami csak tetszik. Bizonyara lesznek otletek, tanacsok, es ezeket mind atgondolva hozzaadhatom. Ami mar most kezd kiforrni a gondolataimban az, hogy szamitogepre kapcsolva kivetitheto legyen a parameterzes es foleg a leadott karakterek sora.
73 - Istvan/ha5clf

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások: 386
Csatlakozott: 2014.12.31. 16:01
Tartózkodási hely: Budapest
Kapcsolat:

Re: Taviro tanulo eszkoz Arduinoval

Hozzászólás Szerző: ha5clf » 2020.01.16. 15:55

Es elerkezett az a pont, hogy a seged-aramkor ("shield", "piggiback", etc. hivjuk barminek) rakerult az Arduino MEGA 2560-re es osszerakva, software feltoltve, elinditottam. Ilyenkor derulnek ki az kisebb nagyobb gondok. Peldaul ebben az esetben.
  • a hangminoseg nagyon torz volt, pedig breadboardon jo volt
  • az elkey bemenet nem mukodott
  • a dioda fizikai merete tul nagy volt a lyukak kozt
  • nincs megjelolve melyik konnektort milyen iranyban kell bedugni
20200116_163653.png
20200116_163704.jpg
73 - Istvan/ha5clf

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások: 386
Csatlakozott: 2014.12.31. 16:01
Tartózkodási hely: Budapest
Kapcsolat:

Re: Taviro tanulo eszkoz Arduinoval

Hozzászólás Szerző: ha5clf » 2020.01.15. 09:03

Megerkezett a varva vart PCB, es valoban ugy nez ki, mint a fenykepen (mar miert ne). Nagyon jo minosegu munka, nem lehet semmi kifogasom, teljesen profi. Elkezdtem beultetni az alkatreszeket es rovidesen teszek ide egy kepet a kesz allapotrol is.
  • Ahogy beultetem az alkatreszeket a kulonbozo funkciokat tesztelem. A POWER bemenet az Arduinora az Encoder es az LCD mar tesztelesre kerult.
  • A kovetkezo lepes az audio erosito es az audio filter beultetese majd tesztelese.
  • Ha ez is elkeszul, akkor mar csak a ket Opto-Coupler bemenet az Elkey vagy Bilentyu oldalrol es persze a reles kimenet marad.
Majd az egesznek a tesztelese es programozasi finomitasok maradnak, pld a szoveg uzenetek ellenorzese, erthetosege, stb. Minden esetre ha minden jol megy, ma este mar egy beultetett PCB kepe is megjelenik itt.
abc.png
73 - Istvan/ha5clf

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások: 386
Csatlakozott: 2014.12.31. 16:01
Tartózkodási hely: Budapest
Kapcsolat:

Re: Taviro tanulo eszkoz Arduinoval

Hozzászólás Szerző: ha5clf » 2020.01.10. 20:32

Elkeszult a nyak, bar meg uton van de kaptam rola egy fotot a szolgaltatotol amit ide teszek:
nyakPic.png
Ugy tunik nagyon jo minosegben keszult el, de ez maj kiderul amikor dolgozom vele. Remelhetoleg nem kovettem el hibat a tervezesnel, de majd az is kiderul.
73 - Istvan/ha5clf

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások: 386
Csatlakozott: 2014.12.31. 16:01
Tartózkodási hely: Budapest
Kapcsolat:

Re: Taviro tanulo eszkoz Arduinoval

Hozzászólás Szerző: ha5clf » 2020.01.05. 19:09

Tehat varom, hogy megerkezzek a nyák, amit remelhetoleg rovidesen leszallitanak. Ezen a helyen rendeltem meg a gerber fileban elkuldott tervet: "https://nyakaruhaz.hu/nyak-gyartas". Addig amig varok a nyákra, gondoltam egy jo idoszak elkesziteni a dobozolast. A dobozolas utan az osszes kabelt is elkeszitettem a csatlakozokkal a vegen ahol erre szukseg van. Igy nem marad hatra semmi mas, csak az "arduino shield" elkeszitese. A kepek jelzik a hol is tart a projekt.
front.png
back.png
top.png
73 - Istvan/ha5clf

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások: 386
Csatlakozott: 2014.12.31. 16:01
Tartózkodási hely: Budapest
Kapcsolat:

Re: Taviro tanulo eszkoz Arduinoval

Hozzászólás Szerző: ha5clf » 2019.12.30. 10:21

Minden project legkevesbe elvezetes resze egy radioamator szamara a bedobozolas (jo, majdnem minden radioamator szamara). Tehat van egy szep dobozom amibe tokeletesen belefer az uj kutyu. Egyenlore szep, majd meglatjuk furas-faragas utan is szep lesz e.

Minden esetre amig megerkezik a nyak es nehany megrendelt alkatresz, addig johet a dobozolas "orome" es a kabelek elkeszitese.
box.jpg
Ez pedig a tervezett elol es hatul nezet.
front.png
back.png
73 - Istvan/ha5clf

Avatar
ha5clf
Klubtag
Klubtag
Hozzászólások: 386
Csatlakozott: 2014.12.31. 16:01
Tartózkodási hely: Budapest
Kapcsolat:

Re: Taviro tanulo eszkoz Arduinoval

Hozzászólás Szerző: ha5clf » 2019.12.27. 20:44

Elkeszult az Arduino Shield terve is. Egyenlora kivancsian varom ha majd megerkezik a nyak, hogy osszerakjam es kiprobaljam. Ide tettem a kepekt es az aramkort.
wiring.png
pcbLayout.png
3Dboard.png
73 - Istvan/ha5clf

Válasz küldése