рдиреЙрдирд╕реНрдЯреИрдВрдбрд░реНрдб рд╕рд░реНрдХрд┐рдЯреНрд░реА: рдПрдЯреНрдЯреАрдиреА 13 рдкрд░ рд╕рд╛рдд-рдЦрдВрдб рд╕реВрдЪрдХ

рд╣рдо рд╕рд░рд▓ рддрд░реАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред


рдЫрд╡рд┐

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

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

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

рдЫрд╡рд┐

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

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

рдЪрд┐рддреНрд░
рдЫрд╡рд┐

рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ 5 рдлреАрдЯ рд╕реЗ 21 рдЦрдВрдбред рд╡рд╛рд╣! рдореБрдЭреЗ рднреА рдЗрддрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рджреЛ рд╕рдВрдХреЗрдд рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ, рдПрдХ рдкреНрд▓рд╕, рдХреБрд▓ 15 рдЦрдВрдб рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рдЪрд╛рд░ рдкреИрд░реЛрдВ рдХреЗ рд╕рд╛рде? рдлрд┐рд░ рдЕрдзрд┐рдХрддрдо 13 рд╕реЗрдЧрдореЗрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВред рд╕рд░реНрдХрд┐рдЯ рдХреА рдирдЬрд╝рд░ рдореЗрдВ, рдПрдХ рдЗрдЪреНрдЫрд╛ рддреБрд░рдВрдд рдЗрдХрдЯреНрдард╛ рд╣реЛрдиреЗ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдареА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдСрдкрд░реЗрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЦреАрдВрдЪрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдХрд░реАрдм рд╕реЗ рджреЗрдЦрдиреЗ рдкрд░, рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдРрд╕реЗ рд╕рд╛рдд-рдЦрдВрдб рд╡рд╛рд▓реЗ рдЬрд╛рдирд╡рд░ рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ)ред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд╕реНрддрд░ рд╣реИред рддрдм рд╡рд┐рдЪрд╛рд░ рдХреЛ рдмреЗрд╣рддрд░ рд╕рдордп рддрдХ рд╕реНрдердЧрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдСрдлрдЯреЙрдкрд┐рдХ: рдПрдХреАрдХреГрдд рддрд░реНрдХ рдХреЗ рд╕рд╛рде рд╕рд╛рдд-рдЦрдВрдб рд╕рдВрдХреЗрддрдХ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИрдВ? рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╣рд╛рдБ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ? рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдХрд┐рддрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ - рджреЛ рд╢рдХреНрддрд┐ рдкреИрд░ рдФрд░ 3 (1, 2) рдбреЗрдЯрд╛ рдкреИрд░ред рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░, рд╡реЗ рдпреВрдПрд╕рдПрд╕рдЖрд░ рдореЗрдВ рднреА рдереЗ: 490IP1, 490IP2ред 2 ... 4 рдЕрдВрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдХреЗрддрдХ рдХреЗ рдЕрдВрджрд░ рдЪрд┐рдк рдорд╛рдЗрдХреНрд░реЛрдХреНрд░реЗрд╕реАрдЯ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЧрд╣ рд╣реИ, рдФрд░ рдХреЗрд╕ рдХреЗ рд╕рд╛рде рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреА рдХреАрдордд 0.064 рдШрди рд╣реИред рдУрд╣ рдареАрдХ рд╣реИред

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

рдЫрд╡рд┐

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

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

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдЙрдЯрдкреБрдЯ рдЖрдЙрдЯрдкреБрдЯ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдирдкреБрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рджреЛ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдФрд░ рдПрд▓рдИрдбреА HL1 рдХреЗ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдзрд╛рд░рд╛ рдкреНрд░рд╡рд╛рд╣рд┐рдд рд╣реЛрддреА рд╣реИ, рдЬреЛ рд▓рдЧрднрдЧ (5-1.7) / (2.2 + 1.5) рдХреЗ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рд╡реЛрд▓реНрдЯреЗрдЬ рдбреНрд░реЙрдк рдмрдирд╛рддреА рд╣реИред * 1.5 + 1.7 = 3.0 V. рдпрд╣ VD1_R3_HL2 рд╕рд░реНрдХрд┐рдЯ (рд▓рдЧрднрдЧ 3.4 V рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред VD1 рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдПрд▓рдИрдбреА рд╣реИ рдЬреЛ рдЬреЗрдирд░ рдбрд╛рдпреЛрдб (рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реИ) рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдПрд▓рдИрдбреА рдирд╣реАрдВ рдорд╛рдиреЗрдВрдЧреЗ, рддрд╛рдХрд┐ рднреНрд░рдорд┐рдд рди рд╣реЛрдВред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдкреБрд▓-рдЕрдк рдЕрд╡рд░реЛрдзрдХ рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдЕрдВрджрд░ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдкреНрд░рддрд┐рд░реЛрдз (20 kOhm) рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЕрднреА рдЗрд╕ рддрд░рд╣ рдХреА рд░реЗрдЯрд┐рдВрдЧ рдкрд░ рдирд╣реАрдВ рдЖрдпрд╛ рдерд╛, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВрдиреЗ VD1 рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдбрд╛рдпреЛрдб рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХреА, рдпрд╣ рднреА рдЙрд╕реА рдкреНрд░рддрд┐рд░реЛрдзрдХ R1 рдФрд░ R2 рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдЖрд░ 2 рдЖрд░ 1 рд╕реЗ рд▓рдЧрднрдЧ рдбреЗрдврд╝ рдЧреБрдирд╛ рдмрдбрд╝рд╛ рд╣реИред рдФрд░ рдореИрдВ рд▓рдЧрднрдЧ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рднреВрд▓ рдЧрдпрд╛: рд╡рд░реНрдгрд┐рдд рд╕рдм рдХреБрдЫ рдХреЗрд╡рд▓ рд╕рдВрдХреЗрддрдХ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рджреЛрдиреЛрдВ рдореЗрдВ рд▓рд╛рд▓ рдПрд▓ рдИ рдбреА рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕рдВрднрд╡ рд╣реИред рдЪрд░рдо рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╕рдВрдХреЗрддрдХ рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдПрд▓ рдИ рдбреА рдХреЛ рд╣рд░реЗ рд░рдВрдЧ рд╕реЗ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ 4.5 рд╡реА рд╕реЗ 5 рд╡реА рдХреЗ рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЗ рд╕рд╛рдеред

рдЖрдЦрд┐рд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ? рддреАрди рд░рд╛рдЬреНрдп: рдХреЛрдИ рдПрд▓рдИрдбреА (0) рдЪрдордХрддрд╛ рд╣реИ, HL1 (1) рдЪрдордХрддрд╛ рд╣реИ, рдпрд╛ HL1 рдФрд░ HL2 (2) рдЪрдордХрддрд╛ рд╣реИред рдЯреЗрдирд░реА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рдорд╛рдиред рд▓реЗрдХрд┐рди рд╣рдо HL1 рдХреЗ рдмрд┐рдирд╛ HL2 рдХреЛ рдкреНрд░рдХрд╛рд╢ рдореЗрдВ рдирд╣реАрдВ рд▓рд╛ рд╕рдХрддреЗ, рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЕрдм рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдЪрд╛рд░ рдкреИрд░реЛрдВ рдХреА рдорджрдж рд╕реЗ рд╣рдо рдЖрда рдПрд▓рдИрдбреА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдореИрдВ рдРрд╕рд╛ рд╕реЛрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛)ред

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

рдЫрд╡рд┐

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

рд▓реЗрдХрд┐рди рдЗрди рдЬреЛрдбрд╝рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдк (рд▓рдЧрднрдЧ) рд╕рднреА рдирдВрдмрд░реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдЪрд┐рддреНрд░
рдЫрд╡рд┐

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

рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рджреВрд╕рд░реЗ рдЪрд░рдг рдореЗрдВ, рдореБрдЭреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдПрдиреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдХреЗрддрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЗрд╕рд▓рд┐рдП, рдЕрдВрддрд┐рдо рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдпреЛрдЬрдирд╛
рдЫрд╡рд┐

рдХреЛрдИ рдпрд╣ рдкреВрдЫ рд╕рдХрддрд╛ рд╣реИ: 100 рдУрдо рдкреНрд░рддрд┐рд░реЛрдзрдХ рдХрд╣рд╛рдВ рдЧрдП? рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХрд┐ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдП рдЧрдП рдЧрддрд┐рд╢реАрд▓ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕рд╛рде, рд╡рд░реНрддрдорд╛рди-рд╕реАрдорд┐рдд рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рддрд┐рд░рд╕реНрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рднрд▓реЗ рд╣реА рд╡реЛрд▓реНрдЯреЗрдЬ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдЧрд▓рддреА рд╕реЗ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЬреБрдбрд╝реЗ рджреЛ рдПрд▓ рдИ рдбреА рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ рдПрд▓рдИрдбреА рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд░реНрддрдорд╛рди рдПрдорд╕реА рдХреЗ рдЕрдВрджрд░ рд╕рдВрдХреНрд░рдордг рдкреНрд░рддрд┐рд░реЛрдз рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИред рдФрд░ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХред рдкрд┐рдЫрд▓реА рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ HL1 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо рдХрд░рдВрдЯ рд▓рдЧрднрдЧ 2 mA рд╣реИ, рдФрд░ HL2 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╣ 25 рддрдХ рдкрд╣реБрдБрдЪ рдЬрд╛рддрд╛ рд╣реИ ... 40 mA (рд╕рдВрднрд╡рддрдГ, рдмрд╛рдж рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдпреЗ рдирдВрдмрд░ рдХрд╣рд╛рдБ рд╕реЗ рдЖрдП рдереЗ)ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдЦрдВрдбреЛрдВ рдХрд╛ рдкреНрд░рдХрд╛рд╢ рдЙрддреНрдкрд╛рджрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЧрддрд┐рд╢реАрд▓ рд╕рдВрдХреЗрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕рдордп рдХреЗ рдХрд╛рд░рдг рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рднреА рдкреНрд░рдпреЛрдЧ рдЬреЛ рдореИрдВрдиреЗ Arduino IDE рдореЗрдВ Arduino рдиреИрдиреЛ рдкрд░ рдХрд┐рдП рдереЗред рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмреЛрд░реНрдб, рдпрд╣ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрдЫ рдлреЗрд▓ рд╣реБрдЖ рдХреНрдпрд╛? рдореИрдВрдиреЗ рд╕реНрдХреЗрдЪ рддрдп рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ рдлрд░реНрдорд╡реЗрдпрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ред рдФрд░ рдЬрдм рдЖрдкрдиреЗ рдХреЛрдб рдХреЛ рдбрд┐рдмрдЧ рдХрд┐рдпрд╛, рддреЛ рдЖрдк рдПрдЯреАрдЯрд┐рдиреА 13 рдореЗрдВ рдлрд░реНрдорд╡реЗрдпрд░ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЕрднреА рднреА рдереЛрдбрд╝рд╛ рдФрд░ рдЗрд╢рд╛рд░реЗ рдХрд░рддрд╛ рд╣реИред

рд╡реИрд╕реЗ, рдореИрдВ Arduino рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ Arduino рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА рдЪрдордХ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЧрд▓рдд рдлрд╝реНрдпреВрдЬрд╝ рдХреЗ рд╕рд╛рде MK рдХреЛ рд▓реЙрдХ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред

рдпрд╣рд╛рдБ рдХреЛрдб рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ 4 рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

pinMode(f_a, INPUT); //    f_a   digitalWrite(f_a, 1); //   F pinMode(d_e, OUTPUT); //    d_e   digitalWrite(d_e, 1); //     1,     D  E pinMode(b_a, INPUT); //    b_a   digitalWrite(b_a, 1); //   B pinMode(c_g, OUTPUT); //    c_g   digitalWrite(c_g, 0); //     0,   C,  G delayMicroseconds (150); // F, B, C, G c  150  pinMode(c_g, INPUT); //    c_g   digitalWrite(c_g, 1); //   G ,     delay (time_2); // F, B, C c  2  

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ Arduino рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордЭрддреЗ рд╣реИрдВред 150 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдФрд░ 2 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЗ рдЖрдВрдХрдбрд╝реЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЦрдВрдбреЛрдВ рдХреА рдЪрдордХ рд╕реЗ рдЪреБрдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдВрддрд┐рдо рдХреЛрдб рдореЗрдВ, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд░реЛрдВ рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рдЖрдк рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЙрдиреНрд╣реЗрдВ рдмрджрд▓ рд╕рдХреЗрдВред рдЗрди рдЖрдВрдХрдбрд╝реЛрдВ рд╕реЗ рдПрдХ рдЬреЛрдбрд╝реА рдореЗрдВ рджреЛ рдЦрдВрдбреЛрдВ рдореЗрдВ рдзрд╛рд░рд╛рдУрдВ рдХреЗ рдЕрдВрддрд░ рдХреЗ рдХреНрд░рдо рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЪреВрдВрдХрд┐ рдЬреА рдЦрдВрдб рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ 13 рдЧреБрдирд╛ рдХрдо рдЪрдордХрддрд╛ рд╣реИ рдФрд░ рд╕рдорд╛рди рдЪрдордХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЦрдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд░реНрддрдорд╛рди рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 13 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд░рдВрдЯ рдкрд░ рдмреНрд░рд╛рдЗрдЯрдиреЗрд╕ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдиреЙрдирд▓рд╛рдЗрди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд░рдВрдЯ 25 рдЧреБрдирд╛ рдмрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛рдиреА 50 рдПрдПрдПред рдПрдордХреЗ рдХреЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдХрд░реНрддрд╡реНрдп рдЪрдХреНрд░ рдХрд╛рдлреА рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред рд╡реИрд╕реЗ, рдЖрдХреГрддрд┐ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╕рдордп рд╣рд╛рдереЛрдВ рдореЗрдВ рдЦреЗрд▓реА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдзрд╛рд░рд╛рдУрдВ рдореЗрдВ рдпрд╣ рдЕрдВрддрд░ 2. рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ, рд╕реЗрдЧрдореЗрдВрдЯ рдЬреА рдХреЛ рдХреЗрд╡рд▓ рд╕реЗрдЧрдореЗрдВрдЯ рд╕реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рд░реЛрд╢рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдПрдордХреЗ рд▓реЗрдЧ рдХреЛ 0 рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕реА рдФрд░ рдЬреА рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, 150 ╬╝s рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж 2 рдПрдордПрд╕ рдЗрд╕ рдкрд░ 1 рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ рдЬреА рд╕реЗрдЧрдореЗрдВрдЯ рдкреВрд░реА рдЪрдордХ рдореЗрдВ "рдХрд╛рдо рдХрд░реЗрдЧрд╛" рдФрд░ рд╕реА рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдХреЗрд╡рд▓ 150 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рд╕рдордп рд╣реЛрдЧрд╛ред рд╣рдореЗрдВ рд▓рдЧрднрдЧ рдкреВрд░рд╛ рджреЛ рдорд┐рд▓рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореИрдВ рдЙрд╕ рдирд┐рдпрдо рдХреЛ рддреЛрдбрд╝рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЦреБрдж рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рдирд┐рд░рд╛рд╢рд╛ рд╕реЗ рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред

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

рдпреЛрдЬрдирд╛
рдЫрд╡рд┐

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

рдпреЛрдЬрдирд╛
рдЫрд╡рд┐

рджреЛ рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрд▓ рдЙрдкрдпреЛрдЧ 5 рдлреАрдЯ рдПрдордХреЗред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдЪреНрдЪреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреЛ рдореИрдВрдиреЗ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЕрднреА рдирд╣реАрдВред ATtiny13 рдХреЗ рд▓рд┐рдП рдПрдХ Arduino рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдПрдХ рд╕реНрдХреЗрдЪ рдиреЗ 1 kB рдЙрдкрд▓рдмреНрдз рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ 1.7 kB рдореЗрдореЛрд░реА рд▓реАред рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд╕реАрдзреЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреА рдУрд░ рдореБрдбрд╝рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рд╕реЗ рдореИрдВ рдмрд╛рдж рдореЗрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред рд╡реИрд╕реЗ, Arduino рдкрд░ рдореИрдВрдиреЗ рд╡рд╣реА рдкреЛрд░реНрдЯ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ ATtiny рдкрд░ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдВрддрд┐рдо рдЖрд░реЗрдЦ рдореЗрдВ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж, рдХреЛрдб рдПрдХ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдЦреЛ рдЧрдпрд╛ред

рдпрд╣рд╛рдБ ATtiny13 рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдореА рдХреЛрдб рд╣реИ:

рдХреЛрдб
 #define time_2 2 //    ,  #define time_3 150 //    ,  byte in1_; byte in2_; int disp_; int d_ = 0; void setup() { } void loop() { d_ = d_ + 1; if (d_ > 150) { //    150     1 d_ = 0; disp_ = disp_ + 1; if (disp_ > 99)(disp_ = 0); //   0  99 } in2_ = disp_ / 10; //     -    10 in1_ = disp_ % 10; //          10 } switch (in1_) { case 0: DDRB = B00001111; PORTB = B00010000; delayMicroseconds (time_3); DDRB = B00000001; delay (time_2); break; case 1: DDRB = B00000111; PORTB = B00000110; delay (time_2); break; case 2: DDRB = B00011111; PORTB = B00000010; delayMicroseconds (time_3); DDRB = B00010011; PORTB = B00010010; delay (time_2); break; case 3: DDRB = B00011011; PORTB = B00000110; delayMicroseconds (time_3); DDRB = B00000011; delay (time_2); break; case 4: DDRB = B00010101; PORTB = B00001110; delayMicroseconds (time_3); DDRB = B00000101; delay (time_2); break; case 5: DDRB = B00011011; PORTB = B00001100; delayMicroseconds (time_3); DDRB = B00001001; delay (time_2); break; case 6: DDRB = B00011111; PORTB = B00001000; delayMicroseconds (time_3); DDRB = B00001001; delay (time_2); break; case 7: DDRB = B00001111; PORTB = B00010110; delayMicroseconds (time_3); DDRB = B00000111; delay (time_2); break; case 8: DDRB = B00011111; PORTB = B00000000; delayMicroseconds (time_3); DDRB = B00000001; delay (time_2); break; case 9: DDRB = B00011011; PORTB = B00000100; delayMicroseconds (time_3); DDRB = B00000001; delay (time_2); break; } switch (in2_) { case 0: DDRB = B00001111; PORTB = B00010001; delayMicroseconds (time_3); DDRB = B00000001; delay (time_2); break; case 1: DDRB = B00000111; PORTB = B00000111; delay (time_2); break; case 2: DDRB = B00011111; PORTB = B00000011; delayMicroseconds (time_3); DDRB = B00010011; PORTB = B00010011; delay (time_2); break; case 3: DDRB = B00011011; PORTB = B00000111; delayMicroseconds (time_3); DDRB = B00000011; delay (time_2); break; case 4: DDRB = B00010101; PORTB = B00001111; delayMicroseconds (time_3); DDRB = B00000101; delay (time_2); break; case 5: DDRB = B00011011; PORTB = B00001101; delayMicroseconds (time_3); DDRB = B00001001; delay (time_2); break; case 6: DDRB = B00011111; PORTB = B00001001; delayMicroseconds (time_3); DDRB = B00001001; delay (time_2); break; case 7: DDRB = B00001111; PORTB = B00010111; delayMicroseconds (time_3); DDRB = B00000111; delay (time_2); break; case 8: DDRB = B00011111; PORTB = B00000001; delayMicroseconds (time_3); DDRB = B00000001; delay (time_2); break; case 9: DDRB = B00011011; PORTB = B00000101; delayMicroseconds (time_3); DDRB = B00000001; delay (time_2); break; } DDRB = B00011111;//   PORTB = B00011110; delay (5); } 


рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдЖрдкрдХреЗ ATtiny13 рдХреЛ 0 рд╕реЗ 99 рддрдХ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдпрд╣ рдПрдордХреЗ рдкреИрд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реЛрдЧрд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЧреБрд░реБ рдХрдИ рдмрд╛рд░ рдХреЛрдб рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ( AVR рдкрд░ рдиреНрдпреВрдирддрдо рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб рдХреА рд╕реАрдорд╛ рдХрд╣рд╛рдВ рд╣реИ? )ред

рдЖрдк рдЖрд╡рд╢реНрдпрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЛрдб рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдПрдордХреЗ рдХреБрдЫ рд╕рдЪреЗрдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗред рд╕рдЪ рд╣реИ, рдЯрд┐рдВрдХреА рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕рдХреЗ рд╕рднреА рдкреИрд░ рд╣реИрдВред рдПрдХ рд░реАрд╕реЗрдЯ рдкреИрд░ рднреА рд╣реИ рдЬрд┐рд╕реЗ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдкреЛрд░реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдХрдард┐рди рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдЕрдкрдиреЗ рд▓рд┐рдП рдореИрдВ "рдмрд╛рдж рдХреЗ рд▓рд┐рдП" рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рд░ рдХреЛрдИ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИред рдПрдирд╛рд▓реЙрдЧ рдЗрдирдкреБрдЯ ADC0 рдПрдХ рд╣реА рдкреИрд░ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рд╕рдЪ рд╣реИ, рдЬрдм рдЙрд╕ рдкрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЗ 1/4 рд╕реЗ рдХрдо рд╣реИ, рддреЛ рдПрдордХреЗ рд░реАрд╕реЗрдЯ рдореЛрдб рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди 1/4 рд╕реЗ рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рддрдХ, рдЗрдирдкреБрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдорд╛рдкрдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдпрд╛:

рдХреЛрдб
 #define time_2 2 //    ,  #define time_3 150 //    ,  byte in1_; byte in2_; int disp_; int d_ = 0; void setup() { } void loop() { d_ = d_ + 1; if (d_ > 50) { //   50 ... d_ = 0; disp_ = analogRead(A0) / 10; // ...   ,   10,    . if (disp_ > 99)(disp_ = 99); in2_ = disp_ / 10; //     -    10 in1_ = disp_ % 10; //          10 } switch (in1_) { case 0: DDRB = B00001111; PORTB = B00010000; delayMicroseconds (time_3); DDRB = B00000001; delay (time_2); break; case 1: DDRB = B00000111; PORTB = B00000110; delay (time_2); break; case 2: DDRB = B00011111; PORTB = B00000010; delayMicroseconds (time_3); DDRB = B00010011; PORTB = B00010010; delay (time_2); break; case 3: DDRB = B00011011; PORTB = B00000110; delayMicroseconds (time_3); DDRB = B00000011; delay (time_2); break; case 4: DDRB = B00010101; PORTB = B00001110; delayMicroseconds (time_3); DDRB = B00000101; delay (time_2); break; case 5: DDRB = B00011011; PORTB = B00001100; delayMicroseconds (time_3); DDRB = B00001001; delay (time_2); break; case 6: DDRB = B00011111; PORTB = B00001000; delayMicroseconds (time_3); DDRB = B00001001; delay (time_2); break; case 7: DDRB = B00001111; PORTB = B00010110; delayMicroseconds (time_3); DDRB = B00000111; delay (time_2); break; case 8: DDRB = B00011111; PORTB = B00000000; delayMicroseconds (time_3); DDRB = B00000001; delay (time_2); break; case 9: DDRB = B00011011; PORTB = B00000100; delayMicroseconds (time_3); DDRB = B00000001; delay (time_2); break; } switch (in2_) { case 0: DDRB = B00001111; PORTB = B00010001; delayMicroseconds (time_3); DDRB = B00000001; delay (time_2); break; case 1: DDRB = B00000111; PORTB = B00000111; delay (time_2); break; case 2: DDRB = B00011111; PORTB = B00000011; delayMicroseconds (time_3); DDRB = B00010011; PORTB = B00010011; delay (time_2); break; case 3: DDRB = B00011011; PORTB = B00000111; delayMicroseconds (time_3); DDRB = B00000011; delay (time_2); break; case 4: DDRB = B00010101; PORTB = B00001111; delayMicroseconds (time_3); DDRB = B00000101; delay (time_2); break; case 5: DDRB = B00011011; PORTB = B00001101; delayMicroseconds (time_3); DDRB = B00001001; delay (time_2); break; case 6: DDRB = B00011111; PORTB = B00001001; delayMicroseconds (time_3); DDRB = B00001001; delay (time_2); break; case 7: DDRB = B00001111; PORTB = B00010111; delayMicroseconds (time_3); DDRB = B00000111; delay (time_2); break; case 8: DDRB = B00011111; PORTB = B00000001; delayMicroseconds (time_3); DDRB = B00000001; delay (time_2); break; case 9: DDRB = B00011011; PORTB = B00000101; delayMicroseconds (time_3); DDRB = B00000001; delay (time_2); break; } DDRB = B00011111;//   PORTB = B00011110; delay (5); } 


рдЕрдиреБрднрд╡ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕реВрдЪрдХ рдХреЛ 21 рддрдХ рдШрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддрднреА рдПрдордХреЗ рд░реАрд╕реЗрдЯ рдореЛрдб рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд▓рдЧрднрдЧ 25 рдФрд░ рдКрдкрд░ рд▓реМрдЯрдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рддреЛ 25 рд╕реЗ 99 рд╡реЛрд▓реНрдЯ рдХреЗ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрд▓рдд "рд╕рдВрдХреЗрддрдХ" рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдорд╛рдкрдиреЗ рд╡рд╛рд▓реЗ рдЗрдирдкреБрдЯ рдкрд░ рдПрдХ рд╡рд┐рднрдХреНрдд рдХреЗ рд╕рд╛рдеред

рдЕрдм рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рджреВрд░рд╕реНрде рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдЗрдирдкреБрдЯ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдмреЗрд╣рддрд░ рд╕рдордп рддрдХ рд╕реНрдердЧрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд┐рдЪрд╛рд░ рдЖрдиреЗ рддрдХ рдЖрдк рдпреЛрдЬрдирд╛ рдХреЛ рдХреНрдпреЛрдВ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдПрдХ рдФрд░ рдЪреЗрддрд╛рд╡рдиреА: рдХрд┐рд╕реА рднреА рд▓рд╛рднрдкреНрд░рджрддрд╛ рдХрд╛ рдХреЛрдИ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рд╕рднреА рдЦрдВрдбреЛрдВ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ 2.5 mA рдХрд╛ рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рддрд┐рд░реЛрдзрдХ R2 (рдкрд╣рд▓реА рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░) рд╕реЗ рд╣реЛрдХрд░ рдЬрд╛рдПрдЧрд╛, рдХреБрд▓ 10 mA рдкреНрд░рддрд┐ рд╕рдВрдХреЗрддрдХ рдореЗрдВ, рд╕рд╛рде рд╣реА рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рд▓рдЧрднрдЧ 5 рдФрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА pnp рдХрд╛ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдЖрдзреБрдирд┐рдХ рд╣реИред

рд╢реАрдШреНрд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╕рд╛рдд рдЦрдВрдбреЛрдВ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рд╡рд┐рдХрд▓реНрдк ATtiny13 plus 74HC595 рд╣реИред рджреЛ рдПрд╕рдПрдордбреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрднрдЧ 0.50 рдШрди рдЦрд░реНрдЪ рд╣реЛрдВрдЧреЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ ATmega8 рд╣реИ (рдФрд░ рдпрд╣ рд╣реИ, рдХреЛрдИ рдкреНрд░рддрд┐рд░реЛрдз рдирд╣реАрдВ, рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ), рдпрд╣ 0.68 рдШрди рд╣реИ рдФрд░ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдХрд▓реНрдк рдПрдЯреАрдЯреАрдиреА, 9 рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ, 4 рдПрд▓ рдИ рдбреА, рдПрдХ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ (рд╕рднреА рдПрд╕рдПрдордбреА) рдХреА рд▓рд╛рдЧрдд рд╣реИ - рдпрд╣ рд▓рдЧрднрдЧ 0.46 рдХреНрдпреВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЯреБрдХрдбрд╝рд╛ рджреНрд╡рд╛рд░рд╛ рдЯреБрдХрдбрд╝рд╛ рд╣реИ рд╕рдм рдХреБрдЫ рд╕рдордп рдкрд░ рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред

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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВрдиреЗ рдХреБрдЫ рджрд┐рди рд╡реНрдпрд░реНрде рдореЗрдВ рдмрд┐рддрд╛рдПред

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

рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдореЗрд░реЗ рдЧреИрд░-рдорд╛рдирдХ рд╕рдорд╛рдзрд╛рди рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдлрд╛рдпрджрд╛ рд╣реЛрдЧрд╛, рдЕрдм рдирд╣реАрдВ, рдХрд┐рд╕реА рджрд┐рдиред

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

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


All Articles