Last modified by Mengting Qiu on 2023/12/14 11:15

From version 125.1
edited by Xiaoling
on 2023/11/29 08:52
Change comment: Uploaded new attachment "image-20231129085201-1.png", version {1}
To version 124.1
edited by Xiaoling
on 2023/11/28 15:11
Change comment: Uploaded new attachment "image-20231128151132-2.png", version {1}

Summary

Details

Page properties
Content
... ... @@ -47,8 +47,6 @@
47 47  * Firmware upgradable via program port or LoRa protocol
48 48  * Built-in 2400mAh battery or power by external power source
49 49  
50 -
51 -
52 52  == 1.3 Specification ==
53 53  
54 54  
... ... @@ -62,8 +62,6 @@
62 62  * ToF FoV: ±9°, Total 18°
63 63  * Light source: VCSEL
64 64  
65 -
66 -
67 67  == 1.4 Power Consumption ==
68 68  
69 69  
... ... @@ -77,8 +77,6 @@
77 77  * Idle: 21 mA @ 3.3v
78 78  * Max : 360 mA
79 79  
80 -
81 -
82 82  = 2. Configure DS20L to connect to LoRaWAN network =
83 83  
84 84  == 2.1 How it works ==
... ... @@ -212,25 +212,45 @@
212 212  === 2.3.2 Uplink Payload, FPORT~=2 ===
213 213  
214 214  
215 -==== (% style="color:red" %)**MOD~=1**(%%) ====
209 +(((
210 +DS20L will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS20L will:
216 216  
212 +periodically send this uplink every 20 minutes, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]].
213 +
214 +Uplink Payload totals 11 bytes.
215 +)))
216 +
217 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
218 +|=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
219 +**Size(bytes)**
220 +)))|=(% style="width: 30px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 80px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 50px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 70px;background-color:#4F81BD;color:white" %)**2**|=(% style="background-color:#4F81BD;color:white; width: 80px;" %)**1**|=(% style="background-color: #4F81BD;color:white; width: 70px;" %)**1**|=(% style="background-color: #4F81BD;color:white; width: 70px;" %)**1**
221 +|(% style="width:62.5px" %)Value|(% style="width:62.5px" %)[[BAT>>||anchor="HBatteryInfo"]]|(% style="width:62.5px" %)(((
222 +[[Temperature DS18B20>>||anchor="HDS18B20Temperaturesensor"]]
223 +)))|[[Distance>>||anchor="HDistance"]]|[[Distance signal strength>>||anchor="HDistancesignalstrength"]]|(% style="width:122px" %)(((
224 +[[Interrupt flag & Interrupt_level>>||anchor="HInterruptPin26A0InterruptLevel"]]
225 +)))|(% style="width:54px" %)[[LiDAR temp>>||anchor="HLiDARtemp"]]|(% style="width:96px" %)(((
226 +[[Message Type>>||anchor="HMessageType"]]
227 +)))
228 +
229 +==== (% style="color:red" %)**MOD~=1** ====
230 +
217 217  Regularly detect distance and report. When the distance exceeds the limit, the alarm flag is set to 1, and the report can be triggered by external interrupts.
218 218  
219 219  Uplink Payload totals 10 bytes.
220 220  
221 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
222 -|(% style="background-color:#4f81bd; color:white; width:60px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:30px" %)**2**|(% style="background-color:#4f81bd; color:white; width:130px" %)**1**|(% style="background-color:#4f81bd; color:white; width:70px" %)**2**|(% style="background-color:#4f81bd; color:white; width:100px" %)**1**|(% style="background-color:#4f81bd; color:white; width:120px" %)**4**
223 -|(% style="width:91px" %)Value|(% style="width:41px" %)BAT|(% style="width:176px" %)MOD+ Alarm+Interrupt|(% style="width:74px" %)Distance|(% style="width:100px" %)Sensor State|(% style="width:119px" %)Interrupt Count
235 +(% border="1" cellspacing="4" style="width:510px;background-color:#f2f2f2" %)
236 +|(% style="width:60px;background-color:#4F81BD;color:white" %)**Size(bytes)**|(% style="width:30px;background-color:#4F81BD;color:white" %)**2**|(% style="width:130px;background-color:#4F81BD;color:white" %)**1**|(% style="width:70px;background-color:#4F81BD;color:white" %)**2**|(% style="width:100px;background-color:#4F81BD;color:white" %)**1**|(% style="width:120px;background-color:#4F81BD;color:white" %)**4**
237 +|(% style="width:91px" %)Value|(% style="width:41px" %)[[BAT>>||anchor="HBatteryInfo"]]|(% style="width:176px" %)MOD+ Alarm+Interrupt|(% style="width:74px" %)Distance|(% style="width:100px" %)Sensor State|(% style="width:119px" %)Interrupt Count
224 224  
225 -[[image:1701155076393-719.png]]
226 226  
227 -(% style="color:blue" %)**Battery Info:**
240 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png]]
228 228  
242 +(% style="color:blue" %)**Battery Info**
243 +
229 229  Check the battery voltage for DS20L
230 230  
231 231  Ex1: 0x0E10 = 3600mV
232 232  
233 -
234 234  (% style="color:blue" %)**MOD & Alarm & Interrupt:**
235 235  
236 236  (% style="color:red" %)**MOD:**
... ... @@ -248,37 +248,36 @@
248 248  
249 249  Whether it is an external interrupt.
250 250  
265 +(% style="color:blue" %)**Distance info**
251 251  
252 -(% style="color:blue" %)**Distance info:**
253 -
254 254  **Example**:
255 255  
256 256  If payload is: 0708H: distance = 0708H = 1800 mm
257 257  
271 +(% style="color:blue" %)**Sensor State**
258 258  
259 -(% style="color:blue" %)**Sensor State:**
260 -
261 261  Ex1: 0x00: Normal collection distance
262 262  
263 263  Ex2 0x0x: Distance collection is wrong
264 264  
277 +(% style="color:blue" %)**Interript Count**
265 265  
266 -(% style="color:blue" %)**Interript Count:**
267 -
268 268  If payload is:000007D0H: count = 07D0H =2000
269 269  
270 270  
271 271  
272 -==== (% style="color:red" %)**MOD~=2**(%%)** ** ====
273 273  
284 +==== (% style="color:red" %)**MOD=2** ====
285 +
274 274  Uninterrupted measurement. When the distance exceeds the limit, the output IO is set high and reports are reported every five minutes. The time can be set and powered by an external power supply.Uplink Payload totals 11bytes.
275 275  
276 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
277 -|(% style="background-color:#4f81bd; color:white; width:70px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:40px" %)**2**|(% style="background-color:#4f81bd; color:white; width:130px" %)**1**|(% style="background-color:#4f81bd; color:white; width:130px" %)**4**|(% style="background-color:#4f81bd; color:white; width:70px" %)**2**|(% style="background-color:#4f81bd; color:white; width:70px" %)**2**
278 -|(% style="width:91px" %)Value|(% style="width:41px" %)BAT|(% style="width:176px" %)MOD+Alarm+Do+Limit flag|(% style="width:74px" %)Distance Limit Alarm count|(% style="width:100px" %)Upper limit|(% style="width:119px" %)Lower limit
288 +(% border="1" cellspacing="4" style="width:510px;background-color:#f2f2f2" %)
289 +|(% style="width:70px;background-color:#4F81BD;color:white" %)**Size(bytes)**|(% style="width:40px;background-color:#4F81BD;color:white" %)**2**|(% style="width:130px;background-color:#4F81BD;color:white" %)**1**|(% style="width:130px;background-color:#4F81BD;color:white" %)**4**|(% style="width:70px;background-color:#4F81BD;color:white" %)**2**|(% style="width:70px;background-color:#4F81BD;color:white" %)**2**
290 +|(% style="width:91px" %)Value|(% style="width:41px" %)[[BAT>>||anchor="HBatteryInfo"]]|(% style="width:176px" %)MOD+Alarm+Do+Limit flag|(% style="width:74px" %)Distance Limit Alarm count|(% style="width:100px" %)Upper limit|(% style="width:119px" %)Lower limit
279 279  
280 -[[image:1701155150328-206.png]]
281 281  
293 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png]]
294 +
282 282  (% style="color:blue" %)**MOD & Alarm & Do & Limit flag:**
283 283  
284 284  (% style="color:red" %)**MOD:**
... ... @@ -317,7 +317,6 @@
317 317  
318 318  The upper limit of the threshold cannot exceed 2000mm.
319 319  
320 -
321 321  (% style="color:blue" %)**Lower limit:**
322 322  
323 323  The lower limit of the threshold cannot be less than 3mm.
... ... @@ -326,7 +326,7 @@
326 326  === 2.3.3 Historical measuring distance, FPORT~=3 ===
327 327  
328 328  
329 -DS20L stores sensor values and users can retrieve these history values via the downlink command.
341 +DS20L stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5.4Pollsensorvalue"]].
330 330  
331 331  The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time measuring distance.
332 332  
... ... @@ -538,9 +538,6 @@
538 538  )))
539 539  * (((
540 540  Example 2: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
541 -
542 -
543 -
544 544  )))
545 545  
546 546  === 3.3.2 Set Interrupt Mode ===
... ... @@ -581,6 +581,7 @@
581 581  
582 582  * Example 2: Downlink Payload: 06000003  ~/~/  Set the interrupt mode to rising edge trigger
583 583  
593 +
584 584  == 3.3.3 Set work mode ==
585 585  
586 586  
... ... @@ -619,6 +619,8 @@
619 619  )))
620 620  |(% style="width:172px" %)AT+ DOL =1,1800,100,0,400|(% style="width:279px" %)Set only the upper and lower thresholds|(% style="width:118px" %)OK
621 621  
632 +
633 +
622 622  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
623 623  |(% rowspan="11" style="color:blue; width:120px" %)**AT+DOL=5,1800,0,0,400**|(% rowspan="6" style="width:240px" %)The first bit sets the limit mode|(% style="width:150px" %)0: Do not use upper and lower limits
624 624  |(% style="width:251px" %)1: Use upper and lower limits
... ... @@ -644,16 +644,8 @@
644 644  
645 645  * Example 1: Downlink Payload: 070107080064000190  **~-~-->**  AT+MOD=1,1800,100,0,400
646 646  
647 -* Example 2: Downlink Payload: 070200000064000190  **~-~-->**  AT+MOD=2,0,100,0,400
648 648  
649 -* Example 3: Downlink Payload: 0703200000064000190  **~-~-->**  AT+MOD=3,1800,100,0,400
650 650  
651 -* Example 4: Downlink Payload: 070407080000000190  **~-~-->**  AT+MOD=4,0,100,0,400
652 -
653 -* Example 5: Downlink Payload: 070507080000000190  **~-~-->**  AT+MOD=5,1800,100,0,400
654 -
655 -
656 -
657 657  = 4. Battery & Power Consumption =
658 658  
659 659  
... ... @@ -690,33 +690,6 @@
690 690  DS20L use the same frequency as other Dragino products. User can see the detail from this link:  [[Introduction>>doc:Main.End Device Frequency Band.WebHome||anchor="H1.Introduction"]]
691 691  
692 692  
693 -== 6.2 DS20L programming line ==
694 -
695 -
696 -缺图 后续补上
697 -
698 -feature:
699 -
700 -for AT commands
701 -
702 -Update the firmware of DS20L
703 -
704 -Support interrupt mode
705 -
706 -
707 -== 6.3 LiDAR probe position ==
708 -
709 -
710 -[[image:1701155390576-216.png||height="285" width="307"]]
711 -
712 -The black oval hole in the picture is the LiDAR probe.
713 -
714 -
715 -== 6.4 Interface definition ==
716 -
717 -[[image:image-20231128151132-2.png||height="305" width="557"]]
718 -
719 -
720 720  = 7. Trouble Shooting =
721 721  
722 722  == 7.1 AT Command input doesn't work ==
image-20231129085201-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -70.6 KB
Content