Arduino рдФрд░ рдордЫрд▓реАрдШрд░

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

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрд░реБрдбрд┐рдиреЛ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ - рдореИрдВ рд╕рдордЭрд╛рдКрдВрдЧрд╛ред
рдпрд╣ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ Atmel ATmega рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдХрдИ I / O рдкреЛрд░реНрдЯ рд╕реЗ рд▓реИрд╕ рд╣реИред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рднрд╛рдЧ рдПрдХ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рдЖрдпрд░рди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХреБрдЫ рдкреИрд╕реЗ рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреАрдорддреЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрдЯрд▓реА рд╕реЗ рдореВрд▓ рдХреЗ рд▓рд┐рдП, рд╕рд╕реНрддреА рд╣реИрдВ), рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореБрдлреНрдд рд╣реИред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк I / O рдкреЛрд░реНрдЯ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред PWM рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯ рд╣реИрдВред
Arduino рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЕрдкрдиреЗ рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рд╕реАрдзрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░, рдбрд┐рдЬрд┐рдЯрд▓ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХ (рд╣рд╛рдБ!) рдбрд┐рд╕реНрдкреНрд▓реЗ, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдпрд╛ рдХрдИ Arduino рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рд░реНрдХрд┐рдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╣рдо (рдпрд╛ рдЬрд╣рд╛рдВ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ) рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдкрдпреБрдХреНрдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдпрджрд┐ рдпрд╣ рдорд╛рдирдХ рдкреИрдХреЗрдЬ рдореЗрдВ рдирд╣реАрдВ рд╣реИ), Arduino рднрд╛рд╖рд╛ (рд╡рд╛рдпрд░рд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦреЗрдВ Arduino рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг (рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░ рдЖрдзрд╛рд░рд┐рдд)ред Arduino рдЖрдпрд░рди рдореЗрдореЛрд░реА, рдФрд░ рд╡реЙрдЗрд▓рд╛ рдореЗрдВ USB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рднрд░реЗрдВ! - рд╣рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИ (рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдФрд░, рд╣рд╛рдБ, рдмрд┐рдЬрд▓реА рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓реЛрд╣реЗ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреА рдпрд╛рдж рдореЗрдВ рдмрдирд╛ рд╣реБрдЖ рд╣реИред


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

рдЫрд╡рд┐

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

рддрдм рдореБрдЭреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдорд┐рд▓рд╛ (рдореИрдВрдиреЗ рдЕрдкрдиреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдбрд╛рд▓рд╛):

рд╢реБрд░реБрдЖрдд рдХрд╛рд░реНрдпрдХреНрд░рдо
int ledPin = 5; //     5 void setup() { pinMode(ledPin, OUTPUT); //      () } void loop() { digitalWrite(ledPin, HIGH); //   delay(1000); //  1  digitalWrite(ledPin, LOW); //   delay(5000); //  5  } 


рдЬреАрдд рдЧрдП рд╣реИрдВ! рдПрд▓рдИрдбреА рд╕рдордп-рд╕рдордп рдкрд░ рдлреНрд▓реИрд╢ рдХрд░рддреЗ рд╣реИрдВред

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

рдЫрд╡рд┐

рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдпреЛрдЬрдирд╛ред рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЛ 4.7 рд╕реЗ 10 kOhm рддрдХ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЛ DS1307 рдХреНрд▓реЙрдХ рдЪрд┐рдк рдФрд░ 32768 рд╣рд░реНрдЯреНрдЬ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдШрдбрд╝реА, рдмреИрдЯрд░реА рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдмреИрдЯрд░реА рдХреЗ рд▓рд┐рдП рдзрд╛рд░рдХ (рд╕реАрдЖрд░ 2032) рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдорджрд░рдмреЛрд░реНрдб рдХреЗ рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреВрдВрдХрд┐ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдПрд▓рдИрдбреА рдирд┐рдпрдВрддреНрд░рдг рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреЛрд░реНрдб рдореЗрдВ рдорд┐рд▓рд╛рдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдШрдбрд╝реА рд░рдЦреАред
рдпрджрд┐ рдЕрдЪрд╛рдирдХ рдШрдбрд╝реА рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдШрдбрд╝реА рдкрд░ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдпрд╛ рд╡реЗ "рдЦрдбрд╝реЗ" рд╣реИрдВ, рддреЛ рдХрдиреЗрдХреНрд╢рди рдХреА рд╢реБрджреНрдзрддрд╛ рдФрд░ рдЙрдирдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред рдПрдХ рдмрд╛рд░ рдЬрдм рдПрдХ рд╡рд╛рдпрд░рд┐рдВрдЧ рдорд╛рдЗрдХреНрд░реЛрдХрд┐рд░рд┐рдЯ рд╕реЗ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдШрдбрд╝реА рдЦрд░рд╛рдм рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреА рд╣реИред рдФрд░, рд╣рд╛рдБ, рдбреАрдПрд╕ 1307 рдХреЛ рдбреАрдЖрдИрдкреА рд╕реЙрдХреЗрдЯ рдкрд░ рд░рдЦреЗрдВред
рдШрдбрд╝реА рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЕрд░реНрдерд╛рдд рд╕рд╣реА рддрд┐рдерд┐ рдФрд░ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдШрдбрд╝реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо
 #include <Wire.h> #include <DS1307.h> void setup() { Serial. begin(9600); RTC.stop(); //  RTC.set(DS1307_SEC, 0); //  RTC.set(DS1307_MIN, 36); //  RTC.set(DS1307_HR, 15); //  RTC.set(DS1307_DOW, 2); //   RTC.set(DS1307_DATE, 4); /   RTC.set(DS1307_MTH, 1); //  RTC.set(DS1307_YR, 14); //  RTC.start(); //  } void loop() { Serial.print(RTC.get(DS1307_HR, true)); //       Serial.print(":"); Serial.print(RTC.get(DS1307_MIN, false)); //     Serial.print(":"); Serial.print(RTC.get(DS1307_SEC, false)); //     Serial.println(" "); delay(1000); } 


DS1307 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕рдордп рдХреИрд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рд╕реАрд░рд┐рдпрд▓ рдореЙрдирд┐рдЯрд░, Ctrl + Shift + M)ред

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

рдиреАрдЪреЗ рд╕рд╣реА рдЪрд┐рддреНрд░ рд╣реИред рдЖрдк рдПрдХ рд╣реА-рддрд╛рд░ рд▓рд╛рдЗрди рд╕реЗ рдХрдИ рдерд░реНрдорд╛рдореАрдЯрд░ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╕рдорд╛рдХреНрд╖реАрдп рдХреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред
рдЫрд╡рд┐

рдПрдХ рдорд╛рдореВрд▓реА рдЧреАрддрд╛рддреНрдордХ рд╡рд┐рд╖рдпрд╛рдВрддрд░ред

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

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

рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрдВрдЯреНрд░рд╛рд╕реНрдЯ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрдпреВрдирд┐рдВрдЧ рд░реЗрд╕рд┐рд╕реНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдмрдЯрди K1 рдмреИрдХрд▓рд╛рдЗрдЯ рдХреЛ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реИред
рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд╛ 4 рд╡рд╛рдВ рд╕рдВрдкрд░реНрдХ рдПрдбреНрд░реЗрд╕ рд╕рд┐рдЧреНрдирд▓ рдХреА рд▓рд╛рдЗрди рд╣реИред рдЬрд┐рд╕реЗ A0 рдпрд╛ RS рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ 0 рдпрд╛ 1 рд╣реИ, рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реБрдП, рдбрд┐рд╕реНрдкреНрд▓реЗ рдпрд╣ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреЗрдЯрд╛ рд▓рд╛рдЗрди рдкрд░ рдПрдХ рдХрдорд╛рдВрдб рд╣реИ рдЬреИрд╕реЗ "рдХрд░реНрд╕рд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ" рдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдг рдХреЛрдбред
6 рд╡реАрдВ рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд┐рди рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдЗрдиреЗрдмрд▓ рд▓рд╛рдЗрди рд╣реИред E рдпрд╛ рд╕рдХреНрд╖рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдпрд╣ рд░реЗрдЦрд╛ рдПрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдПрдХ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдбреЗрдЯрд╛ рд▓рд╛рдЗрди рд╕реЗ рдПрдХ рдЪрд░рд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рджрд░реНрд╢рди рдХреЗ 11 рд╡реЗрдВ, 12 рд╡реЗрдВ, 13 рд╡реЗрдВ, 14 рд╡реЗрдВ рд╕рдВрдкрд░реНрдХ рдбреЗрдЯрд╛ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред рдЬрд┐рд╕реЗ DB4, DB5, DB6, DB7 рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдШрдбрд╝реА рдФрд░ рдкреНрд░рджрд░реНрд╢рди "рд╣рд╛рд░реНрдбрд╡реЗрдпрд░" рдореЗрдВред
Arduino рдкреНрд░рджрд░реНрд╢рди

рдЕрдм рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА рдмрд╛рд░реА рдЖ рдЧрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛: рдбрд┐рд╕реНрдкреНрд▓реЗ рдФрд░ рдШрдбрд╝реА рдХреЗ рд▓рд┐рдП 5V, рдФрд░ Arduino рдФрд░ LEDs рдХреЗ рд▓рд┐рдП 9Vред рдлрд┐рд░ рд╕реЗ, рдПрдХ 24V, 1.7A PSU рд╣рд╛рде рдореЗрдВ рдерд╛ред рдореБрдЭреЗ рддреБрд░рдВрдд рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ + Arduino LEDs рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред 3 рдП рдкрд░ рдкреАрдПрд╕рдпреВ рд▓реЗрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдФрд░ рдкреАрдбрдмреНрд▓реВрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрдордХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред 5 рдФрд░ 10 рд╡реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ LM317T рдкрд░ рдПрдХ рдпреЛрдЬрдирд╛рдмрджреНрдз рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдерд╛ред рдХреНрдпреЛрдВ 10V? Arduino рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, 12V рд╕реЗ рдЕрдзрд┐рдХ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреА рдЖрдкреВрд░реНрддрд┐ рдирд╣реАрдВ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдХрдо рд╡реЛрд▓реНрдЯреЗрдЬ рд╡рд╛рд▓реЗ рдПрд▓ рдИ рдбреА рднреА рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ 10 рд╡реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, 10.4 рд╡реА рд╕рд╛рдордиреЗ рдЖрдпрд╛ред рдлрд┐рд░ рд╕реЗ - рдмреБрджреНрдзрд┐рдорд╛рди рдирд╣реАрдВ рдмрдиреЗ рдФрд░ рдХрдо рд╕реЗ рдХрдо рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ред рдпреЛрдЬрдирд╛ред
рдЫрд╡рд┐

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╕рдордп, рдЗрдЪреНрдЫрд╛ рдФрд░ рдЕрд╡рд╕рд░ рд╣реИ - рдПрдХ рдкреВрд░реНрдг рдкрд▓реНрд╕ рдкреЙрд╡рд░ рдЖрдкреВрд░реНрддрд┐ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЕрднреА рднреА рдмреЗрд╣рддрд░ рд╣реИ рдЬреЛ 10-11V рд╕реЗ 2-2.5A рдкрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛ред
рдЪреВрдВрдХрд┐ LM317 рдХрд╛рдлреА рдЧрд░реНрдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ PII рд╕реЗ рд░реЗрдбрд┐рдПрдЯрд░ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ (рдпрд╛рдж рд░рдЦреЗрдВ, рдХреНрдпрд╛ рдЗрдВрдЯреЗрд▓ рд╕реЗ рдРрд╕реЗ рд╕реНрд▓реЙрдЯ рд╕реАрдкреАрдпреВ рдереЗ?), рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреВрд░реА рдмрд╛рдд epoxy рд╕реЗ рднрд░ рджреАред рдзреНрдпрд╛рди рджреЗрдВ: LM317 рдХреЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рд▓реЗрдЧ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдПрдХ рд░реЗрдбрд┐рдПрдЯрд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЗ рд▓рд┐рдП LM317 рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдо рд╕реЗ рдХрдо N-1 рдорд╛рдЗрдХреНрд░реЛрдХрд┐рд░рд┐рдХреЗрдЯреНрд╕ рдХреЛ рд░реЗрдбрд┐рдПрдЯрд░ рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЗрд╕рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рд░реЗрдбрд┐рдпреЛ рдШрдЯрдХреЛрдВ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдкрд░, рдореИрдВрдиреЗ рд░реЗрдбрд┐рдПрдЯрд░ рдХреЛ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдХрд╡рд░ рдХреЗ рд╕рд╛рде рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдкрд╕рд▓рд┐рдпреЛрдВ рдХреЛ "рдирдЧреНрди" рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред 9-рдкрд┐рди RS232 рдЬрд┐рд╕рдиреЗ рдореЗрд░реА рдЖрдВрдЦ рдХреЛ рдкрдХрдбрд╝рд╛, рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдкрд╛рд╡рд░ рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ред

рдпрд╣ рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдФрд░ рдлрд┐рд░ рдореБрд╢реНрдХрд┐рд▓реЗрдВ рдЖрдИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд╣реАрдВред рдореБрд╢реНрдХрд┐рд▓реЗрдВ рддрдм рдЖрдИрдВ рдЬрдм рдореИрдВрдиреЗ рдЕрд╕реНрдерд╛рдпреА рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рд╡рд╛рдпрд░ рдХреЛ рд╕реНрдерд╛рдпреА рд▓реЛрдЧреЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд╡реЗ, рдлрдВрд╕реЗ, рдореИрдВ рд╣рд╛рде рдореЗрдВ рдЖрдП рдЪрд╛рд░-рддрд╛рд░ рдЯреЗрд▓реАрдлреЛрди рдХреЗрдмрд▓реЛрдВ рд╕реЗ рд▓рд┐рдпрд╛ред
рдЖрдХрд╛рд░ рдореЗрдВ рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдорд╛рдорд▓рд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрднрджреНрд░ рд░реВрдк рд╕реЗ рдорд╣рдВрдЧрд╛ рд╣реИ - $ 10 рдпрд╛ рдЕрдзрд┐рдХред рдЕрдЧрд░ рдореИрдВрдиреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдмреЛрд░реНрдб рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рддреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдерд╛ред рдорд╛рдорд▓реЗ рдХреЛ рд▓реЗрдХрд░ рдЧрдпрд╛ Maszczyk KM51ред рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛, Arduino рдХрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖред рдФрд░ рд╕рднреА рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛ред
рдпрд╣реА рд╣реБрдЖ рд╣реИред
рдЫрд╡рд┐

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

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

рдЫрд╡рд┐

рдЖрдЗрдЯрдо рд░рдЦрд╛ред

рдЫрд╡рд┐
рдЫрд╡рд┐

рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВред
рдЫрд╡рд┐
рдЫрд╡рд┐
рдЫрд╡рд┐

рдмреЛрд░реНрдб рдкрд░ рддреАрди рдХрдиреЗрдХреНрдЯрд░ рдереЗ: рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░, рдПрд▓ рдИ рдбреА, рдкрд╛рд╡рд░ (рдмрд╕ рдЕрдЧрд░ рдореИрдВрдиреЗ рдПрдХ рдмрдбрд╝реЗ рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рдорд┐рд▓рд╛рдпрд╛, рддреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдЪрд╛рдирдХ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╡реЛрд▓реНрдЯреЗрдЬ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛)ред рдорд╛рдорд▓реЗ рдкрд░: USB, Arduino рдкрд╛рд╡рд░ рд╕реАрдзреЗ (рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛), рдкреВрд░реЗ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдкрд╛рд╡рд░ (+ 12 рд╡реА)ред
рдЗрд╕ рдмрд╛рд░ рдореИрдВрдиреЗ рджреЛ рд╡реЛрд▓реНрдЯреЗрдЬ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдПрдХ рджрд╛рдпрд░ рдХрд┐рдпрд╛ - рдЖрдЦрд┐рд░рдХрд╛рд░, рдЕрд░реБрдбреБрдЗрдиреЛ рдХрдиреЗрдХреНрдЯрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ 5V рджреЗрддрд╛ рд╣реИред рд╕рдЪ рд╣реИ - рд╡рд╣рд╛рдБ рд╡рд░реНрддрдорд╛рди рдмрд▓реНрдХрд┐ рдХрдордЬреЛрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдШрдбрд╝реА рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдШрдбрд╝реА рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рдПрдХ рдорд╛рдЗрдХреНрд░реЛ рдмрдЯрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ (рдКрдкрд░ рдлреЛрдЯреЛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ) рдЙрд╕рдиреЗ рдмреИрдХрд▓рд╛рдЗрдЯ рдХреЛ рд╢рдХреНрддрд┐ рд▓рд╛рдЧреВ рдХреАред рдЕрдм рдЖрдк рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдПрдХ рдФрд░ рдерд░реНрдорд╛рдореАрдЯрд░ рдЦрд░реАрджрд╛ рдФрд░ рджреЛ рддрд╛рдкрдорд╛рдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛: рдордЫрд▓реАрдШрд░ рдореЗрдВ рдФрд░ рдХрдорд░реЗ рдореЗрдВред DS18B20 рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рд░рдХреНрд╖рдг "рдорд╛рдЗрдирд╕" рдХреЗ рд╕рд╛рде рдПрдХ рдХреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рд╛рде рдореЗрдВ рдирд╣реАрдВ рдерд╛ - рдореИрдВрдиреЗ рд╡рд╣реА рдЯреЗрд▓реАрдлреЛрди рдЪрд╛рд░-рддрд╛рд░ рдХреЗрдмрд▓ рд▓рд┐рдпрд╛ред

рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдпрдХреНрд░рдоред
 /* */ #include <Wire.h> //     #include <OneWire.h> //      1-Wire #include <DS1307.h> //       DS1307 #include <LiquidCrystal.h> //      LCD   #include <DallasTemperature.h> //       18B20 #define TempPin 2 // pin    int ledPin = 3; //  ,   pin 3 LiquidCrystal lcd(6, 7, 10, 11, 12, 13); //  OneWire oneWire(TempPin); // ,        DallasTemperature tempSensor(&oneWire); //       long tmIntv = 1000; //        long tempIntv = 30000; //   ,     long prvMlsTm = 0; //       long prvMlsTemp = 0; //       long prvMlsLght = 0; //       long lghtIntv = 60000; //   /  , 1  int lghtStat = 0; //  ,   1 int upLghtTime = 8; //  8  int downLghtTime = 17; //  17  int isNight = 0; //   , ..     int prevSec = 0; //       //   Arduino void setup(){ pinMode(ledPin, OUTPUT); //      () tempSensor.begin(); //  lcd.begin(16, 2); //,   16     lcd.print("Time:"); // "Time" if (upLghtTime > downLghtTime) { //   isNight = 1; } } void printTemp () { //    float aTemp; //  float rTemp; //  tempSensor.requestTemperatures(); //      rTemp = tempSensor.getTempCByIndex(0); //       0 aTemp = tempSensor.getTempCByIndex(1); //       1 lcd.setCursor(0, 1); //   lcd.print("R: "); lcd.print(rTemp); //   lcd.setCursor(7, 1); lcd.print(" A: "); lcd.print(aTemp); //   lcd.setCursor(15, 1); lcd.print(" "); lcd.home(); //  ,     32  } void light () { ///   int hr; int isLght = 0; hr = RTC.get(DS1307_HR, true); //   if (isNight == 0) { //  if (hr >= upLghtTime && hr < downLghtTime) { //  isLght = 1; //    } else { isLght = 0; } } else { //  if(hr - upLghtTime >= 0) { //     ,     isLght = 1; //    } else { if(hr < downLghtTime) { //   ,     isLght = 1; //    } else { isLght = 0; } } } //  :   ? if((isLght == 1) && (lghtStat == 0)) { //          lghtStat = 1; digitalWrite(ledPin, HIGH); //,       } else { if(isLght == 0 && lghtStat == 1) { lghtStat = 0; digitalWrite(ledPin, LOW); //,       } } } void printTime () { //-     int hr; int minut; int sec; lcd.setCursor(7, 0); hr = RTC.get(DS1307_HR, true); //  if( hr < 10) { lcd.print('0'); //  0    10 } lcd.print(hr); lcd.print(":"); minut = RTC.get(DS1307_MIN, false); //  if( minut < 10) { lcd.print('0'); //  0    10 } lcd.print(minut); lcd.print(":"); sec = RTC.get(DS1307_SEC, false); //  if( sec < 10) { lcd.print('0'); //  0    10 } //  ,    ,        -   if(prevSec == sec) { RTC.start(); } prevSec = sec; lcd.print(sec); } void loop() //    { unsigned long currentMillis = millis(); //    //  ,     delay(),      , //    -  //          //        ,    if(currentMillis - prvMlsTm > tmIntv) { prvMlsTm = currentMillis; printTime(); // -      } //        ,    if(currentMillis - prvMlsTemp > tempIntv) { prvMlsTemp = currentMillis; printTemp(); // } //       / ,    if(currentMillis - prvMlsLght > lghtIntv) { prvMlsLght = currentMillis; light(); // -   /  } } 


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

рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╢рд┐рдХрд╛рдпрдд рдХреЗ рдПрдХ рд╕рдкреНрддрд╛рд╣ рддрдХ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред

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

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡рд┐рдХрд▓реНрдк
рдЫрд╡рд┐

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

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

analogWrite(pin, value);

рдЬрд╣рд╛рдВ рдкрд┐рди Arduino рдкреЛрд░реНрдЯ рдирдВрдмрд░ рд╣реИ рдФрд░ рдорд╛рди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдордЫрд▓реАрдШрд░ рдХреЗ рдмреИрдХрд▓рд╛рдЗрдЯ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ 255 рд╕реЗ 0 рдкрд░ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд▓реИрдВрдк рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ Arduino рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рдЧреИрд░-рд▓реИрдЪрд┐рдВрдЧ рдмрдЯрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Arduino рдЗрдирдкреБрдЯ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ 5V рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рд╡реЛрд▓реНрдЯреЗрдЬ рд▓рд╛рдЧреВ рдХрд░реЗрдВред 10 kOhm рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрдореАрди рдХреЛ рдЙрд╕реА рдЗрдирдкреБрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдлрд┐рд░ рдмрдЯрди рдХреНрд▓рд┐рдХ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВ:

 int isLight = 0; buttonState = digitalRead(buttonPin); if (buttonState == HIGH) { if (isLight == 0) { //   isLight == 1; } else { //   isLight == 0; } } 


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

рдФрд░ рдпрд╣ рд╡рд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ рдЬреЛ Arduino рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ Arduino Uno рдХреЗ рд╕рд╛рде, рдПрдХреНрд╡реЗрд░рд┐рдпрдо рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рджреМрд░рд╛рди рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рджреЛрдиреЛрдВ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирдХрджреА рдФрд░ рд╕рдордп рдХреА рд▓рд╛рдЧрдд рдХреЗ рдмрд┐рдирд╛ рд╣реИред

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


All Articles