
рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛рддреНрд░рд╛ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдЦрд┐рд▓реМрдиреЛрдВ рдХреЗ рдПрдХ рдирд┐рд░реНрдмрд╛рдз рд╢реНрд░реЗрдгреА рдореЗрдВ рдЖрдпрд╛ - "рдХреНрд▓рд┐рдХрд░реНрд╕"ред рдореИрдВ рдСрдлрд┐рд╕ рдХреНрд▓рд┐рдХрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ "рдкреНрд░рд╕рдиреНрди" рдерд╛ ред рдореВрд░реНрдЦрддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╣реИред рдЖрдк рдХреБрдЫ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореЗрд░реЗ рд╕реНрдерд╛рди рдкрд░ рдЪрд▓реЗрдЧреА, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЖрдо рд╣реИред рдореИрдВрдиреЗ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреНрд▓рд┐рдХрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреНрд▓рд┐рдХрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдЧрд░реНрдо-рджреАрдкрдХ рдХреНрд▓рд┐рдХрд░! рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ? рдореИрдВ рдХрдЯреМрддреА рдХреЗ рд▓рд┐рдП рдкреВрдЫрдирд╛!
рдЧрд░реНрдо "рдЯреНрдпреВрдм" рд╕рд░реНрдХрд┐рдЯрд░реА
рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдпрд╣ рдпреЛрдЬрдирд╛ рдмрд╣реБрдд рд╣реА рдЧреИрд░-рддреБрдЪреНрдЫ рд╣реИ, рдпрд╣ рдПрдХ рд╣рд╛рдИ-рдмреАрдо рдХрд╛рд░ рдмрд▓реНрдм рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛ (рдЬрд┐рд╕реЗ рдореИрдВ рдЧрд░реНрд╡ рд╕реЗ "рджреАрдкрдХ" рдХрд╣рддрд╛ рд╣реВрдВ):
рд╡рд┐рд╡рд░рдгреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг:- рдЖрд░ 1 = 10 рдХреЛрд╣рдо (рдмрд╣реБ-рдореЛрдбрд╝);
- рдЖрд░ 2 = 5 рдУрдо (5 рд╡рд╛рдЯ);
- рдЖрд░ 3 = 470 рдУрдо (0.25 рдбрдмреНрд▓реНрдпреВ);
- рдЖрд░ 4 = 100 рдУрдо (0.25 рдбрдмреНрд▓реНрдпреВ);
- рд╕реА 1 = 47 ╬╝F (25 рд╡реА)ред
рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:- "рджреАрдкрдХ" рдардВрдбрд╛ (рдардВрдбрд╛) рд╣реБрдЖ рд╣реИ;
- рд╡реЛрд▓реНрдЯреЗрдЬ рдпреВ 1 <рдпреВ 2;
- рддреБрд▓рдирд┐рддреНрд░ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ T1 рдХреЛ рдЯреНрд░рд┐рдЧрд░ рд╕рд┐рдЧреНрдирд▓ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реИ;
- рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдЯреА 1 рдЦреБрд▓рд╛ рд╣реИ;
- рд░рд┐рд▓реЗ рд╕рдВрдкрд░реНрдХ рдмрдВрдж рд╣реИрдВ;
- рдПрдХ рд╡рд░реНрддрдорд╛рди "рджреАрдкрдХ" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╡рд╛рд╣ рдХрд░рдирд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ => рдпрд╣ рдЧрд░рдо рд╣реЛрддрд╛ рд╣реИ;
- "рджреАрдкрдХ" рдХрд╛ рдкреНрд░рддрд┐рд░реЛрдз рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ;
- рд╡реЛрд▓реНрдЯреЗрдЬ рдпреВ 1 рдЙрдЧрддрд╛ рд╣реИ рдФрд░ рдпреВ 2 рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ;
- рдЬрдм U1> U2, рддреБрд▓рдирд┐рддреНрд░ T1 рдХреЛ рд╕рд┐рдЧреНрдирд▓ рджреЗрдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ;
- рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдЯреА 1 рдмрдВрдж рд╣реИ;
- рд░рд┐рд▓реЗ рд╕рдВрдкрд░реНрдХ рдЦреБрд▓реЗ рд╣реИрдВ;
- U1> U2, рд▓реЗрдХрд┐рди рдзреАрд░реЗ-рдзреАрд░реЗ U1 рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ;
- рдЧреЛрдЯреЛ резред
рдЙрддреНрдкрдиреНрди рд╕рд┐рдЧреНрдирд▓ рдХреА рдЖрд╡реГрддреНрддрд┐ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ:- рд╕рдордп рдирд┐рд░рдВрддрд░ рдЯреА = рдЖрд░ 5 * рд╕реА 1;
- "рджреАрдкрдХ" рдХреЗ рд╣реАрдЯрд┐рдВрдЧ (рдФрд░ рд╢реАрддрд▓рди) рдХрд╛ рд╕рдордпред
рд╡реЛрд▓реНрдЯреЗрдЬ рдпреВ 2 рдХреЛ рдмрджрд▓рддреЗ рд╣реБрдП, рд╣рдо рдХреНрд░рдорд╢рдГ "рджреАрдкрдХ" рдХреЗ рд╣реАрдЯрд┐рдВрдЧ рд╕рдордп рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ - рдЕрдзрд┐рдХ рдпреВ 2, рдХрдо рдЖрд╡реГрддреНрддрд┐редрдЕрд╡рд░реЛрдзрдХ R4 рдФрд░ рдЬреЗрдирд░ рдбрд╛рдпреЛрдб D1 (рд╡реЛрд▓реНрдЯреЗрдЬ 3.3V рдХреЗ рд▓рд┐рдП) рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдЧрд▓реЗ рдиреЛрдб - рдЕрд░реБрдбрд┐рдиреЛ рдбреБрдУ рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрдХреЗрдд рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдЗрдВрдЯрд░рдлрд╝реЗрд╕
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ, рдореИрдВрдиреЗ "рдЯреНрдпреВрдм" рд░рд┐рд▓реЗ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдмреАрдЪ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмреЛрд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ Arduino Duo рдмреЛрд░реНрдб рдХреЛ рдЪреБрдирд╛редрдСрдкрд░реЗрд╢рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ:- рдЬрдм рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ V1 "рдХреНрд▓рд┐рдХрд░" рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ Arduino рдХреЛ 3.3V рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрдХреЗрдд рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрдм рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдЦреБрд▓рд╛ рд╣реЛрддрд╛ рд╣реИ - 0V;
- Arduino LMB рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╛рдЗрдб рдХреЗ рд░реВрдк рдореЗрдВ 3.3V рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ;
- Arduino LV рдХреЛ LMB рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╛рдЗрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ Arduino рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ:#define VACUUM_LINE 13
void setup()
{
pinMode(VACUUM_LINE, INPUT_PULLUP);
Mouse.begin();
}
void loop()
{
if (digitalRead(VACUUM_LINE) == HIGH)
{
Mouse.press();
delay(10);
}
if (digitalRead(VACUUM_LINE) == LOW)
{
Mouse.release();
delay(10);
}
}
рдкрд░реАрдХреНрд╖рдг
рдПрдХ рд╣рдЬрд╛рд░ рд╢рдмреНрджреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ:рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рд▓реЗрдЦ рдиреЗ рдЖрдкрдХреЗ рдореВрдб рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреА!