background image

INSTRUCTION MANUAL

Vosponder Voice Radio Interface

for Use with Campbell Scientific

Dataloggers

3/05

C o p y r i g h t   ( c )   2 0 0 4 - 2 0 0 5

C a m p b e l l   S c i e n t i f i c ,   I n c .

Summary of Contents for Vospoder

Page 1: ...INSTRUCTION MANUAL Vosponder Voice Radio Interface for Use with Campbell Scientific Dataloggers 3 05 C o p y r i g h t c 2 0 0 4 2 0 0 5 C a m p b e l l S c i e n t i f i c I n c ...

Page 2: ...ll other warranties expressed or implied including warranties of merchantability or fitness for a particular purpose CAMPBELL SCIENTIFIC INC is not liable for special indirect incidental or consequential damages Products may not be returned without prior authorization The following contact information is for US and International customers residing in countries served by Campbell Scientific Inc dir...

Page 3: ...tice any information contained in this manual to change without notice the design construction materials processing or specification of any products and to discontinue or limit production or distribution of any products Without express written consent DACOM TECHNOLOGIES INC does not authorize the use of any of its products as components in nuclear facility applications aerospace or in critical lif...

Page 4: ...This is a blank page ...

Page 5: ...se of the Voice Image 3 1 3 2 Creating a Voice Image File 3 1 3 3 Using the Voice Image Development Software 3 3 3 3 1 Building the Voice Image File 3 4 3 3 2 Editing the Voice Image File 3 5 4 Vosponder Configuration and Programming 4 1 4 1 Communicating with the Vosponder 4 1 4 2 Entering Commands 4 2 4 2 1 Main Menu Command 4 3 4 2 2 View Menu Commands 4 5 4 2 3 Edit Menu Commands 4 7 4 2 4 Upl...

Page 6: ...mpt With Help 4 5 4 4 Terminal Command Mode Edit Menu Prompt With Help 4 7 4 5 Terminal Command Mode View Image Voice Screen 4 11 A 1 SDI 12 Slave Mode Commands A 1 B 1 Terminal Interface Cable Null Modem B 1 B 2 SDI 12 Data and Power Interface Connector B 1 B 3 RS 232C Terminal Interface Connector B 1 B 4 Radio Interface Connector Partial Schematic B 2 C 1 Audio Level Controls C 1 Table 5 1 Termi...

Page 7: ...io handset s keypad The Vosponder is also addressable so a user may request data from multiple stations simply by entering the different numeric key press sequences DTMF codes that are assigned to various Vosponders Based on a user set interval This option allows for transmission of the stored data at predefined intervals i e you can have your data broadcast every 15 minutes Based on events or con...

Page 8: ...e used to interface the Vosponder directly to any SDI 12 compatible sensor or other SDI 12 compatible devices Some information about this mode is covered in Appendix A However detailed use and configuration instructions are not included in this manual If you want to use the master mode please contact DACOM Technologies at 435 755 0300 or request this information by e mail via support dacomtechnolo...

Page 9: ...re the Vosponder can be used it must be connected to a datalogger a power supply and a radio The RS 232C serial interface is only used when the Vosponder is connected directly to a computer for configuration Following is a description of each connection and its purpose 1 1 SDI 12 Bus and Power Input This connection provides an interface to the datalogger and power to the Vosponder The Vosponder is...

Page 10: ...o way radio system through J6 which is an 8 x 8 8 pin 8 pin used RJ45 modular connector shown in Figure 1 2 Each cable must be designed for a specific radio and is therefore provided as a separate item Several standard cables are available for Maxon ICOM and Bendix King radios A custom cable can be ordered for any radio by contacting a technical support representative at 435 755 0300 or by e maili...

Page 11: ... various operational parameters upload the voice image file view existing settings and view incoming DTMF tones and SDI 12 commands The terminal interface is time out protected which means that it will return the Vosponder to its runtime mode after 60 seconds of inactivity on the terminal keyboard This is done to prevent inadvertent system lock ups A schematic of the connector can be found in Appe...

Page 12: ...Section 1 Hardware 1 4 This is a blank page ...

Page 13: ...ast This command is useful for creating customized alarm messages Speak Now Command XS causes the most recent data values and their associated text strings that are stored on the Vosponder to be broadcast immediately This command is useful for causing voice alarms to be issued based on events or conditions This manual assumes that the user is familiar with writing programs for Campbell Scientific ...

Page 14: ...0 3 1 Port Control Port C1 4 1 Loc BatVolts Location of the first data point to be sent 5 1 0 Mult 6 0 0 Offset 5 Extended Parameters 4 Digit P68 1 88 Option Send X to indicate an extended command 2 68 Option Send D to indicate that data is to follow 3 128 Option Send the first data value BatVolts 4 128 Option Send the second data value IntTemp 5 128 Option Send the third data value Time 6 0000 Op...

Page 15: ...m to send seven data values to the Vosponder 4 SDI 12 Recorder P105 1 1 SDI 12 Address 2 0 Start Measurement aM0 3 1 Port C1 4 1 Loc BatVolts Location of the first data point to be sent 5 1 0 Mult 6 0 0 Offset 5 Extended Parameters 4 Digit P68 1 88 Option Send X to indicate an extended command 2 68 Option Send D to indicate that data is to follow 3 128 Option Send the first data value BatVolts 4 1...

Page 16: ... above 3 30 Then Do INITIATE AN ALARM MESSAGE OVER THE RADIO LINK 11 SDI 12 Recorder P105 1 1 SDI 12 Address 2 0 Start Measurement aM0 3 1 Port Control Port C1 4 1 Loc BatVolts Starting location but ignored 5 1 0 Mult in Speak Text mode 6 0 0 Offset 12 Extended Parameters 4 Digit P68 1 88 Option Send X to indicate an extended command 2 84 Option Send T Speak Text Command 3 32 Option Send a Space C...

Page 17: ...e text section of the code inside a P92 IF Time instruction or a counter loop can also be used to limit the number of times a message is broadcast This keeps the system from continuously broadcasting and tying up the radio link and draining the power supply 2 2 1 ASCII Table This table is used to determine the ASCII value for the characters that will be spoken The corresponding numbers are entered...

Page 18: ... the three data values battery voltage datalogger temperature and time every 60 minutes Example 2 5 Program to initiate immediate broadcast of the most recent data values AT THE START OF EVERY HOUR 2 If time is P92 1 0 Minutes Seconds into a 2 60 Interval same units as above 3 30 Then Do SEND DATA VALUES OVER VOICE RADIO LINK 3 SDI 12 Recorder P105 1 1 SDI 12 Address 2 0 Start Measurement aM0 3 1 ...

Page 19: ...the appropriate text with the data values that it receives from a datalogger The voice image file contains the following information How many data values will be sent from the datalogger The text to be spoken prior to each data value How to speak the numerals Whether to speak the decimal point or not How many digits to the right of the decimal point to speak The text to be spoken following each da...

Page 20: ...uld then write out your ideal sentence structure preferably on paper An example might look like this For Beaver Creek Station 31 The current battery voltage is Value1 volts The dataloggers internal temperature is Value2 degrees C The time is Value3 minutes into the day The Vosponder has the ability to verbalize a wide range of text which allows the voice message to be completely customized to a us...

Page 21: ... River the Vosponder would now pronounce the site name correctly Foreign languages are not supported at this time However many words may be spoken by using a phonetic spelling For example the water level in Spanish would be spelled el nivel del agua The Vosponder could speak this phrase by entering text as el neevel del augwah However the data value will still be spoken only in English Exception a...

Page 22: ...ons that will be sent from the datalogger to the Vosponder In our previous programming Example 2 1 the input locations that we programmed the datalogger to send to the Vosponder were in the order of battery voltage datalogger temperature and time The battery voltage would be Value1 datalogger temperature would be Value2 and time would be Value3 Using our example data values we would enter the foll...

Page 23: ...r browser 3 3 2 Editing the Voice Image File If you need to make changes to an existing voice image file you can do so by first selecting the Open icon from the main screen picture of a folder You can now add delete edit or move a phrase Add a Phrase To add phrases select the Add Phrase icon from the upper left side of the screen picture of a plus sign The Add Phrase screen will appear and you can...

Page 24: ...d to the left of the phrase To move a phrase so that it is spoken later select the DOWN arrow symbol located to the left of the phrase When the arrow is selected the phrase will move up or down one location in the direction of the selected arrow Note this has no effect on the order that the data values are sent from the datalogger to the Vosponder It only affects the order in which the Vosponder b...

Page 25: ...e Section 1 Figure 1 3 The computer will need to be running a terminal program such as HyperTerminal or Procom The Vosponder will also need to be powered If you have the Vosponder connected to the datalogger with the SDI 12 cable and the datalogger s power supply is on then the Vosponder will have power Otherwise you will need to run a 12 VDC power connection to 12 V and GND inputs on the Vosponde...

Page 26: ... that due to the precedence of the internal processes the terminal may require several keystrokes before it responds with the initial main menu prompt The terminal cannot respond while transmitting text or receiving SDI 12 data and does not store keystrokes while busy All command entries must be in UPPER CASE letters You may want to turn the keyboard Caps Lock on while working with the Vosponder i...

Page 27: ...ay through the setup process shown in Section 4 3 4 2 1 Main Menu Commands A description of each main menu command follows Letters that are bolded on the screen shots are examples of what the user would enter to progress through the Vosponder s menu tree R Reset System This command executes a cold reset It restores all parameters to the factory defaults including the SDI 12 mode voice image file a...

Page 28: ...me frequency as remote sites radio the user will hear the voice message M S S A Speak Alarm Speaks the currently loaded alarm text Not used in this version T Talk Keyed Entry This allows the user to enter a pass through mode that sends text entered from the keyboard directly to the Vosponder s speech module In the example screen below the user typed in THIS IS A TEST then pressed ENTER The Vospond...

Page 29: ...and DTMF code V D TMF I mage T x A ddr Data V alues ESC V FIGURE 4 3 Terminal Command Mode View Menu Prompt With Help D DTMF This command allows the user to view received DTMF digits on the computer terminal DTMF digits are generated by pressing the numeric keypad on a radio handset Each numeric character on the keypad creates a specific tone After entering V then D the Vosponder will reply with B...

Page 30: ... understands the ramifications of making changes to these settings V T VT TX Int 0 TX Dly 500 TX Hang 750 RCOS TX N A Address This command allows the user to view the current SDI 12 Mode the assigned SDI 12 address and the assigned DTMF code In the example screen below the Vosponder has been set to the SDI 12 S slave mode has been assigned the number 1 as the SDI 12 address and has a DTMF code of ...

Page 31: ... and Characters are not echoed on the PC terminal until an ENTER key is pressed It is recommended that DTMF codes be kept to 2 or 3 digits Longer DTMF codes can be more susceptible to a user inadvertently hitting an invalid key and thus having to re key the DTMF code over and over until it is exactly correct In the example screen below the user has entered the DTMF code 123 and the pressed ENTER T...

Page 32: ...ang 700 RCOS TX N TX Int 0 ET TX Dly 500 ET TX Hang 700 TX on COS Y I N D N ET The Transmit Interval is set in seconds from 0 to 65535 seconds default 0 o This value is used to determine the time between transmission of the last data stored in the unit from the datalogger in the slave mode or the interval between issuing a sensor query and transmitting the data retrieved from the sensor s o The in...

Page 33: ... there is a voltage 3 13 Volts applied to the pin This provides a polite mode of operation to prevent the unit from transmitting while the radio channel is busy This setting can be used when a single radio or radio frequency is used for both data and voice transmissions o The keyboard characters entered here are not echoed to the PC terminal until an ENTER key has been pressed 4 2 4 Uploaded Menu ...

Page 34: ...for SDI 12 mode SDI 12 address and DTMF code If the settings do not match what you want then you will need to go to Step 2 otherwise you can jump to Step 3 2 To change settings in the Vosponder from the M prompt enter E this will take you to the Edit menu From here make changes to the various parameters by doing one or all of the following a Change SDI 12 Address From the E enter S to and then fro...

Page 35: ... ESC until you see the word Bye on the screen b Disconnect the serial cable from the Vosponder COM port c Press the push to talk button on your radio handset and while holding it down key in the DTMF code and then let off the push to talk button If this works you are ready to deploy the remote site If you have reached this point in the manual then congratulations are in order You have successfully...

Page 36: ...Section 4 Vosponder Configuration and Programming 4 12 This is a blank page ...

Page 37: ...hearing voice messages on my radio handset but I m not Solution Check the following 1 Check the radio handset a Wait a minute and try again Sometimes the Vosponder can be busy and doesn t pick up the code on the first try It also takes about two program execution intervals before the datalogger fully runs the program b If you have a second handset can you talk to the other handset If not you may n...

Page 38: ... how to view the Vosponder s assigned SDI 12 address If this doesn t work then the problem is likely with the radio or radio handset or a connection problem between the radio the Vosponder Check each component if possible to make sure they are all working properly 3 Check the datalogger program a Make sure that the part of your program where SDI 12 command i e XD XS or XT is issued follows the cor...

Page 39: ...Software and check to see that the text strings are associated with the data values in the order that they are being sent from the datalogger If they are not then make the necessary modifications to the voice image file Save and test Refer to Section 3 Problem The message is coming out but with the default data values i e 12 777 27 777 7777 instead of my data values and the message gets all messed...

Page 40: ...ng a null modem cable 2 Make sure the radio is plugged in to the Vosponder 3 Make sure the Vosponder has at least 10 VDC of power applied to the 12 VDC SDI 12 terminal 4 Initiate communication using a terminal program such as HyperTerminal Refer to Section 4 At the main menu prompt M issue a V iew command by pressing V and then enter a A to see the current DTMF code If this is the same code you ha...

Page 41: ... or adding a repeater If the network appears to have good line of site then a radio path study may be in order This would reveal any weak links in your radio network Things like loose cable connections damaged cables radios or antennas could be the source of the problem Contact a radio specialist who has the right equipment to perform a radio path study if you don t have the equipment yourself Pro...

Page 42: ...e as follows Bits per second 2400 Data Bits 8 Parity None Stop Bits 1 Flow Control Xon Xoff ASCII Line Delay 15 milliseconds ASCII Character Delay 20 milliseconds Problem The voice image file does not transfer to the Vosponder correctly Solution The terminal program is possibly sending the file across faster than the Vosponder can receive it and store it You need to slow the transfer process down ...

Page 43: ...osponder responds to a subset of the commands specified in the SDI 12 protocol They are Command Name ASCII Codes Response Vosponder Action Address Query Address None Acknowledge Active a Address None Send Identification aI Address ID String None Change Address aAb New Address None Start Measurement aM Address 0011 None SDI Compliance Only Retrieve Data aDx Address First Data Location of Last Recei...

Page 44: ...e ESC EM M Then press M to edit the mode You will see a prompt that now shows EM Here you can enter either an S for slave or M for master This will change the modes accordingly Remember you can back up to the main menu and enter the V iew modes to verify that your Vosponder is in it s correct mode RESETTING THE VOSPONDER WILL RETURN IT TO SLAVE MODE If a user is going to interface the Vosponder di...

Page 45: ... 4 5 6 7 8 9 DB 9 Female 1 2 3 4 5 6 7 8 9 DB 9 Female FIGURE B 1 Terminal Interface Cable Null Modem 12 VDC Ground 1 2 3 4 J1 SDI 12 1 2 3 4 J1 FIGURE B 2 SDI 12 Data and Power Interface Connector 1 2 3 4 5 8 J5 TX Data RX Data Sig GND 6 7 9 FIGURE B 3 RS 232C Terminal Interface Connector ...

Page 46: ...tic c 2003 ISA USA Inc Receive Carrier Operated Squelch Sense Optional Receive Audio Transmit Audio Push To Talk Relay Contacts 1 2 3 4 5 6 7 8 8X8 MODULAR Plug 10K 1uF De energized OP4N25 1 2 3 4 5 6 7 8 8X8 MODULAR Jack J6 R2 3 3k 1 16w 470 1 16w FIGURE B 4 Radio Interface Connector Partial Schematic ...

Page 47: ...rior to making any modifications to the default settings FIGURE C 1 Audio Level Controls The audio level controls are designated as follows left to right as in Figure C 1 1 R26 Transmit Gain Sets the overall gain level for audio originating within the Vosponder 2 R23 Tone Level Not implemented in this version of the Vosponder firmware 3 R24 Voice Level Sets the voice module level into the transmit...

Page 48: ...back off on R24 approximately 20 2 3 turns This will provide for optimum voice clarity R25 Receive Level has a very broad acceptance range and is set for the optimum level at the factory Should adjustment of this control be desired in the field a PC running a terminal program such as HyperTerminal is required ...

Page 49: ... Terminal Commands Menu Tree R eset V iew E dit S peak A larm T alk U pload X parent ESC D TMF I mage T x A ddr Data V alues ESC Main Menu S DI 12 Adr D TMF Code SDI 12 M ode T x ESC V oice M aster M aster S lave ESC ...

Page 50: ...Appendix D Terminal Commands Menu Tree D 2 This is a blank page ...

Page 51: ...ed from the data acquisition system each time it sends a block of input locations 01 The third set of two characters form the Record Identifier field This field starts with 01 for the first record and increments by one for each successive field The next field is the Preamble Text to be spoken in front of the data point Remember the characters are not allowed in any text string The character follow...

Page 52: ...any further data points must be reported If there are it continues to retrieve information from the voice image and verbalize it If not it wraps up the verbalization and shuts down the radio transmitter In the example two additional data points are verbalized one for temperature and one for minutes into the day Their record identifier s are 02 and 03 respectively End of Image string marker This is...

Page 53: ...s MEASURE BATTER VOLTAGE 1 Batt Voltage P10 1 1 Loc BatVolts MEASURE THE DATALOGGERS INTERNAL TEMPERATURE 2 Internal Temperature P17 1 2 Loc IntTemp CALCULATE THE TIME 3 Time P18 1 1 Minutes into current day maximum 1440 2 0 Mod By 3 3 Loc Time TRANSFER THREE DATA VALUES TO THE VOSPONDER 4 SDI 12 Recorder P105 1 1 SDI 12 Address 2 0 Start Measurement aM0 3 1 Port 4 1 Loc BatVolts 5 1 0 Mult 6 0 0 ...

Page 54: ... IF THE BATTERY VOLTAGE DROPS BELOW 10 5 VDC THEN 10 If X F P89 1 1 X Loc BatVolts 2 4 3 10 5 F 4 30 Then Do EVERY 10 MINUTES 11 If time is P92 1 0 Minutes Seconds into a 2 10 Interval same units as above 3 30 Then Do IMMEDIATELY BROADCAST SITE 31 ALARM LOW BATTERY 12 SDI 12 Recorder P105 1 1 SDI 12 Address 2 0 Start Measurement aM0 3 1 Port 4 1 Loc BatVolts 5 1 0 Mult 6 0 0 Offset 13 Extended Par...

Page 55: ...Option A 8 82 Option R 15 Extended Parameters 4 Digit P68 1 77 Option M 2 46 Option period creates a 0 4 sec pause 3 46 Option period creates a 0 4 sec pause 4 76 Option L 5 79 Option O 6 87 Option W 7 32 Option space 8 66 Option B 16 Extended Parameters 4 Digit P68 1 65 Option A 2 84 Option T 3 84 Option T 4 69 Option E 5 82 Option R 6 32 Option space 7 69 Option E 8 0000 Option End of command ma...

Page 56: ...Appendix F Datalogger Program Example F 4 This is a blank page ...

Page 57: ...This is a blank page ...

Page 58: ... campbellsci com br suporte campbellsci com br Campbell Scientific Canada Corp CSC 11564 149th Street NW Edmonton Alberta T5M 1W7 CANADA www campbellsci ca dataloggers campbellsci ca Campbell Scientific Ltd CSL Campbell Park 80 Hathern Road Shepshed Loughborough LE12 9GX UNITED KINGDOM www campbellsci co uk sales campbellsci co uk Campbell Scientific Ltd France Miniparc du Verger Bat H 1 rue de Te...

Reviews: