18650 рдмреИрдЯрд░реА рдХреЗ рд▓рд┐рдП рд╡реЗрд▓реНрдбрд┐рдВрдЧ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ

рдмреИрдЯрд░реА рдХреЗ рд╕рдВрдкрд░реНрдХ рд╡реЗрд▓реНрдбрд┐рдВрдЧ (18650 рдФрд░ рдЗрд╕реА рддрд░рд╣) рдХреЗ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд▓реЗрдЦред рдЗрд╕ рддрд░рд╣ рдХреА рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдорджрдж рд╕реЗ, рдШрд░ рдкрд░ рдФрд░ рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рд╕рд╛рдордЧреНрд░реА рд╕реЗ , рдмреИрдЯрд░реА рдФрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛рдУрдВ рдХреЛ рд╡реЗрд▓реНрдбреЗрдб рдФрд░ рдорд░рдореНрдордд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╕реНрддрд╛, рд╣рдВрд╕рдореБрдЦ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рд╕реНрддреАред



рд╕рднреА рдХреЛ рдмрдзрд╛рдИ!

рд╕реНрдкреЙрдЯ рд╡реЗрд▓реНрдбрд┐рдВрдЧ рд╕рдВрдкрд░реНрдХ рд╡реЗрд▓реНрдбрд┐рдВрдЧ ( рд╕реНрд░реЛрдд ) рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИред

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

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

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ:

  • рдЙрдЪреНрдЪ рд╡реЗрд▓реНрдбрд┐рдВрдЧ рдЪрд╛рд▓реВ (600 рддрдХ ... 900 рдП);
  • рд╡реЗрд▓реНрдбрд┐рдВрдЧ рдХреА рджреЛрд╣рд░реА рдкрд▓реНрд╕;
  • рдирд╛рдбрд╝реА рдХреА рдЕрд╡рдзрд┐ рдХрд╛ рд╕рдорд╛рдпреЛрдЬрди (рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рдЕрдВрд╢);
  • рд╕рд╣рд╛рдпрдХ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдХреЗ рдмрд┐рдирд╛ рдмреЛрд░реНрдб рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐;
  • рдЦреБрд▓рд╛ рдлрд░реНрдорд╡реЗрдпрд░ (Arduino) рдФрд░ рдХреЛрдб рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред

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



рдирд┐рдпрдВрддреНрд░рдг рдмреЛрд░реНрдб рдХреЛ рдЗрдХрдЯреНрдард╛ рдпрд╛ рдЕрд▓рдЧ рд╕реЗ ( рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб ) рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб (LUT) рдХреЗ рд╕реНрд╡-рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдореИрдВ рдлрд╝рд╛рдЗрд▓ dot_svarka.lay6 рд╕рдВрд▓рдЧреНрди рдХрд░рддрд╛ рд╣реВрдВ ред



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрдиреВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдорд╛рдпреЛрдЬрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП KY-040 рдПрдирдХреЛрдбрд░ рдЦрд░реАрджрд╛ рдЧрдпрд╛ рдерд╛ред



рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, I2C рдмрд╕ (4 рдбреАрдкреА) рдХреЗ рд╕рд╛рде 0.96 рдЗрдВрдЪ рдХреЗ рдУрдПрд▓рдИрдбреА рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк Arduino рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рднреНрдп рджрд┐рдЦрддрд╛ рд╣реИред рдЖрдк рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╢рд░реНрддреЗ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрдкрдпреБрдХреНрдд рд╕рдВрдкрд╛рджрди рд╣реЛрдВред



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



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



рд╡реЗрд▓реНрдбрд┐рдВрдЧ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓ рдЯреЗрдк рдЬреИрд╕реЗ рдЙрдкрднреЛрдЧреНрдп рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред



рд╕рдВрдкрд░реНрдХ рд╡реЗрд▓реНрдбрд┐рдВрдЧ ( рд╕реНрдкреЙрдЯ рд╡реЗрд▓реНрдбрд░ рд╣реИрдВрдбрд▓ ZBU-4.2 w / рдмрдЯрди ) рдХреЗ рд▓рд┐рдП рдПрдХ 3 рдбреА-рдореБрджреНрд░рд┐рдд рд╣реИрдВрдбрд▓ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдореЙрдбрд▓ рд╣реИред



рд╕реНрдХреЗрдЪ рд╡реЗрд▓реНрдбрд┐рдВрдЧ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ__dot.ino ред

рдПрдирдХреЛрдбрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛
// encoder pin and interrupt const byte encoder_A_Pin = 3; const byte encoder_B_Pin = 2; const byte encoderButtonPin = 4; const byte interruptA = 1; const byte interruptB = 0; boolean encoder_rotate = false; // last state encoder A pin boolean currentA = false; // last state encoder B pin boolean currentB = false; // Timeout for different long and short button on const unsigned long timoutHoldButton = 9000; // 9 sec // Timeout for bounce protect encoder button const unsigned long debounceEncButton = 20; // 20 ms // Time on encoder button unsigned long timeOnEncButton = 0; // Time off encoder button unsigned long timeOffEncButton = 0; unsigned int buttonEncCurrentVal = HIGH; unsigned int buttonEncLastVal = HIGH; boolean ignoreEncOff = false; void setup() { // encoder init pinMode(encoder_A_Pin, INPUT); digitalWrite(encoder_A_Pin, HIGH); pinMode(encoder_B_Pin, INPUT); digitalWrite(encoder_B_Pin, HIGH); pinMode(encoderButtonPin, INPUT); digitalWrite(encoderButtonPin, HIGH); // enable encoder change interrupt attachInterrupt(interruptA, onA, CHANGE); attachInterrupt(interruptB, onB, CHANGE); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // increment rotate //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void onA(){ if (encoder_rotate) delay (1); if (digitalRead(encoder_A_Pin) != currentA ) { currentA = !currentA; if ( currentA && !currentB ) { Serial.println("+ encoder"); } encoder_rotate = false; } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // decrement rotate //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void onB(){ if ( encoder_rotate ) delay (1); if( digitalRead(encoder_B_Pin) != currentB ) { currentB = !currentB; if( currentB && !currentA ){ Serial.println("- encoder"); } encoder_rotate = false; } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // main loop //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void loop() { CurrentTime = millis(); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // ENCODER BUTTON encoder_rotate = true; buttonEncCurrentVal = digitalRead(encoderButtonPin); // Test for button pressed and store the down time if (buttonEncCurrentVal == LOW && buttonEncLastVal == HIGH && (CurrentTime - timeOffEncButton) > long(debounceEncButton)){ timeOnEncButton = CurrentTime; } // Test for button release and store the up time if (buttonEncCurrentVal == HIGH && buttonEncLastVal == LOW && (CurrentTime - timeOnEncButton) > long(debounceEncButton)){ if (ignoreEncOff == false){ Serial.println(F("short enc")); }else{ ignoreEncOff = false; } timeOffEncButton = CurrentTime; } // Test for button held down for longer than the hold time if (buttonEncCurrentVal == LOW && (CurrentTime - timeOnEncButton) > long(timoutHoldButton)){ Serial.println(F("long enc")); ignoreEncOff = true; timeOnEncButton = CurrentTime; } buttonEncLastVal = buttonEncCurrentVal; } 


рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рдВрдЧреА рдЪреАрдЬ рдереА рдПрдХ рдЕрдЪреНрдЫрд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕реНрдЯреЗрдк-рдбрд╛рдЙрди рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдЦреЛрдЬрдирд╛ред рд╕рдмрд╕реЗ рд╕рд╕реНрддреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╡реЗрд╡ рдУрд╡рди рд╕реЗ рдПрдХ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдорд░ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрдЬрд╛рдп рд╕реЗрдХреЗрдВрдбрд░реА рд╡рд╛рдЗрдВрдбрд┐рдВрдЧ рдмрдврд╝рд╛рдХрд░ 1.5 ... рдореЛрдЯреЗ рддрд╛рдВрдмреЗ рдХреЗ рддрд╛рд░ рдХреЗ 2 рдореЛрдбрд╝ рдШрд╛рд╡ (рдХреНрд░реЙрд╕ рд╕реЗрдХреНрд╢рди 50 ... 70 рд╡рд░реНрдЧрдореАрдЯрд░) рд╣реЛрддреЗ рд╣реИрдВред

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



рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб рд╡реЗрд▓реНрдбрд┐рдВрдЧ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред



рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдмрд╛рдж, рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдирд╛ рдФрд░ рдкрд▓реНрд╕ рдЕрд╡рдзрд┐ рдХреЗ рдЗрд╖реНрдЯрддрдо рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ 6 рд╡рд░реНрдЧ рддрд╛рдВрдмреЗ рдХрд╛ рддрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдорд┐рдореАред



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



рдЕрдм рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдмрд╛рдЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рдмреИрдЯрд░реА рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЧреАрдпрд░ рд╕реНрдХреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдмреИрдЯрд░реА рдХреА рдорд░рдореНрдордд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдкреЗрдЪрдХрд╢ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдШрд░ рдХрд╛ рдмрдирд╛ рд╕рдВрдкрд░реНрдХ рд╡реЗрд▓реНрдбрд┐рдВрдЧ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╡реАрдбрд┐рдпреЛред



рд╡реЗрд▓реНрдбрд┐рдВрдЧ рддрддреНрд╡реЛрдВ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ 18650 рдмреИрдЯрд░реА рдореЗрдВред


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

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


All Articles