рджреЛ-рдЕрдкрдиреЗ рдЖрдк рд░реЗрдбрд┐рдпреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реНрд╡рд┐рдЪред рднрд╛рдЧ 2 - рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреИрдпрд╛рд░реА

рдпрд╣ рдкреЛрд╕реНрдЯ рдЦреБрдж рдХреЛ рдкреЗрд▓реЛрдб рд╕реНрд╡рд┐рдЪ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдПрдХ рд╕рд┐рд▓рд╕рд┐рд▓рд╛ рд╣реИред

рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ , "рд╣рд╛рд░реНрдбрд╡реЗрдпрд░" рдШрдЯрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдЗрд╕рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рдЙрддреНрдкрд╛рджрди рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВред

рдЖрдЬ рдХреА рдкреЛрд╕реНрдЯ Arduino рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдФрд░ рдирд┐рд░реНрдорд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкреВрд░реНрдг рдкрд░реАрдХреНрд╖рдг рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИред

рдирд┐рд░реНрдорд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рдЖрдИрдПрд╕рдкреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВ рдореМрдЬреВрджрд╛ USBtinyISP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ , рдЖрдк рдЙрд╕реА рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореМрдЬреВрджрд╛ Arduino рдмреЛрд░реНрдб рд╕реЗ ArduinoISP рдмрдирд╛рддреЗ рд╣реИрдВ)ред

рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣рдореЗрдВ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реЗрдВрдмрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрдкрдХрд░рдг рдорд┐рд▓рд╛ рдерд╛ - рд╕рднреА рдШрдЯрдХ рдЬрдЧрд╣ рдореЗрдВ рд╣реИрдВред

рдЕрдм рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдПрдордХреЗ рдХреА рдЬрд╛рдБрдЪ


рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд╝реНрдпреВрдЬрд╝ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкрдврд╝реЗрдВред

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

  1. рд▓рд┐рдВрдХ рд╕реЗ Avrdude-GUI рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред
  2. рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВред
  3. рд╣рдо avrdude-GUI рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рдЗрди рд╕рд░рд▓ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрд╛рдж, рдкреНрд░рдХрд╛рд░ рдХреА рдПрдХ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ:



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

рдЕрдм рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд╣реА - рд╣рдорд╛рд░реЗ рдмреЛрд░реНрдб рдХреЛред

"рдлреНрдпреВрдЬ" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, "рдкрдврд╝реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдВрд▓рдпрди рдорд╛рди рдЙрдкрдпреБрдХреНрдд рдлрд╝реАрд▓реНрдб рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ:

рдЕрдЧрд░ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ:

1. рдХрд╣реАрдВ рдкреАрдирд╛ рдирд╣реАрдВ рд╣реИ (рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, "рд╕реНрдиреЛрдЯ")ред рдлрд┐рд░, рдлрд╝реНрдпреВрдЬрд╝ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:


рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реЗ рдмреЛрд░реНрдб рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рд╕реЛрд▓реНрдбрд░рд┐рдВрдЧ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ:
  • рдПрдХ рдкрддрд▓реА рд╕реБрдИ рдХреЗ рд╕рд╛рде, рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╕рднреА рдПрдордХреЗ рдкреИрд░ рдХрд┐рддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдорд┐рд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ,
  • рдПрдХ рдЖрд╡рд░реНрдзрдХ рдХрд╛рдВрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрджрд┐рдЧреНрдз рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рджреЗрдЦреЛ,
  • рдкрд░реАрдХреНрд╖рдХ рдХреЛ ISP рдХрдиреЗрдХреНрдЯрд░ рд╕реЗ MK рддрдХ рд░рд┐рдВрдЧ рдХрд░реЗрдВ,
  • рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рд╕рд░реНрдХрд┐рдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред


2. рдПрдордХреЗ рдХреЗ рдЧрд▓рдд рдкреНрд░рдХрд╛рд░ред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:


рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдмрд╕ рдРрд╕реА рддреНрд░реБрдЯрд┐ рд╣реБрдИред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реБрдЖ рдХрд┐ рдореИрдВрдиреЗ ATmega168 p рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдореИрдВрдиреЗ ATmega168 рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ред
рдпреЗ рдЪрд┐рдкреНрд╕ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрд░реАрдм рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдиреЗ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдмрддрд╛рдпрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рднреА рдмрддрд╛рддрд╛ рд╣реИ - рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЪрдпрдирд┐рдд рдЪрд┐рдк рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдпрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ ("рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк" рдлрд╝реАрд▓реНрдб рдореЗрдВ "-F" рдХреБрдВрдЬреА рдЬреЛрдбрд╝рдХрд░)ред

рдореИрдВрдиреЗ рджреВрд╕рд░реЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ)ред

рдпрд╣ рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реЛрдЧрд╛, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, avdude.conf рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдФрд░ рд╡рд╣рд╛рдБ ATmega168p рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдЗрд╕реЗ рдореЗрд░реЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдЫреЛрдбрд╝ рджреЗрдВред

рдЙрд╕реА рд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЖрд╡рд╢реНрдпрдХ рдлрд╝реНрдпреВрдЬрд╝ рд░рд┐рдХреЙрд░реНрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 8 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдЖрдВрддрд░рд┐рдХ рдерд░рдерд░рд╛рдирд╡рд╛рд▓рд╛ рд╕реЗ рдПрдорд╕реА рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдКрдкрд░ рджрд┐рдЦрд╛рдП рдЧрдП ATmega168p рдХреЗ рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЕрдм рдЖрдк рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: рдПрдордХреЗ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдФрд░ рдмреЛрд░реНрдб рдкрд░ рдмрд╛рдХреА "рдкрд░рд┐рдзрд┐" рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ред

рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдпрд╛рд░ рдХрд░рдирд╛


рдЗрд╕рдХреЗ рд▓рд┐рдП, рдПрдХ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрджрдо рдЙрдард╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: Arduino рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд "рдмреЛрд░реНрдб" рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЖрдкрдХреЛ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ board.txt рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ \ ARDUINO \ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ \ arduino рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд┐рдд рд╣реИ, рдЬрд╣рд╛рдВ "ARDUINO" рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд┐рдд рд╣реИред

рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП:

############################################################## s168po8.name=Sensor168p (int8MHz, 1.8V) s168po8.upload.protocol=arduino s168po8.upload.maximum_size=14336 s168po8.upload.speed=19200 s168po8.bootloader.low_fuses=0xe2 s168po8.bootloader.high_fuses=0xde s168po8.bootloader.extended_fuses=0x00 s168po8.bootloader.path=atmega s168po8.bootloader.file=ATmegaBOOT_168_pro_8MHz.hex s168po8.bootloader.unlock_bits=0x3F s168po8.bootloader.lock_bits=0x0F s168po8.build.mcu=atmega168p s168po8.build.f_cpu=8000000L s168po8.build.core=arduino s168po8.build.variant=standard ############################################################## 

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

рдЗрди рд╕рд░рд▓ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рдмрд╛рдж, рдЖрдк Arduino рд╡рд╛рддрд╛рд╡рд░рдг рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ "рдирдпрд╛ рдмреЛрд░реНрдб" рдЙрдкрд▓рдмреНрдз рд▓реЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ ("рд╕реЗрд╡рд╛ - рдмреЛрд░реНрдб" рдореЗрдиреВ рдореЗрдВ, рд╣рдорд╛рд░рд╛ рдЪрдпрди рдХрд░реЗрдВ: Sensor168p (int8MHz, 1.8V))ред

рдмрдЯрди рдФрд░ рд░рд┐рд▓реЗ рдЯреЗрд╕реНрдЯ


рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐, рд╕рд░реНрдХрд┐рдЯ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ, рд░рд┐рд▓реЗ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреБрдВрдЬреА рдбрд┐рдЬрд┐рдЯрд▓ рдкрд┐рди рдбреА 3 рдФрд░ рдбреА 4, рдФрд░ рдмрдЯрди рдПрдирд╛рд▓реЙрдЧ рдП 1 рдФрд░ рдП 0 рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред

рдЪрд▓реЛ рдмрдЯрди рдФрд░ рд░рд┐рд▓реЗ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рдордХрд╛рдЬ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ:

 //  int r1 = 3; // D3 int r2 = 4; // D4 //  int b1 = 15; // A1 int b2 = 14; // A0 void setup() { //  pinMode(r1, OUTPUT); pinMode(r2, OUTPUT); //  pinMode(b1, INPUT); pinMode(b2, INPUT); //      digitalWrite(b1, HIGH); digitalWrite(b2, HIGH); } void loop() { //    b1 -   r1 if (digitalRead(b1) == LOW) { digitalWrite(r1, HIGH); } else { digitalWrite(r1, LOW); } //    b2 -   r2 if (digitalRead(b2) == LOW) { digitalWrite(r2, HIGH); } else { digitalWrite(r2, LOW); } } 

рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╣рдорд╛рд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред

рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореЗрдиреВ "рд╕реЗрд╡рд╛" - "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░" рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред

рдЪреВрдВрдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереЛрдбрд╝реА рдЕрд▓рдЧ рд╣реИ - рдЖрдкрдХреЛ "рдлрд╝рд╛рдЗрд▓" рдореЗрдиреВ рдореЗрдВ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ" рдореЗрдиреВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдпрд╛ рдмрд╕ рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди Ctrl + Shift + U рджрдмрд╛рдПрдВ)ред

рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЬрдм рдмрдЯрди рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рд░рд┐рд▓реЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВрдЧреЗред

рдЙрдкрд░реЛрдХреНрдд рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреЗрдЪ "рдмрд╛рдЙрдВрд╕" рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмреЛрд░реНрдб рдХреА рддреНрд╡рд░рд┐рдд рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдЕрдЧрд░ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ
рджреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:
  1. Arduino рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреБрдЫ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдлрд┐рд░ рдПрдордХреЗ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ)ред
  2. рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ (рдЬрдмрдХрд┐ рдбрд╛рдЙрдирд▓реЛрдб рд╕рдлрд▓ рд╣реИ, рд▓реЗрдХрд┐рди рд░рд┐рд▓реЗ рдХреНрд▓рд┐рдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред

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

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


рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рдХреЗрд╡рд▓ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ nRF24L01 + рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рд╣реИред

NRF24L01 + рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЯреЗрд╕реНрдЯ


рдЗрд╕ рд╕реНрддрд░ рдкрд░, рд╣рдо рдХреЛрдб рдирд╣реАрдВ рд▓рд┐рдЦреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдмрд╕ рд╡рд┐рджреНрдпреБрдд рд╕рд░реНрдХрд┐рдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ: рдЬрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ (рдпрд╛ 5 рд╡реА рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐) рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рддреЛ RF24 рдХрдиреЗрдХреНрдЯрд░ рдХреЗ 1 рдФрд░ 2 рдкрд┐рди рдХреЗ рдмреАрдЪ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдорд╛рдкреЗрдВ - рдпрд╣ 3.3V рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдЙрдЪреНрдЪ рд╡реЛрд▓реНрдЯреЗрдЬ рдкрд░реАрдХреНрд╖рдг


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


рдкрд░рд┐рдгрд╛рдо


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

рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП ...

рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ :

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


All Articles