рд╣рдо ATmega128RFA1 рдХреЗ рд▓рд┐рдП рдПрдХ OTA рдмреВрдЯрд▓реЛрдбрд░ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ (рд╕реНрдорд╛рд░реНрдЯ рд░рд┐рд╕реНрдкрд╛рдВрд╕ XE рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ)

рд╣рдо ATmega128RFA1 рдХреЗ рд▓рд┐рдП рдПрдХ OTA рдмреВрдЯрд▓реЛрдбрд░ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ (рд╕реНрдорд╛рд░реНрдЯ рд░рд┐рд╕реНрдкрд╛рдВрд╕ XE рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ)

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

рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдХрдИ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╕реНрдХреВрд▓реЛрдВ рдиреЗ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдХрд░рдг $100-$200 рдореЗрдВ рдЦрд░реАрджрд╛ рдерд╛ рд╡рд╣ рдЕрдм eBay рдкрд░ $10 рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╡рд╣рд╛рдВ рдХрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЧреАрдХреА рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреБрдХреНрдд рд╣реИ:

  • 60 рдХреБрдВрдЬреА рдХреАрдмреЛрд░реНрдб
  • 384├Ч136 рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд╛рд▓рд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ, 2 рдмрд┐рдЯ рдкреНрд░рддрд┐ рдкрд┐рдХреНрд╕реЗрд▓ - рдмреАрд╕реА, рд╕реАрдЬреАрдП рдХреЗ рд╕рдорд╛рди, рд▓реЗрдХрд┐рди 4 рд░рдВрдЧ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЪрдордХ рдХреЗ рдЧреНрд░реЗрдбреЗрд╢рди
  • рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ ATmega128RFA1 (128 kB рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА, 4 kB ROM, 16 kB RAM, 802.15.4 рдЯреНрд░рд╛рдВрд╕реАрд╡рд░)
  • рдмрд╛рд╣рд░реА (рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рд╕рдВрдкреВрд░реНрдг рдбрд┐рд╡рд╛рдЗрд╕ рдирд╣реАрдВ) рдПрд╕рдкреАрдЖрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде 1 рдореЗрдЧрд╛рдмрд┐рдЯ (128 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ) рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА
  • 4 рдПрдПрдП рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдореНрдкрд╛рд░реНрдЯрдореЗрдВрдЯред

рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдирд╛рдо рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ AVR рдкрд░рд┐рд╡рд╛рд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ Arduino-рд╕рдВрдЧрдд рдмрдирд╛рдирд╛ рдПрдХ рдорд╛рдореВрд▓реА рдХрд╛рдо рд╕реЗ рднреА рдЕрдзрд┐рдХ рд╣реИ...

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


рд▓реЗрдХрд┐рди рд▓реЗрдЦрдХ рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЦреЗрд▓рдиреЗ рдХреЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдЕрд╡рд╕рд░ рдореЗрдВ рдЕрдзрд┐рдХ рд░реБрдЪрд┐ рд╣реИ:

  • рд╕реАрд░рд┐рдпрд▓ рдПрд╕рдкреАрдЖрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА
  • AVR рдХреЗ рд▓рд┐рдП рдмреВрдЯрд▓реЛрдбрд░
  • рдорд╛рдирдХ 802.15.4

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

рд╣рдо ATmega128RFA1 рдХреЗ рд▓рд┐рдП рдПрдХ OTA рдмреВрдЯрд▓реЛрдбрд░ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ (рд╕реНрдорд╛рд░реНрдЯ рд░рд┐рд╕реНрдкрд╛рдВрд╕ XE рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ)

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

рд╣рдо ATmega128RFA1 рдХреЗ рд▓рд┐рдП рдПрдХ OTA рдмреВрдЯрд▓реЛрдбрд░ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ (рд╕реНрдорд╛рд░реНрдЯ рд░рд┐рд╕реНрдкрд╛рдВрд╕ XE рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ)

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

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

Arduino IDE рд╕реНрдХреЗрдЪ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ avrdude. рдпрд╣ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ STK500, рдЬреЛ рдЖрдкрдХреЛ рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЙрди рдЪреИрдирд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЦрд░рд╛рдм рд░реВрдк рд╕реЗ рд╕рдВрдЧрдд рд╣реИ рдЬрд╣рд╛рдВ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╡рд┐рд▓рдВрдм, рд╡рд┐рд░реВрдкрдг рдФрд░ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рд╕рдВрднрд╡ рд╣реИред рдпрджрд┐ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдЪреИрдирд▓ рдореЗрдВ рдХреБрдЫ рдЫреВрдЯ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рд╕рд░рд╕рд░рд╛рд╣рдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЖрдк рдХрд╛рд░рдг рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдкрд╛рдЧрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдмрд╛рд░ рд▓реЗрдЦрдХ рдХреЛ рдЖрдзреЗ рджрд┐рди рддрдХ рдкрд░реЗрд╢рд╛рдиреА рдЭреЗрд▓рдиреА рдкрдбрд╝реА рдЬрдм рддрдХ рдЙрд╕реЗ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реБрдЖ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдПрдХ рдЦрд░рд╛рдм рдХреЗрдмрд▓ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрдХ рд╕рдирдХреА CP2102 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рдХрд╛рд░рдг рдереАред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдирд╡рд░реНрдЯрд░ рд╡рд╛рд▓рд╛ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ATmega32u4, рдХрднреА-рдХрднреА рдЗрд╕ рддрд░рд╣ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ Arduino рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреЗрдЪ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЗрддрдиреА рджреБрд░реНрд▓рдн рдирд╣реАрдВ рд╣реИрдВред рдХрднреА-рдХрднреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЕрдЪреНрдЫреА рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд▓рд┐рдЦрдиреЗ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реБрдИ - рдкрдврд╝рдиреЗ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рд╡рд┐рдлрд▓рддрд╛ рд╣реБрдИред рдЕрдм рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ "рд╣рд╡рд╛ рдХреЗ рдКрдкрд░" рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рднреА рдпрд╣реА рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрд╛рд░ред

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

рд░реЗрдбрд┐рдпреЛ рдЪреИрдирд▓ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдлрд╝реЙрдиреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рд▓реЛрдбрд░ 4 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмрд╛ рд╣реЛ рдЧрдпрд╛ред рдЗрд╕рд▓рд┐рдП, HFUSE рдорд╛рди рдХреЛ 0xDA рд╕реЗ 0xD8 рдореЗрдВ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ред рдЕрдм рдмреВрдЯрд▓реЛрдбрд░ 8 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рддрдХ рд▓рдВрдмрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрддрд╛ рдЕрдм 0x1E000 рд╣реИред рдпрд╣ рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рднрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рднреА рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдмреВрдЯрд▓реЛрдбрд░ avrdude рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

ATmega802.15.4RFA128 рдореЗрдВ 1 рдЯреНрд░рд╛рдВрд╕реАрд╡рд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ZigBee, рдЬреЛ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓реЗрдЦрдХ рдиреЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рдкреИрдХреЗрдЯ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЗрд╕реЗ ATmega128RFA1 рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдо рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦрдХ рдиреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЪреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдЖрдкрдХреЛ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рднреА рдЪреБрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред 802.15.4 рдорд╛рдирдХ 16 рд╕реЗ 11 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реЗ 26 рдЪреИрдирд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЙрдирдореЗрдВ рдХрд╛рдлреА рднреАрдбрд╝ рд╣реЛрддреА рд╣реИ, рдХреБрдЫ рд╡рд╛рдИрдлрд╛рдИ рдЪреИрдирд▓ рднреА рдУрд╡рд░рд▓реИрдк рдХрд░рддреЗ рд╣реИрдВ (рд▓рд╛рд▓ рдЬрд╝рд┐рдЧрдмреА рдЪреИрдирд▓ рд╣реИрдВ, рдиреАрд▓рд╛, рд╣рд░рд╛ рдФрд░ рдкреАрд▓рд╛ рд╡рд╛рдИрдлрд╛рдИ рд╣реИрдВ)ред

рд╣рдо ATmega128RFA1 рдХреЗ рд▓рд┐рдП рдПрдХ OTA рдмреВрдЯрд▓реЛрдбрд░ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ (рд╕реНрдорд╛рд░реНрдЯ рд░рд┐рд╕реНрдкрд╛рдВрд╕ XE рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ)

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЪреИрдирд▓ 15 рдФрд░ 26 рд╡рд╛рдИрдлрд╛рдИ рд╕реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдкреНрд░рддрд┐ рд╕рдмрд╕реЗ рдХрдо рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИрдВред рд▓реЗрдЦрдХ рдиреЗ рдЙрдирдореЗрдВ рд╕реЗ рджреВрд╕рд░реЗ рдХреЛ рдЪреБрдирд╛ред рдЕрд╕реНрд╡реАрдХрд░рдг: рдЕрдиреБрд╡рд╛рджрдХ рдХреЛ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЙрд╕реЗ ZigBee рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╢рд╛рдпрдж рд╣рдореЗрдВ рдереЛрдбрд╝реА рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

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

рдЗрд╕ рд╕рдВрд╡рд╛рдж рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рдЧрдВрддрд╡реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯреЛрдВ рдХрд╛ рдкреНрд░рд╕рд╛рд░рдг рд╣реИред AVR рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рд░рд▓ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд▓рд┐рдП, рдкреГрд╖реНрда рдХрд╛ рдЖрдХрд╛рд░ 128 рдмрд╛рдЗрдЯреНрд╕ рд╣реИ, рд▓реЗрдХрд┐рди ATmega128RFA1 рдХреЗ рд▓рд┐рдП рдпрд╣ 256 рд╣реИред рдФрд░ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреЗ рд▓рд┐рдП рдЬреЛ SPI рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдпрд╣ рд╕рдорд╛рди рд╣реИред рдкрд╣рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо, рд╕реНрдХреЗрдЪ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, рдЗрд╕реЗ рддреБрд░рдВрдд рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕реЗ рдЗрд╕ рдореЗрдореЛрд░реА рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИред рдЬрдм Arduino IDE рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рд╡рд╣реА рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╡рд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдм рд╣рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рд░реЗрдбрд┐рдпреЛ рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреВрд╕рд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдЪрд╛рд░рдг рдФрд░ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИред STK500 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреЗрд░реА рдХреЗ рдкреНрд░рддрд┐ рдЙрджрд╛рд╕реАрди рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреЛ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдКрдкрд░ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рджреЗрд░реА рднреА рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ)ред рдФрд░ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рджреМрд░рд╛рди рдиреБрдХрд╕рд╛рди рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИрдВред ATmega128RFA1 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╣ рд╣реЛрдиреЗ рдкрд░ рдмрд╛рд░-рдмрд╛рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЗрдЦрдХ рдиреЗ рдЗрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд╕реНрд╡рдпрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рддрд░рдл рд╕реЗ рджреВрд╕рд░реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред 256-рдмрд╛рдЗрдЯ рдкреГрд╖реНрда рдХреЛ рдЪрд╛рд░ рдЦрдВрдбреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ рдкреИрдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╡рд╛ рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдкреИрдХреЗрдЯ рдореЗрдВ 125 рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдбреЗрдЯрд╛ рдФрд░ рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдЯ рдФрд░ рд╕реАрдЖрд░рд╕реА рдХреЗ рд▓рд┐рдП рджреЛ рдмрд╛рдЗрдЯреНрд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рддреЛ рдкреГрд╖реНрда рдФрд░ рдЦрдВрдб рд╕рдВрдЦреНрдпрд╛рдУрдВ (64 рд╕реЗ 0 рддрдХ) рдХреЗ рд╕рд╛рде 3 рдмрд╛рдЗрдЯреНрд╕ рд▓рдВрдмреЗ рдЯреБрдХрдбрд╝реЗ рд╡рд╣рд╛рдВ рд░рдЦреЗ рдЧрдП рд╣реИрдВред рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЙрд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдиреЗ рдЦрдВрдб рдкреНрд░рд╛рдкреНрдд рд╣реБрдП рд╣реИрдВ, рдФрд░ рдЬрдм рд╕рднреА рдЪрд╛рд░ рдЖрддреЗ рд╣реИрдВ, рддреЛ рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкреБрд╖реНрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рдХрд┐ рдкреВрд░рд╛ рдкреГрд╖реНрда рдкреНрд░рд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ (рд╕реАрдЖрд░рд╕реА рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреА) - рдкреВрд░рд╛ рдкреГрд╖реНрда рдкреБрдирдГ рднреЗрдЬреЗрдВред рдХреЗрдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЧрддрд┐ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИред рджреЗрдЦрдирд╛:


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

рд╣рдо ATmega128RFA1 рдХреЗ рд▓рд┐рдП рдПрдХ OTA рдмреВрдЯрд▓реЛрдбрд░ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ (рд╕реНрдорд╛рд░реНрдЯ рд░рд┐рд╕реНрдкрд╛рдВрд╕ XE рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ)

рдЗрд╕рдореЗрдВ рдПрдХ 3,3-рд╡реЛрд▓реНрдЯ рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд╝рд░ рднреА рд╣реИ (рдФрд░ рдЗрд╕реЗ 6-рд╡реЛрд▓реНрдЯ рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рдпрджрд┐ рдХреЗрд╡рд▓ рдЗрд╕рдореЗрдВ рдПрдХ рд╣реА рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд╝рд░ рд╣реИ, рдФрд░ рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдбрд╛рдпреЛрдб рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкрд╛рд╡рд░ рджреЗрдЧрд╛) . рд╕рднреА рддреАрди рдПрд▓ рдИ рдбреА рдХреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдирд╡рд░реНрдЯрд░ рдмреЛрд░реНрдб рд╕реЗ рдЕрдирд╕реЛрд▓реНрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рд╡реЗ рдЙрди рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдмреИрдЯрд░реА рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдХреАрдмреЛрд░реНрдб рдкреЛрд▓рд┐рдВрдЧ рдореЗрдВ рднреА рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░реЗрдВрдЧреЗ рдФрд░ рдПрд╕рдкреАрдЖрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

рдХрд┐рд╕реА рд▓рдХреНрд╖реНрдп рдХрд╛ рдкреАрдЫрд╛ рдХрд░рдирд╛ рдЙрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рд╕реЗ рднреА рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рдмрд┐рдд рд╣реБрдЖ (рдФрд░ рдмрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрд╕ рдордЬрд╛рдХ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ)ред рд▓реЗрдЦрдХ рдиреЗ AVR рдмреВрдЯрд▓реЛрдбрд░реНрд╕, SPI рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА, STK500 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ 802.15.4 рдорд╛рдирдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд╕реАрдЦрд╛ред

рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд╕рднреА рдХреЛрдб рд╣реИрдВ - рдпрд╣рд╛рдВ, рдФрд░ рдпрд╣ GPL v3 рдХреЗ рдЕрдВрддрд░реНрдЧрдд рднреА рд╣реИред рд▓реЗрдЦрдХ рдХрд╛ рдЯреНрд╡рд┐рдЯрд░ - рдпрд╣рд╛рдВ.

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ