NooLite рд╡рд╛рдпрд░рд▓реЗрд╕ рдЙрдкрдХрд░рдг рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо (рднрд╛рдЧ 1)ред Arduino

nooLite

рдирдорд╕реНрдХрд╛рд░, Geektimes рдХреЗ рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ! рдЗрд╕ рдмрд╛рд░ рдореИрдВ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рд╣реЛрдо рдСрдЯреЛрдореЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдиреЛрд▓рд╛рдЗрдЯ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ ред рдпрд╣ рдЪрдХреНрд░ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд▓реЙрд░реЗрдВрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдПрдХреАрдХрд░рдг рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рдХрд╛рд╢рд┐рдд рд▓реЗрдЦреЛрдВ ( рдПрдХ , рджреЛ , рддреАрди ) рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧрд╛, рдХреЗрд╡рд▓ рдпрд╣ рдиреЛрд▓рд╛рдЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕ рдЪрдХреНрд░ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЗ рд╕реНрдорд╛рд░реНрдЯ рд╕реЗ рдиреЛрдЗрдЯрд╛рдЗрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдШрд░ рдкрд░ред

рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


рдЪрдХреНрд░ рдХреЛ рддреАрди рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ, рдЖрдк рдиреЛрд▓рд╛рдЗрдЯ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рдЕрдкрдиреЗ Arduino рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдЗрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗред рдореЗрдВ рджреВрд╕рд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ Arduino рдореЗрдЧрд╛ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХрдВрдЯреНрд░реЛрд▓ рдореЙрдбреНрдпреВрд▓ MT1132 рдХреЗ рдПрдХреАрдХрд░рдг рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдВрдмрдВрдз рдЕрд╡рд╕рд░реЛрдВ рдореЗрдВ рдПрдХ рдЙрджреНрдШрд╛рдЯрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рддреАрд╕рд░рд╛ рд▓реЗрдЦ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реЛрдЧрд╛ - Arduino рдореЗрдЧрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд "100 рдЗрди 1" рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдиреЗ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ред рдПрдПрдордПрд╕ рдкрд░ рдПрдХ рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реЛрд▓реНрдбрд░рд┐рдВрдЧ рд╕реНрдЯреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рдПрдЧрд╛, рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ - рдХреЗрд╡рд▓ рдПрдХ рдиреЛрд▓рд╛рдЗрдЯ рд╡рд╛рдпрд░рд▓реЗрд╕ рдбрд┐рдорд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдПрдХ рдЪреМрдерд╛ рднрд╛рдЧ рднреА рд╣реЛрдЧрд╛ рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдореИрдЬрд┐рдХ рдХреНрд░рд┐рд╕реНрдЯрд▓ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╕реЛрд▓реНрдбрд░рд┐рдВрдЧ рд╕реНрдЯреЗрд╢рди

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

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

NooLite рдЙрдкрдХрд░рдг


NooLite рдЙрдкрдХрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╛рдлреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдореИрдВ рдпрд╣рд╛рдВ рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

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

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

NoLLite рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкреВрд░реЗ рд╡реНрдпрд╛рдкрдХ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдореЗрдВ рд╕реЗ, рд╣рдо MT1132 рдирд┐рдпрдВрддреНрд░рдг рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд▓реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ Arduino рдФрд░ рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░ рдЬреИрд╕реЗ рдХрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реАрд░рд┐рдпрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХреА рд╕рд░рд▓рддрд╛, рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдпрддрд╛ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдХрд╛рд░рдг рдореЙрдбреНрдпреВрд▓ рдкрд╕рдВрдж рдЖрдпрд╛ред рдФрд░ рдореИрдВ W5500 рдЪрд┐рдк рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдлрд▓рд╣реАрди рд╕рдВрдШрд░реНрд╖ рдХреЗ рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рдмрд╛рдж рдЗрди рдЧреБрдгреЛрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред

MT1132 рдореЙрдбреНрдпреВрд▓

рдФрд░ рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЛ рдкрд╕рдВрдж рдЖрдпрд╛ рдХрд┐ (рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдореЙрдбреНрдпреВрд▓ рд╕рд┐рд░реНрдл рдПрдХ (!) рд╡рд╛рдпрд░ (RX) рдХреЗ рд╕рд╛рде Arduino рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рджреВрд╕рд░рд╛ (TX) рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореЙрдбреНрдпреВрд▓ "рд╡рди-рд╡реЗ" рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ рдХреЗрд╡рд▓ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Nootechnika рдХрдВрдкрдиреА рдХреА рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреЗ "рдЯреВ-рд╡реЗ" рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рд╢рд╛рдорд┐рд▓ рд╣реИред

SU111-300

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

PU311-2

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

рдХрд╛рдо рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ред рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдФрд░ рдЕрдирд▓рд┐рдВрдХрд┐рдВрдЧ


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

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

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

рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рд╡рд░рдг


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

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

рдЯреЗрд╕реНрдЯ рдЯреАрдо


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

  • рдЬреЛрдбрд╝рдиреЗ
  • otvyazka
  • рд╕рдорд╛рд╡реЗрд╢
  • рдмрдВрдж
  • рдкрд╛рд╡рд░ рд╕реЗрдЯрд┐рдВрдЧ (рдбрд┐рдорд┐рдВрдЧ)

рдпрд╣ рд╕рдордЭрдирд╛ рдХрд┐ рдмреБрдирд┐рдпрд╛рджреА рдЯреАрдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

MT1132 рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝рдирд╛


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

Arduino

рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕реАрд░рд┐рдпрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП RX рдФрд░ TX рдкрд┐рди рд╣реИрдВред рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрд░рдПрдХреНрд╕ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдореЙрдбреНрдпреВрд▓ рдкрдХреНрд╖ рдкрд░ RX рдкрд┐рди Arduino рдХреА рддрд░рдл TX рдкрд┐рди (18) рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдпрд╣ рдкрд┐рдирдЖрдЙрдЯ Arduino Mega рдФрд░ Arduino рдбреНрдпреВ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИред

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ


рдЕрдм рдЖрдЗрдП рдЬрд╛рдиреЗрдВ рдХрд┐ Arduino рдкрд░ рд╕реНрдХреЗрдЪ рд╕реЗ рдЗрд╕ рд╕рднреА рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХреИрд╕реЗ рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, Serial1 рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ, рдЬрд┐рд╕рд╕реЗ рд╣рдордиреЗ MT1132 рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИ (рдпрд╣ рдорд╛рдирдХ рдЖрд╡реГрддреНрддрд┐ 9600 рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ):

Serial1.begin(9600);

рдЕрдм рдореБрдЦреНрдп рдирд┐рдпрдВрддреНрд░рдг рд╕рдорд╛рд░реЛрд╣ рдХрд╛ рдХреЛрдб:

void nooSendCommand(byte channel, byte command, byte data, byte format) {
  byte buf[12];

  for (byte i = 0; i < 12; i++) {
    buf[i] = 0;
  }

  buf[0] = 85;
  buf[1] = B01010000;
  buf[2] = command;
  buf[3] = format;
  buf[5] = channel;
  buf[6] = data;

  int checkSum = 0;
  for (byte i = 0; i < 10; i++) {
    checkSum += buf[i];
  }

  buf[10] = lowByte(checkSum);
  buf[11] = 170;

  for (byte i = 0; i < (12); i++) {
    Serial1.write(buf[i]);
  }
}

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

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

void nooBind  (byte ch)         {nooSendCommand(ch, 15, 0, 0);}
void nooUnbind(byte ch)         {nooSendCommand(ch,  9, 0, 0);}
void nooOn    (byte ch)         {nooSendCommand(ch,  2, 0, 0);}
void nooOff   (byte ch)         {nooSendCommand(ch,  0, 0, 0);}
void nooValue (byte ch, byte v) {nooSendCommand(ch,  6, v, 1);}

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

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ ... рдпрд╣ рдмрд╛рдд рд╣реИ! рдХрд╣реАрдВ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдХреЛрдб рдореЗрдВ, рдХрдВрдЯреНрд░реЛрд▓ рдХрдорд╛рдВрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

nooBind(ch);
nooUnbind(ch);
nooOn(ch);
nooOff(ch);
nooValue(ch, v);

рдЕрдм рдЪрд▓реЛ рдиреЛрд▓рд╛рдЗрдЯ рдкрд╛рд╡рд░ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рдмрдВрдзрди рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рд╢реВрдиреНрдп рдЪреИрдирд▓ рдкрд░ рдкрд╛рд╡рд░ рдмреНрд▓реЙрдХ рдХреЛ рдЯрд╛рдИ рдХрд░рддреЗ рд╣реИрдВ:

nooBind(0);

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

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

nooOn(0);

рдмрд┐рдЬрд▓реА рд╕реЗрдЯ рдХрд░реЗрдВ (рджреАрдкрдХ рдХреА рдЪрдордХ):

nooValue(0, 100);

рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдПрдХ рдЯреАрдо рдмрдирд╛рдиреЗ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдХрд╣рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЬреЛ рдкрд╛рд╡рд░ рд╕реНрддрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдкрд╛рд╡рд░ рдорд╛рди 0 рд╕реЗ 255 рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдХреЛрдИ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 35 рд╕реЗ 155 рддрдХред рдпрджрд┐ рдорд╛рди 155 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рд╢рдХреНрддрд┐ рдЕрдзрд┐рдХрддрдо рд╣реЛрдЧреА, рдпрджрд┐ рдпрд╣ 0 рд╣реИ, рддреЛ рдпрд╣ рд╢рдЯрдбрд╛рдЙрди рдХрдорд╛рдВрдб рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ред

рдпрд╣рд╛рдВ (рд╕рд┐рд░реНрдл рдорд╛рдорд▓реЗ рдореЗрдВ) рдПрдХ рд╕реВрддреНрд░ рдЬреЛ "рдорд╛рдирдХ" рдорд╛рдиреЛрдВ рдХреЛ 0 рд╕реЗ 100 рддрдХ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ nooLite рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ:

v = x * 1.2 + 34;

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

рдбрд┐рд╡рд╛рдЗрд╕ рдмрдВрдж рдХрд░реЗрдВ:

nooOff(0);

рдЖрдк рдХреЛ рдЦреЛрд▓:

nooUnbind(0);

рдмрд┐рдЬрд▓реА рдЗрдХрд╛рдИ рдкрд░ рдПрд▓рдИрдбреА рдЪрдордХрдиреЗ рд▓рдЧрддреА рд╣реИред рд╣рдо рдкрд╛рд╡рд░ рдпреВрдирд┐рдЯ рдкрд░ рдмрдЯрди рджрдмрд╛рдХрд░ рдбрд┐рдХреЙрдЙрд▓рд┐рдВрдЧ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдЕрдм рдмрд┐рдЬрд▓реА рдЗрдХрд╛рдИ рдиреЗ рд╣рдорд╛рд░реЗ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕реЗ nooLite MT1132 рдореЙрдбреНрдпреВрд▓ рдХреЗ 32 рдЪреИрдирд▓реЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдкрд░ рдлрд┐рд░ рд╕реЗ "рд╕реНрдиреИрдк" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдБ рдкреВрд░рд╛ рд╕реНрдХреЗрдЪ рд╣реИред

рдкреВрд░реНрдг рд╕реНрдХреЗрдЪ рдХреЛрдб
byte const PIN_TX = 18; // TX PIN (to RX noolite)
byte const PIN_RX = 19; // RX PIN (to TX noolite)

void nooSendCommand(byte channel, byte command, byte data, byte format) {
byte buf[12];

for (byte i = 0; i < 12; i++) {
buf[i] = 0;
}

buf[0] = 85;
buf[1] = B01010000;
buf[2] = command;
buf[3] = format;
buf[5] = channel;
buf[6] = data;

int checkSum = 0;
for (byte i = 0; i < 10; i++) {
checkSum += buf[i];
}

buf[10] = lowByte(checkSum);
buf[11] = 170;

for (byte i = 0; i < (12); i++) {
Serial1.write(buf[i]);
}
}

void nooBind (byte ch) {nooSendCommand(ch, 15, 0, 0);}
void nooUnbind (byte ch) {nooSendCommand(ch, 9, 0, 0);}

void nooOn (byte ch) {nooSendCommand(ch, 2, 0, 0);}
void nooOff (byte ch) {nooSendCommand(ch, 0, 0, 0);}
void nooTrigger(byte ch) {nooSendCommand(ch, 4, 0, 0);}
void nooCancel (byte ch) {nooSendCommand(ch, 10, 0, 0);}

void nooUp (byte ch) {nooSendCommand(ch, 3, 0, 0);}
void nooDown (byte ch) {nooSendCommand(ch, 1, 0, 0);}
void nooRevers (byte ch) {nooSendCommand(ch, 5, 0, 0);}

void nooValue (byte ch, byte v) {nooSendCommand(ch, 6, v, 1);}

void setup() {
Serial1.begin(9600);

/*
loop(), */

//nooBind(0);

//nooOn(0);
//nooOff(0);
//nooValue(0, 100);

//nooUnbind(0);
}

void loop(){

}

рдЙрдк-рдпреЛрдЧ


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

рдЕрдВрдд рддрдХ рдкрдврд╝реЗ рд╣реБрдП рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЛрдирд╕


рдмрд╕ рджреВрд╕рд░реЗ рджрд┐рди, Arduino Mega Server рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг 0.14 рдирдВрдмрд░ рдкрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ , рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рд╕рднреА рдмрдЪрдкрди рдХреЗ рд░реЛрдЧ рджреВрд░ рд╣реЛ рдЧрдП рдФрд░ рдЬреЛ рдЬрд▓реНрджреА рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рдПрдХ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХреАрдХреГрдд рдиреВрд▓рд╛рдЗрдЯ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХреЛрд░ рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрдк рдЕрдЧрд▓реЗ рд▓реЗрдЦ рд╕реЗ рд╕реАрдЦреЗрдВрдЧреЗ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ "рдиреВрд▓рд╛рдЗрдЯ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЙрдкрдХрд░рдг рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо (рднрд╛рдЧ 2)ред Arduino рдореЗрдЧрд╛ рд╕рд░реНрд╡рд░ред " рдЪрдХреНрд░

рдХрд╛ рджреВрд╕рд░рд╛ , рддреАрд╕рд░рд╛ рдФрд░ рдЪреМрдерд╛ рднрд╛рдЧред

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


All Articles