VHF transceiver Dorij DRA818V en Arduino UNO

Alles over zelfbouwprojecten.
Bericht
Auteur
Gebruikersavatar
ON3JMD
Berichten: 63
Lid geworden op: 08 feb 2011, 15:09
Locatie: Brugge

VHF transceiver Dorij DRA818V en Arduino UNO

#1 Bericht door ON3JMD »

Beste OM's

Ik ben een vhf transceivertje aan het bouwen op basis van een Dorij DRA818V Vhf-transceivermodule, een Arduino Uno en een 2,8" tft touch schermpje.
De gehele bediening (kanaalkeuze/vfo/squelch/volume enz.) gaat via het touchscherm.
De software is geschreven, alles werkt : Alleen het instellen van het audiovolume doet het niet.
De datastring zoals beschreven in de docu vertrekt van de Uno naar de DRA818V maar daarop reageert de module niet.
In mijn programma ziet dit er als volgt uit.

void SendAFgain() // SEND volume to DAR818V
{
Serial.print("AT+DMOSETVOLUME=");
Serial.println(volume);
}

Ik zoek OM's die ook met de DRA818V iets hebben opgezet en me eventueel verder kunnen helpen.
Hieronder een foto van de schermopbouw.
Bijlagen
IMG_2205_mini.jpg
Vy 73

Jean Marie ( ' Jan ' )
ON3JMD

Nothing worth doing is easy

PD5WL
Berichten: 147
Lid geworden op: 06 sep 2013, 10:09
Roepletters: PD5WL
Locatie: JO22md
Contacteer:

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#2 Bericht door PD5WL »

Beste OM,

Een oplossing heb ik niet, maar ik ben wel geïnteresseerd in de hele sturing die je gemaakt hebt.
Ik heb nl recent het idee opgevat om een Modulaire HF set te maken waarbij de sturing plaats moet vinden via een arduino.

Heb je misschien een website waarop je het e.a. beschreven hebt? Want het ziet er zeer interessant uit.
73's,

Wijnand - PD5WL - JO22md

TX/RX : FT-817, TS-700G, DJ-596 MkII, Condor 16 / 3000, Ultimate 3, 2m DIY TX, 23cm ATV TX
RX: Yaesu FRG-7700, 13cm ATV RX
Ant. : Comet CX-903, 10el Yagi, 23cm yagi 36 elm,
DIY Ant.: Dipole 10M band, 40m Inverted V, J-Pole 2m, EndFed 10/20/40, 13cm Dish, Active HF Antenna.
On the shelf : 2m kruisyagi, Kathrein 70cm rondstraler, 4 el. yagi 145Mhz, G5RV Junior, Longwire 9:1 unun, 23cm Yagi 35elm, 13cm yagi 8 elm. & Outback 1899.

PA3BAS
Berichten: 2608
Lid geworden op: 07 jan 2011, 22:19
Roepletters: PA3BAS
Locatie: JO21XX

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#3 Bericht door PA3BAS »

Misschien niet het volume als een numerieke maar als een alfanumerieke waarde sturen?


void SendAFgain() // SEND volume to DAR818V
{
Serial.print("AT+DMOSETVOLUME=");
Serial.println(char(volume));
}


Opbouw en complete sketch ben ik ook wel nieuwsgierig naar! Ziet er goed uit hoor!
.... But will it blend?

TomNL
Berichten: 491
Lid geworden op: 06 feb 2013, 10:22

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#4 Bericht door TomNL »

Mocht dat niet werken zou ik gewoon een vaste waarde laten sturen, als test uiteraard. Dan weet je gelijk waar je het moet zoeken. Je gebruikt neem ik aan meer AT commando's, die op exact dezelfde manier gescript zijn? Dat we het daar niet hoeven zoeken dus.

Gebruikersavatar
pa0ejh
Berichten: 1889
Lid geworden op: 05 mei 2008, 13:23
Roepletters: PA0EJH
Locatie: Brunssum

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#5 Bericht door pa0ejh »

Volgens de Datasheet is het commando: AT+DMOSETVOLUME=x <CR><LF>

Jij stuurt eigenlijk niets, want x ontbreekt, je moet het volume eerst aan een
variabele toekennen, en dan die variabele als ' x ' in bovenstaand commando meesturen.
73's Egbert PAØEJH. Licensed since 1971.
En meer dan 50 Jaar radio-actief

PA3BAS
Berichten: 2608
Lid geworden op: 07 jan 2011, 22:19
Roepletters: PA3BAS
Locatie: JO21XX

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#6 Bericht door PA3BAS »

Wat jij 'x' noemt is bij hem de variabele 'volume'. Zo te zien een numerieke variabele, maar hij wordt wel gestuurd.

We zien niet hoe en of deze variabele wordt gedefinieerd, maar het is maar een stukje programma...
.... But will it blend?

Gebruikersavatar
ON3JMD
Berichten: 63
Lid geworden op: 08 feb 2011, 15:09
Locatie: Brugge

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#7 Bericht door ON3JMD »

Bedankt voor de reactie allemaal

PD5WL Wijnand

Ik maak zodra ik kan een toonbare schets/schema van het geheel, e.a. kan dan voor jou misschien als inspiratie dienen.

PA3BAS en Egbert PA0EJH

void SendAFgain() // SEND volume to DAR818V
{
Serial.print("AT+DMOSETVOLUME=");
Serial.println(volume);
}

De variabele 'volume' is in het begin van het programma gedefinieerd als integer ( int volume = 1;) op dezelfde manier als voor de squelch (int squelch = 3;) ( de waardes 1 en 3 zijn startwaardes na opstart ).
De squelchinstelling werkt wel perfekt.
Vy 73

Jean Marie ( ' Jan ' )
ON3JMD

Nothing worth doing is easy

PA3BAS
Berichten: 2608
Lid geworden op: 07 jan 2011, 22:19
Roepletters: PA3BAS
Locatie: JO21XX

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#8 Bericht door PA3BAS »

Bouw 'volume' eens om naar alfanummeriek. Let ook even of er juist wel, of juist niet een spatie tussen moet...
.... But will it blend?

Gebruikersavatar
pa0ejh
Berichten: 1889
Lid geworden op: 05 mei 2008, 13:23
Roepletters: PA0EJH
Locatie: Brunssum

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#9 Bericht door pa0ejh »

Hallo Jean Marie.

Probeer dan eens Serial.println("AT+DMOSETVOLUME=(volume)");
73's Egbert PAØEJH. Licensed since 1971.
En meer dan 50 Jaar radio-actief

TomNL
Berichten: 491
Lid geworden op: 06 feb 2013, 10:22

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#10 Bericht door TomNL »

pa0ejh schreef:Hallo Jean Marie.

Probeer dan eens Serial.println("AT+DMOSETVOLUME=(volume)");
Zou dat niet dit moeten zijn?

Code: Selecteer alles

Serial.println("AT+DMOSETVOLUME="+volume);

Gebruikersavatar
ON3JMD
Berichten: 63
Lid geworden op: 08 feb 2011, 15:09
Locatie: Brugge

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#11 Bericht door ON3JMD »

De code die naar de DRA verzonden wordt ziet er als volgt uit :

void SendData() // SEND DATA TO DRA818V

{
Serial.print("AT+DMOSETGROUP=");
Serial.print(bandwith); // 0 of 1 = 12,5 of 25kHz
Serial.print(",");
Serial.print(ftx,4); // TX frequentie
Serial.print(",");
Serial.print(frx,4); // RX frequentie
Serial.print(",");
Serial.print(txctcss);
Serial.print(",");
Serial.print(squelch);
Serial.print(",");
Serial.println(rxctcss);
}

void SendAFgain() // SEND volume to DAR818V

{
Serial.print("AT+DMOSETVOLUME=");
Serial.println(volume);
}

De syntax moet volgens mij kloppen want de routine SendData() werkt wel.
Of zie ik dat verkeerd ???
Vy 73

Jean Marie ( ' Jan ' )
ON3JMD

Nothing worth doing is easy

PA3BAS
Berichten: 2608
Lid geworden op: 07 jan 2011, 22:19
Roepletters: PA3BAS
Locatie: JO21XX

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#12 Bericht door PA3BAS »

.... But will it blend?

-----
Berichten: 1027
Lid geworden op: 19 jul 2010, 14:43
Roepletters: XX0XX

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#13 Bericht door ----- »

Hoewel ik in de pic processors zit en niet/weinig met arduino doe kan ik niet beoordelen of het serial.println wordt afgesloten met een: <CR><LF>
Dat verwacht de DRA818V namelijk wel. Het volume bereik is van 1-8. De module antwoord met 0 succes , 1 failed

Gebruikersavatar
pa0ejh
Berichten: 1889
Lid geworden op: 05 mei 2008, 13:23
Roepletters: PA0EJH
Locatie: Brunssum

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#14 Bericht door pa0ejh »

Hallo Jean Marie.

Zoals het Data commando werkt, zou je zeggen dat de syntax klopt, vreemd dat het dan niet werkt...

Als je met Arduino werkt, zou je de Terminal kunnen aanzetten, dan zie je wat de output wordt...

Je stuurt eerst het Volume Commando, daarna pas de Waarde voor het Volume en dan CR LF
als de Module wacht tot er een CR LF komt, zou het moeten werken...
73's Egbert PAØEJH. Licensed since 1971.
En meer dan 50 Jaar radio-actief

Gebruikersavatar
pa0ejh
Berichten: 1889
Lid geworden op: 05 mei 2008, 13:23
Roepletters: PA0EJH
Locatie: Brunssum

Re: VHF transceiver Dorij DRA818V en Arduino UNO

#15 Bericht door pa0ejh »

Marcel,

serial.println sluit wel af met (CR) (LF) en serial.print doet dat niet.

Daardoor is het Commando pas compleet na een serial.println
73's Egbert PAØEJH. Licensed since 1971.
En meer dan 50 Jaar radio-actief

Plaats reactie