Skip to content

Commit 4f7e50b

Browse files
committed
updated about
1 parent 83e7fce commit 4f7e50b

20 files changed

+397
-7
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
I" <p>This is a basic graphing calculator implemented in Javascript and is meant to be run from a web browser. The user can plot up to 3 equations at the same time, and they can also translate or zoom in or out the field of view. To use the calculator, simply go to the project page of this <a href="https://rcmags.github.io/Browser-Graphing-Calculator/">repo</a>. Here is an example of the output:<br />
2+
<img src="https://raw.githubusercontent.com/RCmags/Browser-Graphing-Calculator/main/plot_example.png" alt="image" /></p>
3+
:ET
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
I"�<p>This is a basic graphing calculator implemented in Javascript and is meant to be run from a web browser. The user can plot up to 3 equations at the same time, and they can also translate or zoom in or out the field of view. To use the calculator, simply go to the project page of this <a href="https://rcmags.github.io/Browser-Graphing-Calculator/">repo</a>. Here is an example of the output:<br />
2+
<img src="https://raw.githubusercontent.com/RCmags/Browser-Graphing-Calculator/main/plot_example.png" alt="image" /></p>
3+
4+
<h3 id="github-repo">Github Repo:</h3>
5+
<p><a href="https://rcmags.github.io/Browser-Graphing-Calculator">Browser-Graphing-Calculator</a></p>
6+
7+
:ET
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
I".<p>The purpose of this library is to create a custom servo motor. To use it you will need:</p>
2+
3+
<ul>
4+
<li>An H-bridge</li>
5+
<li>A DC motor that can be reversed by flipping the voltage across it.</li>
6+
<li>An analog sensor that can measure the position of the motor.</li>
7+
</ul>
8+
9+
<p>You will also need a single analog pin and two pins capable of pwm output. See this page
10+
to find out what pwm pins are available on your <a href="https://www.arduino.cc/reference/en/language/functions/analog-io/analogwrite/">arduino board</a></p>
11+
12+
<p>Each of the components must be connected in the following way:</p>
13+
14+
<ul>
15+
<li>The motor leads connect to the H-bridge.</li>
16+
<li>The H-bridge input pins are connected to the chosen pwm pins of the arduino.</li>
17+
<li>The sensor is connected to the chosen analog pin of the arduino.</li>
18+
</ul>
19+
20+
<p>Note that the library uses analogRead() to measure the sensor. As such, the entire range
21+
of motion will be divided to 1024 individual steps. For a 180 degree rotation this means
22+
a maximum precision of 180/1024 ~ 0.18 degrees.</p>
23+
24+
<p>The motion of the servo is controlled via a PID loop. The associated coefficients are set
25+
when a sketch is compiled and cannot be changed once the arduino is running.</p>
26+
27+
<p>Credit goes to Pavel Holoborodko for the coefficients used to calculate the PID
28+
derivatives. See this page for his work on <a href="http://www.holoborodko.com/pavel/numerical-methods/numerical-derivative/smooth-low-noise-differentiators/">noise robust differentiators</a></p>
29+
30+
<p>Finally, the methods of the class are:</p>
31+
32+
<ul>
33+
<li>initialize(): sets the input and output pins and calibrates the servo.</li>
34+
<li>readSensor(): returns the unfiltered sensor signal.</li>
35+
<li>setPosition(int): sets the target position of the servo.</li>
36+
</ul>
37+
38+
<p>The schematic below provides an example for the required conections:</p>
39+
40+
<p><img src="https://raw.githubusercontent.com/RCmags/ServoMotor/master/DIY_servo_schem.png" alt="image" /></p>
41+
42+
<h3 id="github-repo">Github Repo:</h3>
43+
<p><a href="https://github.com/RCmags/ServoMotor">ServoMotor</a></p>
44+
:ET
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
I"�<p>This is a basic graphing calculator implemented in Javascript and is meant to be run from a web browser. The user can plot up to 3 equations at the same time, and they can also translate or zoom in or out the field of view.</p>
2+
3+
<p>To use the calculator, simply go to the project page of this <a href="https://rcmags.github.io/Browser-Graphing-Calculator/">repo</a>. Here is an example of the output:<br />
4+
<img src="https://raw.githubusercontent.com/RCmags/Browser-Graphing-Calculator/main/plot_example.png" alt="image" /></p>
5+
6+
<h3 id="github-repo">Github Repo:</h3>
7+
<p><a href="https://rcmags.github.io/Browser-Graphing-Calculator">Browser-Graphing-Calculator</a></p>
8+
9+
:ET

.jekyll-cache/Jekyll/Cache/Jekyll--Converters--Markdown/6e/28f8661ec5120f91b8388d2c30b2ce83cb1cc355873f7d9a1c557937e95335

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
I"<p>This is a basic graphing calculator implemented in Javascript and is meant to be run from a web browser. The user can plot up to 3 equations at the same time, and they can also translate or zoom in or out the field of view. To use the calculator, simply go to the project page of this <a href="https://rcmags.github.io/Browser-Graphing-Calculator/">repo</a>. Here is an example of the output:<br />
2+
s
3+
<img src="https://raw.githubusercontent.com/RCmags/Browser-Graphing-Calculator/main/plot_example.png" alt="image" /></p>
4+
:ET
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
I"�<p>The purpose of this library is to create a custom servo motor. To use it you will need:</p>
2+
3+
<ul>
4+
<li>An H-bridge</li>
5+
<li>A DC motor that can be reversed by flipping the voltage across it.</li>
6+
<li>An analog sensor that can measure the position of the motor.</li>
7+
</ul>
8+
9+
<p>You will also need a single analog pin and two pins capable of pwm output. See this page
10+
to find out what pwm pins are available on your <a href="https://www.arduino.cc/reference/en/language/functions/analog-io/analogwrite/">arduino board</a></p>
11+
12+
<p>Each of the components must be connected in the following way:</p>
13+
14+
<ul>
15+
<li>The motor leads connect to the H-bridge.</li>
16+
<li>The H-bridge input pins are connected to the chosen pwm pins of the arduino.</li>
17+
<li>The sensor is connected to the chosen analog pin of the arduino.</li>
18+
</ul>
19+
20+
<p>Note that the library uses analogRead() to measure the sensor. As such, the entire range
21+
of motion will be divided to 1024 individual steps. For a 180 degree rotation this means
22+
a maximum precision of 180/1024 ~ 0.18 degrees.</p>
23+
24+
<p>The motion of the servo is controlled via a PID loop. The associated coefficients are set
25+
when a sketch is compiled and cannot be changed once the arduino is running.</p>
26+
27+
<p>Credit goes to Pavel Holoborodko for the coefficients used to calculate the PID
28+
derivatives. See this page for his work on <a href="http://www.holoborodko.com/pavel/numerical-methods/numerical-derivative/smooth-low-noise-differentiators/">noise robust differentiators</a></p>
29+
30+
<p>Finally, the methods of the class are:</p>
31+
32+
<ul>
33+
<li>initialize(): sets the input and output pins and calibrates the servo.</li>
34+
<li>readSensor(): returns the unfiltered sensor signal.</li>
35+
<li>setPosition(int): sets the target position of the servo.</li>
36+
</ul>
37+
38+
<p>The schematic below provides an example for the required conections:</p>
39+
40+
<p><img src="https://raw.githubusercontent.com/RCmags/ServoMotor/master/DIY_servo_schem.png" alt="image" /></p>
41+
42+
<p>Here’s an example of hobby servo using this software:</p>
43+
44+
<p>[<img src="https://img.youtube.com/vi/FxEQQvTA3Fk/hqdefault.jpg" alt="video" />]
45+
https://www.youtube.com/watch?v=</p>
46+
47+
<h3 id="github-repo">Github Repo:</h3>
48+
<p><a href="https://github.com/RCmags/ServoMotor">ServoMotor</a></p>
49+
:ET
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
I"�<p>This is a basic graphing calculator implemented in Javascript and is meant to be run from a web browser. The user can plot up to 3 equations at the same time, and they can also translate or zoom in or out the field of view. To use the calculator, simply go to the project page of this <a href="https://rcmags.github.io/Browser-Graphing-Calculator/">repo</a>. Here is an example of the output:</p>
2+
3+
<p><img src="https://raw.githubusercontent.com/RCmags/Browser-Graphing-Calculator/main/plot_example.png" alt="image" /></p>
4+
5+
<h3 id="github-repo">Github Repo:</h3>
6+
<p><a href="https://rcmags.github.io/Browser-Graphing-Calculator">Browser-Graphing-Calculator</a></p>
7+
8+
:ET
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
I"�<p>This is a basic graphing calculator implemented in Javascript and is meant to be run from a web browser. The user can plot up to 3 equations at the same time, and they can also translate or zoom in or out the field of view.</p>
2+
3+
<p>To use the calculator, simply go to the project page of this <a href="https://rcmags.github.io/Browser-Graphing-Calculator/">repo</a>.</p>
4+
5+
<p>Here is an example of the output:<br />
6+
<img src="https://raw.githubusercontent.com/RCmags/Browser-Graphing-Calculator/main/plot_example.png" alt="image" /></p>
7+
8+
<h3 id="github-repo">Github Repo:</h3>
9+
<p><a href="https://rcmags.github.io/Browser-Graphing-Calculator">Browser-Graphing-Calculator</a></p>
10+
11+
:ET
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
I"�<p>This is a basic graphing calculator implemented in Javascript and is meant to be run from a web browser. The user can plot up to 3 equations at the same time, and they can also translate or zoom in or out the field of view. To use the calculator, simply go to the project page of this <a href="https://rcmags.github.io/Browser-Graphing-Calculator/">repo</a>. Here is an example of the output:</p>
2+
:ET
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
I"�<p>The purpose of this library is to create a custom servo motor. To use it you will need:</p>
2+
3+
<ul>
4+
<li>An H-bridge</li>
5+
<li>A DC motor that can be reversed by flipping the voltage across it.</li>
6+
<li>An analog sensor that can measure the position of the motor.</li>
7+
</ul>
8+
9+
<p>You will also need a single analog pin and two pins capable of pwm output. See this page
10+
to find out what pwm pins are available on your <a href="https://www.arduino.cc/reference/en/language/functions/analog-io/analogwrite/">arduino board</a></p>
11+
12+
<p>Each of the components must be connected in the following way:</p>
13+
14+
<ul>
15+
<li>The motor leads connect to the H-bridge.</li>
16+
<li>The H-bridge input pins are connected to the chosen pwm pins of the arduino.</li>
17+
<li>The sensor is connected to the chosen analog pin of the arduino.</li>
18+
</ul>
19+
20+
<p>Note that the library uses analogRead() to measure the sensor. As such, the entire range
21+
of motion will be divided to 1024 individual steps. For a 180 degree rotation this means
22+
a maximum precision of 180/1024 ~ 0.18 degrees.</p>
23+
24+
<p>The motion of the servo is controlled via a PID loop. The associated coefficients are set
25+
when a sketch is compiled and cannot be changed once the arduino is running.</p>
26+
27+
<p>Credit goes to Pavel Holoborodko for the coefficients used to calculate the PID
28+
derivatives. See this page for his work on <a href="http://www.holoborodko.com/pavel/numerical-methods/numerical-derivative/smooth-low-noise-differentiators/">noise robust differentiators</a></p>
29+
30+
<p>Finally, the methods of the class are:</p>
31+
32+
<ul>
33+
<li>initialize(): sets the input and output pins and calibrates the servo.</li>
34+
<li>readSensor(): returns the unfiltered sensor signal.</li>
35+
<li>setPosition(int): sets the target position of the servo.</li>
36+
</ul>
37+
38+
<p>The schematic below provides an example for the required conections:</p>
39+
40+
<p><img src="https://raw.githubusercontent.com/RCmags/ServoMotor/master/DIY_servo_schem.png" alt="image" /></p>
41+
42+
<p>Here’s an example of hobby servo using this software:</p>
43+
44+
<p><a href="https://youtu.be/FxEQQvTA3Fk"><img src="https://img.youtube.com/vi/FxEQQvTA3Fk/hqdefault.jpg" alt="video" /></a></p>
45+
46+
<h3 id="github-repo">Github Repo:</h3>
47+
<p><a href="https://github.com/RCmags/ServoMotor">ServoMotor</a></p>
48+
:ET

0 commit comments

Comments
 (0)