Hamdr modifikaatiot

Radioamatööriwikistä
Siirry navigaatioon Siirry hakuun

Tässäpä muutama modifikaatio-ohje hamdr-radiolle.

Tasomuunnin GPS:lle, jossa on 3V sarjaportti (Holux)

Mikäli halutaan käyttää piireissä suosituksi tullutta Holux GPSlim236 vastaanotinta MDR:n kanssa, on näiden väliin kyhättävä jonkinlainen tasokonvertteri vaikkapa alla olevan ohjeen mukaisesti. GPSlim236:n sarjaportti toimii 3V tasoilla, ja on fyysisesti toteutettu mini-USB liittimellä. Yhteneväisyyksiä USB-liitäntään ovat pinnit 1 (GND) ja 5 (+5V in) joka mahdollistaa laitteen sisäisen akun lataamisen suoraan USB-liitännästä.

  MDR                Holux
   7 --------|-------- 1
             E
       BC237  B--8k2-- 4
             C
2/14 --------|
             8
             k
             2
   9 --------|


Sarjaportin karvat ovat myös aika kivasti näkyvillä TTL-muodossa U3:n jaloissa.

Holuxin tasomuuntimen voi kasata D25-liittimen kotelon sisälle, mini-USB-piuhan saa esim. ostamalla kaupasta valmiin piuhan, jossa toisessa päässä on mainittu liitin. Piuhassa on todennäköisesti neljä johdinta, joista musta on maa (pinni 1), punainen +5v (pinni 5, MDR:n pinniin 25), ja vihreä GPS:ltä ulospäin tuleva sarjadata (pinni 4), joka kytketään tasomuuntimeen. Valkoinen jätetään kytkemättä. BC237:n kollektori MDR:n pinniin 14, MDR:n konfiguraatioon app_port 2, gps generic, ja ttybaud 38400. Mikäli MDR:n +5v on kytketty, Holux toimii ilman sisäistä akkuaan MDR:n ollessa päällä. Holuxiin saa myös tätä nykyä netistä SIRF III firmware version 324 jolla saa sarjaportin nopeuden määrättyä esim. 4800 bps:ksi. Päivityksen voi tehdä myöskin Bluetoothin kautta mutta lue ohjeet tarkkaan koska kun muutat nopeuden muuksi kun 38400 (SirfDemo vakiona tarjoaa aina nopeudeksi 57600 ellei siirry SIRF-binääri tilaan erillisellä NMEA käskyllä) rikkoo se bluetoothin toiminnan (bluetooth toimii siis VAIN 38400 nopeudella! ) kunnes resetoit laitteen tehdasasetuksiin (akku sekä muistinvarmennuspatteri hetkeksi irti) tai käytät sarjaporttijohtoa jossa on kaksisuunteinen tasomuunnin jonka kanssa kaikki nopeudet toimivat normaalisti.

Näyttö ja näppäimistö

Ohjelmaversiosta xxx lähtien on Hamdr:ään ollut mahdollista kytkeä LCD-näyttö, sekä 3x4-näppäimistö. Näytöiksi käyvät pääsääntöisesti kaikki Hitachi HD44780 kontrollerin tai vastaavan omaavat näytöt. Kytkentäpisteet sijaitsevat piirilevyn alapinnalla. Myös näppäimistön kytkentäpisteet löytyvät samalta puolelta. Liitäntään käy i2c:kin, (RN2 -> 8574 -> hitachi) mutta nopeus hidastuu jonkun verran. Näytöstä on mahdollisuus seurata omaa lokaattoria, nopeutta ja suuntaa. Kanavan liikenne, etäisyys/suunta kuultuihin asemiin ja omiksi havaitut viestit näytetään. OH5KFP on myös tehnyt hyvän kuvallisen ohjeen LCD:n kytkennästä.

Näyttö otetaan käyttöön asettamalla parametrit lcd ja lcd_size. Esim. lcd ks0073 lcd_size 4x20 Näppäimistö otetaan käyttöön asettamalla parametri RN3_function keypad.

Näppiksellä voi asettaa taajuuden muodossa 144800#.

Anturit

Mittaukset saa ulos telemetriapakettina, sääraporttina tai mic-e-telemetriana. telemetriaformaatista sun muusta lisää hamdr.xxx.tar.gz/README:ssä ja doc/mdr_pinouts.txt.

Ohjelmaversiosta xxx lähtien on ollut mahdollista lukea Dallasin 1wire-väylään tarkoitettuja antureita. Kytkentäpisteet löytyvät piirilevyn alapuolelta. Väylän maksimipituudesta ei ole varmoja tietoja, mutta ainakin vaaksan verran kotelon ulkopuolella on DS18S20-lämpöanturi saatu toimimaan.

Alkuun 1-wire antureilla pääsee näin:

d9_function onewire
telemetry_format T
telemetry_interval 300
sensors some
 
Lisäksi voi komentaa seuraavaa:

telemetry_parm Temp
telemetry_unit C
telemetry_eqns 0,1,-100

Jolloin lähetettävissä paketeissa kulkee infoa mitattavista suureista.

Formaatit (telemetry_ ja mic_e_) kertovat, miten eri tiedot sijoitetaan pakettiin. Esimerkiksi format ABxxxA sijoittaa pakettiin kaksi ekaa onewirestä löytynyttä tietoa ja ekan 1/0 tiedon. T-paketissa on 5+8 tietoa, mic-e-paketissa 2 tai 5. Tarpeettomat voi formaatista poistaa, mutta 'x' tarvitaan 1/0 tietojen kohdistamiseen. Mittaustiedot ovat saatavilla A...Z nimettyinä, löytymisjärjestyksessä, numerot ja 1/0 tiedot erikseen. Yllä esimerkiksi 2 kertaa 1820 ja 1 kertaa 2407. Muitakin kirjaimia on, mm. t on alin lämpötila.

telemetry_interval rajoittaa telemetriapakettien lähetysintervallia sekunneissa. Telemetriaa lähetetään mahdollisuuksien mukaan paikkatietopakettien kylkiäisenä, mutta asetuksella telemetry_interval 300 ei kuitenkaan useammin kuin kerran 5 minuutissa.

Input ja output ovat hentoja prosessorin jalkoja. Yhteen tinattuna puskureita ei tarvita. Pitempi kaapeli toimii paremmin transistoripuskurilla (erilliset pinnit helpottavat hommaa).

+5v on kytkettävä erikseen, ellei puskurointi luo tukevaa ylösvetoa.

Vaihtoehto D9:n pinneihin on mc145040 (40/50, 0/1 tai vastaava) adc. QSPI PCS0 (CS) on kaivettava suoraan cpu:n koivesta. Muita antureita saa RN2:een (i2c/sht1x), AN7:aan (sääraportin kosteus tai batt tai muu), PAI-nastaan (esim anemometri), RN3:een (vane) tai AN3/5 (rssi:n tai busy:n tilalle). RN2 ja 3 nastat sotkevat bootin joissain tapauksissa, ellei DATA8-linjaan tinata 10k (?) _alas_vetoa (kts. mdr_pinouts.txt).

+5V regulointi

MDR:ää ei hyvälläkään tahdolla voi sanoa säästeliääksi mitä tulee sähkönkulutukseen. Pääsyy tästä voitanee vierittää +5V lineaariregulaattorin harteille. Laite vie rx-tilassa noin 370mA jatkuvasti, ja joissain autoissa on havaittu käynnistysvaikeuksia kun MDR on jätetty niihin päälle useiksi päiviksi. Kyseisen regulaattorin tilalle on saatavana sopivia hakkurireguja, joilla kulutusta saadaan hieman suitsittua. Vaihtamalla reguksi Recom R.785.0-0.5saatiin kulutus laskemaan 180mA tienoille. Toinen regu jota on kokeiltu, on Texas Instruments:in PT78ST105. Tällä kulutus laski 200mA tienoille. BR-304:n kanssa virrankulutus nousee n. 450mA asti, jolloin hakkuriregulaattorin edut korostuvat entisestään virran ollessa vain 230mA (78SR105VC)