рдкрдВрдк рдирд┐рдпрдВрддреНрд░рдХ

рдЫрд╡рд┐

рд╕рднреА рдХреЛ рд╢реБрдн рджрд┐рди! рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдкрд╛рдиреА рдХреЗ рдЯреИрдВрдХ рдкрдВрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдирд┐рдпрдВрддреНрд░рдХ рд╕рд░реНрдХрд┐рдЯ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐рд╕реА рднреА рдШрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



1. рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

рдЫрд╡рд┐

рджреЛ рдПрд▓рдИрдбреА рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЧреНрд░реАрди - рдСрдкрд░реЗрд╢рди рдЗрдВрдбрд┐рдХреЗрдЯрд░ рдФрд░ рд▓рд╛рд▓ - рдкрдВрдк рдСрдкрд░реЗрд╢рди рдХреЗ рдХреНрд╖рдг рдореЗрдВ рд░реЛрд╢рдиреА, рдЕрдЧрд░ рдЖрдкрд╛рддрдХрд╛рд▓реАрди рд╕реЗрдВрд╕рд░ рдЯреНрд░рд┐рдЧрд░ рд╣реЛ рдЧрдпрд╛ рд╣реИ - рдЬрд▓реНрджреА рд╕реЗ рдЭрдкрдХреАред

2. рдпреЛрдЬрдирд╛рдмрджреНрдз рдЖрд░реЗрдЦред

рдЫрд╡рд┐

рдкрдВрдк рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЬрд▓ рд╕реНрддрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо MSP430G2452 рдпрд╛ MSP430G2553 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ (рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рдж рд╡рд╛рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпреБрд╡рд╛ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд╕рд╛рдордирд╛ рдХрд░реЗрдЧрд╛)ред рдПрдХ рд╢рдХреНрддрд┐ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ, рдлреЛрди рд╕реЗ рдПрдХ рдЪрд╛рд░реНрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдИрдорд╛рдирджрд╛рд░ 5 рд╡реЛрд▓реНрдЯ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрд▓рдЧ рд╡реЛрд▓реНрдЯреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдЗрдирдкреБрдЯ рдкрд░ рдкреБрд▓-рдЕрдк рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЬрд▓ рд╕реНрддрд░ рд╕реЗрдВрд╕рд░ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред рд╕реНрдерд┐рд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдПрдХ рд╕реНрдерд┐рд░ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдирд┐рдпрдВрддреНрд░рдХ рддрд╛рд░реНрдХрд┐рдХ "1" рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЕрдзрд┐рдорд╛рдирддрдГ рдХрдо рд╕реЗ рдХрдо 2.5 V) 5 рд╡реЛрд▓реНрдЯ рд╕реЗ рдмрд┐рдЬрд▓реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡реЛрд▓реНрдЯреЗрдЬ "1" рд▓рдЧрднрдЧ 3.2 рд╡реЛрд▓реНрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдЕрдзрд┐рдХ рд╣реИ рдЗрдирдкреБрдЯ рдкрд░ 5 рд╡реЛрд▓реНрдЯ 3.3 рд╡реЛрд▓реНрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╛рдж рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрд░ 3-рдЖрд░ 5 рдХреА рд░реЗрдЯрд┐рдВрдЧ рдХреЛ рдХрдо рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЗрдирдкреБрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ 2.5 рд╡реА рд╕реЗ 3.3 рд╡реА рддрдХ рдХреА рд╕реАрдорд╛ рдореЗрдВ рди рд╣реЛред рдФрд░ 3.3 рд╡реЛрд▓реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдкрд╛рд╡рд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП LM317 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

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

3. рдирд┐рдпрдВрддреНрд░рдХ рдлрд░реНрдорд╡реЗрдпрд░

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

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

int рдиреНрдпреВрдирддрдо = 5; // рдкрд┐рди рдиреНрдпреВрдирддрдо рд╕реНрддрд░
int рдореИрдХреНрд╕рд┐рдо = 6; // рдкрд┐рди рдЕрдзрд┐рдХрддрдо рд╕реНрддрд░
int maxstop = 7; // рдЖрдкрд╛рддрдХрд╛рд▓реАрди рд╢рдЯрдбрд╛рдЙрди рдкрд┐рди
int realay = 8; // рд░рд┐рд▓реЗ рдкрд┐рди
int рдПрд▓рдИрдбреА = 3; // рдПрд▓рдИрдбреА рдкрд┐рди рдЬрдм рд░рд┐рд▓реЗ рдкрд░ рд╣реИ
int x = 1; // рдЪрд░, рдпрджрд┐ x = 1 рдЯреИрдВрдХ рдХреЛ рднрд░рддрд╛ рд╣реИ рдпрджрд┐ x = 0 - рдЦрд╛рд▓реА рд╣реИ
int mi = 0;
int ma = 0;
int ms = 0;
int ledon = 2; // рдПрд▓рдИрдбреА - рдирд┐рдпрдВрддреНрд░рдХ рдСрдкрд░реЗрд╢рди рд╕рдВрдХреЗрддрдХ

рд╢реВрдиреНрдп рд╕реЗрдЯрдЕрдк ()
{
рдкрд┐рдирдореЛрдб (realay, OUTPUT);
рдкрд┐рдирдореЛрдб (рдПрд▓рдИрдбреА, OUTPUT);
рдкрд┐рдирдореЛрдб (рд▓реАрдбрди, рдЖрдЙрдЯрдкреВрдЯ);
рдкрд┐рдирдореЛрдб (рдиреНрдпреВрдирддрдо, INPUT);
рдкрд┐рдирдореЛрдб (рдореИрдХреНрд╕рд┐рдо, INPUT);
рдкрд┐рдирдореЛрдб (рдореИрдХреНрд╕рд╕реНрдЯреЙрдк, INPUT);
digitalWrite (рдПрд▓рдИрдбреА, рд╣рд╛рдИ);
}

рд╢реВрдиреНрдп рд▓реВрдк ()
{
mi = digitalRead (рдиреНрдпреВрдирддрдо); // рд╕реЗрдВрд╕рд░ рд╕реЗ рдорд╛рди рдкрдврд╝реЗрдВ
ma = digitalRead (maxim); // рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп
рдПрдордПрд╕ = рдбрд┐рдЬрд┐рдЯрд▓рд░реЗрдб (рдореИрдХреНрд╕рд╕реНрдЯреЙрдк); // рдЖрдкрд╛рддрдХрд╛рд▓реАрди рд╕реЗрдВрд╕рд░

рдЕрдЧрд░ (ms == рд╣рд╛рдИ) // рдпрджрд┐ рдкрд╛рдиреА рдЖрдкрд╛рддрдХрд╛рд▓реАрди рд╕реЗрдВрд╕рд░ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ, рддреЛ рдкрдВрдк рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВ рдФрд░ рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ
{
digitalWrite (realay, LOW);
digitalWrite (рдПрд▓рдИрдбреА, рдХрдо);
рджреЗрд░реА (200);
digitalWrite (рдПрд▓рдИрдбреА, рдЙрдЪреНрдЪ);
рджреЗрд░реА (200);
}
рдЕрдиреНрдпрдерд╛ // рдЕрдиреНрдпрдерд╛, рд╣рдо рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
{

if (mi == LOW && ma == LOW) // рдпрджрд┐ рдиреНрдпреВрдирддрдо рдореВрд▓реНрдп рд╕реЗ рдХрдо рд╣реИ, рддреЛ рдкрдВрдк рдЪрд╛рд▓реВ рдХрд░реЗрдВ
{
digitalWrite (realay, HIGH);
digitalWrite (рдПрд▓рдИрдбреА, рдЙрдЪреНрдЪ);
x 1 рд╣реИ;
}
if (mi == рд╣рд╛рдИ рдПрдВрдб& ma == рд╣рд╛рдИ) // рдЕрдЧрд░ рдЕрдзрд┐рдХрддрдо рд╕реНрддрд░ рд╣реИ рддреЛ рдкрдВрдк рдмрдВрдж рдХрд░ рджреЗрдВ
{
digitalWrite (realay, LOW);
digitalWrite (рдПрд▓рдИрдбреА, рдХрдо);
x 0 рд╣реИ;
}
рдЕрдЧрд░ (mi == рдЙрдЪреНрдЪ рдФрд░& ma == рдХрдо && x == 1) // рдкрд╛рдиреА рд╕реЗ рднрд░реЗрдВ
{
digitalWrite (realay, HIGH);
digitalWrite (рдПрд▓рдИрдбреА, рдЙрдЪреНрдЪ);
}
рдЕрдЧрд░ (mi == рд╣рд╛рдИ рдПрдВрдб& ma == рд▓реЛрд╡ && x == 0) // рдЯреИрдВрдХ рдЦрд╛рд▓реА рдХрд░реЗрдВ
{
digitalWrite (realay, LOW);
digitalWrite (рдПрд▓рдИрдбреА, рдХрдо);

}
}
}



4. рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб

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

рдЫрд╡рд┐

рдЫрд╡рд┐

рдЫрд╡рд┐

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

рдЖрдк рдпрд╣рд╛рдВ рдлрд░реНрдорд╡реЗрдпрд░, рдмреЛрд░реНрдб рдФрд░ рд╕реЗрдВрд╕рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрдЧреНрд░рд╣

рдмрд╕ рдЗрддрдирд╛ рд╣реА! рдЖрдк рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред

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


All Articles