рд╡реЙрд╢рд┐рдВрдЧ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рд░рд┐рд╕рд╛рд╡ рд╕рдВрд░рдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА



рдкрд░рд┐рдЪрдп


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

рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдореБрдЭреЗ рдХрд╛рдлреА рд╕рдХреНрд╖рдо рд▓рдЧрд╛ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдкрд░ рдФрд░ рдореЛрдЯрд░рд╛рдЗрдЬреНрдб рд╡рд╛рд▓реНрд╡ рдХреЗ рд╕рд╛рдеред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛:

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

рдлрд┐рд░ рдЙрд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреМрди рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ рд╣реЛрдВрдЧреЗ: рдПрдХ рдореЙрдирд┐рдЯрд░ рдЬреЛ рд╡реЙрд╢рд┐рдВрдЧ рдорд╢реАрди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдЬреЛ рдореЙрдирд┐рдЯрд░ рд╕реЗ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдореЛрдЯрд░ рдЪрд╛рд▓рд┐рдд рд╡рд╛рд▓реНрд╡ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдореЙрдирд┐рдЯрд░ рдФрд░ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдПрдХ рддрд░рдлрд╝рд╛ рд░реЗрдбрд┐рдпреЛ рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдХрдиреАрдХреА рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЪрд▓реЛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ!

MCU рдЪрдпрди


рдЪреВрдВрдХрд┐ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рджреЛ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рджреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рд╣рд┐рдореНрдордд рд╕реЗ рджреЗрдЦрд╛ рдФрд░ рджреЛ Atmega8 рдкрд╛рдП: рдПрдХ DIP рдкреИрдХреЗрдЬ рдореЗрдВ, рдФрд░ рджреВрд╕рд░рд╛ TQFP рдореЗрдВред рдбреАрдЖрдИрдкреА рдореЗрдВ рдПрдХ - рдореЙрдирд┐рдЯрд░ рдкрд░ рдЧрдпрд╛, рдФрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдЯреАрдХреНрдпреВрдПрдлрдкреА -ред рдмрд╛рдж рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЕрддрд┐рд╡реГрджреНрдзрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдлрд░реНрдорд╡реЗрдпрд░ рдЕрдм Atmega8 рдХреЗ 8KB рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ Atmega328 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ - рдПрдХ рдкреВрд░реНрдг рдПрдирд╛рд▓реЙрдЧ, рд▓реЗрдХрд┐рди рдЕрдм рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдЪрд╛рд░ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рд╣реИред
рд╡реИрд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ рдПрдХ рдЙрджреНрджреЗрд╢реНрдп рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдХрдЪрд░рд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЬрдорд╛ рдХрд┐рдпрд╛ рд╣реИред рд╕рдЪ рд╣реИ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдХрдЪрд░рд╛ рдЫреЛрдЯрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдФрд░ рднреА рдмрдбрд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ!

рднрд╛рдЧ рдПрдХ рдореЙрдирд┐рдЯрд░


рдПрдХ рдХрдкрдбрд╝реЗ рдзреЛрдиреЗ рдХреА рдорд╢реАрди рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд


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

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

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

рдореЙрдбрд▓: рдХреИрдВрдбреА рдЬреАрд╕реА 4 1072 рдбреАред рдХрдВрдкреНрдпреВрдЯрд░ рд╕рдордп-рд╕рдордп рдкрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдпреВрдирд┐рдЯ рдХреЛ рдкрд╛рдВрдЪ рдмрд╛рдЗрдЯ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рднреЗрдЬрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдЪрд╛рд░ рдХреНрд░рдо рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИрдВ:

12 A7 00 тАУ NN тАУ X0 X1 X2 X3 X4 X5 X6 X7 тАУ CS
рдЬрд╣рд╛рдВ: 12 рдП 7 00 - рд╣реЗрдбрд░, рдПрдирдПрди - рдЕрдиреБрдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛, рдПрдХреНрд╕ [0..7] - 8 рдмрд╛рдЗрдЯреНрд╕ рдбреЗрдЯрд╛, рд╕реАрдПрд╕ - рдЪреЗрдХрд╕рдоред рдкрд╛рдВрдЪрд╡рд╛рдВ рдХреНрд░рдо рдЪрд░ рдЖрдХрд╛рд░ рдХрд╛ рдХреБрдЫ рдХрдЪрд░рд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╕рд╛рд░ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд░рд╣рд╕реНрдп рдмрдирд╛ рд╣реБрдЖ рд╣реИред

рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдЯрд░реНрди рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛:

рдкрд░ рдмрд┐рдЬрд▓реА

12 A7 00 тАУ 01 тАУ X0 X1 X2 X3 X4 X5 X6 X7 тАУ CS
12 A7 00 тАУ 02 тАУ X0 X1 X2 X3 X4 X5 X6 X7 тАУ CS

рдЬрд╣рд╛рдВ X [0..7] рдХрдо рд╕реЗ рдХрдо рдПрдХ 0 рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ

рд╕реНрдЯрд╛рд░реНрдЯ

12 A7 00 тАУ 03 тАУ X0 X1 X2 X3 01 01 01 01 тАУ CS
рдЬрд╣рд╛рдБ X [0..3] рдХреЛрдИ рднреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛ

рд░реЛрдХреЗрдВ

12 A7 00 тАУ 03 тАУ X0 X1 X2 X3 00 00 00 00 тАУ CS
рдЬрд╣рд╛рдБ X [0..3] рдХреЛрдИ рднреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛ

рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рд╕рдЦреНрдд рдЕрдиреБрдХреНрд░рдо рдирд╣реАрдВ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдкрд╛рд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рдЯрд┐рдВрдХрд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдХрд╛рд░реНрдп рдХрд╛ рддрд░реНрдХ рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ: рдпрджрд┐ рд╣рдореЗрдВ рдкреЙрд╡рд░ рдСрди рдЕрдиреБрдХреНрд░рдо рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ START рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЯ рдХрд╛ рдкреНрд░рд╕рд╛рд░рдг рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред 0. рдпрджрд┐ START рдЕрдиреБрдХреНрд░рдо рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╕реНрдерд┐рддрд┐ рдХреЛ 1 рдореЗрдВ рдмрджрд▓ рджреЗрдВред рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдХреЛрдИ рд╣реЗрд▓рдореЗрдЯ рдирд╣реАрдВ рд╣реИред

рд╣рдо рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЖрдЧреЗ рдХреНрдпрд╛ рд╕реНрдерд┐рддрд┐ рд╣реИред

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

рд░реЗрдбрд┐рдпреЛ рдЪреИрдирд▓


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

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

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, FS1000A рдЖрд░рдПрдл рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реАрдзреЗ RS232 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд╢реВрдиреНрдп рдпрд╛ рд▓реЛрдЧреЛрдВ рдХрд╛ рдПрдХ рд▓рдВрдмрд╛ рдЕрдиреБрдХреНрд░рдо рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓рд╡рд╛рдпрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдИ рдЧрдИ рдереАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп Arduino рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Atmega рдХреЗ рддрд╣рдд рдореВрд▓ рд░реВрдк рд╕реЗ C. C рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, Arduino рдХрд╛ рдХреЛрдб рд╢реБрджреНрдз C рдХреЗ рд╕рдорд╛рди рд╣реИ, рдФрд░ рдорд╛рдореВрд▓реА рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

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

рдбреЗрдЯрд╛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдбреЗрдЯрд╛ рдореЗрдВ рдХреНрдпрд╛ рдирд┐рд╣рд┐рдд рд╣реИ? рдпрд╣рд╛рдБ рдкреНрд░реЗрд╖рд┐рдд рдкреИрдХреЗрдЯ рдХреНрдпрд╛ рд╣реИ:

 typedef struct { uint32_t dst; uint32_t src; #define WMP_MSG_STATUS_ALIVE _BV(0) #define WMP_MSG_STATUS_VALVE _BV(1) uint8_t status; } wmp_msg_t; #define WMP_ADDR_MONITOR 0x4d504d57 #define WMP_ADDR_CONTROLLER 0x43504d57 

рдкрд╣рд▓реЗ рджреЛ рджреЛрд╣рд░реЗ рд╢рдмреНрдж рд░рд┐рд╕реАрд╡рд░ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЗ рднреМрддрд┐рдХ рдкрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡реЗ рд╕рдЦреНрддреА рд╕реЗ рддрдп рдХрд┐рдП рдЧрдП рд╣реИрдВ: 0x43504d57 - рд░рд┐рд╕реАрд╡рд░ (рдирд┐рдпрдВрддреНрд░рдХ) рдФрд░ 0x4d504d57 - рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ (рдореЙрдирд┐рдЯрд░)ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкрд╣рд▓реЗ 8 рдмрд╛рдЗрдЯреНрд╕ рдпрд╣ рдкреИрдХреЗрдЯ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИрдВред рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯ рдореЗрдВ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИ - рдмрд┐рдЯ рдлреНрд▓реИрдЧред рдЗрд╕ рдзреНрд╡рдЬ рдХреЗ рд╕реЗрдЯ рд╢реВрдиреНрдп рдмрд┐рдЯ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореЙрдирд┐рдЯрд░ рдЪрд╛рд▓реВ рд╣реИ рдФрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ - рдпрд╣ рд╣рдореЗрд╢рд╛ 1 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкрд╣рд▓рд╛ рдмрд┐рдЯ рд╡рд╛рд▓реНрд╡ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ: 0 - рд╡рд╛рд▓реНрд╡ рдмрдВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, 1 - рдЦреБрд▓рд╛ред рд╡рд╣ рд╕рдм рд╣реИред

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

рд╡рд░реНрдЪреБрдЕрд▓рд╡рд╛рдпрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА CRC32 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреА рд╣реИред рдореБрдЭреЗ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рдиреЗ рдкрдбрд╝реЗред рдмреНрдпреВрдЯреА!

рдбрд┐рдЬрд╝рд╛рдЗрди


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

рднрд╛рдЧ рджреЛ рдирд┐рдпрдВрддреНрд░рдХред


рд░реЗрдбрд┐рдпреЛ рдЪреИрдирд▓


рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ: рдПрдлрдПрд╕ 1000 рдП рдХрд┐рдЯ рдХрд╛ рд░рд┐рд╕реАрд╡рд░ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╡рд╛рдпрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░рд┐рд╕реАрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред рдкреИрдХреЗрдЬ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓рд╡рд╛рдпрд░ рд░рд┐рд╕реАрд╡рд░ microcontroller рдореЗрдВ TIMER1 рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИред

рд╡рд╛рд▓реНрд╡ рдирд┐рдпрдВрддреНрд░рдг


рдЪреАрдиреА рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдореЗрдВ, 5 рд╡реЛрд▓реНрдЯ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдФрд░ рдХреЗрдмрд▓ рд╕реЗ рдЬреБрдбрд╝реЗ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдПрдХ 3/4 "рдореЛрдЯрд░ рдЪрд╛рд▓рд┐рдд рд╡рд╛рд▓реНрд╡ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╡рд╛рд▓реНрд╡ рдмреЙрд▓ рд╡рд╛рд▓реНрд╡ рдФрд░ рд╡реЙрд╢рд┐рдВрдЧ рдорд╢реАрди рдХреА рдирд▓реА рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд╛рд▓реНрд╡ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕реА рдЪреАрдиреА рд╕рд╛рдЗрдЯ рдкрд░, L9110 рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдкрд░ рдПрдХ рдХрдо-рдкрд╛рд╡рд░ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдЬреЛрдбрд╝рд╛:



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

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

рдПрд▓рдИрдбреА рдФрд░ рдзреНрд╡рдирд┐ рд╕рдВрдХреЗрдд


рдПрд▓ рдИ рдбреА рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ: рд╡реЗ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ I / O рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рддреЗ рд╣реИрдВред рд╡рд╣рд╛рдБ рдХреА рдзрд╛рд░рд╛рдПрдБ рдмрдбрд╝реА рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдПрдЯрдореЗрдЧрд╛ рдкрд░ рдмрдВрджрд░рдЧрд╛рд╣ рдХрд╛рдлреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИрдВред

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

рдореИрдВ рдПрдХ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдФрд░ рдПрдХ рдСрдЯреЛрдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░реНрдХрд┐рдЯ рдкрд░ рдмрд╕ рдЧрдпрд╛, рдЬреЛ рдзреНрд╡рдирд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ 5V рд╕реЗ 50V рддрдХ рдШреБрдорд╛рддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЬреЛрд░ рд╕реЗ рдирд┐рдХрд▓рд╛ред рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ рдХреЗ рдХрд░реАрдмред

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



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

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

рд▓реАрдХ рдбрд┐рдЯреЗрдХреНрдЯрд░


рд░рд┐рд╕рд╛рд╡ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрдбреАрд╕реА рдкрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдереАред рдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХрднреА-рдХрднреА рд╕рдВрдкрд░реНрдХ рдХреЗ рд╕рд╛рде рд╕реЗрдВрд╕рд░ рдореЗрдВ рдПрдХ рд╕рдВрдзрд╛рд░рд┐рддреНрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдЬреБрдбрд╝рд╛ рд╣реЛ рдФрд░ рдЕрдЧрд░ рдХрд╣реАрдВ рддрд╛рд░ рдореЗрдВ рдХреЛрдИ рдЦрд░рд╛рдмреА рди рд╣реЛред рдЖрдк рдПрдХ рд╕рдВрдзрд╛рд░рд┐рддреНрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдЗрд╕рдХреЗ рд╕рдорд╛рдИ рдХреЛ рдорд╛рдк рд╕рдХрддреЗ рд╣реИрдВ): рдЖрд░рд╕реА рд╢реНрд░реГрдВрдЦрд▓рд╛, рддреБрд▓рдирд┐рддреНрд░ рдФрд░ рдШрдбрд╝реАред рдПрдХ рддреБрд▓рдирд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ GPIO рдЗрдирдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╣ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдЗрдирдкреБрдЯ рднреА рд╣реИ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡реЛрд▓реНрдЯреЗрдЬ рдкрд░ 0 рд╕реЗ 1 рддрдХ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ), рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдШрдВрдЯреЗ рд╣реИрдВред



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

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

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

рднреЛрдЬрди


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

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

  • 9V рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЖрддрд╛ рд╣реИ;
  • 3.4 ~ 3.7V рдмреИрдЯрд░реА рд╕реЗ рдЖрддрд╛ рд╣реИ;
  • рдмреИрдЯрд░реА рдХреЛ рдЪрд╛рд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ 5 рд╡реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ;
  • рдкрд╛рд╡рд░ рд▓реЙрдЬрд┐рдХ рдФрд░ рдкрд╛рд╡рд░ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд▓рд┐рдП 5 рд╡реА рдХреА рдЬрд░реВрд░рдд рд╣реИ;
  • рдпрджрд┐ рд╕рд╛рдзрди рд╡реЛрд▓реНрдЯреЗрдЬ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдмреИрдЯрд░реА рдХреЛ рдмрд┐рдЬрд▓реА рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ;
  • рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЬ рд╕рд┐рдЧреНрдирд▓, рдмреИрдЯрд░реА рдкрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдФрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдореЗрди рдСрдкрд░реЗрд╢рди рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ

рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦ рдЖрдХреГрддрд┐ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред



рджреЛ Schottky рдбрд╛рдпреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рддрддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪрд╛рд░реНрдЬ рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рджреЛ LED рд╣реИрдВ: CHARGE рдФрд░ STANDBYред рдкрд╣рд▓реЗ рд╕рд┐рдЧреНрдирд▓ рд╕рд┐рдЧреНрдирд▓ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ GPIO рдкреЛрд░реНрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ рддрд╛рдХрд┐ рдореЙрдирд┐рдЯрд░ рдХреЛ рдкрддрд╛ рдЪрд▓ рд╕рдХреЗ рдХрд┐ рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЬ рд╣реЛ рд░рд╣реА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╣рд▓реЗ рдбреАрд╕реА-рдбреАрд╕реА рдХрдирд╡рд░реНрдЯрд░ рд╕реЗ рдПрдХ рд╕рдВрдХреЗрдд рдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкреЛрд░реНрдЯ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрди рдпрд╛ рдмреИрдЯрд░реА рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЪрд╛рд░реНрдЬ рд╕реНрддрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреИрдЯрд░реА рд╕реЗ рд╡реЛрд▓реНрдЯреЗрдЬ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдПрдбреАрд╕реА рдХреЛ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рдмрд╣реБрдд рдХрдо рд╣реИ, рддреЛ рдореЙрдирд┐рдЯрд░ рд╡рд╛рд▓реНрд╡ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдореЛрдб рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ: рдпрд╣ рдХрд┐рд╕реА рднреА рдЖрджреЗрд╢ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдореБрдЦреНрдп рд╡реЛрд▓реНрдЯреЗрдЬ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣рд╛рдБ рдХреБрдЫ рдЬрд╛рдо рдереЗ: рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рд╡рд╛рд▓реНрд╡ рдореЛрдЯрд░ рдмреИрдЯрд░реА рд╕реЗ рдКрд░реНрдЬрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдореИрдВрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдбреАрд╕реА / рдбреАрд╕реА рдХрдирд╡рд░реНрдЯрд░ рдХреА рд╢рдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдпрд╛ рдмреЛрд░реНрдб рдкрд░ рдмрд┐рдЬрд▓реА рдХреА рдкрдЯрд░рд┐рдпреЛрдВ рдХреА рдореЛрдЯрд╛рдИ рдХреЗ рд╕рд╛рде рдЧрд▓рддреА рдХреАред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк: рд╡рд╛рд▓реНрд╡ рдХреЛ рдЦреЛрд▓рдиреЗ рдпрд╛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЬ рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИред

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

рдХрд╛рдо рдХрд╛ рддрд░реНрдХ


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

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

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

рдореИрдВрдиреЗ рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА:

  1. рд░рд┐рд╕рд╛рд╡ рдмреНрд▓реЙрдХ
  2. рдмреИрдЯрд░реА рдирд┐рдпрдВрддреНрд░рдг рдЗрдХрд╛рдИ
  3. рдореИрдиреБрдЕрд▓ рд╡рд╛рд▓реНрд╡ рдирд┐рдпрдВрддреНрд░рдг рдЗрдХрд╛рдИ
  4. рд░реЗрдбрд┐рдпреЛ рдирд┐рдпрдВрддреНрд░рдг рд╡рд╛рд▓реНрд╡ рдирд┐рдпрдВрддреНрд░рдг рдЗрдХрд╛рдИ
  5. рд╡рд╛рд▓реНрд╡ рдЯрд╛рдЗрдорд░ рд╡реЙрдЪрдбреЙрдЧ рдмреНрд▓реЙрдХ

рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рддреАрди рдХрдорд╛рдВрдб рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ: UNDEFINED, OPEN рдФрд░ CLOSEред

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

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

рдкрд░рд┐рдгрд╛рдо


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

  1. рдореИрдВрдиреЗ рдмрд┐рдЬрд▓реА рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджреА: рд╡рд╛рд▓реНрд╡ рдореЛрдЯрд░ рдмреИрдЯрд░реА рд╕реЗ рдКрд░реНрдЬрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрддрд╛ рд╣реИред
  2. рдзреНрд╡рдирд┐ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрдХрд┐рдЯ рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рдЦреАрдВрдЪрддрд╛ рд╣реИред рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдзреНрд╡рдирд┐ рдмрдЬрдиреЗ рдкрд░ рдПрд▓рдИрдбреА рдХреИрд╕реЗ рдЪрдордХ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред
  3. рд░реЗрдбрд┐рдпреЛ рдЪреИрдирд▓ рдмрд╣реБрдд рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рдВрдХреЗрдд рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЕрдЧрд░ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╡реЙрд╢рд┐рдВрдЧ рдорд╢реАрди рдХреЗ рдХрд░реАрдм рдЦрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдХрднреА-рдХрднреА рд╕рд┐рдЧреНрдирд▓ рдЕрдкрдиреЗ рдЖрдк рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рдЯреЙрдЧрд▓ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдмрд╣реБрдд рдХрдо рд╣реА рд╣реЛрддрд╛ рд╣реИред
  4. рд╡реЙрд╢рд┐рдВрдЧ рдорд╢реАрди рдореЗрдВ рдореЙрдирд┐рдЯрд░ рдпреВрдирд┐рдЯ рдиреЗ рдПрдХ рджреЛ рдмрд╛рд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ред рдирд┐рдпрдВрддреНрд░рдХ рдмреНрд▓реЙрдХ рдПрдХ рдмрд╛рд░ рднреА рд▓рдЯрдХрд╛ рдирд╣реАрдВ рдерд╛ред
  5. рдкрд╛рдЗрдЬреЛ рдПрдорд┐рдЯрд░ рд╕реЗ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реА рдЖрд╡рд╛рдЬ рдХреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рдЕрдВрджрд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдХреЛрдкрд░рд╕ рдореЗрдВ рдПрдХ рдЫреЗрдж рдбреНрд░рд┐рд▓ рдХрд┐рдпрд╛: рдпрд╣ рдмреЗрд╣рддрд░ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВред рдореБрдЭреЗ рдмреЛрд░реНрдб рд╕реЗ рдПрдорд┐рдЯрд░ рдХреЛ рдорд┐рд▓рд╛рдк рдХрд░рдирд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдЫреЗрдж рдХреЗ рд╡рд┐рдкрд░реАрдд рдорд╛рдорд▓реЗ рдореЗрдВ рдЪрд┐рдкрдХрд╛ рджрд┐рдпрд╛ рдерд╛ред

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

рдкреБрд░рд╛рд▓реЗрдЦ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рдХреБрдЫ рддрд╕реНрд╡реАрд░реЗрдВред


рд╢реАрд░реНрд╖ рдХрд╡рд░ рдХреЗ рд╕рд╛рде рд╢реАрд░реНрд╖ рджреГрд╢реНрдп рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛


рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдХреЗ рдХрд┐рдирд╛рд░реЗ рд╕реЗ рд░рд┐рдпрд░ рд╡реНрдпреВ









- ┬л┬╗

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


All Articles