рд╢реБрдн рджреЛрдкрд╣рд░, рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ, рдореИрдВ рдЖрдкрдХреЛ Arduino - Mini рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реАрдврд╝реА рдкреНрд░рдХрд╛рд╢ рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдореЗрд░реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓реЗрдЦ рдЙрдирдХреА рдЦреБрдж рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЖрдзрд╛рд░ рдмрди рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рдЦреНрдд рдЖрд▓реЛрдЪрдирд╛ рдкрдврд╝рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛редрдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп: рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рджреВрд╕рд░реА рдордВрдЬрд┐рд▓ рдкрд░ рд╕реАрдврд╝реА рдкреНрд░рдХрд╛рд╢ рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ред- рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗрд╡рд▓ рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
- рд╕реАрдврд╝реА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЛ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдЪрд░рдгреЛрдВ рдХреЛ рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИред
- рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рдмреБрджреНрдз рд╕реАрдврд╝реА рдХреЗ рд▓рд┐рдП рд╕рдордп рдХрд╛ рдПрдХ рд░рд┐рдЬрд░реНрд╡ рд╣реИред
рд╕реНрдерд╛рдкрдирд╛ рдХреА рддреИрдпрд╛рд░реА
рдореИрдВрдиреЗ рдПрдХ рдкрд░рд┐рдЪрд┐рдд Arduino Pro Mini рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛редрд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реАрдврд╝рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реА, рдЪрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 11 рд╣реИ, рдЪреМрдбрд╝рд╛рдИ 550 рдорд┐рдореА рд╣реИред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдЖрдкрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ IP67 (рдпрд╛рдиреА, рдзреВрд▓ рдФрд░ рдкрд╛рдиреА рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛) рдХреА рдбрд┐рдЧреНрд░реА рдХреЗ рд╕рд╛рде, 6 рдореАрдЯрд░ рдПрд▓рдИрдбреА рдкрдЯреНрдЯреА (5 рдореАрдЯрд░ 5050 рдПрд╕рдПрдордбреА рдХреЗ 2 рдЯреБрдХрдбрд╝реЗ рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдзреВрд▓ рдорд┐рдЯрд╛ рд╕рдХреЗрдВ рдФрд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рди рд╕реЛрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд╡реЛрд▓реНрдЯреЗрдЬ рдпрд╛ рдХреНрд╖рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВред рдЯреЗрдкред5-рдореАрдЯрд░ рдПрд▓рдИрдбреА рдкрдЯреНрдЯреА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд╛рд▓реВ рдХреЗрд╡рд▓ 2.5 рдП рдирд┐рдХрд▓рд╛, рдЕрд░реНрдерд╛рддреН 6 рдореАрдЯрд░ рдПрд▓рдИрдбреА рдкрдЯреНрдЯреА рдХреЗ рд▓рд┐рдП, 36 рдбрдмреНрд▓реНрдпреВ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЪреАрдиреА рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ 12 рд╡реА 8.3 рдП 100 рд╡рд╛рдЯ рдкрд░ рдмрд╕рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдкред 100, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдмрд╣реБрдд рдХреБрдЫ, рд▓реЗрдХрд┐рди 12 рд╡реА рдХреА рдЬрд░реВрд░рдд рджреВрд╕рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝рд╛редрдореИрдВрдиреЗ L7805CV рд╡реЛрд▓реНрдЯреЗрдЬ рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ рдФрд░ рджреЛ рд╕рд┐рд░реЗрдорд┐рдХ рдХреИрдкреЗрд╕рд┐рдЯрд░ 0.1 ╬╝F рдФрд░ 0.33 ╬╝F рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕реЗрдВрд╕рд░ (5 рд╡реА рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╡реЛрд▓реНрдЯреЗрдЬ рдХрдЯреМрддреА рд╕рд░реНрдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рдЧрддрд┐-рд╕рдВрд╡реЗрджреА рд╕реЗрдВрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд╣ HC-SR04 рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рд╕реЗрдВрд╕рд░ рдкрд░ рдмрдВрдж рд╣реЛ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рджрд╛рд▓реЛрдВ рдХреА рдПрдХ рд╕рдВрдХреАрд░реНрдг рдХрд┐рд░рдг рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреВрд░реА рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдкрд╣рд▓реЗ рдФрд░ рдЖрдЦрд┐рд░реА рдЪрд░рдгреЛрдВ рдореЗрдВ рдЧрддрд┐ рдХреЗ рдЪреМрд░рд╛рд╣реЗ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ, рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдзрд┐, рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдЬрд╛рдПрдВ рдореИрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдмрд┐рдВрджреБ рдХреЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реВрдВредрд░реЛрд╢рдиреА рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рдореБрджреНрджреЗ рдХреЛ рднреА рдХрд╛рдлреА рд╣рдж рддрдХ рдПрдХ рд╡реЛрд▓реНрдЯреЗрдЬ рд╡рд┐рднрдХреНрдд рд╕рд░реНрдХрд┐рдЯ рдХреА рдорджрдж рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ Gl5516 рдлреЛрдЯреЛрд░реЗрд╕рд┐рд╕реНрдЯрд░ рдХреЛ рдПрдХ рдЪрд░ рдЕрд╡рд░реЛрдзрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрдЕрдЧрд▓рд╛, рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП 11 рдбрд┐рдЬрд┐рдЯрд▓ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рджреЛ рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП 4 рдФрд░ рд░реЛрд╢рдиреА рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдирд╛рд▓реЙрдЧред рдХреБрд▓ 15 рдбрд┐рдЬрд┐рдЯрд▓, рдЬреЛ рд╣рдореЗрдВ Arduino рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рджреЛ рдмрд╛рд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ Arduino рдбрд┐рдЬрд┐рдЯрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП 74NS595N рдЪрд┐рдк, рдпрд╛ рджреЛ рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдПрдХ рдЭрд░рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛редрд╢реМрдХрд┐рдпрд╛ рд░реЗрдбрд┐рдпреЛ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рд╣рд┐рддреНрдп рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд░рдЬрд┐рд╕реНрдЯрд░ STcp рдХреЗ 12 рд╡реЗрдВ рдкреИрд░ рдкрд░ 0.1 ╬╝F рд╕рд┐рд░реЗрдорд┐рдХ рд╕рдВрдзрд╛рд░рд┐рддреНрд░ рд░рдЦрд╛, рдЬреЛ рдХрд┐ "рд╕реНрдиреИрдк" рдкрд▓реНрд╕ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдкрд░ рд╢реЛрд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЬрдм рдореИрдВ рдХреИрд╕рдХреЗрдб "рдореЗрдЬ рдкрд░" рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдзрд╛рд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рдХрд┐рдЯ рдХреЛ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реВрдВредрдПрдХ рд▓рд╛рдЗрдЯ рд▓реЛрдб рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдПрдХ рдмрд╛рдд рд╣реИ, рдПрдХ рдПрд▓рдИрдбреА рдХреА рддрд░рд╣, рдПрдХ Arduino рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ 500-550 рдорд┐рдореА рд▓рдВрдмреА (Arduino рдбрд┐рдЬрд┐рдЯрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЕрдзрд┐рдХрддрдо рд╡рд░реНрддрдорд╛рди 40 mA) рдПрд▓рдИрдбреА рдкрдЯреНрдЯреА рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реИред ULN2003A рдЪрд┐рдк (рдбрд╛рд░реНрд▓рд┐рдВрдЧрдЯрди рдЕрд╕реЗрдВрдмрд▓реА) рдореЗрд░реЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд▓рдн рд╣реЛ рдЧрдИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо рд╡рд░реНрддрдорд╛рди 0.5 рдП рд╣реИред
рдореИрдВ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рджреВрд╕рд░реЗ рд╕реЗрдВрд╕рд░ рдХрд╛ рдЗрдХреЛ рдкрд┐рди Arduino рдХреЗ 13 рд╡реЗрдВ рдкрд┐рди рдкрд░ рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреА рдПрд▓рдИрдбреА рд╕реНрд╡рдпрдВ рд╕реНрдерд┐рдд рд╣реИредрдпрд╣ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдЙрд╕ рд╕рдордп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рд╕реНрдерд┐рддрд┐ "рдХреНрдпрд╛ рдпрд╣ рдорддрджрд╛рди рд╕реЗрдВрд╕рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЕрдВрдзреЗрд░рд╛ рд╣реИ?" рд╕рдВрддреБрд╖реНрдЯ рд╣реИ, 13 рд╡реЗрдВ рд╕рдВрдкрд░реНрдХ рдкрд░ рдПрд▓рдИрдбреА рдЪрдордХрддреА рд╢реБрд░реВ рд╣реЛрддреА рд╣реИредрдореИрдВрдиреЗ рдмреЛрд░реНрдб рдХреЛ рд╕реНрдкреНрд░рд┐рдВрдЯ-рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджрд┐рдпрд╛ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рд╕рд┐рдЯ рдФрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛, рдПрд╕рд╕реАрдПрд╕ -14 рдФрд░ 16 рд╕реЙрдХреЗрдЯреНрд╕ рдХреЛ рдорд┐рд▓рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛, рд╕рд╛рде рд╣реА рдкреАрдмреАрдПрд╕ 2 ├Ч 12 2.54 рдмреЛрд░реНрдб рдкрд░ рд╕реЙрдХреЗрдЯ рднреАред рдПрдХрдорд╛рддреНрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ 74NC595N рдЪрд┐рдкреНрд╕ рдХреЗ рдкреИрд░реЛрдВ рдХреЛ рдореЗрд╣рд░рд╛рдм рдХрд░рдирд╛ рдерд╛ред
рдорд╕реМрджрд╛ рд╕реНрдХреЗрдЪ
рд╕реНрдХреЗрдЪ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдХреЗрд╡рд▓ рдПрдХ рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдПрдЪрд╕реА-рдПрд╕рдЖрд░ 04 рд╕реЗрдВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╡рд┐рд╡рд╛рдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред рдореБрдЭреЗ рдмрд┐рдЯ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде рдЯрд┐рдВрдХрд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдХреИрд╕реНрдХреЗрдб рдореЗрдВ рд▓реЛрдб рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рд╕реНрдХреЗрдЪ рдореЗрдВ рдореИрдВрдиреЗ рд╕реНрдкрд╖реНрдЯ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рджрд┐рдпрд╛ рд╣реИ)редрд╕реНрдХреЗрдЪ// *** V1***
//
#include "Ultrasonic.h"
//
#define Trig_1 10 // .
#define Echo_1 11
#define Trig_2 12 // .
#define Echo_2 13
#define Ds 8 // Ds/SDI 75HC595N_1.
#define STcp 7 // STcp/RCLK 75HC595_1, 2.
#define SHcp 6 // SHcp/SRCLK 75HC595_1, 2.
#define LDR A0 // .
Ultrasonic Sensor_1(Trig_1, Echo_1); // .
Ultrasonic Sensor_2(Trig_2, Echo_2); // .
//
const int Limit = 100; // .
const float Min_Disrance = 50.0; /* ,
55 .*/
boolean Up_Sensor_Started = false; // .
boolean Down_Sensor_Started = false; // .
const int Read_Delay = 50; // .
unsigned int leds = 0; // .
const int N = 10; /* .
! 14- 2 .*/
const int T_Ladder = 3000; // .
const int T_Stair = 500; // .
void setup()
{
pinMode(Ds, OUTPUT);
pinMode(STcp, OUTPUT);
pinMode(SHcp, OUTPUT);
// Serial.begin(9600); // 9600 .
}
void loop()
{
int LDR_Value = analogRead(LDR); // .
// Serial.println(LDR_Value); // 0 1023.
if(LDR_Value < Limit) // " ?".
{
Down_Sensor(); // .
if(Down_Sensor_Started) // .
// , ...
{
Down_Sensor_Started = false; // .
Up_Sensor_Started = false;
Turing_Upward(); // .
}
else
// ...
{
Up_Sensor(); // ...
if(Up_Sensor_Started) // .
// , ...
{
Down_Sensor_Started = false; // .
Up_Sensor_Started = false;
Turing_Downward(); // .
}
}
delay(Read_Delay); // .
}
}
//
void Up_Sensor()
{
if((Sensor_1.Ranging(CM) < Min_Disrance) && (Sensor_1.Ranging(CM) > 0))
// , ...
{
Up_Sensor_Started = true; // .
}
}
//
void Down_Sensor()
{
if((Sensor_2.Ranging(CM) < Min_Disrance) && (Sensor_2.Ranging(CM) > 0))
// , ...
{
Down_Sensor_Started = true; // .
}
}
//
void updateShiftRegister()
{
digitalWrite(STcp, LOW); // .
byte First = lowByte(leds); /* ,
shiftOut 8 .*/
byte Second = highByte(leds);
shiftOut(Ds, SHcp, MSBFIRST, Second); // 1- .
shiftOut(Ds, SHcp, MSBFIRST, First); // 2- .
digitalWrite(STcp, HIGH); // .
}
//
void Turing_Upward()
{
for (int i = 0; i <= N; i++)
{
bitSet(leds, i); // N 1 ( HIGH).
updateShiftRegister(); // .
delay(T_Stair); // .
}
// Serial.println(leds, BIN); // .
delay(T_Ladder); // .
leds = 0; // .
updateShiftRegister(); // .
}
//
void Turing_Downward()
{
for (int i = N; i >= 0; i--)
{
bitSet(leds, i); // N 1 ( HIGH).
updateShiftRegister(); // .
delay(T_Stair); // .
}
delay(T_Ladder); // .
leds = 0; // .
updateShiftRegister(); // .
}
рдмрдврд╝рддреЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ
рдЕрдм, рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрд▓рдИрдбреА рдкрдЯреНрдЯреА рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рд▓рд╛рдЧрдд рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╣реИред рдореИрдВрдиреЗ 12 ├Ч 12 рдЪреИрдирд▓ рдХреЗрдмрд▓ рд▓рд┐рдпрд╛, рд▓рд╛рд▓-рдЧрд░реНрдо рд▓рд┐рдкрд┐рдХ рдЪрд╛рдХреВ рдХреЗ рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рдЯ рджрд┐рдпрд╛, рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реБрдЖред
HC-SR04 рд╕реЗрдВрд╕рд░ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ 20 рдорд┐рдореА IEK рдмреЙрдХреНрд╕ рдорд┐рд▓рд╛ред
рдмреЛрд░реНрдб рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреЗрдВрдЪ рдЯрд░реНрдорд┐рдирд▓ рдмреНрд▓реЙрдХреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рд╕реЗ рдврд╛рд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдереАред
рдкрд░рд┐рдгрд╛рдо
рдкрд░рд┐рдгрд╛рдореА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд┐рдпрд╛, рдХреЛрдИ рд╡рд┐рдлрд▓рддрд╛ рдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рджреЗрдЦреА рдЧрдИредрдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЪреАрдЬ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдврд╛рд▓ рдХреЛ рдЕрдзрд┐рдХ рдХреЙрдореНрдкреИрдХреНрдЯ рдмрдирд╛рдиреЗ рдФрд░ рд╣рд╛рдереЛрдВ рдХреЛ рдЪреБрднрдиреЗ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИредрдкреИрдХреЗрдЬ рдмрдВрдбрд▓
Arduino Pro рдорд┐рдиреА Atmega 328 рдХрдВрдЯреНрд░реЛрд▓рд░ 5V 16MHz | 1 |
рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рд╕реЗрдВрд╕рд░ HC-SR04 | 2 |
рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ 12 рд╡реА 8.3 рдП 100 рдбрдмреНрд▓реНрдпреВ | 1 |
рдПрд▓рдИрдбреА рд╕реНрдЯреНрд░рд┐рдк 5050 SMD 5 m IP65 | 2 |
рдЪрд┐рдк 74NS595N | 2 |
рдПрдХреАрдХреГрдд рд╕рд░реНрдХрд┐рдЯ ULN2003A | 2 |
рдкреАрдмреАрдПрд╕ 1 ├Ч 40 2.54 рд╕реНрд▓реЙрдЯ | 1 |
MGShV рддрд╛рд░ 0.75 | |
PUNP рдХреЗрдмрд▓ 2 ├Ч 2.5 | |
рдЯреЗрд▓реАрдлреЛрди рдХреЗрдмрд▓ SHTLP-4 0.12 ├Ч 7 | |
1 рдПрдХ рдПрдХрд▓-рдкреЛрд▓ рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ | 1 |
рд╕рд┐рдВрдЧрд▓ рдкреЛрд▓ рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ 10 рдП | 1 |
Photoresistor Gl5516 | 1 |
рд╡реЛрд▓реНрдЯреЗрдЬ рдирд┐рдпрд╛рдордХ L7805CV | 1 |
рд╕рд┐рд░реЗрдорд┐рдХ рдХреИрдкреЗрд╕рд┐рдЯрд░ 0.33 рдпреВрдПрдл | 1 |
рд╕рд┐рд░реЗрдорд┐рдХ рдХреИрдкреЗрд╕рд┐рдЯрд░ 0.1 рдпреВрдПрдл | 2 |
10k рдУрдо рдЕрд╡рд░реЛрдзрдХ | 1 |
SCS-14 рдЪрд┐рдк рдХреЗ рд▓рд┐рдП рд╕реЙрдХреЗрдЯ | 2 |
SCS-16 рдХреЗ рд▓рд┐рдП рд╕реЙрдХреЗрдЯ | 2 |
рд╡рд┐рддрд░рдг рдмреЙрдХреНрд╕ IEK 20 рдорд┐рдореА | 2 |
рджреЛ-рдкрд┐рди рдкреЗрдВрдЪ рдЯрд░реНрдорд┐рдирд▓ рдмреНрд▓реЙрдХ | 13 |
рдЧреНрд▓рд╛рд╕ рдлрд╛рдЗрдмрд░ 95 ├Ч 105 рдорд┐рдореА | |
textolite | |
рдорд╛рд░реНрдЧ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ SRK | 12 |
рдХреЗрдмрд▓ рдЪреИрдирд▓ 12 ├Ч 12 ├Ч 2000 | |
рдХреЗрдмрд▓ рдЪреИрдирд▓ 16 ├Ч 16 ├Ч 2000 | |
рдЙрдкрднреЛрдЧреНрдп рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ (рдЧрд░реНрдо рдкрд┐рдШрд▓, рдкрд▓ рдХреНрд░рд┐рд╕реНрдЯрд▓ рдЧреЛрдВрдж, рдорд┐рд▓рд╛рдк, рд░рд╛рд▓, TAGS рдкреНрд░рд╡рд╛рд╣) | |
рдлрд╛рд╕реНрдЯрдирд░реЛрдВ (рдмреЛрд▓реНрдЯ, рдирдЯ, рд╢рд┐рдХрдВрдЬрд╛, рдбреЙрд╡реЗрд▓, рдХреНрд▓реИрдВрдк) | |
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред