Page 1
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
Warranty and Assistance The VOSPONDER VOICE RADIO INTERFACE is warranted by CAMPBELL SCIENTIFIC, INC. to be free from defects in materials and workmanship under normal use and service for twelve (12) months from date of shipment unless specified otherwise. Batteries have no warranty. CAMPBELL SCIENTIFIC, INC.'s obligation under this warranty is limited to repairing or...
Page 3
Disclaimer This manual is intended to present application, product, and technical data to assist the user in selecting and using Vosponder data to speech translation devices. However, users should independently evaluate the suitability of, and test each product for their application. DACOM TECHNOLOGIES INC., makes no warranties as to the accuracy or completeness of the information in this manual and disclaims any liability resulting from its use.
Vosponder Table of Contents PDF viewers note: These page numbers refer to the printed version of this document. Use the Adobe Acrobat® bookmarks tab for links to specific sections. Overview..............OV-1 1. Hardware ..............1-1 1.1 SDI-12 Bus and Power Input ..............1-1 1.2 Two-Way Radio Interface..............
Page 6
Vosponder Table of Contents A.2 SDI-12 Slave Mode Commands ............A-1 A.3 Master Mode for SDI-12 Sensors............A-2 A.4 SDI-12 Master Mode................A-2 B. Cabling and Connections ........B-1 C. Audio Level Controls ..........C-1 D. Terminal Commands Menu Tree ......D-1 E.
‘slave’ and ‘master’ mode. The Vosponder defaults to the SDI-12 slave mode. In this mode the Vosponder responds to commands issued by the datalogger over the SDI-12 bus. This is the method best used with Campbell Scientific dataloggers. OV-1...
Page 8
Vosponder Overview Several special “extended SDI-12 commands” are used to deliver data from the datalogger to the Vosponder for verbalization through the radio telemetry link. The SDI-12 master mode can be 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.
Section 1. Hardware ► 1. Hardware connections to the datalogger and radio (Section 1) Programming the datalogger to output the data values to the Vosponder (Section 2) Developing a voice image file for the Vosponder (Section 3) Setup and testing of the Vosponder (Section 4) Understanding how to connect the various hardware components is the first step in the setuup process.
Section 1. Hardware The SDI-12 interface cable is wired between Vosponder and a CSI datalogger as follows: Vosponder Color Purpose CSI Datalogger Terminal 1 Black Ground Terminal 2 +12 VDC Terminal 3 White Data Control Port Terminal 4 No Connection 1.2 Two-Way Radio Interface This connection provides an interface from the Vosponder to a two-way radio.
Section 1. Hardware 1.3 RS-232C Terminal Interface This connection provides an interface from the Vosponder to a computer. The connection is made using a 9-pin female to 9-pin female null modem cable, as shown in Figure 1-3. This allows a user to configure various operational parameters, upload the voice image file, view existing settings, and view incoming DTMF tones and SDI-12 commands.
This manual assumes that the user is familiar with writing programs for Campbell Scientific dataloggers. This manual in no way covers all of the possible programming instructions and program configurations that could be used to initiate a voice message broadcast from a datalogger.
Section 2. Programming the Datalogger 2.1 Send Data Command The following example depicts an EDLOG program for a CSI datalogger that sends the battery voltage, internal datalogger temperature, and the time to the Vosponder. The Vosponder is assumed to have been set up with an SDI-12 address of 1 and the SDI-12 data line (white wire) to be wired into the dataloggers control port 1 (C1).
Section 2. Programming the Datalogger Additional data values (input locations) can be sent to the Vosponder by adding P68 commands consecutively, as shown in Example 2-3. The number of data value characters is limited to no more than 102. For example, you could transmit as many as 17 data values that each had 6 characters.
Section 2. Programming the Datalogger 2.2 Speak Text Command The speak text command can be used for alarming conditions. Example 2-4 is a program that shows how the speak text command could be formatted. Example 2-4. Program to send text string to the Vosponder *Table 1 Program 01: 10 Execution Interval(seconds)
Section 2. Programming the Datalogger 2.3 Speak Now Command The speak now command can be used for outputting a voice data string upon conditions determined by the datalogger. This command will do nothing unless a speak data or speak text command has been implemented in the program.
Section 3. Developing the Voice Image File Hardware connections to the datalogger and radio (Section 1) Programming the datalogger to output the data values to the Vosponder (Section 2) ► 3. Developing a voice image file for the Vosponder (Section 3) Setup and testing of the Vosponder (Section 4) After completing Section 2, you should now have the datalogger programmed to send data values to the Vosponder.
Page 20
Section 3. Developing the Voice Image File Manually create the text strings and associate the data values. This can be done using any text editor. A user must be very careful to make sure that the format of the voice image text string is correct. If it isn’t, then the Vosponder may react adversely when the file is uploaded to it and may require a compete reset.
Section 3. Developing the Voice Image File this causes a small pause between the letters and makes the verbalization clearer. Punctuation and other characters are verbalized as follows: • Period, question mark, exclamation mark, and a comma can be used to create pauses between sentences, words, or letters.
Section 3. Developing the Voice Image File 3.3.1 Building the Voice Image File Begin by selecting the “New” icon (picture of a sheet of paper). This will open a new file and the “Add Phrase” window will appear. In this window you enter the text you want spoken before and after the data values.
Section 3. Developing the Voice Image File When you have finished creating the voice image file, it can be saved by selecting the “Save” icon located on the upper left side of the screen (picture of a disk). You should give each image a unique name and save it to floppy disk or to your computer’s hard drive.
Page 24
Section 3. Developing the Voice Image File Delete a Phrase To delete a phrase select the “x” to the right of the phrase you want to delete. You will be asked to confirm the deletion process. If you answer “OK”, the phrase will be deleted.
Section 4. Vosponder Configuration and Programming Hardware connections to the datalogger and radio (Section 1) Programming the datalogger to output the data values to the Vosponder (Section 2) Developing a voice image file for the Vosponder (Section 3) ► 4. Setup and testing of the Vosponder (Section 4) 4.1 Communicating with the Vosponder The final step is to configure the Vosponder and upload the voice image file...
Section 4. Vosponder Configuration and Programming The screen replicas depicted in this section will be those displayed when using Microsoft® HyperTerminal® Version 5.1 running under Windows® XP. Other terminal emulation programs may have some slight differences, but should function in a similar manner. Once the terminal program is running and the configuration settings have been saved, you should see a blank terminal screen.
Section 4. Vosponder Configuration and Programming See Appendix D for a complete diagram of the Vosponder menu tree. At any prompt, entry of an <ESC> will abort the command and/or move back one menu level. If at the main menu, <ESC> will return the Vosponder to its runtime mode.
Page 28
Section 4. Vosponder Configuration and Programming M:>V (D)TMF (I)mage (T)X (A)ddr Data (V)alues (ESC) V:> E - Edit . Allows user to edit the following parameters (for more details see Section 4.2.2): • DTMF Code • SDI-12 Address • SDI-12 Mode •...
Section 4. Vosponder Configuration and Programming U - Upload . Transfers a prepared voice image file to the Vosponder from a computer. The image must be properly formatted for the intended function. (See Section 3 for details on creating the voice image file and Section 4.3 for details about uploading a voice image file to the Vosponder.) M:>U U:>***...
Page 30
Section 4. Vosponder Configuration and Programming V:>D VD>Bye! 9 8 7 6 5 4 3 2 1 I - Image . This command allows the user to view the current voice image file that is loaded on the Vosponder. Entering a “V” will display the voice image text string.
Section 4. Vosponder Configuration and Programming not, then the user will need to modify either the datalogger program or the Vosponder voice image file. V:> VV> VV>+12.491+20.762+748.00 4.2.3 Edit Menu Commands The edit menu as shown in Figure 4-4 allows the user to edit the DTMF code, SDI-12 address, SDI-12 mode, and transmit settings.
Page 32
Section 4. Vosponder Configuration and Programming M – SDI-12 Mode . The SDI-12 mode can be set to master or slave . The unit defaults to “Slave” mode. In the slave mode the unit emulates a sensor. In the master mode the unit emulates a datalogger. For CSI datalogger users, it is recommended that the Vosponder be in the “Slave”...
Section 4. Vosponder Configuration and Programming • The Transmit Hang Time is set in milliseconds from 0 to 65535. {default = 539} Hang time determines the duration that the Vosponder leaves the transmitter keyed after speaking. The keyboard characters entered here are not echoed to the PC terminal until an <ENTER>...
Section 4. Vosponder Configuration and Programming 4.3 Configuring the Vosponder Settings Information that you will want to have before you start setting up the Vosponder includes: What SDI-12 address do you want to assign to the Vosponder? The default is 0. The SDI-12 address should relate to the control port on the datalogger that you have chosen to wire the SDI-12 interface cable into.
Section 4. Vosponder Configuration and Programming in HyperTerminal. Do not be alarmed by seeing some additional characters. The image might look something like that shown in Figure 4-3. V:>I VI>V0301Beaver Creek Site 31..The battery voltage is|NY1volts..|02The dataloggers internal temperature is|YY1degrees C..|03The time is|NN0minutes into the day|{^9*^1*^1*.
Page 36
Section 4. Vosponder Configuration and Programming This is a blank page. 4-12...
Section 5. Testing and Troubleshooting 5.1 ERROR Codes When in the terminal mode, error codes may be directed to the screen to aid in troubleshooting. The following table provides context for the error codes. TABLE 5-1. Terminal Error Codes Error Code Cause Corrective Action Attempt to use transparent...
Page 38
Section 5. Testing and Troubleshooting Check the Vosponder Leave the radio system in place. Connect the Vosponder to the computer using a null modem cable and initiate communication using a terminal program such as HyperTerminal. (Refer to Section 4.) At the main menu prompt (M:>), issue a (S)peak command by pressing “S”.
Page 39
Section 5. Testing and Troubleshooting Problem: My data values are being spoken in the wrong order. Solution: Open your voice image file in the Vosponder Image Development Software, and using the UP and DOWN arrow keys to the left of the phrases, move the phrases into the order that you want them spoken.
Page 40
Section 5. Testing and Troubleshooting Open the Ports/Flags window and watch to see if the control port that you have wired the Vosponder’s SDI-12 interface cable into ever goes high (green dot). The port must go high in order for data to be transferred to the Vosponder. If it doesn’t, then you will need to check your program and/or the datalogger’s control port to see why the control port is not working.
Page 41
Section 5. Testing and Troubleshooting Problem: The radio doesn’t hang up after a voice message transmission. Solution: Check the radio interface cable. Make sure that the connection to the radio and the Vosponder are solid. If the problem still exists, then try replacing the cable with another one if you have a spare or can swap one out from another Vosponder that is working.
Page 42
Section 5. Testing and Troubleshooting Be sure to use a null modem cable. Verify that Vosponder has +12 VDC on Pin 2 of connector J1 and that Pin 1 is grounded to the power supply or datalogger. Go to HyperTerminal and select File | Properties | Connect To.
Appendix A. SDI-12 Interface If you are not familiar with the SDI-12 protocol, you can visit the following web page and learn more about it: http://www.sdi-12.org/sdi-12/table_of_contents.htm A.1 SDI-12 Modes The Vosponder is capable of emulating either an SDI-12 master unit or an SDI-12 slave unit.
Appendix A. SDI-12 Interface A.3 Master Mode for SDI-12 Sensors This appendix does not cover the operation of the Vosponder in master mode. The master mode is best used when attaching the Vosponder directly to stand alone SDI-12 sensors such as a water quality multi-probe, pressure transducer, shaft encoder, or any sensor or SDI-12 device that does not have the ability to issue SDI-12 commands.
Appendix C. Audio Level Controls Four audio level controls are provided on the Vosponder. The information provided here is only for a reference should a technical support representative ask you to make adjustments to the factory settings. Opening the case and adjusting these settings without first consulting with a technical support representative will VOID the warranty.
Page 48
Appendix C. Audio Level Controls at pin 6 of J6, increase the output level until peak clipping occurs then back off on R24 approximately 20% (2-3 turns). This will provide for optimum voice clarity. Receive Level – has a very broad acceptance range and is set for the optimum level at the factory.
Appendix E. The Anatomy of the Voice Image File The voice image file can be created using any basic word processor or text editor that is capable of saving simple .txt files. The editor must not insert any embedded control characters, visible or invisible. .RTF, .DOC, .HTM or any other format is unacceptable.
Page 52
Appendix E. The Anatomy of the Voice Image File The “Postscript” field follows. This is what is to be spoken after the data point is verbalized. Remember the characters, ~ | {} are not allowed in any text string. Another “End of Text” marker is required next. When the Vosponder encounters this marker, it checks to see if any further data points must be reported.
Appendix F. Datalogger Program Example This program will send three new data values to the Vosponder every ten seconds. Every five minutes the most recent data values will be broadcast over the radio link. The data values can also be broadcast at anytime by using a radio handset and keying in the DTMF code that has been set in the Vosponder.
Page 54
Appendix F. Datalogger Program Example 7: 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 8: Extended Parameters 4 Digit (P68) 1: 88 Option 2: 83 Option...
Page 55
Appendix F. Datalogger Program Example 14: Extended Parameters 4 Digit (P68) 1: 51 Option 2: 49 Option 3: 46 Option ;period, creates a 0.4 sec. pause 4: 46 Option ;period, creates a 0.4 sec. pause 5: 65 Option 6: 76 Option 7: 65 Option...
Page 56
Appendix F. Datalogger Program Example This is a blank page.
Page 58
Campbell Scientific Companies Campbell Scientific, Inc. (CSI) 815 West 1800 North Logan, Utah 84321 UNITED STATES www.campbellsci.com info@campbellsci.com Campbell Scientific Africa Pty. Ltd. (CSAf) PO Box 2450 Somerset West 7129 SOUTH AFRICA www.csafrica.co.za sales@csafrica.co.za Campbell Scientific Australia Pty. Ltd. (CSA)
Need help?
Do you have a question about the Vospoder and is the answer not in the manual?
Questions and answers