Är tänkt att användas för att sända till/från-signaler, även talvärden som t.ex temperaturer.
Har byggt två enheter, en stationär och en bärbar med batteridrift.
Har fått ungefär 500m räckvidd i villabebyggelse, ungefär samma som med tal.
När inga signaler skickas, kan walkie-talkina användas som vanligt med röstkommunikation.
Hårdvaran består av:
Pic16F1788 som styrenhet, den läser av 6 bitar som inport och skriver till 6 bitar som utport.
Pic'en sänder dtmf på samma sätt som detta tidigare projekt med nummerpresentatör:
viewtopic.php?t=95744
Pic'en sköter även manövrering av WT genom tjyvkoppling på tangentarna ON och PTT (push to talk).
Mottagen signal från WT tas från högtalaren och går in på HT9170D, som ger 4 bitar + DV (data valid) till pic'en.
Signalen till WT kopplas in på mic-ingång, relä kopplar bort mikrofonen så inga ljud från omgivningen kommer in samtidigt som dtmf-signaler.
Finns även serieport för ev. framtida utökningar.
Hemmagjort dubbelsidigt kretskort, utfräst med v-fräs, ritat dxf.
Data sänds enligt eget protokoll, har återanvänt från annat projekt.
Ett paket: <02>ccss_mmm_aaa_ddddd<0D>
Ascii-tecken.
Kod: Markera allt
<02>, STX, start-tecken
cc, checksumma enligt Fletcher
ss, summa av checksummor, Fletcher
_, mellanslag, 3 st som ingår i paketet.
mmm, mottagar-adress-sträng, valfri längd
aaa, avsändar-adress-sträng, valfri längd
ddddd, datasträng, kan innehålla mellanslag, valfri längd.
<0D>, vagnretur-tecken
"B0FB1T", i utport nollställ bit 0 och ettställ bit 1.
När ett paket tagits emot, skickas en bekräftelse. Om ingen bekräftelse kommer skickas paketet automatiskt om igen, ett antal gånger.
Eftersom ascii-tecken är 8 bitar och dtmf överför 4 bitar, så sänds två dtmf signaler för varje ascii-tecken, grupperade i par. 60ms för dtmf signal, 60 ms pause mellan hög och lågbitar, 120ms pause mellan varje dtmf-par.
Innan jag kopplade in WT'na testade jag kommunikationen via tråd, funkade bra.
När jag sen när jag skulle ha signalerna igenom WT'na funkade det inte.
Se oscillogram 1. Den första dtmf signalen blev förvanskad, troligen var det nåt med förstärkningsreglering i WT'n som ställde till det. Gjorde så att jag lade till en tomgångston, som inte är giltig i dtmf, en tid innan och mellan dtmf-signalerna, se oscillogram 2.
Det tar c:a 10s för att få över ett meddelande och bekräftelse tillbaka.
Frågan är om man skulle valt nån annan modulationsmetod i stället för dtmf för att få det snabbare ?