Version 2
This commit is contained in:
parent
dfede8a0c6
commit
cec01a562c
22
README.org
22
README.org
@ -0,0 +1,22 @@
|
||||
* Automated Chicken Door
|
||||
|
||||
This repo contains the plans I used to create an automated chicken coop door. I
|
||||
do not think it was much cheaper than buying one off the shelf, and it took way,
|
||||
way longer to build. But I learned so much about circuitry components and
|
||||
design, Arduino programming, and using a laser cutter to build the mounts. I
|
||||
hope you too can benefit from following the process detailed in this repository
|
||||
to build your own custom solution.
|
||||
|
||||
** Design
|
||||
This opener is designed to be used with a light (1/8" acrylic) door, captured in
|
||||
table saw kerf rails on either side. The door slides up and down by being raised
|
||||
with the stepper motor, or let out by the motor. When the door is fully opened
|
||||
or closed, a solenoid is used to latch the door in place and the motor is
|
||||
powered down.
|
||||
|
||||
** Future Improvements
|
||||
The biggest improvement this door needs right now is waterproofing. The motor
|
||||
and switches are exposed to the elements, sheltered only by the roof overhang. I
|
||||
am sure that they will not last very long in the rainy PNW climate here. In
|
||||
version 2 I will look into sourcing water resistant components or building
|
||||
housings as necessary.
|
117
chicken-door.ino
117
chicken-door.ino
@ -3,30 +3,33 @@
|
||||
// LED Values
|
||||
const int ledPin = 13;
|
||||
|
||||
// Stepper and Solenoid mosfet
|
||||
const int mosPin = 4;
|
||||
|
||||
// Stepper Values
|
||||
const int stepsPerRevolution = 513;
|
||||
const int coilA1Pin = 11;
|
||||
const int coilA2Pin = 9;
|
||||
const int coilB1Pin = 7;
|
||||
const int coilB2Pin = 10;
|
||||
const int stepsPerRevolution = 200;
|
||||
const int coilA1Pin = 12;
|
||||
const int coilA2Pin = 11;
|
||||
const int coilB1Pin = 10;
|
||||
const int coilB2Pin = 9;
|
||||
const int driverEnPin = 0;
|
||||
Stepper doorStepper = Stepper(stepsPerRevolution, coilA1Pin, coilA2Pin, coilB1Pin, coilB2Pin);
|
||||
|
||||
// Solenoid Values
|
||||
const int solPin = 1;
|
||||
const int solCoilA1Pin = 7;
|
||||
const int solCoilA2Pin = 5;
|
||||
|
||||
// Light Meter Values
|
||||
const int lightPin = A3;
|
||||
const int doorOpenThreshold = 350;
|
||||
const int doorCloseThreshold = 325;
|
||||
const long doorCloseDelay = 10 * 1000L; // 60 seconds // TODO
|
||||
const int lightPin = A5;
|
||||
const int doorOpenThreshold = 220;
|
||||
const int doorCloseThreshold = 200;
|
||||
const long doorCloseDelay = 20 * 1000L; // 20 seconds
|
||||
|
||||
int lightValue = 0;
|
||||
|
||||
// Switches
|
||||
const int doorOpenSwitch = A2;
|
||||
const int doorCloseSwitch = A1;
|
||||
const int doorOpenSwitch = A2;
|
||||
const int manualSwitch = A3;
|
||||
const int openCloseSwitch = A4;
|
||||
|
||||
// Door States
|
||||
const int doorOpen = 1;
|
||||
@ -35,13 +38,26 @@ const int doorPreClose = 3;
|
||||
const int doorUnknown = 4;
|
||||
const int doorJammed = 5; // took too long to gravity close
|
||||
const int doorJamCleared = 6;
|
||||
const int expectedDoorCloseDurationMilli = 10 * 1000L; // 10 seconds
|
||||
//const unsigned long minDoorOpenDuration = 8 * 60 * 60 * 1000L; // 8 hours
|
||||
const unsigned long minDoorOpenDuration = 60 * 1000L; // TODO
|
||||
const int expectedDoorCloseDurationMilli = 16 * 1000L; // 16 seconds
|
||||
const unsigned long minDoorOpenDuration = 8 * 60 * 60 * 1000L; // 8 hours
|
||||
|
||||
const bool debug = true;
|
||||
const int sec = 1000;
|
||||
|
||||
void engageSolenoid() {
|
||||
digitalWrite(solPin, LOW);
|
||||
digitalWrite(solCoilA1Pin, LOW);
|
||||
digitalWrite(solCoilA2Pin, LOW);
|
||||
delay(sec/2);
|
||||
}
|
||||
|
||||
void disengageSolenoid() {
|
||||
digitalWrite(solPin, HIGH);
|
||||
digitalWrite(solCoilA1Pin, HIGH);
|
||||
digitalWrite(solCoilA2Pin, LOW);
|
||||
delay(sec/2);
|
||||
}
|
||||
|
||||
class Door {
|
||||
int doorState;
|
||||
unsigned long doorPreCloseMillis;
|
||||
@ -65,10 +81,23 @@ class Door {
|
||||
Open();
|
||||
}
|
||||
|
||||
|
||||
if (digitalRead(manualSwitch) == LOW) {
|
||||
if (digitalRead(openCloseSwitch) == LOW) {
|
||||
Serial.println("door manually set to open");
|
||||
Open();
|
||||
} else {
|
||||
Serial.println("door manually set to close");
|
||||
Close();
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (lightValue > doorOpenThreshold) {
|
||||
Open();
|
||||
} else if (lightValue < doorCloseThreshold) {
|
||||
Close();
|
||||
CloseWithPreCloseChecks();
|
||||
}
|
||||
}
|
||||
|
||||
@ -79,16 +108,16 @@ class Door {
|
||||
|
||||
Serial.println("Going to open the door");
|
||||
|
||||
digitalWrite(mosPin, HIGH); // Enable the motors and solenoid
|
||||
digitalWrite(solPin, HIGH); // Retract the lock
|
||||
digitalWrite(driverEnPin, HIGH); // Enable the motor
|
||||
disengageSolenoid(); // Retract the lock
|
||||
|
||||
while(digitalRead(doorOpenSwitch) == HIGH) {
|
||||
doorStepper.step(stepsPerRevolution / 8); // Open the door, 1/8 rotation
|
||||
}
|
||||
|
||||
digitalWrite(solPin, LOW); // Extend the lock
|
||||
delay(sec);
|
||||
digitalWrite(mosPin, LOW); // Disable the motors and solenoid
|
||||
engageSolenoid(); // Extend the lock
|
||||
doorStepper.step(-1 * stepsPerRevolution / 4); // Lower door onto solenoid
|
||||
digitalWrite(driverEnPin, LOW); // Disable the motor
|
||||
|
||||
Serial.println("Door is open");
|
||||
|
||||
@ -100,7 +129,7 @@ class Door {
|
||||
}
|
||||
}
|
||||
|
||||
void Close() {
|
||||
void CloseWithPreCloseChecks() {
|
||||
if (doorState == doorClosed && digitalRead(doorCloseSwitch) == LOW) {
|
||||
return;
|
||||
}
|
||||
@ -127,13 +156,19 @@ class Door {
|
||||
// Finished pre-close delay
|
||||
}
|
||||
|
||||
Serial.print("Going to close the door\n");
|
||||
Close();
|
||||
}
|
||||
|
||||
// TODO: Add a "last-call" where door is opened briefly after
|
||||
// 5 minutes, then closed again
|
||||
void Close() {
|
||||
if (doorState == doorClosed && digitalRead(doorCloseSwitch) == LOW) {
|
||||
return;
|
||||
}
|
||||
|
||||
digitalWrite(mosPin, HIGH); // Enable the motors and solenoid
|
||||
digitalWrite(solPin, HIGH); // Retract the lock
|
||||
Serial.println("Going to close the door");
|
||||
|
||||
digitalWrite(driverEnPin, HIGH); // Enable the motor
|
||||
doorStepper.step(stepsPerRevolution / 3); // Lift door off solenoid
|
||||
disengageSolenoid(); // Retract the lock
|
||||
|
||||
unsigned long doorCloseStart = millis();
|
||||
unsigned long interval = expectedDoorCloseDurationMilli * 1.5;
|
||||
@ -141,10 +176,7 @@ class Door {
|
||||
(unsigned long)(millis() - doorCloseStart) < interval) {
|
||||
doorStepper.step(stepsPerRevolution / 8 * -1); // Close the door, 1/8 rotation
|
||||
}
|
||||
|
||||
Serial.print("Door close took ");
|
||||
Serial.print(millis() - doorCloseStart);
|
||||
Serial.println(" millis");
|
||||
doorStepper.step(stepsPerRevolution / 8 * -1);
|
||||
|
||||
if (digitalRead(doorCloseSwitch) == HIGH) {
|
||||
Serial.println("Door did not close, likely jammed");
|
||||
@ -152,10 +184,13 @@ class Door {
|
||||
// Do not diable the solenoid or motor jump to update loop to bounce open and closed
|
||||
return;
|
||||
}
|
||||
|
||||
Serial.print("Door close took ");
|
||||
Serial.print(millis() - doorCloseStart);
|
||||
Serial.println(" millis");
|
||||
|
||||
digitalWrite(solPin, LOW); // Extend the lock
|
||||
delay(sec);
|
||||
digitalWrite(mosPin, LOW); // Disable the motors and solenoid
|
||||
engageSolenoid(); // Extend the lock
|
||||
digitalWrite(driverEnPin, LOW); // Disable the motor
|
||||
|
||||
Serial.println("Door is closed");
|
||||
doorState = doorClosed;
|
||||
@ -207,18 +242,24 @@ void setup() {
|
||||
pinMode(coilA2Pin, OUTPUT);
|
||||
pinMode(coilB1Pin, OUTPUT);
|
||||
pinMode(coilB2Pin, OUTPUT);
|
||||
doorStepper.setSpeed(20);
|
||||
doorStepper.setSpeed(40);
|
||||
|
||||
// initialize pins
|
||||
pinMode(solPin, OUTPUT);
|
||||
pinMode(mosPin, OUTPUT);
|
||||
pinMode(solCoilA1Pin, OUTPUT);
|
||||
pinMode(solCoilA2Pin, OUTPUT);
|
||||
pinMode(driverEnPin, OUTPUT);
|
||||
pinMode(doorOpenSwitch, INPUT_PULLUP);
|
||||
pinMode(doorCloseSwitch, INPUT_PULLUP);
|
||||
pinMode(manualSwitch, INPUT_PULLUP);
|
||||
pinMode(openCloseSwitch, INPUT_PULLUP);
|
||||
|
||||
//Initiate Serial communication
|
||||
if (debug) {
|
||||
Serial.begin(9600);
|
||||
}
|
||||
|
||||
delay(2000);
|
||||
}
|
||||
|
||||
Flasher led = Flasher(ledPin, 500, 500);
|
||||
@ -228,6 +269,6 @@ Door door = Door();
|
||||
void loop() {
|
||||
led.Update();
|
||||
door.Update();
|
||||
|
||||
|
||||
delay(500);
|
||||
}
|
||||
|
Binary file not shown.
@ -0,0 +1,35 @@
|
||||
* Circuitry Parts List
|
||||
All of these parts were ordered from Adafruit. While not the cheapest, Adafruit
|
||||
provides a valuable service to beginners by narrowing down the nearly infinite
|
||||
field of components into a few of each category to choose from.
|
||||
|
||||
** Arduino
|
||||
- [[https://www.adafruit.com/product/3677][ItsyBitsy 32u4 - 5v]]
|
||||
** Motors and Solenoid
|
||||
- [[https://www.adafruit.com/product/324][NEMA-17 Stepper motor - 12v 350mA]]
|
||||
- [[https://www.adafruit.com/product/412][Small Push-Pull Solenoid - 12v]]
|
||||
- 2x [[https://www.adafruit.com/product/807][Dual H-Bridge - L293D]]
|
||||
+ I have learned since ordering this that it is a pretty inefficient chip, but
|
||||
it seems to be working just fine for my needs.
|
||||
** Control
|
||||
- [[https://www.adafruit.com/product/1384][Log-scale Analog Light Sensor]]
|
||||
- 2x [[https://www.adafruit.com/product/819][Micro Switch w/ Roller Lever]]
|
||||
** Connectivity
|
||||
- 3x [[https://www.adafruit.com/product/2880][2-pin JST Plug + Receptacle Set]]
|
||||
+ Open limit switch
|
||||
+ Close limit switch
|
||||
+ Solenoid
|
||||
- [[https://www.adafruit.com/product/1663][3-pin JST Plug + Receptacle Set]]
|
||||
+ For connecting two toggle switches for manual override
|
||||
+ Optionally add one additional if you want the light sensor detached from the
|
||||
board
|
||||
- [[https://www.adafruit.com/product/578][4-pin JST Plug + Receptacle Set]]
|
||||
+ For connecting the stepper motor
|
||||
- [[https://www.adafruit.com/product/373][2.1mm DC barrel jack]]
|
||||
- [[https://www.adafruit.com/product/2670][Bakelite Perfboard Plates]]
|
||||
** Also need
|
||||
- 12v power supply
|
||||
+ This could be a wall outlet, or a car battery
|
||||
- Breadboard and jumper cables for prototyping
|
||||
- Acrylic or light plywood for the door
|
||||
- Acrylic for the light sensor window
|
Binary file not shown.
17186
motor-mount/BoardMount.dxf
Executable file
17186
motor-mount/BoardMount.dxf
Executable file
File diff suppressed because it is too large
Load Diff
635
motor-mount/BoardMount.svg
Executable file
635
motor-mount/BoardMount.svg
Executable file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 30 KiB |
16810
motor-mount/MotorMount.dxf
Executable file
16810
motor-mount/MotorMount.dxf
Executable file
File diff suppressed because it is too large
Load Diff
543
motor-mount/MotorMount.svg
Executable file
543
motor-mount/MotorMount.svg
Executable file
@ -0,0 +1,543 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- 2020-02-13 07:40:00 Generated by QCAD 3.23.0 SVG Exporter -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="144.3283mm"
|
||||
height="58.6023mm"
|
||||
viewBox="-14.3283 -112.6023 144.3283 58.6023"
|
||||
version="1.1"
|
||||
style="stroke-linecap:round;stroke-linejoin:round;fill:none"
|
||||
id="svg212"
|
||||
sodipodi:docname="MotorMount.svg"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)">
|
||||
<metadata
|
||||
id="metadata218">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs216" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1943"
|
||||
inkscape:window-height="1249"
|
||||
id="namedview214"
|
||||
showgrid="false"
|
||||
inkscape:zoom="2.5078243"
|
||||
inkscape:cx="274.06787"
|
||||
inkscape:cy="113.81135"
|
||||
inkscape:window-x="744"
|
||||
inkscape:window-y="312"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="g210" />
|
||||
<g
|
||||
transform="scale(1,-1)"
|
||||
id="g210">
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M78,70 L130,70 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path2" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M-14.3283,70.6023 L37.6717,70.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path4" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M130,70 L130,112 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path6" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,107.6023 L37.6717,112.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path8" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M130,112 L78,112 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path10" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,112.6023 L-14.3283,112.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path12" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M78,112 L78,107 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path14" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M-14.3283,112.6023 L-14.3283,70.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path16" />
|
||||
<!-- Circle -->
|
||||
<circle
|
||||
cx="93.5"
|
||||
cy="106.5"
|
||||
r="1.75"
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="circle18" />
|
||||
<!-- Circle -->
|
||||
<circle
|
||||
cx="93.5"
|
||||
cy="75.5"
|
||||
r="1.75"
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="circle20" />
|
||||
<!-- Circle -->
|
||||
<circle
|
||||
cx="124.5"
|
||||
cy="75.5"
|
||||
r="1.75"
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="circle22" />
|
||||
<!-- Circle -->
|
||||
<circle
|
||||
cx="124.5"
|
||||
cy="106.5"
|
||||
r="1.75"
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="circle24" />
|
||||
<!-- Circle -->
|
||||
<circle
|
||||
cx="109"
|
||||
cy="91"
|
||||
r="11.5"
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="circle26" />
|
||||
<!-- Arc -->
|
||||
<path
|
||||
d="M59.6629,59.3655 A2.5,2.5 0 1,1 57.2,57.6526 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path28" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M59.6629,59.3655 L57.2,57.6526 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path30" />
|
||||
<!-- Point -->
|
||||
<circle
|
||||
cx="57.28948320145903"
|
||||
cy="60.15095705925809"
|
||||
r="0.01"
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="circle32" />
|
||||
<!-- Circle -->
|
||||
<circle
|
||||
cx="57.28948320145903"
|
||||
cy="60.15095705925809"
|
||||
r="6"
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="circle34" />
|
||||
<!-- Circle -->
|
||||
<circle
|
||||
cx="72"
|
||||
cy="60"
|
||||
r="6"
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="circle36" />
|
||||
<!-- Circle -->
|
||||
<circle
|
||||
cx="86"
|
||||
cy="60"
|
||||
r="4"
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="circle38" />
|
||||
<!-- Circle -->
|
||||
<circle
|
||||
cx="72"
|
||||
cy="60"
|
||||
r="2.5"
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="circle40" />
|
||||
<!-- Circle -->
|
||||
<circle
|
||||
cx="86"
|
||||
cy="60"
|
||||
r="2.5"
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="circle42" />
|
||||
<!-- Circle -->
|
||||
<circle
|
||||
cx="6.671719406992619"
|
||||
cy="91.60226456913954"
|
||||
r="2.5"
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="circle44" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,70 L66.825,70 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path46" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,102 L70,107 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path48" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M66.825,112 L49.175,112 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path50" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M46,107 L46,102 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path52" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,107.6023 L34.4967,107.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path54" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,102.6023 L34.4967,102.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path56" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,97.6023 L34.4967,97.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path58" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,92.6023 L34.4967,92.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path60" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,87.6023 L34.4967,87.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path62" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,82.6023 L34.4967,82.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path64" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,77.6023 L34.4967,77.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path66" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,72.6023 L34.4967,72.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path68" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,107 L66.825,107 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path70" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,107 L46,107 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path72" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,102 L66.825,102 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path74" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,102 L46,102 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path76" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,97 L66.825,97 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path78" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,97 L46,97 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path80" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,92 L66.825,92 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path82" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,92 L46,92 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path84" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,87 L66.825,87 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path86" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,87 L46,87 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path88" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,82 L66.825,82 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path90" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,82 L46,82 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path92" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,77 L66.825,77 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path94" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,77 L46,77 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path96" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,72 L66.825,72 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path98" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,72 L46,72 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path100" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M81.175,107 L78,107 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path102" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M81.175,102 L78,102 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path104" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M81.175,97 L78,97 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path106" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M81.175,92 L78,92 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path108" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M81.175,87 L78,87 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path110" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M81.175,82 L78,82 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path112" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M81.175,77 L78,77 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path114" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M81.175,72 L78,72 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path116" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M34.4967,102.6023 L34.4967,107.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path118" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M34.4967,92.6023 L34.4967,97.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path120" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M34.4967,82.6023 L34.4967,87.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path122" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M34.4967,72.6023 L34.4967,77.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path124" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,72 L49.175,70 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path126" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,82 L49.175,77 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path128" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,92 L49.175,87 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path130" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,112 L49.175,107 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path132" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M49.175,102 L49.175,97 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path134" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M66.825,107 L66.825,112 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path136" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M66.825,97 L66.825,102 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path138" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M66.825,87 L66.825,92 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path140" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M66.825,70 L66.825,72 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path142" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M66.825,77 L66.825,82 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path144" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M81.175,87 L81.175,82 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path146" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M81.175,97 L81.175,92 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path148" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M81.175,107 L81.175,102 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path150" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M81.175,77 L81.175,72 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path152" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M46,97 L46,92 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path154" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M46,87 L46,82 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path156" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M46,77 L46,72 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path158" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,77 L70,72 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path160" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,82 L70,87 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path162" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,92 L70,97 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path164" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,102.6023 L37.6717,97.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path166" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,92.6023 L37.6717,87.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path168" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,82.6023 L37.6717,77.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path170" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M37.6717,72.6023 L37.6717,70.6023 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path172" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M78,72 L78,70 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path174" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M78,77 L78,82 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path176" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M78,87 L78,92 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path178" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M78,97 L78,102 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path180" />
|
||||
<!-- Text: QCAD.org
|
||||
Trial Version
|
||||
Random lines added -->
|
||||
<!-- Line -->
|
||||
<!-- Line -->
|
||||
<!-- Line -->
|
||||
<!-- Text: QCAD.org
|
||||
Trial Version
|
||||
Random lines added -->
|
||||
<!-- Line -->
|
||||
<!-- Line -->
|
||||
<!-- Line -->
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 166 KiB After Width: | Height: | Size: 166 KiB |
15024
motor-mount/v2/BoardMount.dxf
Executable file
15024
motor-mount/v2/BoardMount.dxf
Executable file
File diff suppressed because it is too large
Load Diff
313
motor-mount/v2/BoardMount.svg
Executable file
313
motor-mount/v2/BoardMount.svg
Executable file
@ -0,0 +1,313 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- 2020-02-13 20:03:13 Generated by QCAD 3.23.0 SVG Exporter -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="110mm"
|
||||
height="70mm"
|
||||
viewBox="60 -130 110 70"
|
||||
version="1.1"
|
||||
style="stroke-linecap:round;stroke-linejoin:round;fill:none"
|
||||
id="svg72"
|
||||
sodipodi:docname="BoardMount.svg"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)">
|
||||
<metadata
|
||||
id="metadata78">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs76" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="2615"
|
||||
inkscape:window-height="1638"
|
||||
id="namedview74"
|
||||
showgrid="false"
|
||||
inkscape:zoom="4.6534054"
|
||||
inkscape:cx="162.66815"
|
||||
inkscape:cy="232.3535"
|
||||
inkscape:window-x="866"
|
||||
inkscape:window-y="305"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="g70" />
|
||||
<g
|
||||
transform="scale(1,-1)"
|
||||
id="g70">
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,70 L84,70 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path2" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M84,70 L84,80 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path4" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M84,80 L70,80 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path6" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M70,80 L70,70 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path8" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M60,60 L110,60 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path10" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M120,60 L170,60 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path12" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M110,60 L110,130 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path14" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M170,60 L170,130 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path16" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M110,130 L60,130 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path18" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M170,130 L120,130 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path20" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M60,130 L60,60 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path22" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M120,130 L120,120 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path24" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M120,90 L120,60 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path26" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M127,62.5 L163,62.5 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path28" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M163,87.5 L127,87.5 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path30" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M127,87.5 L127,62.5 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path32" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M163,62.5 L163,87.5 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path34" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M120,120 L150,120 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path36" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M150,120 L150,90 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path38" />
|
||||
<!-- Line -->
|
||||
<path
|
||||
d="M150,90 L120,90 "
|
||||
style="stroke:#000000;stroke-width:0.25;"
|
||||
id="path40" />
|
||||
<!-- Text: QCAD.org
|
||||
Trial Version
|
||||
Random lines added -->
|
||||
<!-- Line -->
|
||||
<!-- Line -->
|
||||
<!-- Line -->
|
||||
<!-- Text: QCAD.org
|
||||
Trial Version
|
||||
Random lines added -->
|
||||
<!-- Line -->
|
||||
<!-- Line -->
|
||||
<!-- Line -->
|
||||
<g
|
||||
aria-label="Manual"
|
||||
transform="scale(1,-1)"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.58333397px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458335"
|
||||
id="text887">
|
||||
<path
|
||||
d="m 84.871089,-78.975267 h 0.518487 l 0.65629,1.750108 0.659736,-1.750108 h 0.518487 v 2.571764 h -0.339342 v -2.258261 l -0.663181,1.763889 h -0.349677 l -0.663181,-1.763889 v 2.258261 h -0.337619 z"
|
||||
style="font-size:3.52777791px;line-height:0;stroke-width:0.26458335"
|
||||
id="path949" />
|
||||
<path
|
||||
d="m 88.77955,-77.373298 q -0.384129,0 -0.532268,0.08785 -0.148139,0.08785 -0.148139,0.299723 0,0.16881 0.110243,0.268718 0.111966,0.09819 0.303169,0.09819 0.26355,0 0.422024,-0.186035 0.160197,-0.187758 0.160197,-0.497816 v -0.07063 z m 0.632175,-0.130913 v 1.100708 h -0.316949 v -0.292834 q -0.108521,0.1757 -0.27044,0.260105 -0.16192,0.08268 -0.396186,0.08268 -0.296278,0 -0.471978,-0.165364 -0.173978,-0.167087 -0.173978,-0.44614 0,-0.325562 0.217041,-0.490926 0.218764,-0.165365 0.651124,-0.165365 h 0.444417 v -0.03101 q 0,-0.218763 -0.144694,-0.337619 -0.142972,-0.120578 -0.403076,-0.120578 -0.165365,0 -0.322117,0.03962 -0.156752,0.03962 -0.301446,0.118856 v -0.292833 q 0.173978,-0.06718 0.33762,-0.09991 0.163642,-0.03445 0.318671,-0.03445 0.418579,0 0.625285,0.217041 0.206706,0.217041 0.206706,0.658014 z"
|
||||
style="font-size:3.52777791px;line-height:0;stroke-width:0.26458335"
|
||||
id="path951" />
|
||||
<path
|
||||
d="m 91.669985,-77.567946 v 1.164443 h -0.316949 v -1.154107 q 0,-0.273886 -0.106798,-0.409967 -0.106798,-0.136081 -0.320394,-0.136081 -0.25666,0 -0.404799,0.163642 -0.148139,0.163642 -0.148139,0.44614 v 1.090373 h -0.318671 v -1.929254 h 0.318671 v 0.299723 q 0.113688,-0.173977 0.266995,-0.260104 0.155029,-0.08613 0.356567,-0.08613 0.332452,0 0.502984,0.206706 0.170533,0.204983 0.170533,0.604614 z"
|
||||
style="font-size:3.52777791px;line-height:0;stroke-width:0.26458335"
|
||||
id="path953" />
|
||||
<path
|
||||
d="m 92.272876,-77.16487 v -1.167887 h 0.316949 v 1.15583 q 0,0.273885 0.106798,0.411689 0.106798,0.136081 0.320394,0.136081 0.25666,0 0.404799,-0.163642 0.149861,-0.163642 0.149861,-0.44614 v -1.093818 h 0.316949 v 1.929254 h -0.316949 v -0.296279 q -0.11541,0.1757 -0.268717,0.261828 -0.151584,0.0844 -0.353122,0.0844 -0.332452,0 -0.504707,-0.206705 -0.172255,-0.206706 -0.172255,-0.604615 z m 0.79754,-1.214396 z"
|
||||
style="font-size:3.52777791px;line-height:0;stroke-width:0.26458335"
|
||||
id="path955" />
|
||||
<path
|
||||
d="m 95.421694,-77.373298 q -0.384128,0 -0.532267,0.08785 -0.14814,0.08785 -0.14814,0.299723 0,0.16881 0.110244,0.268718 0.111965,0.09819 0.303168,0.09819 0.26355,0 0.422024,-0.186035 0.160197,-0.187758 0.160197,-0.497816 v -0.07063 z m 0.632175,-0.130913 v 1.100708 H 95.73692 v -0.292834 q -0.10852,0.1757 -0.27044,0.260105 -0.161919,0.08268 -0.396186,0.08268 -0.296278,0 -0.471978,-0.165364 -0.173977,-0.167087 -0.173977,-0.44614 0,-0.325562 0.217041,-0.490926 0.218763,-0.165365 0.651123,-0.165365 h 0.444417 v -0.03101 q 0,-0.218763 -0.144694,-0.337619 -0.142971,-0.120578 -0.403076,-0.120578 -0.165365,0 -0.322117,0.03962 -0.156751,0.03962 -0.301445,0.118856 v -0.292833 q 0.173977,-0.06718 0.337619,-0.09991 0.163642,-0.03445 0.318671,-0.03445 0.418579,0 0.625285,0.217041 0.206706,0.217041 0.206706,0.658014 z"
|
||||
style="font-size:3.52777791px;line-height:0;stroke-width:0.26458335"
|
||||
id="path957" />
|
||||
<path
|
||||
d="m 96.708438,-79.083788 h 0.316949 v 2.680285 h -0.316949 z"
|
||||
style="font-size:3.52777791px;line-height:0;stroke-width:0.26458335"
|
||||
id="path959" />
|
||||
</g>
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot891"
|
||||
style="fill:black;fill-opacity:1;stroke:none;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;letter-spacing:0px;word-spacing:0px"><flowRegion
|
||||
id="flowRegion893"><rect
|
||||
id="rect895"
|
||||
width="71.114792"
|
||||
height="44.37077"
|
||||
x="131.59276"
|
||||
y="184.63876" /></flowRegion><flowPara
|
||||
id="flowPara897" /></flowRoot> <g
|
||||
aria-label="Auto"
|
||||
transform="scale(1,-1)"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.58333397px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458335;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="text887-3">
|
||||
<path
|
||||
d="m 85.900829,-73.698894 -0.471978,1.279853 h 0.945679 z m -0.19637,-0.342787 h 0.394463 l 0.98013,2.571764 h -0.361735 l -0.234267,-0.659736 h -1.159275 l -0.234266,0.659736 h -0.366903 z"
|
||||
style="font-size:3.52777815px;line-height:0;stroke-width:0.26458335"
|
||||
id="path962" />
|
||||
<path
|
||||
d="m 87.406336,-72.231283 v -1.167888 h 0.316949 v 1.15583 q 0,0.273885 0.106798,0.411689 0.106798,0.136081 0.320394,0.136081 0.256659,0 0.404798,-0.163642 0.149862,-0.163642 0.149862,-0.44614 v -1.093818 h 0.316949 v 1.929254 h -0.316949 v -0.296279 q -0.115411,0.1757 -0.268717,0.261828 -0.151585,0.08441 -0.353123,0.08441 -0.332451,0 -0.504706,-0.206706 -0.172255,-0.206706 -0.172255,-0.604614 z m 0.79754,-1.214397 z"
|
||||
style="font-size:3.52777815px;line-height:0;stroke-width:0.26458335"
|
||||
id="path964" />
|
||||
<path
|
||||
d="m 89.991881,-73.946941 v 0.54777 h 0.652845 v 0.246324 h -0.652845 v 1.04731 q 0,0.235989 0.06373,0.303168 0.06546,0.06718 0.26355,0.06718 h 0.325561 v 0.265273 h -0.325561 q -0.366903,0 -0.506429,-0.136082 -0.139527,-0.137803 -0.139527,-0.499538 v -1.04731 h -0.232544 v -0.246324 h 0.232544 v -0.54777 z"
|
||||
style="font-size:3.52777815px;line-height:0;stroke-width:0.26458335"
|
||||
id="path966" />
|
||||
<path
|
||||
d="m 91.810891,-73.176962 q -0.254937,0 -0.403076,0.199815 -0.148139,0.198093 -0.148139,0.544325 0,0.346233 0.146416,0.546048 0.148139,0.198093 0.404799,0.198093 0.253215,0 0.401354,-0.199815 0.148139,-0.199816 0.148139,-0.544326 0,-0.342787 -0.148139,-0.542602 -0.148139,-0.201538 -0.401354,-0.201538 z m 0,-0.268718 q 0.413412,0 0.649401,0.268718 0.235989,0.268717 0.235989,0.74414 0,0.473701 -0.235989,0.744141 -0.235989,0.268718 -0.649401,0.268718 -0.415134,0 -0.651123,-0.268718 -0.234267,-0.27044 -0.234267,-0.744141 0,-0.475423 0.234267,-0.74414 0.235989,-0.268718 0.651123,-0.268718 z"
|
||||
style="font-size:3.52777815px;line-height:0;stroke-width:0.26458335"
|
||||
id="path968" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="↓"
|
||||
transform="scale(1,-1)"
|
||||
style="font-style:normal;font-weight:normal;font-size:15.19432831px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458335;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="text887-8">
|
||||
<path
|
||||
d="m 67.864209,-70.65377 h -0.222574 l -0.974375,-0.974376 0.296764,-0.296764 0.57869,0.57869 v -3.017103 h 0.420416 v 3.017103 l 0.573744,-0.57869 0.296765,0.296764 z"
|
||||
style="font-size:5.06477642px;line-height:0;stroke-width:0.26458335"
|
||||
id="path971" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="↑"
|
||||
transform="scale(1,-1)"
|
||||
style="font-style:normal;font-weight:normal;font-size:15.19432926px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458335;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="text887-8-9">
|
||||
<path
|
||||
d="m 67.650692,-79.099789 h 0.222573 l 0.96943,0.974376 -0.296765,0.296764 -0.573744,-0.57869 v 3.017103 H 67.55177 v -3.017103 l -0.57869,0.57869 -0.296764,-0.296764 z"
|
||||
style="font-size:5.06477642px;line-height:0;stroke-width:0.26458335"
|
||||
id="path974" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="Manual"
|
||||
transform="matrix(1,0,0,-1,2.3879355,67.874526)"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.58333397px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458335;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="text887-2">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 84.871089,-78.975267 h 0.518487 l 0.65629,1.750108 0.659736,-1.750108 h 0.518487 v 2.571764 h -0.339342 v -2.258261 l -0.663181,1.763889 h -0.349677 l -0.663181,-1.763889 v 2.258261 h -0.337619 z"
|
||||
style="font-size:3.52777791px;line-height:0;stroke-width:0.26458335"
|
||||
id="path949-1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 88.77955,-77.373298 q -0.384129,0 -0.532268,0.08785 -0.148139,0.08785 -0.148139,0.299723 0,0.16881 0.110243,0.268718 0.111966,0.09819 0.303169,0.09819 0.26355,0 0.422024,-0.186035 0.160197,-0.187758 0.160197,-0.497816 v -0.07063 z m 0.632175,-0.130913 v 1.100708 h -0.316949 v -0.292834 q -0.108521,0.1757 -0.27044,0.260105 -0.16192,0.08268 -0.396186,0.08268 -0.296278,0 -0.471978,-0.165364 -0.173978,-0.167087 -0.173978,-0.44614 0,-0.325562 0.217041,-0.490926 0.218764,-0.165365 0.651124,-0.165365 h 0.444417 v -0.03101 q 0,-0.218763 -0.144694,-0.337619 -0.142972,-0.120578 -0.403076,-0.120578 -0.165365,0 -0.322117,0.03962 -0.156752,0.03962 -0.301446,0.118856 v -0.292833 q 0.173978,-0.06718 0.33762,-0.09991 0.163642,-0.03445 0.318671,-0.03445 0.418579,0 0.625285,0.217041 0.206706,0.217041 0.206706,0.658014 z"
|
||||
style="font-size:3.52777791px;line-height:0;stroke-width:0.26458335"
|
||||
id="path951-7" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 91.669985,-77.567946 v 1.164443 h -0.316949 v -1.154107 q 0,-0.273886 -0.106798,-0.409967 -0.106798,-0.136081 -0.320394,-0.136081 -0.25666,0 -0.404799,0.163642 -0.148139,0.163642 -0.148139,0.44614 v 1.090373 h -0.318671 v -1.929254 h 0.318671 v 0.299723 q 0.113688,-0.173977 0.266995,-0.260104 0.155029,-0.08613 0.356567,-0.08613 0.332452,0 0.502984,0.206706 0.170533,0.204983 0.170533,0.604614 z"
|
||||
style="font-size:3.52777791px;line-height:0;stroke-width:0.26458335"
|
||||
id="path953-8" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 92.272876,-77.16487 v -1.167887 h 0.316949 v 1.15583 q 0,0.273885 0.106798,0.411689 0.106798,0.136081 0.320394,0.136081 0.25666,0 0.404799,-0.163642 0.149861,-0.163642 0.149861,-0.44614 v -1.093818 h 0.316949 v 1.929254 h -0.316949 v -0.296279 q -0.11541,0.1757 -0.268717,0.261828 -0.151584,0.0844 -0.353122,0.0844 -0.332452,0 -0.504707,-0.206705 -0.172255,-0.206706 -0.172255,-0.604615 z m 0.79754,-1.214396 z"
|
||||
style="font-size:3.52777791px;line-height:0;stroke-width:0.26458335"
|
||||
id="path955-5" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 95.421694,-77.373298 q -0.384128,0 -0.532267,0.08785 -0.14814,0.08785 -0.14814,0.299723 0,0.16881 0.110244,0.268718 0.111965,0.09819 0.303168,0.09819 0.26355,0 0.422024,-0.186035 0.160197,-0.187758 0.160197,-0.497816 v -0.07063 z m 0.632175,-0.130913 v 1.100708 H 95.73692 v -0.292834 q -0.10852,0.1757 -0.27044,0.260105 -0.161919,0.08268 -0.396186,0.08268 -0.296278,0 -0.471978,-0.165364 -0.173977,-0.167087 -0.173977,-0.44614 0,-0.325562 0.217041,-0.490926 0.218763,-0.165365 0.651123,-0.165365 h 0.444417 v -0.03101 q 0,-0.218763 -0.144694,-0.337619 -0.142971,-0.120578 -0.403076,-0.120578 -0.165365,0 -0.322117,0.03962 -0.156751,0.03962 -0.301445,0.118856 v -0.292833 q 0.173977,-0.06718 0.337619,-0.09991 0.163642,-0.03445 0.318671,-0.03445 0.418579,0 0.625285,0.217041 0.206706,0.217041 0.206706,0.658014 z"
|
||||
style="font-size:3.52777791px;line-height:0;stroke-width:0.26458335"
|
||||
id="path957-7" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 96.708438,-79.083788 h 0.316949 v 2.680285 h -0.316949 z"
|
||||
style="font-size:3.52777791px;line-height:0;stroke-width:0.26458335"
|
||||
id="path959-4" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="Auto"
|
||||
transform="matrix(1,0,0,-1,2.3879355,67.874526)"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.58333397px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458335;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="text887-3-1">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 85.900829,-73.698894 -0.471978,1.279853 h 0.945679 z m -0.19637,-0.342787 h 0.394463 l 0.98013,2.571764 h -0.361735 l -0.234267,-0.659736 h -1.159275 l -0.234266,0.659736 h -0.366903 z"
|
||||
style="font-size:3.52777815px;line-height:0;stroke-width:0.26458335"
|
||||
id="path962-8" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 87.406336,-72.231283 v -1.167888 h 0.316949 v 1.15583 q 0,0.273885 0.106798,0.411689 0.106798,0.136081 0.320394,0.136081 0.256659,0 0.404798,-0.163642 0.149862,-0.163642 0.149862,-0.44614 v -1.093818 h 0.316949 v 1.929254 h -0.316949 v -0.296279 q -0.115411,0.1757 -0.268717,0.261828 -0.151585,0.08441 -0.353123,0.08441 -0.332451,0 -0.504706,-0.206706 -0.172255,-0.206706 -0.172255,-0.604614 z m 0.79754,-1.214397 z"
|
||||
style="font-size:3.52777815px;line-height:0;stroke-width:0.26458335"
|
||||
id="path964-5" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 89.991881,-73.946941 v 0.54777 h 0.652845 v 0.246324 h -0.652845 v 1.04731 q 0,0.235989 0.06373,0.303168 0.06546,0.06718 0.26355,0.06718 h 0.325561 v 0.265273 h -0.325561 q -0.366903,0 -0.506429,-0.136082 -0.139527,-0.137803 -0.139527,-0.499538 v -1.04731 h -0.232544 v -0.246324 h 0.232544 v -0.54777 z"
|
||||
style="font-size:3.52777815px;line-height:0;stroke-width:0.26458335"
|
||||
id="path966-9" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 91.810891,-73.176962 q -0.254937,0 -0.403076,0.199815 -0.148139,0.198093 -0.148139,0.544325 0,0.346233 0.146416,0.546048 0.148139,0.198093 0.404799,0.198093 0.253215,0 0.401354,-0.199815 0.148139,-0.199816 0.148139,-0.544326 0,-0.342787 -0.148139,-0.542602 -0.148139,-0.201538 -0.401354,-0.201538 z m 0,-0.268718 q 0.413412,0 0.649401,0.268718 0.235989,0.268717 0.235989,0.74414 0,0.473701 -0.235989,0.744141 -0.235989,0.268718 -0.649401,0.268718 -0.415134,0 -0.651123,-0.268718 -0.234267,-0.27044 -0.234267,-0.744141 0,-0.475423 0.234267,-0.74414 0.235989,-0.268718 0.651123,-0.268718 z"
|
||||
style="font-size:3.52777815px;line-height:0;stroke-width:0.26458335"
|
||||
id="path968-7" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 19 KiB |
Reference in New Issue
Block a user