added ir ToF sensors VL53L0X

This commit is contained in:
Bachir Soussi Chiadmi 2024-05-24 09:54:52 +02:00
parent 28ab7cc917
commit 3ebf65a117
7 changed files with 48726 additions and 2 deletions

24020
test-disque-2.dxf Normal file

File diff suppressed because it is too large Load Diff

23624
test-disque.dxf Normal file

File diff suppressed because it is too large Load Diff

970
test-disque.svg Normal file
View File

@ -0,0 +1,970 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="260mm"
height="260mm"
viewBox="0 0 260 260"
version="1.1"
id="svg1"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
sodipodi:docname="test-disque.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="0.72409186"
inkscape:cx="401.88271"
inkscape:cy="488.88825"
inkscape:window-width="1920"
inkscape:window-height="1029"
inkscape:window-x="0"
inkscape:window-y="30"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1">
<pattern
patternUnits="userSpaceOnUse"
width="15.496121"
height="463.48031"
patternTransform="translate(485.59058,37.814589)"
preserveAspectRatio="xMidYMid"
id="pattern2">
<g
id="g2"
transform="matrix(3.7795276,0,0,3.7795276,-485.59058,-37.814589)">
<circle
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.94236;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="path1-5"
cx="130.52917"
cy="130.58427"
r="2" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1"
width="1"
height="5"
x="130.02917"
y="88.396881"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7"
width="2"
height="5"
x="129.52919"
y="61.899227"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6"
width="3"
height="5"
x="129.02919"
y="36.299934"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-6"
width="4"
height="5"
x="128.52919"
y="10.05511"
ry="0.81402814" />
</g>
</pattern>
<pattern
patternUnits="userSpaceOnUse"
width="15.496121"
height="463.48031"
patternTransform="translate(485.59058,37.814589)"
preserveAspectRatio="xMidYMid"
id="pattern2-6">
<g
id="g2-1"
transform="matrix(3.7795276,0,0,3.7795276,-485.59058,-37.814589)">
<circle
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.94236;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="path1-5-2"
cx="130.52917"
cy="130.58427"
r="2" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-9"
width="1"
height="5"
x="130.02917"
y="88.396881"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-3"
width="2"
height="5"
x="129.52919"
y="61.899227"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-1"
width="3"
height="5"
x="129.02919"
y="36.299934"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-6-9"
width="4"
height="5"
x="128.52919"
y="10.05511"
ry="0.81402814" />
</g>
</pattern>
<pattern
patternUnits="userSpaceOnUse"
width="15.496121"
height="463.48031"
patternTransform="translate(485.59058,37.814589)"
preserveAspectRatio="xMidYMid"
id="pattern2-0">
<g
id="g2-3"
transform="matrix(3.7795276,0,0,3.7795276,-485.59058,-37.814589)">
<circle
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.94236;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="path1-5-6"
cx="130.52917"
cy="130.58427"
r="2" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-1"
width="1"
height="5"
x="130.02917"
y="88.396881"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-0"
width="2"
height="5"
x="129.52919"
y="61.899227"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-63"
width="3"
height="5"
x="129.02919"
y="36.299934"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-6-2"
width="4"
height="5"
x="128.52919"
y="10.05511"
ry="0.81402814" />
</g>
</pattern>
<pattern
patternUnits="userSpaceOnUse"
width="15.496121"
height="463.48031"
patternTransform="translate(485.59058,37.814589)"
preserveAspectRatio="xMidYMid"
id="pattern2-0-4">
<g
id="g2-3-7"
transform="matrix(3.7795276,0,0,3.7795276,-485.59058,-37.814589)">
<circle
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.94236;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="path1-5-6-6"
cx="130.52917"
cy="130.58427"
r="2" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-1-5"
width="1"
height="5"
x="130.02917"
y="88.396881"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-0-6"
width="2"
height="5"
x="129.52919"
y="61.899227"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-63-9"
width="3"
height="5"
x="129.02919"
y="36.299934"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-6-2-3"
width="4"
height="5"
x="128.52919"
y="10.05511"
ry="0.81402814" />
</g>
</pattern>
<pattern
patternUnits="userSpaceOnUse"
width="15.496121"
height="463.48031"
patternTransform="translate(485.59058,37.814589)"
preserveAspectRatio="xMidYMid"
id="pattern2-0-4-4">
<g
id="g2-3-7-7"
transform="matrix(3.7795276,0,0,3.7795276,-485.59058,-37.814589)">
<circle
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.94236;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="path1-5-6-6-4"
cx="130.52917"
cy="130.58427"
r="2" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-1-5-4"
width="1"
height="5"
x="130.02917"
y="88.396881"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-0-6-3"
width="2"
height="5"
x="129.52919"
y="61.899227"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-63-9-0"
width="3"
height="5"
x="129.02919"
y="36.299934"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-6-2-3-7"
width="4"
height="5"
x="128.52919"
y="10.05511"
ry="0.81402814" />
</g>
</pattern>
<pattern
patternUnits="userSpaceOnUse"
width="15.496121"
height="463.48031"
patternTransform="translate(485.59058,37.814589)"
preserveAspectRatio="xMidYMid"
id="pattern2-0-4-3">
<g
id="g2-3-7-1"
transform="matrix(3.7795276,0,0,3.7795276,-485.59058,-37.814589)">
<circle
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.94236;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="path1-5-6-6-49"
cx="130.52917"
cy="130.58427"
r="2" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-1-5-2"
width="1"
height="5"
x="130.02917"
y="88.396881"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-0-6-0"
width="2"
height="5"
x="129.52919"
y="61.899227"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-63-9-6"
width="3"
height="5"
x="129.02919"
y="36.299934"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-6-2-3-8"
width="4"
height="5"
x="128.52919"
y="10.05511"
ry="0.81402814" />
</g>
</pattern>
<pattern
patternUnits="userSpaceOnUse"
width="15.496121"
height="463.48031"
patternTransform="translate(485.59058,37.814589)"
preserveAspectRatio="xMidYMid"
id="pattern2-0-2">
<g
id="g2-3-6"
transform="matrix(3.7795276,0,0,3.7795276,-485.59058,-37.814589)">
<circle
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.94236;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="path1-5-6-64"
cx="130.52917"
cy="130.58427"
r="2" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-1-9"
width="1"
height="5"
x="130.02917"
y="88.396881"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-0-5"
width="2"
height="5"
x="129.52919"
y="61.899227"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-63-0"
width="3"
height="5"
x="129.02919"
y="36.299934"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-6-2-4"
width="4"
height="5"
x="128.52919"
y="10.05511"
ry="0.81402814" />
</g>
</pattern>
<pattern
patternUnits="userSpaceOnUse"
width="15.496121"
height="463.48031"
patternTransform="translate(485.59058,37.814589)"
preserveAspectRatio="xMidYMid"
id="pattern2-7">
<g
id="g2-17"
transform="matrix(3.7795276,0,0,3.7795276,-485.59058,-37.814589)">
<circle
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.94236;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="path1-5-27"
cx="130.52917"
cy="130.58427"
r="2" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-2"
width="1"
height="5"
x="130.02917"
y="88.396881"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-2"
width="2"
height="5"
x="129.52919"
y="61.899227"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-61"
width="3"
height="5"
x="129.02919"
y="36.299934"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-6-0"
width="4"
height="5"
x="128.52919"
y="10.05511"
ry="0.81402814" />
</g>
</pattern>
<pattern
patternUnits="userSpaceOnUse"
width="15.496121"
height="463.48031"
patternTransform="translate(485.59058,37.814589)"
preserveAspectRatio="xMidYMid"
id="pattern2-0-4-4-1">
<g
id="g2-3-7-7-5"
transform="matrix(3.7795276,0,0,3.7795276,-485.59058,-37.814589)">
<circle
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.94236;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke;stop-color:#000000;stop-opacity:1"
id="path1-5-6-6-4-9"
cx="130.52917"
cy="130.58427"
r="2" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-1-5-4-4"
width="1"
height="5"
x="130.02917"
y="88.396881"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-0-6-3-9"
width="2"
height="5"
x="129.52919"
y="61.899227"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-63-9-0-0"
width="3"
height="5"
x="129.02919"
y="36.299934"
ry="0.81402814" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect1-7-6-6-2-3-7-9"
width="4"
height="5"
x="128.52919"
y="10.05511"
ry="0.81402814" />
</g>
</pattern>
</defs>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1">
<circle
style="color:#000000;overflow:visible;opacity:0.997;fill:none;stroke:#000000;stroke-width:0.0999998;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:2.94236;paint-order:fill markers stroke"
id="path1"
cx="130.52917"
cy="130.58427"
r="129.47083" />
<rect
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
transform="rotate(90)"
width="4.1000156"
height="122.62917"
x="128.32976"
y="-250.95042"
id="rect3"
inkscape:transform-center-x="-59.083366"
inkscape:transform-center-y="-0.023297373" />
<rect
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
width="4.1000156"
height="122.62917"
x="128.47917"
y="10.00511"
id="rect3-6"
inkscape:transform-center-x="0.023291982"
inkscape:transform-center-y="-59.083366" />
<rect
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
width="4.1000156"
height="122.62917"
x="-132.47636"
y="10.154519"
id="rect3-6-4"
inkscape:transform-center-x="59.083366"
inkscape:transform-center-y="0.023293889"
transform="rotate(-90)" />
<rect
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
width="4.1000156"
height="122.62917"
x="-132.62578"
y="-250.80101"
id="rect3-6-4-6"
inkscape:transform-center-x="-0.023298658"
inkscape:transform-center-y="59.083361"
transform="scale(-1)" />
<rect
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
transform="rotate(135)"
width="4.1000156"
height="122.62917"
x="-2.1789532"
y="-304.92139"
id="rect3-7"
inkscape:transform-center-x="-41.794727"
inkscape:transform-center-y="41.761779" />
<rect
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
width="4.1000156"
height="122.62917"
x="182.45013"
y="-120.5036"
id="rect3-6-7"
inkscape:transform-center-x="-41.761783"
inkscape:transform-center-y="-41.794714"
transform="rotate(45)" />
<rect
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
width="4.1000156"
height="122.62917"
x="-1.9676534"
y="64.125473"
id="rect3-6-4-1"
inkscape:transform-center-x="41.794722"
inkscape:transform-center-y="-41.761779"
transform="rotate(-45)" />
<rect
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
width="4.1000156"
height="122.62917"
x="-186.59674"
y="-120.2923"
id="rect3-6-4-6-1"
inkscape:transform-center-x="41.761765"
inkscape:transform-center-y="41.794723"
transform="rotate(-135)" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="reperes"
transform="translate(5.2916669,5.2916667)"
style="display:none">
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect2"
width="4"
height="40"
x="119.23753"
y="85.29261"
ry="0.92991906" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect2-9"
width="4"
height="26"
x="119.28391"
y="59.107559"
ry="0.60444736" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect2-9-3"
width="4"
height="26"
x="119.28391"
y="33.107559"
ry="0.60444736" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect2-9-3-2"
width="4"
height="26"
x="119.28391"
y="7.1075583"
ry="0.60444736" />
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Calque 2" />
<circle
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.94236;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke;stop-color:#000000"
id="circle3"
cx="-184.54672"
cy="0.28686312"
r="2"
transform="rotate(-135)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect12-7"
width="2.051332"
height="6.0187044"
x="129.48351"
y="93.421257"
ry="0.97987896" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect13-6"
width="4.0999947"
height="10.000008"
x="157.72478"
y="23.618275"
ry="1.6280575"
transform="rotate(15)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect14"
width="6.0581222"
height="10.410671"
x="175.08694"
y="-49.232227"
ry="1.6949159"
transform="rotate(30)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect15"
width="8.2754116"
height="10.221572"
x="180.16525"
y="-123.15757"
ry="1.6641295"
transform="rotate(45)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect12-7-9"
width="2.051332"
height="6.0187044"
x="-132.04361"
y="-167.00197"
ry="0.97987896"
inkscape:transform-center-x="-0.25438763"
inkscape:transform-center-y="33.781006"
transform="scale(-1)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect13-6-4"
width="4.0999947"
height="10.000008"
x="-162.29352"
y="-160.24304"
ry="1.6280575"
inkscape:transform-center-x="16.160056"
inkscape:transform-center-y="61.215725"
transform="rotate(-165)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect14-8"
width="6.0581222"
height="10.410671"
x="-181.61382"
y="-144.0018"
ry="1.6949159"
inkscape:transform-center-x="45.502855"
inkscape:transform-center-y="79.282032"
transform="rotate(-150)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect15-1"
width="8.2754116"
height="10.221572"
x="-188.90939"
y="-122.37701"
ry="1.6641295"
inkscape:transform-center-x="83.029984"
inkscape:transform-center-y="83.361448"
transform="rotate(-135)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect12-7-9-9"
width="2.051332"
height="6.0187044"
x="-131.49167"
y="93.973198"
ry="0.97987896"
inkscape:transform-center-x="33.781006"
inkscape:transform-center-y="0.25439253"
transform="rotate(-90)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect13-6-4-0"
width="4.0999947"
height="10.000008"
x="-94.215034"
y="91.696762"
ry="1.6280575"
inkscape:transform-center-x="61.21572"
inkscape:transform-center-y="-16.160056"
transform="rotate(-75)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect14-8-8"
width="6.0581222"
height="10.410671"
x="-50.648224"
y="81.73336"
ry="1.6949159"
inkscape:transform-center-x="79.282019"
inkscape:transform-center-y="-45.502857"
transform="rotate(-60)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect15-1-8"
width="8.2754116"
height="10.221572"
x="-3.981782"
y="61.770023"
ry="1.6641295"
inkscape:transform-center-x="83.361429"
inkscape:transform-center-y="-83.029992"
transform="rotate(-45)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect12-7-9-9-6"
width="2.051332"
height="6.0187044"
x="128.93155"
y="-167.55391"
ry="0.97987896"
inkscape:transform-center-x="-33.781001"
inkscape:transform-center-y="-0.2543951"
transform="rotate(90)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect13-6-4-0-3"
width="4.0999947"
height="10.000008"
x="89.646278"
y="-228.32152"
ry="1.6280575"
inkscape:transform-center-x="-61.215719"
inkscape:transform-center-y="16.160052"
transform="rotate(105)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect14-8-8-8"
width="6.0581222"
height="10.410671"
x="44.121346"
y="-274.96735"
ry="1.6949159"
inkscape:transform-center-x="-79.281995"
inkscape:transform-center-y="45.502846"
transform="rotate(120)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect15-1-8-5"
width="8.2754116"
height="10.221572"
x="-4.7623587"
y="-307.3046"
ry="1.6641295"
inkscape:transform-center-x="-83.361427"
inkscape:transform-center-y="83.029983"
transform="rotate(135)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect12-7-9-9-6-5"
width="2.051332"
height="6.0187044"
x="183.25725"
y="-37.180637"
ry="0.97987896"
inkscape:transform-center-x="-23.706889"
inkscape:transform-center-y="-24.06666"
transform="rotate(45)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect13-6-4-0-3-9"
width="4.0999947"
height="10.000008"
x="175.86395"
y="-116.45113"
ry="1.6280575"
inkscape:transform-center-x="-54.712928"
inkscape:transform-center-y="-31.859175"
transform="rotate(60)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect14-8-8-8-8"
width="6.0581222"
height="10.410671"
x="156.35542"
y="-189.22365"
ry="1.6949159"
inkscape:transform-center-x="-88.236224"
inkscape:transform-center-y="-23.885465"
transform="rotate(75)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect15-1-8-5-4"
width="8.2754116"
height="10.221572"
x="125.83955"
y="-253.53084"
ry="1.6641295"
inkscape:transform-center-x="-117.65649"
inkscape:transform-center-y="-0.23435679"
transform="rotate(90)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect12-7-9-9-6-5-3"
width="2.051332"
height="6.0187044"
x="-0.88977784"
y="147.74696"
ry="0.97987896"
inkscape:transform-center-x="24.066656"
inkscape:transform-center-y="-23.706885"
transform="rotate(-45)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect13-6-4-0-3-9-0"
width="4.0999947"
height="10.000008"
x="45.854378"
y="109.83597"
ry="1.6280575"
inkscape:transform-center-x="31.859165"
inkscape:transform-center-y="-54.71293"
transform="rotate(-30)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect14-8-8-8-8-4"
width="6.0581222"
height="10.410671"
x="89.343216"
y="63.001858"
ry="1.6949159"
inkscape:transform-center-x="23.885467"
inkscape:transform-center-y="-88.236226"
transform="rotate(-15)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect15-1-8-5-4-4"
width="8.2754116"
height="10.221572"
x="126.39148"
y="7.444324"
ry="1.6641295"
inkscape:transform-center-x="0.23436943"
inkscape:transform-center-y="-117.6565" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect12-7-9-9-6-5-3-6"
width="2.051332"
height="6.0187044"
x="-185.81737"
y="-36.400063"
ry="0.97987896"
inkscape:transform-center-x="23.706889"
inkscape:transform-center-y="24.066652"
transform="rotate(-135)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect13-6-4-0-3-9-0-3"
width="4.0999947"
height="10.000008"
x="-180.43271"
y="-20.173616"
ry="1.6280575"
inkscape:transform-center-x="54.712935"
inkscape:transform-center-y="31.859155"
transform="rotate(-120)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect14-8-8-8-8-4-1"
width="6.0581222"
height="10.410671"
x="-162.88228"
y="-4.0103498"
ry="1.6949159"
inkscape:transform-center-x="88.236232"
inkscape:transform-center-y="23.885455"
transform="rotate(-105)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect15-1-8-5-4-4-7"
width="8.2754116"
height="10.221572"
x="-134.58369"
y="7.9962754"
ry="1.6641295"
inkscape:transform-center-x="117.65649"
inkscape:transform-center-y="0.2343783"
transform="rotate(-90)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect12-7-9-9-6-5-3-6-2"
width="2.051332"
height="6.0187044"
x="-1.6703413"
y="-221.32765"
ry="0.97987896"
inkscape:transform-center-x="-24.066648"
inkscape:transform-center-y="23.706885"
transform="rotate(135)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect13-6-4-0-3-9-0-3-1"
width="4.0999947"
height="10.000008"
x="-50.42313"
y="-246.46071"
ry="1.6280575"
inkscape:transform-center-x="-31.859158"
inkscape:transform-center-y="54.712927"
transform="rotate(150)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect14-8-8-8-8-4-1-7"
width="6.0581222"
height="10.410671"
x="-95.870071"
y="-256.23584"
ry="1.6949159"
inkscape:transform-center-x="-23.885449"
inkscape:transform-center-y="88.236216"
transform="rotate(165)" />
<rect
style="color:#000000;font-variation-settings:normal;overflow:visible;opacity:0.997;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.377953;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:11.1207;stroke-opacity:1;-inkscape-stroke:none;paint-order:fill markers stroke"
id="rect15-1-8-5-4-4-7-8"
width="8.2754116"
height="10.221572"
x="-135.13562"
y="-252.9789"
ry="1.6641295"
inkscape:transform-center-x="-0.23436093"
inkscape:transform-center-y="117.65649"
transform="scale(-1)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

View File

@ -19,6 +19,8 @@
"/home/bach/.arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino",
"/home/bach/.arduino15/packages/arduino/hardware/avr/1.8.6/variants/standard",
"/home/bach/Electronic/libraries/AccelStepper/src",
"/home/bach/.arduino15/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src",
"/home/bach/Electronic/libraries/VL53L0X",
"/home/bach/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/lib/gcc/avr/7.3.0/include",
"/home/bach/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/lib/gcc/avr/7.3.0/include-fixed",
"/home/bach/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include"

View File

@ -1,3 +1,5 @@
/*
Example sketch to control a stepper motor with A4988 stepper motor driver,
AccelStepper library and Arduino: continuous rotation.
@ -7,26 +9,54 @@
// Include the AccelStepper library:
#include "AccelStepper.h"
#include <Wire.h>
#include <VL53L0X.h>
// Define stepper motor connections and motor interface type.
// Motor interface type must be set to 1 when using a driver
#define dirPin 2
#define stepPin 3
#define motorInterfaceType 1
// Motor interface type must be set to 1 when using a driver
#define ms1Pin 4
#define ms2Pin 5
#define ms3Pin 6
#define speedPin A0
double lastTime = 0;
// double lastTimesensors = 0;
double thisTime = 0;
const int SPEED_MIN = 50;
const int SPEED_MAX = 800;
// #define irPin 7
// Create a new instance of the AccelStepper class:
AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);
// IR SENSORS
#define XSHUT_pin4 8 //not required for address change
#define XSHUT_pin3 9
#define XSHUT_pin2 10
#define XSHUT_pin1 11
//ADDRESS_DEFAULT 0b0101001 or 41
#define Sensor4_newAddress 41 //not required address change
#define Sensor3_newAddress 42
#define Sensor2_newAddress 43
#define Sensor1_newAddress 44
// IR sensors
VL53L0X sensor4;
VL53L0X sensor3;
VL53L0X sensor2;
VL53L0X sensor1;
// bool last_sensor1_state = 0;
// bool last_sensor2_state = 0;
// bool last_sensor3_state = 0;
// bool last_sensor4_state = 0;
void setup() {
Serial.begin(115200);
// Set the maximum speed in steps per second:
@ -46,6 +76,60 @@ void setup() {
// Set the speed in steps per second:
stepper.setSpeed(200);
// VL53L0X
/*WARNING*/
//Shutdown pins of VL53L0X ACTIVE-LOW-ONLY NO TOLERANT TO 5V will fry them
pinMode(XSHUT_pin1, OUTPUT);
pinMode(XSHUT_pin2, OUTPUT);
pinMode(XSHUT_pin3, OUTPUT);
pinMode(XSHUT_pin4, OUTPUT);
digitalWrite(XSHUT_pin1, LOW);
digitalWrite(XSHUT_pin2, LOW);
digitalWrite(XSHUT_pin3, LOW);
digitalWrite(XSHUT_pin4, LOW);
Wire.begin();
//Change address of sensor and power up next one
pinMode(XSHUT_pin1, INPUT);
sensor1.init();
sensor1.setAddress(Sensor1_newAddress);
delay(10);
pinMode(XSHUT_pin2, INPUT);
sensor2.init();
sensor2.setAddress(Sensor2_newAddress);
delay(10);
pinMode(XSHUT_pin3, INPUT);
sensor3.init();
sensor3.setAddress(Sensor3_newAddress);
delay(10);
pinMode(XSHUT_pin4, INPUT);
sensor4.init();
sensor4.setAddress(Sensor4_newAddress);
delay(10);
sensor1.setTimeout(0);
sensor2.setTimeout(0);
sensor3.setTimeout(0);
sensor4.setTimeout(0);
// // if (!sensor.init())
// // {
// // Serial.println("Failed to detect and initialize sensor!");
// // while (1) {}
// // }
sensor1.startContinuous();
sensor2.startContinuous();
sensor3.startContinuous();
sensor4.startContinuous();
}
void loop() {
@ -64,4 +148,28 @@ void loop() {
// Step the motor with a constant speed as set by setSpeed():
stepper.runSpeed();
int state1 = sensor1.readRangeContinuousMillimeters();
Serial.print("s1 : ");
Serial.print(state1);
Serial.print(" | ");
int state2 = sensor2.readRangeContinuousMillimeters();
Serial.print("s2 : ");
Serial.print(state2);
Serial.print(" | ");
int state3 = sensor3.readRangeContinuousMillimeters();
Serial.print("s3 : ");
Serial.print(state3);
Serial.print(" | ");
int state4 = sensor4.readRangeContinuousMillimeters();
Serial.print("s4 : ");
Serial.println(state4);
// if (sensor1.timeoutOccurred()) { Serial.print(" TIMEOUT"); }
// if (sensor2.timeoutOccurred()) { Serial.print(" TIMEOUT"); }
// if (sensor3.timeoutOccurred()) { Serial.print(" TIMEOUT"); }
// if (sensor4.timeoutOccurred()) { Serial.print(" TIMEOUT"); }
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 280 KiB

After

Width:  |  Height:  |  Size: 604 KiB