рд╣рд╛рдереЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдирд┐рдпрдВрддреНрд░рдг (рдореЗрд░реЗ рдореБрдХреБрдЯ рдореЗрдВ рдПрдХ рдЧрд╛рдпрд░реЛрд╕реНрдХреЛрдк!)



рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереА рдХрд┐ рдЖрдк рдЕрдкрдиреА рдЖрдБрдЦреЛрдВ рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдХреИрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдВрдЦ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХрд┐рдВрдЧ рдПрдХ рдмреАрдорд╛рд░ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рджреЗрдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХрдорд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЙрди рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд░реВрд╕ рдореЗрдВ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪрд╢реНрдореЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рд┐рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЪрд╢реНрдореЗ рдХреА рд╕рддрд╣ рдкрд░ рдЪрдХрд╛рдЪреМрдВрдз рдХрдо рд╣реЛ рд╕рдХреЗ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдХреНрдпрд╛ рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЕрдЧрд░ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЕрдкрдирд╛ рд╕рд┐рд░ рд╣рд┐рд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реИ?

- = рдЬрдирд╡рд░реА 2019 рдЕрдкрдбреЗрдЯ = -
рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд Upvel UM-510KB рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдЕрдм рдЦрд░реАрджрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЖрдк MPU-6050 рдЧрд╛рдпрд░реЛрд╕реНрдХреЛрдк (рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░) рдХреЗ рд╕рд╛рде Arduino Leonardo рдФрд░ GY-521 рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдЗрдХрдЯреНрдареЗ рдРрд╕реЗ рд╕рд░реНрдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



Arduino Leonardo рдФрд░ GY-521 рдЪрд╛рд░ рддрд╛рд░реЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЙрдиреНрд╣реЗрдВ рдорд┐рд▓рд╛рдПрдВред
рдореБрдЭреЗ рдРрд╕рд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдорд┐рд▓рд╛ред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ рдЖрдкрдХреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░рдиреЗ / рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред





Arduino рдореЗрдВ рд▓реЛрдб рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо (рд╕реНрдХреЗрдЪ) рдХреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

#include "I2Cdev.h" #include "MPU6050_6Axis_MotionApps20.h" #include "Wire.h" #include <Mouse.h> MPU6050 mpu; uint16_t packetSize; // expected DMP packet size (default is 42 bytes) uint16_t fifoCount; // count of all bytes currently in FIFO uint8_t fifoBuffer[64]; // FIFO storage buffer // orientation/motion vars Quaternion q; // [w, x, y, z] quaternion container VectorFloat gravity; // [x, y, z] gravity vector float ypr[3]; // [yaw, pitch, roll] yaw/pitch/roll container and gravity vector //   float old_mx=-200; float old_my=-200; float dx,dy,mx,my; // ================================================================ // === INITIAL SETUP === // ================================================================ void setup() { Wire.begin(); Wire.setClock(400000); // 400kHz I2C clock. Comment this line if having compilation difficulties mpu.initialize(); mpu.dmpInitialize(); mpu.setDMPEnabled(true); packetSize = mpu.dmpGetFIFOPacketSize(); } // ================================================================ // === MAIN PROGRAM LOOP === // ================================================================ void loop() { // wait for MPU interrupt or extra packet(s) available while (fifoCount < packetSize) { fifoCount = mpu.getFIFOCount(); } // check for overflow (this should never happen unless our code is too inefficient) if ( fifoCount >= 1024) { // reset so we can continue cleanly mpu.resetFIFO(); fifoCount = mpu.getFIFOCount(); // otherwise, check for DMP data ready interrupt (this should happen frequently) } else { // wait for correct available data length, should be a VERY short wait while (fifoCount < packetSize) fifoCount = mpu.getFIFOCount(); // read a packet from FIFO mpu.getFIFOBytes(fifoBuffer, packetSize); // track FIFO count here in case there is > 1 packet available // (this lets us immediately read more without waiting for an interrupt) fifoCount -= packetSize; //   mpu.dmpGetQuaternion(&q, fifoBuffer); mpu.dmpGetGravity(&gravity, &q); mpu.dmpGetYawPitchRoll(ypr, &q, &gravity); // ypr[0] -  X, ypr[1] -  Y, Y -  mx=ypr[0] * 180/M_PI; my=ypr[1] * 180/M_PI; if(old_mx>-200) //     { if((old_mx<-100)&&(mx>100)) { dx=(-180-old_mx)+(mx-180); } else if((old_mx>100)&&(mx<-100)) { dx=(180-old_mx)+(180+mx); } else { dx=mx-old_mx; } dy=my-old_my; Mouse.move(2000/60*dx, -1000/30*dy); } old_mx=mx; old_my=my; } } 


рд╕реНрдХреЗрдЪ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ I2Cdev рдФрд░ MPU6050 рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдБ рд╕реЗ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: github.com/jrowberg/i2cdevlib/tree/master/Arduino
рд╕реНрдХреЗрдЪ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрдХрдЯреНрдареЗ рдбрд┐рд╡рд╛рдЗрд╕ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд▓реЗрдЦ рд╕реЗ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ред рдпрд╣реА рд╣реИ, рдЖрдк рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЙрдиреНрдореБрдЦреАрдХрд░рдг рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рдЪрд▓рддрд╛ рд╣реИред

- = рдЖрдЧреЗ - рдореВрд▓ рд▓реЗрдЦ = -
рдХреНрдпрд╛ рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЕрдЧрд░ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЕрдкрдирд╛ рд╕рд┐рд░ рд╣рд┐рд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реИ?

рдмреЗрд╢рдХ, рдРрд╕реЗ рдЙрдкрдХрд░рдг рдореМрдЬреВрдж рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИрдВ рдЬреЛ рд╕рд┐рд░ рдХреЗ рд░реЛрдЯреЗрд╢рди рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡реЗрдм рдХреИрдорд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЖрдВрдЦреЗрдВ рдФрд░ рд╣реЛрдВрда рд╣рд┐рд▓рдирд╛ (рдиреАрдЪреЗ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ " рдХреНрдпрд╛ рд╡рд╣рд╛рдБ рдЪрд░реНрдордкрддреНрд░ рдХрд╛ рдЦреЗрд▓ рд╣реИ? ")ред


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рднреА рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдРрд╕реЗ рдХреИрдорд░реЗ рднреА рд╣реИрдВ рдЬреЛ рдорд╛рд░реНрдХрд░реЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрд╡рд░рдХреНрдд рд░реЗрдВрдЬ рдореЗрдВ рдЪрдордХрддреЗ рд╣реИрдВ ред рдорд╛рд░реНрдХрд░реЛрдВ рдХреЛ рд╕рд┐рд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд╣реАрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрдорд╛рд╢рд╛ рдлреНрд░реЗрдо, рдЯреЛрдкреА, рд╣реЗрдбрд╕реЗрдЯ рдкрд░ред рдХрднреА-рдХрднреА рд╡реЗ рдорд╛рдереЗ рдкрд░ рдПрдХ рдорд╛рд░реНрдХрд░ рдЪрд┐рдкрдХрд╛рдиреЗ рдХреА рднреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред

рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдХрдВрдкрдирд┐рдпрд╛рдВ рдЬреЛ рдкрд╣рд▓реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреА рдереАрдВ, рд╡реЗ рдзреАрд░реЗ-рдзреАрд░реЗ рдиреЗрдЪреБрд░рд▓ рдкрд┐рдХреНрдЪрд░ рдХреЗ рд╡рд┐рдВрдЧ рдХреЗ рддрд╣рдд рдПрдХрддреНрд░рд┐рдд рд╣реЛ рдЧрдИрдВ ред рдФрд░ рдЕрдм рдЙрдирдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдЖрдк рдРрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЕрдм рд╡реЗ рдмрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд╛рдЬрд╛рд░ рдЦрдВрдбреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗ рдЧреЗрдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдк ( TrackIR ) рдФрд░ рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ ( SmartNav ) рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ - рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЬрдм рдЖрдк рд░реВрд╕ рдореЗрдВ рдЗрд╕реЗ рдЦрд░реАрджрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╣рдВрдЧрд╛ SmartNav ($ 500) рд╕реЛрдирд╛ рдмрди рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╡рд┐рдЪрд╛рд░ рдХреБрдЫ рдРрд╕рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдХрд░реНрд╕рд░ рдХреЛ рдЦрд░рд╛рдм рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╕реБрд▓рдн рд╣реЛрдЧрд╛ред


рдкрд╣рд▓реЗ, рдореИрдВ рдСрдкрд░реЗрд╢рди рдХреЗ рдПрдХ рд╣реА рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛: рдорд╛рд░реНрдХрд░, рдмреИрдХрд▓рд╛рдЗрдЯ, рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧред рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпрдХреНрд╖ рдорд╛рдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ред рдЕрдкрдиреЗ рд╕рд┐рд░ (рд▓рдЧрднрдЧ рдПрдХ рдордЬрд╛рдХ) рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ vernier рдХреИрд▓рд┐рдкрд░ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рдРрд╕реЗ рдЙрдкрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ!

рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рдЗрд╕ рдЪрдорддреНрдХрд╛рд░ рдХреЛ рджреЗрдЦреЗрдВ - рдЬрд┐рд╕ рд▓реАрд╡рд░ рдХреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореБрдВрд╣ рд╕реЗ рдкрдХрдбрд╝рдирд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ!

рдЕрдЪрд╛рдирдХ, рдПрдХ [рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ] рдЬрд╛рдЗрд░реЛрд╕реНрдХреЛрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ред рд╡реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рд╕рдЯреАрдХ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, "рдПрдпрд░ рдорд╛рдЙрд╕" рдЬреИрд╕реЗ рддреИрдпрд╛рд░ рдЙрдкрдХрд░рдг рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЙрдЬрд┐рдЯреЗрдХ рдПрдордПрдХреНрд╕ рдПрдпрд░ рдорд╛рдЙрд╕ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╛рд╣рд┐рд░ рд╣реИ рдорд╛рдВрдЧ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдгред

рд╕реНрдорд╛рд░реНрдЯрдлреЛрди (рдЖрдИрдлреЛрди рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рджреЛрдиреЛрдВ) рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╣рд╡рд╛ рдХреЗ рдЪреВрд╣реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЙрдирдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдЧрд╛рдпрд░реЛрд╕реНрдХреЛрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХреА рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рд╕рд╕реНрддреЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВред

рдЕрдВрдд рдореЗрдВ, рдЯреЗрд▓реАрд╡рд┐рдЬрд╝рди рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рд╕реЗрдЯ-рдЯреЙрдк рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд░реАрдореЛрдЯ рднреА, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЧрд╛рдЗрд░реЛрд╕реНрдХреЛрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рджреГрд╢реНрдп рдореЗрдВ рдЖрдпрд╛ред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдирд┐рдпрдорд┐рдд рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдмрд╕ рдПрдбрд╛рдкреНрдЯрд░ рдХреЛ рдпреВрдПрд╕рдмреА-рд╕реЙрдХреЗрдЯ рдореЗрдВ рдбрд╛рд▓реЗрдВред рдбреЗрдЯрд╛ рдХреЛ рд╣рд╡рд╛ рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХреА рджреГрд╖реНрдЯрд┐ рдХреА рд╕реАрдзреА рд░реЗрдЦрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрд╡рд░рдХреНрдд рдЯреНрд░рд╛рдВрд╕реАрд╡рд░ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред

рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд░ рдкрд░ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдЗрд╕реЗ рдШреБрдорд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рдЪрд▓рддрд╛ рд╣реИ (рдЬреИрд╕реЗ рд▓реЗрдЦ рдХреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЪреЗрд░реНрдмрд╢рдХрд╛)ред рдпрд╣ рдХреЗрд╡рд▓ рдорд╛рдЙрд╕ рдмрдЯрди рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдХреАрдмреЛрд░реНрдб рдкрд░ рдХреНрд▓рд┐рдХ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрд╛ред

рдХрдард┐рдирд╛рдИ рдирд┐рдореНрди рдмрд┐рдВрджреБ рд╣реИ: рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ "рд╕реЛ рдЬрд╛рддреЗ рд╣реИрдВ" рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рдж, рдФрд░ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдмрдЯрди рджрдмрд╛рдХрд░ рдЬрдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдХрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



рдореБрдЭреЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд░рдиреА рдереА - рдХреАрдмреЛрд░реНрдб рдкрд░ рдПрдХ рдмрдЯрди рдХреЛ рджрдмрд╛рдирд╛ рдФрд░ рд░рд┐рдореЛрдЯ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЫреЛрдбрд╝ рджреЗрдирд╛, рдпрд╣ рдЙрдореНрдореАрдж рдХрд░рдирд╛ рдХрд┐ рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рдмрдЯрди рд░рд┐рдореЛрдЯ рдХреЛ рд╕реЛ рдЬрд╛рдиреЗ рдирд╣реАрдВ рджреЗрдЧрд╛ред рдФрд░ рдореБрдЭреЗ рдПрдХ рдХрдкрдбрд╝реЗрдкрд┐рди рдХреЗ рд╕рд╛рде рдмрдЯрди рджрдмрд╛рдирд╛ рдерд╛, рдФрд░ рдореЗрд░реЗ рд╣рд╛рде рд╕реЗ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рд╛рде рдХрдВрд╕реЛрд▓ рдХреЛ рдЫреЛрдЯреЗ рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдмрдЯрди рдХреЗрд╡рд▓ рдЙрдиреНрд╣реАрдВ рдХреЛ рджрдмрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдХреБрдЫ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХреЛ рд╣рд░рд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ, рдЙрдкрд╡реЗрд▓ UM-510KB рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдмрдЯрди рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдкрдХрдбрд╝рддреЗ рд╣реБрдП рд╕реЛ рдЬрд╛рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИред



рдпрджрд┐ рдЖрдк рдЗрд╕ рд░рд┐рдореЛрдЯ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк 2.4MHz USB рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП STMicroelectronics (1), STM8LL-151 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ STMicroelectronics (1), рдПрдХ рддреАрди-рдЕрдХреНрд╖ Invensense MPU-3050c рдЧрд╛рдпрд░реЛрд╕реНрдХреЛрдк (2) рдФрд░ рдХреБрдЫ рдЕрдирдореЛрд▓ рдЪрд┐рдк (3) рд╕реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдЗрдиреНрдлреНрд░рд╛рд░реЗрдб рдПрд▓рдИрдбреА рднреА рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИред рдпрджрд┐ рдЖрдк рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдФрд░ рдЯреАрд╡реА рдкрд░ рд╡реЙрд▓реНрдпреВрдо рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддреЗ рд╕рдордп, рдПрд▓рдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдмреЗрд╢рдХ, рдПрдХ рд╕реБрдВрджрд░ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдкрдврд╝рдирд╛, рдЕрд▓рдЧ рдХрд░рдирд╛ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд░реАрд▓реЗрд╢ рдХрд░рдирд╛ рддрд╛рдХрд┐ рдХрдВрд╕реЛрд▓ рд╕реЛ рди рдЬрд╛рдП, рдФрд░ рдмрдЯрди рдХреЛ рд╢реЙрд░реНрдЯ-рд╕рд░реНрдХрд┐рдЯ рди рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рдореИрдВ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЕрд╡рд╕рд░ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВред

рд▓рдЧрд╛рддрд╛рд░ рджрдмрд╛рдП рдЧрдП рдмрдЯрди рдХреЗ рд╕рд╛рде рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдКрд░реНрдЬрд╛ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдЗрд╕реЗ рдПрдХ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреЛ рдорд┐рд▓рд╛рдк рдХрд░рдирд╛ рдкрдбрд╝рд╛, рддрд╛рдХрд┐ рдореИрдВ рд╣рд░ рджрд┐рди рдмреИрдЯрд░реА рдХреЛ рди рдмрджрд▓реВрдВред

рдХрджрдо рджрд░ рдХрджрдо рдмрджрд▓рд╛рд╡


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рддрдереНрдп рдиреЗ рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдирд┐рд░реНрдорд╛рддрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рджреЛ рдмрдЯрди рдмрдВрдж рдХрд░рдирд╛ рдмреЗрдХрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП, рд░рд┐рдореЛрдЯ рдЦреЛрд▓реЗрдВред рд╣рдо рдЗрд╕реЗ рдПрдХ рдкреЗрдЪрдХрд╢ рдХреЗ рд╕рд╛рде рдЪреБрдирддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдЦреБрд▓рддрд╛ рдирд╣реАрдВ рд╣реИ, рдорд╛рдорд▓реЗ рдХреЛ рдереЛрдбрд╝рд╛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИред рдлрд┐рд░, рдмреЛрд░реНрдб рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рдмрдЯрди рдмрдВрдж рдХрд░реЗрдВ (рдлреЛрдЯреЛ рджреЗрдЦреЗрдВ)ред рдЖрдк рдмреЛрд░реНрдб рдХреЛ рдЫреАрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрд╣реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд┐рд░реНрдл рдкреНрд░рдмрд▓рд┐рдд рдЯреЗрдк рдХреЗ рд╕рд╛рде рдорд┐рдард╛рдИ рд╕реЗ рдкрдиреНрдиреА рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдЪрд┐рдкрдХрд╛ рджреЗрддрд╛ рд╣реВрдВред

рд╣рдо рддреАрди-рд╡реЛрд▓реНрдЯ рд╕реНрдерд┐рд░ рд╢рдХреНрддрд┐ рд╕реНрд░реЛрдд рд╕реЗ рд╢рдХреНрддрд┐ рдХреЛ рдорд┐рд▓рд╛рдк рдХрд░рддреЗ рд╣реИрдВред

рдорд╛рдорд▓реЗ рдореЗрдВ рдордЬрдмреВрддреА рд╕реЗ рддрд╛рд░ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдЧреЛрдВрдж рдбрд╛рд▓реЛред




рд╕рдВрдХреЗрддрд┐рдд рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ TWO (!) рдмрдЯрди рдмрдВрдж рдХрд░реЗрдВред рдЪреЗрддрд╛рд╡рдиреА! рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдлреЛрдЯреЛ рдореЗрдВ рдЧрд▓рддреА рд╕реЗ рд▓реЗрдмрд▓ рд╡рд╛рд▓реЗ рдмрдЯрди рдереЗ! рдЖрдкрдХреЛ "рд╕реЗрдЯ" рдмрдЯрди рдФрд░ рдЪрд╛рд░ рд╡рд░реНрдЧреЛрдВ рд╡рд╛рд▓реЗ рдмрдЯрди рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ "рдУрдХреЗ" рдХреЗ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рд╣реИредрддрд╛рд░ рд╕реБрджреГрдврд╝рдЗрдХрдЯреНрдареЗ



рдореЗрд░реЗ рд╕рд┐рд░ рдкрд░ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХреИрд╕реЗ рдкрдХрдбрд╝реЗрдВ? рдЖрдк рдмрд╕ рдЕрдкрдиреЗ рд╕рд┐рд░ рдкрд░ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╢реАрд░реНрд╖ рдкрд░ рдКрдиреА рдЯреЛрдкреА рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рддреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХреБрдЫ рд╣реЗрдбрдбреНрд░реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреЗрдм рд╕реАрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рд╕рд┐рд░ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдХрдВрд╕реЛрд▓ рдХреА рд╕рдЯреАрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рд╡рд╣ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЕрдкрдирд╛ рд╕рд┐рд░ рдШреБрдорд╛рдПрдВ рддрд╛рдХрд┐ рдХрд░реНрд╕рд░ рд╕реНрдХреНрд░реАрди рдХреЗ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЖрд░рд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗред рдпрд╣ рдХрд░реНрд╕рд░ рдХреЛ рд╕рд┐рд░ рдХреЗ рдШреВрдордиреЗ рдХреЗ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдФрд░ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдЦреЗрд▓ рдореЛрдордмрддреНрддреА рдХреЗ рд▓рд╛рдпрдХ рд╣реИ?



рд╕рдм рдХреБрдЫ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рддреБрд▓рдирд╛рддреНрдордХ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рд╣рд╛рдереЛрдВ рд╕реЗ рдмрд┐рдирд╛ рдорд╛рдЙрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡реЗрдм рдХреИрдорд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рд╡реЗ рд╕рднреА рдорд╣рд╛рди рдзрди рдХрдорд╛рддреЗ рдереЗ рддреЛ рдореЗрд░рд╛ рдЖрд╢реНрдЪрд░реНрдп рдХреНрдпрд╛ рдерд╛! рдпрджрд┐ рд╣рд╛рде рдореЗрдВ рдХреБрдЫ рдФрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (рд╕рднреА рдореБрдХреНрдд):

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо eViaCam рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рдЖрдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ, рд╕рддрд╣реА рд░рд╛рдп рд╣реИ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ рд╡реЗрдм рдХреИрдорд░рд╛ рд╣реИред рдЖрдк рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд╕рдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ рдкрд░ рдЬрд╛рдЗрд░реЛрд╕реНрдХреЛрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдлрд╛рдпрджреЛрдВ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд╛ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдмрд╛рдж рдХрд░реНрд╕рд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рдХреЛ рдХрдо рд╕реЗ рдХрдо 0.2 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдмреЙрдХреНрд╕ рдХреЗ рдКрдкрд░ рдмрдВрдж (рд▓реЙрдХ) рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рджреЛ рдмрдХреНрд╕реЗ рджрд┐рдЦрд╛рдП рдЧрдП рд╣реИрдВ: рд▓рд╛рд▓ - рдЬрд╣рд╛рдВ рдЖрдк рдорд╛рдЙрд╕ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рд╣рд░рд╛ - рд╡рд╣ рд╕реНрдерд╛рди рдЬрд╣рд╛рдВ рд▓рд╛рд▓ рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдЧрд╛ред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ рдЗрд╕рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб https://github.com/MastaLomaster/CStest рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ

рдирддреАрдЬрддрди, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░реНрд╕рд░ рдЖрдВрджреЛрд▓рди рд╕рдордп 40x40 рдкрд┐рдХреНрд╕рд▓ рдХреЗ 25 рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдкрд░реЛрдХреНрд╖ рд░реВрдк рд╕реЗ, рдПрдХ рдЙрдЪреНрдЪ рдЧрддрд┐ рднреА рдЕрдзрд┐рдХ рд╕рдЯреАрдХрддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ):

рд╣рд╛рде рдореЗрдВ рд╕рд╛рдзрд╛рд░рдг рдорд╛рдЙрд╕28.3 рд╕реЗрдХрдВрдб
рд╕рд┐рд░ рдкрд░ рдЧрд╛рдпрд░реЛрд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓36.7 рд╕реЗрдХрдВрдб
eViaCam58.3 рд╕реЗрдХрдВрдб
рд╣реЗрдб рдорд╛рдЙрд╕66.3 рд╕реЗрдХрдВрдб
рдХреИрдорд░рд╛ рдорд╛рдЙрд╕48.4 рд╕реЗрдХрдВрдб


рд╡рд░реНрдЪреБрдЕрд▓ рдХреАрдмреЛрд░реНрдб рдкрд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреА рдЧрддрд┐ рдХрдо рд╕реВрдЪрдХ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХреАрдмреЛрд░реНрдб рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА (рд▓рдЧрднрдЧ рдПрдХ рд╕реЗрдХрдВрдб) рдкрд░ рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ "рд╣реЛрд╡рд░" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдиреНрдпрдерд╛, рдЭреВрдареЗ рдХреНрд▓рд┐рдХ рд╕рдВрднрд╡ рд╣реИрдВред рдлрд┐рд░ рднреА, рдореИрдВ рдкрд╛рда рдХреЗ рдПрдХ рд╕реЗрдЯ рдкрд░ рдбреЗрдЯрд╛ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗрддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ "рд╣рд╛рде рдХреЗ рдмрд┐рдирд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдирд┐рдпрдВрддреНрд░рдг" рдкрд╛рда рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдореБрдЭреЗ рд▓реЗ рдЧрдпрд╛:

рд╣рд╛рде рдореЗрдВ рд╕рд╛рдзрд╛рд░рдг рдорд╛рдЙрд╕1 рдорд┐рдирдЯ 15 рд╕реЗрдХрдВрдб
рд╕рд┐рд░ рдкрд░ рдЧрд╛рдпрд░реЛрд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓1 рдорд┐рдирдЯ 23 рд╕реЗрдХрдВрдб
eViaCam1 рдорд┐рдирдЯ 31 рд╕реЗрдХрдВрдб
рд╣реЗрдб рдорд╛рдЙрд╕1 рдорд┐рдирдЯ 44 рд╕реЗрдХрдВрдб
рдХреИрдорд░рд╛ рдорд╛рдЙрд╕1 рдорд┐рдирдЯ 28 рд╕реЗрдХрдВрдб

рдХреИрдорд░рд╛ рдорд╛рдЙрд╕ - рдореБрдЭреЗ рд╕рдмрд╕реЗ рдХрдо рдкрд╕рдВрдж рдерд╛, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдХрд░реНрд╕рд░ рдЕрднреА рднреА рдЦрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЯреНрд╡рд┐рдЪред рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕реНрдкреАрдб рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдирд┐рдХрд▓реАред

рдореИрдВрдиреЗ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рдореИрдВрдиреЗ рдЯреЛрдмрд┐ рдЖрд░рдИрдПрдХреНрд╕ рдЖрдИ рдЯреНрд░реИрдХрд┐рдВрдЧ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛, рдФрд░ рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдХрд░реНрд╕рд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рд╡рд╛рдИ рдЪреВрд╣реЛрдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрд╡рдпрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: https://github.com/MastaLomaster/bkb

рдиреЗрддреНрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдПрдХ рдЪрд┐рддреНрд░рдг рдпрд╣рд╛рдВ рд╣реИ: http://www.youtube.com/watch?v=O68C4dSSN8

рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде, рдХрд╛рд░реНрдпрдХреНрд░рдо рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдХрд░реНрд╕рд░ рдЖрдВрдЦреЛрдВ рдХреЗ рдЖрдВрджреЛрд▓рдиреЛрдВ рд╕реЗ рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд┐рд░ рдХреЛ рдЧрд╛рдпрд░реЛрд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рдореЛрдбрд╝рдиреЗ рд╕реЗред

рдХреНрдпрд╛ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓, рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐, рддрд╛рд░реЛрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдордп рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдПрдХ рд╣рдЬрд╛рд░ рд░реВрдмрд▓ рдлреЗрдВрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдпрдХ рд╣реИ, рдЕрдЧрд░ рдХреЛрдИ рдореБрдлреНрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЛ рдХреБрдЫ рднреА рд╣реБрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ?

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд░рд┐рдореЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдн рдорд┐рд▓рддреЗ рд╣реИрдВ:


рдареАрдХ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдк рддрдп рдХрд░рддреЗ рд╣реИрдВред

Source: https://habr.com/ru/post/In213715/


All Articles