
рдХреБрдЫ рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдЧрддрд┐ рдХреА рд╣реИред рдпрджрд┐ рдЖрдк рдкреГрд╖реНрдарднреВрдорд┐ рдирд╣реАрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ
рдлреНрд░реИрдВрдХ рдСрдЯреЛрдиреЙрдорд╕ рд░реЛрдмреЛрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ
ред рднрд╛рдЧ рдПрдХ ред
"рдЗрд╕рд▓рд┐рдП, рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рдореИрдВрдиреЗ рд▓реЗрдЧреЛ рдЯреЗрдХреНрдирд┐рдХ рдФрд░ рд╣рд╛рдИрдЯреЗрдХ рд╕рд░реНрд╡реЛ рдореЛрдЯрд░реНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдордВрдЪ рдмрдирд╛рдпрд╛ред Arduino рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдврд╛рд▓ рдХреЛ рдЦреЛрджрдХрд░, рдореИрдВ рдПрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛, рд╕рд╛рде рд╣реА рдПрдХ рдирдпрд╛ рдорд┐рд▓рд╛рдк, рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдЕрдиреБрдХреВрд▓ рдПрдХ рдХреЗ рдмрдЬрд╛рдп рдореЗрд░реЗ рдкрд╛рд╕ рдерд╛ - рдмрд┐рдирд╛ рд▓реАрдб рдХреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдмреА рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдереА, рдЬрд┐рд╕реЗ рдЕрд░реНрдбреБрдЗрдиреЛ рдбреНрдпреВ рдХреЛ рдирд┐рдкрдЯрдирд╛ рдерд╛, рдЬрд┐рд╕реЗ рдореИрдВ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕реАрд╕рд╛ рд░рд╣рд┐рдд рдорд┐рд▓рд╛рдк рдорд┐рд▓рд╛рдк рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдлреЗрд▓реНрдбрд░ рд╕реЗ рдПрдХ рдФрд░
рдПрд╕-рдПрд╕рдПрди 60 рдкреАрдкреАрдмреА 39 рд╕реАрдпреВ 2 2.5% рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ред рдЕрдВрддрд░ рд╕рд┐рд░реНрдл рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИред рдпрд╣ рддреБрд░рдВрдд рдкрд┐рдШрд▓рд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕рдВрдкрд░реНрдХреЛрдВ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░рд╣рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдмреЛрд░реНрдб рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдХрдИ рдмрд╛рд░ рддреЗрдЬреА рдЖрдИред
рдХреНрд░рдо рдореЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд╕рд░реНрд╡реЛ рдореЛрдЯрд░реНрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдврд╛рд▓ рдмрдирд╛рдИред рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдкреНрд░рдпреЛрдЧ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рдШреГрдгрд┐рдд рджрд┐рдЦрддрд╛ рд╣реИред рдмреЛрд░реНрдб рдХреЛ рдорд┐рд▓рд╛рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ
Arduino Mega рдХреЗ рд▓рд┐рдП DFRobot рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдмреЛрд░реНрдб рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛, рдЬреЛ Arinoino рдбреНрдпреВ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ред рд╕рд░реНрд╡реЛ рдореЛрдЯрд░реНрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░рддрд┐рд░реЛрдзрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЛрдЯрд░ рдХреЗ рдкреАрд▓реЗ рддрд╛рд░ рдХреЛ Arduino рдХреЗ PWM рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ Arduino рдбреНрдпреВ рдкрд░ 12 рдкреАрдбрдмреНрд▓реВрдПрдо рдЖрдЙрдЯрдкреБрдЯ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЗрдорджрд╛рджреА рдореЛрдЯрд░реНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ 12 рдореЛрдЯрд░реНрд╕ рдХреЛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЛрд░реНрдб рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдЯрд╛рдЗрдорд░ рдирд╣реАрдВ рд╣реИрдВред рдкреНрд▓рд╕ рдФрд░ рдЧреНрд░рд╛рдЙрдВрдб рдХреЛ рдмреИрдЯрд░реА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдмреИрдЯрд░реА рдХреЛ рдЕрд░реБрдбрд┐рдиреЛ рдЧреНрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рд╣реИред рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рд┐рдЦрд╛ рдерд╛ред рдмреЛрд░реНрдб рдХрд╛рдлреА рд╕рд╛рдл рдирд┐рдХрд▓рд╛ рдФрд░ рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдмрд╣реБрдд рдЬрдЧрд╣ рдереА - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдмреАред

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

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

рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рдлреНрд░реИрдВрдХ рдФрд░ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдФрд░ рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реАрд░рд┐рдпрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕рдмреА рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдХрд░ рд╢реБрд░реБрдЖрдд рдХреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ Qt (5.1) рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ QSerialPort рд╡рд░реНрдЧ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬреЛ рдЖрдкрдХреЛ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдХреА рддрд░рд╣ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рдПрдХреНрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреНрд░реИрдВрдХ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реВрдВрдЧрд╛ред рдлрд┐рд▓рд╣рд╛рд▓ рдЬреЛ рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд╡рд╣ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдкрд░ рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реНрд░реЛрдд рдХреЛрдб рдЪреВрдВрдХрд┐ рд╕рдм рдХреБрдЫ Qt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП Qt5.1 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ QtCreator рджреНрд╡рд╛рд░рд╛ рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ рдереАред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рдПрдХреНрд╕рдмреА рдХрд╛ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, / dev рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦреЗрдВ рдФрд░ tty.usbserial-A9014B88 (рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рджреЗрдЦреЗрдВред рдХреЛрдб рдореЗрдВ рд╣рдо рд▓рд╛рдЗрди "рдкреЛрд░реНрдЯ = рдирдпрд╛ QSerialPort (" usbserial-A9014B88) рдмрджрд▓рддреЗ рд╣реИрдВ; " рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо (рдмрд┐рдирд╛ "tty")ред
рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ XBee рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ "port-> setBaudRate (19200)" рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, 9600 рдкрд░ рдпрд╛ рдмрд╕ рдЗрд╕ рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЧрддрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реИред рдЕрдЧрд▓рд╛, рдкрд╣рд▓рд╛ рдореЙрдбреНрдпреВрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдВ рдФрд░ "+++" рджрд░реНрдЬ рдХрд░реЗрдВред рддреАрди рдкреНрд▓рд╕ рдЖрдЧреЗ рдХреА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ "рдЬрд╛рдЧ"ред рдЬрд╡рд╛рдм рдореЗрдВ, рдЖрдкрдХреЛ "рдУрдХреЗ" рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдЧрд╛ред рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдмрд╛рдж (рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдбрд┐рд╡рд╛рдЗрд╕) рд╕реНрд▓реАрдк рдореЛрдб рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрд╛рдХреА рдХрдорд╛рдВрдбреНрд╕ рдХреЛ рджреЗрд░реА рди рдХрд░реЗрдВред рдЙрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬрдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ рд╕реЗ рддреАрди рдкреНрд▓рд╕рд╕ рднреЗрдЬреЗрдВред
рдЕрдЧрд▓рд╛, рд╣рдо рдкрд╣рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рднреЗрдЬрддреЗ рд╣реИрдВред "ATID4000, DH0, DL1, MY0, BD4, WR, CNред" рдпрд╣ рдЕрдкрдиреА рдЖрдИрдбреА рдХреЛ 4000 рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ (рдХреЛрдИ рднреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ), рд╕рдВрдЪрд╛рд░ рдХреА рдЧрддрд┐ 19200 рдФрд░ рдЗрд╕рдХрд╛ рдкрддрд╛ "0"ред рджреЛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдирдХреА рдЖрдИрдбреА рдХреЛ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдкрддрд╛ "0" рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП "1" рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ 7 "рдУрдХреЗ" (рдпрд╛ рддреЛ) рд╡рд╛рдкрд╕ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдЧрд░ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ рддреЛ "рдУрдХреЗ" рдореЗрдВ рд╕реЗ рдПрдХ "рдПрд░реЛрд░" рд╣реЛрдЧрд╛ред
рдЕрдм рд╣рдо рдмреЛрд░реНрдб рдХреЛ рдЪрд┐рдк рд╕реЗ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдмреЛрд░реНрдб рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджреВрд╕рд░реА рдЪрд┐рдк рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рднреА рд╕рдорд╛рди рдЖрджреЗрд╢реЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реБрдП, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ MY0 MY1 "ATID4000, DH0, DL1, MY1, BD4, WR, CN" рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдЕрдм рджреЛрдиреЛрдВ рдбрд┐рд╡рд╛рдЗрд╕ 19200 рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдФрд░ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рдЧрддрд┐ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ - "port-> setBaudRate (19200);"
рдЕрдм рдпрд╣ рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ (рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рдХрдиреЗрдХреНрдЯреЗрдб рдПрдХ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ), рдФрд░ рджреВрд╕рд░рд╛ Arduino рдХреЛред рдореИрдВ рдлрд┐рд░ рд╕реЗ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдЬ рдореИрдВ рдЕрдкрдиреЗ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдкрд░ XBee рдорд┐рд▓рд╛рдк рдХрд░реВрдВрдЧрд╛ред
рдХрдиреЗрдХреНрд╢рди рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ - рдЖрдкрдХреЛ рд╡реАрдПрд╕рдПрд╕ рдХреЛ рдЕрд░реБрдбрд┐рдиреЛ рдЧреНрд░рд╛рдЙрдВрдб, рд╡реАрд╕реАрд╕реА рдХреЛ 3.3 рд╡реА, рдбреАрдУрдпреВрдЯреА рдХреЛ рдЖрд░рдПрдХреНрд╕ (рдЕрд░реБрдбрд┐рдиреЛ рдбреАрдб рдкрд░ 0 рдкреЛрд░реНрдЯ), рдФрд░ рдбреАрдЖрдИрдПрди рдХреЛ TX (1 рдкреЛрд░реНрдЯ) рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдиреНрдп рдмреЛрд░реНрдбреЛрдВ рдкрд░, рдпреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреЛрд░реНрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ - рдмрд╕ RX рдФрд░ TX (рд╕реАрд░рд┐рдпрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВред рдЕрдм рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВред
рдлрд┐рд░, рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рдерд╛ред SofwareSerial рдХреЛ рдЕрднреА рддрдХ ArduinoDue рдореЗрдВ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рдХреЗрд╡рд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрджрд╛рд╣рд░рдг рдХреЗрд╡рд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХреНрд╕рдмреА рд╕реАрд░реА 1 рд╣реИ, рдЬрд┐рд╕рдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдиреЗ
рдмрд╣реБрдд рдорджрдж рдХреАред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Arduino рдбреНрдпреВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ "xbee-arduino-0.3.zip" рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 0.4 SoftwareSerial рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред Arduino (Sketch-> Import Library-> Add Library) рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдирдЬрд╝рд┐рдк рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рд╕реНрдХреЗрдЪ-> рдЖрдпрд╛рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА-> XBee), рдФрд░ рдЖрдк "#include <XBee.h>" рд▓рд╛рдЗрди рджреЗрдЦреЗрдВрдЧреЗред
рдЕрдм рд╣рдо рдЗрд╕ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдХреЛ Arduino рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
#include <XBee.h> // XBEE Code XBee xbee = XBee(); unsigned long start = millis(); uint8_t payload[] = { 0, 0 }; Tx16Request tx = Tx16Request(0x4000, payload, sizeof(payload)); void setup() { // XBee Code Serial.begin(19200); xbee.setSerial(Serial); } void loop() { // XBee Code if (millis() - start > 15000) { // Wait for boot and connection to establish xbee.send(tx); } delay(1000); }
uint8_t payload[] = { 0, 0 };
рдХреНрдпрд╛ рдбреЗрдЯрд╛ рд╕рд░рдгреА рдЬрд┐рд╕реЗ XBee рднреЗрдЬреЗрдЧрд╛ред
Tx16Request tx = Tx16Request(0x4000, payload, sizeof(payload));
- рдпрд╣ рд╕реВрдЪрдирд╛ рднреЗрдЬрдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╣реИред 0x4000 рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ - рдпрд╣ рдорд╛рди рдЙрд╕ рдЖрдИрдбреА рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ XBee рдЬреЛрдбрд╝реА рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред
рд╡рд╣ рдЬреЛ рднреА рдХрд░реЗрдЧрд╛ рд╡рд╣ рджреЛ рдкрд╛рддреНрд░реЛрдВ рдХреЛ ASCII рдХреЛрдб "0" рдХреЗ рд╕рд╛рде рджреВрд╕рд░реЗ XBee рдХреЛ рднреЗрдЬреЗрдЧрд╛ред IFrank рд▓реЙрдиреНрдЪ рдХрд░рдХреЗ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦрд╛рд▓реА рд╡рд░реНрдг рдХреИрд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрддрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдХреНрд╖реНрдп рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдерд╛ред рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреИрдорд░рд╛, рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ Arduino, рд╕реМрд░ рдкреИрдирд▓реЛрдВ рдХреЗ рдмреАрдЪ рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди, рд╕рд╛рде рд╣реА Qt рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд▓рд┐рдЦреЗрдВред
рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдЕрдм рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
