Arduino рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд
рддреАрди-рдкрд╛рд╡рд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдкреЛрд╕реНрдЯ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдореБрджреНрджрд╛ рди рдХреЗрд╡рд▓ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП MMA7260 рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ
Ebay рдкрд░ рд╣рд╛рдВрдЧрдХрд╛рдВрдЧ рдореЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЦрд░реАрджрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЙрдкрдХрд░рдг рдФрд░ рд╕рд╛рдордЧреНрд░реА
рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШрдЯрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
рдореЗрдЬрдмрд╛рди рдХрд╛ рдирд╛рдо | рд╕рдВрдЦреНрдпрд╛ |
рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ MMA7260 | 1 рдкреАрд╕реА |
рддреАрди рдкрд╛рд╡рд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо | 1 рдкреАрд╕реА |
рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмреЛрд░реНрдб | 1 рдкреАрд╕реА |
рдЭрд░рдиреА | 1 рдкреАрд╕реА |
рддрд╛рд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ | 8 рдкреАрд╕реА |
рдзреНрд░реБрд╡реАрдп рднрд╛рд▓реВ | 1 рдкреАрд╕реА |
рд╣рдорд╛рд░реА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╣рд┐рд╕реНрд╕рд╛ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдкрд░, рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ Arduino рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИрдВ рдФрд░ рд╕рдмрд╕реЗ рд╕рд╕реНрддреА рддреАрди-рдЕрдХреНрд╖ рддреНрд╡рд░рдХ MMA7260 рд╣реИред рдмрд┐рдХреНрд░реА рдкрд░, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреЛрд░реНрдб рдкрд░ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд┐рдЬрд▓реА рдХреЗ рд▓рд┐рдП 3.3v 800mA рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ рд╣реИред рдЖрд░рд╕реА рдЪреЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд▓реНрдЯрд░ рдПрдХреНрд╕, рд╡рд╛рдИ, рдЬреЗрдб рдЕрдХреНрд╖реЛрдВ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдХрдо-рдкрд╛рд╕ рдлрд┐рд▓реНрдЯрд░ рднреА рд╣реЛрддрд╛ рд╣реИ (рдЬреЛ рдкрд╣рд▓реА рдмреИрдардХ рдореЗрдВ рдмрд╣реБрдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ)ред
рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП
рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ (4 рдореЛрдб) рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд╕рд╛рде рд╣реА рд╕реНрд▓реАрдк рдореЛрдб рдХреЛ рдЪрд╛рд▓реВ рдФрд░ рдмрдВрдж рдХрд░рдирд╛ред рд╕реЗрдВрд╕рд░ рдХреА рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рд╕реЗрдЯрд┐рдВрдЧ G1 рдФрд░ G2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреА рдЬрд╛рддреА рд╣реИред рдЕрдзрд┐рдХрддрдо рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рд╕реНрддрд░ 1.5g (00) рд╣реИ, рдиреНрдпреВрдирддрдо 6g (11) рд╣реИред
рддрд╛рд░реЛрдВ рдХрд╛ рдЖрд░реЗрдЦ
рдПрдХреНрд╕реАрдбрд┐рдиреЛ рдмреЛрд░реНрдб рдХреЛ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдиреАрдЪреЗ рдкреНрд░рд╕реНрддреБрдд рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреЛ рд╣рдореЗрд╢рд╛ рдорд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдХреЗрд╡рд▓ SL (рд╕реНрд▓реАрдк) рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдкрд╛рд╡рд░ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рд╕реНрд▓реАрдк рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдореЛрдб рдХреЛ рдЬрдВрдкрд░реНрд╕ рдЬреЗ 1 рдФрд░ рдЬреЗ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЗрд╕ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдкрд░ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрдк рд▓рдВрдмреА рд╡рд╛рдпрд░рд┐рдВрдЧ рдХреЛ рдорд┐рд▓рд╛рдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдореНрдкрд░реЛрдВ рдХреЛ 3x2 рдкреИрдб рдкрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕рдмрд╕реЗ рдмрд╛рдПрдВ рджреЛ рд╕рдВрдкрд░реНрдХ рдХреНрд░рдорд╢рдГ 3.3V, рдХреЗрдВрджреНрд░ G1 рдФрд░ G2 рд╣реИрдВ, рдФрд░ рд╕рдмрд╕реЗ рджрд╛рд╣рд┐рдиреЗ рд╕рдВрдкрд░реНрдХ рдЬрдореАрди рд╣реИрдВред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдмрд╛рдж, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рддреАрди-рдЪрд░рдг рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреАрдбрдмреНрд▓реВрдПрдо рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рддреАрди рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде Arduino рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рддреАрди рдПрдирд╛рд▓реЙрдЧ рдЗрдирдкреБрдЯ A0 ... A2 рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рд╕реЗрдВрд╕рд░ рд╕реЗ рдЗрдирдкреБрдЯред Arduino рдХреЗ рдиреЛрдбреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЬрд╛рдВрдЪ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
int x, y, z; // int dx=357; int dy=385; int dz=178; void setup() { Serial.begin(9600); } void loop() { // x = analogRead(A0) - dx; y = analogRead(A1) - dy; z = analogRead(A2) - dz; // Serial monitor Serial.print( "X: " ); Serial.print(x); Serial.print( "Y:" ); Serial.print(y); Serial.print( "Z:" ); Serial.println(z); // delay(100); } * This source code was highlighted with Source Code Highlighter .
рдкрд░реАрдХреНрд╖рдг
рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реЗрдВрд╕рд░ рдХреЛ рдирд┐рдореНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЬрд╛рдВрдЪрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:
1) рдирд┐рдпрдВрддреНрд░рдХ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдЕрдВрд╢рд╛рдВрдХрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╢реВрдиреНрдп рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ, рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдлрд░реНрдорд╡реЗрдпрд░ рд▓рд┐рдЦреЗрдВ;
2) рдПрдХ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реЗрдВрд╕рд░ рдХреЛ рдареАрдХ рдХрд░реЗрдВ;
3) 3 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╕реЗрдВрд╕рд░ рд╕реЗ рд░реАрдбрд┐рдВрдЧ рд▓реЗрдВ;
4) рдПрдХ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдФрд╕рдд рдореВрд▓реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ рдФрд░ рдЕрдВрд╢рд╛рдВрдХрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВред
рдорд╛рдкрди рдбреЗрдЯрд╛ рдХреЛ рдиреНрдпреВрдирддрдо рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдкреНрд░рднрд╛рд╡ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рднрд╛рд╡ рдХреЗ рджреМрд░рд╛рди рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реАрдбрд┐рдВрдЧ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдВрд╢рд╛рдВрдХрди рд╕реЗ рдкрд╣рд▓реЗ, рд╕реЗрдВрд╕рд░ рдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рди рджрд┐рдП:
рдЧреНрд░рд╛рдл рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдЯрд╛рдП рдЧрдП рдХрдо-рдкрд╛рд╕ рдлрд┐рд▓реНрдЯрд░ рдХрд╛рдлреА рдЕрдЬреАрдм рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХреНрд╕рд▓ рдмрд╣реБрдд рд╢реЛрд░ рдХрд░рддреЗ рд╣реИрдВред рд╢реЛрд░ рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрдо-рдкрд╛рд╕ рдлрд┐рд▓реНрдЯрд░ рдХреЛ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдорд╛рдк рдХреЗ рдкреИрдорд╛рдиреЗ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЫреЛрдЯрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рд╕рд░реНрд╡реЛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╢реЛрд░ рдЗрд╕ рд╡рд┐рдзрд┐ рд╕реЗ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рджрдмрд╛ рд╣реБрдЖ рд╣реИ)ред
рдорд╛рдк рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрдзрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдереЗ:
- dx = 357
- рдбрд╛рдИ = 385
- dz = 178
рдЕрдВрд╢рд╛рдВрдХрди рдХреЗ рдмрд╛рдж, рд╕реЗрдВрд╕рд░ рд░реАрдбрд┐рдВрдЧ рдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрд┐рддреНрд░ рджрд┐рдЦрд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛:
рдЗрд╕ рд░реВрдк рдореЗрдВ, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗрдВрд╕рд░ рд░реАрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд░рд┐рдгрд╛рдо
рдпреБрдкреАрдбреАред рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
function lowpass(real[0..n] x, real dt, real RC)
var real[0..n] y
var real ╬▒ := dt / (RC + dt)
y[0] := x[0]
for i from 1 to n
y[i] := ╬▒ * x[i] + (1-╬▒) * y[i-1]
return y
* This source code was highlighted with Source Code Highlighter .
function lowpass(real[0..n] x, real dt, real RC)
var real[0..n] y
var real ╬▒ := dt / (RC + dt)
y[0] := x[0]
for i from 1 to n
y[i] := ╬▒ * x[i] + (1-╬▒) * y[i-1]
return y
* This source code was highlighted with Source Code Highlighter .
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реИ:
for i from 1 to n
y[i] := y[i-1] + ╬▒ * (x[i] - y[i-1])
* This source code was highlighted with Source Code Highlighter .
for i from 1 to n
y[i] := y[i-1] + ╬▒ * (x[i] - y[i-1])
* This source code was highlighted with Source Code Highlighter .