
рд╢рд╛рдпрдж рд╕рднреА рдиреЗ
Arduino рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдФрд░ рдПрдХ рдмреНрд▓реВрдЯреВрде рдерд░реНрдорд╛рдореАрдЯрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреА рд░реАрдбрд┐рдВрдЧ рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рд╕реЗ рд▓реИрд╕ рдлреЛрди рдпрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд
Arduino UART рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреНрд▓реВрдЯреВрде рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЬрд┐рд╕реЗ рдзреАрд░реЗ-рдзреАрд░реЗ (SoftwareSerial рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдЕрдиреБрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреЛрд░реНрдЯ рдХреЛ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдХреЗрдмрд▓ рдФрд░ рдмреНрд▓реВрдЯреВрде рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╕рд╛рде рдкрдврд╝рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдерд░реНрдорд▓ рд╕реЗрдВрд╕рд░ рднреА Arduino рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред
рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рд╕реЗ рд░реАрдбрд┐рдВрдЧ рдХреЛ рдмреНрд▓реВрдЯреВрде рдФрд░ рдХреЗрдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ) рдХреЗ рд▓рд┐рдП рдкрдврд╝рд╛ рдФрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреНрд▓реВрдЯреВрде рд╕реЗ рд▓реИрд╕ рдФрд░ btspp рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рдбрд┐рд╡рд╛рдЗрд╕ Arduino bluetooth рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдЗрди рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЧреНрд░рд╛рдлрд╝ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдВрдХрдбрд╝реЗ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╕реНрдХреНрд░реАрди рдкрд░ рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рддрд╛рдкрдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЛрд╣рд╛
Robocraft.ru рдкрд░ рдЦрд░реАрджрд╛:ORduino рдиреИрдиреЛ (ATmega168) - 500 рд░реВрдмрд▓
рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ HC-05 - 330 рд░реВрдмрд▓
LM335 рдЕрдиреБрд░реВрдк рддрд╛рдкрдорд╛рди рд╕рдВрд╡реЗрджрдХ - 40 рд░реВрдмрд▓
рдореИрдВрдиреЗ рдЦрд░реАрджрд╛ рд░реЗрдбрд┐рдпреЛ рдмрд╛рдЬрд╛рд░ рдкрд░:1 2.2 k stabil рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛, 3.3 V рдФрд░ 5.5 V рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░реНрд╕, рдЙрдирдХреЗ рд▓рд┐рдП рдХреИрдкреЗрд╕рд┐рдЯрд░ ~ 30 рд░рдЧрдбрд╝реЗрдВ
LM335 рд╕реЗрдВрд╕рд░ рдПрдирд╛рд▓реЙрдЧ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЗрд╕рдореЗрдВ рд╕реЗ рдХрд┐рддрдиреЗ рд╡реЛрд▓реНрдЯ рдЖрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рд╣рдо 0.01 V рдкрд░ рднреА рд╡реЛрд▓реНрдЯреЗрдЬ рдореЗрдВ рдЧрд▓рддреА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реЗрдВрд╕рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 1 рдбрд┐рдЧреНрд░реА рдХреА рддреНрд░реБрдЯрд┐ рджреЗрдЧрд╛, рдФрд░ рд╕реЗрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ рдорд╛рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реЛрд▓реНрдЯреЗрдЬ рд╕реЗ рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛, рдЙрддрдирд╛ рд╣реА рдЕрдзрд┐рдХ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреАред рдЗрд╕ рддрдереНрдп рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕реЗрдВрд╕рд░ рдореЗрдВ рд╕реНрд╡рдпрдВ 1 рдбрд┐рдЧреНрд░реА рдХреА рддреНрд░реБрдЯрд┐ рд╣реИред рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╡рд┐рджреНрдпреБрдд рдЖрдкреВрд░реНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдзрд╛рд░рдг рдмреИрдЯрд░реА (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ, рдЧреИрд▓реНрд╡реЗрдирд┐рдХ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рдмреИрдЯрд░реА) рджреНрд╡рд╛рд░рд╛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдПрдХ рд╡реЛрд▓реНрдЯреЗрдЬ рдирд┐рдпрд╛рдордХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Arduino рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ (рдпрд╣ рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ рдиреИрдиреЛ рдореЗрдВ рдирд╣реАрдВ рд╣реИ)ред рд▓реЗрдХрд┐рди рд╕рд░реНрдХрд┐рдЯ 60-70 mA рдХреА рдЦрдкрдд рдХрд░рддрд╛ рд╣реИред рдмреИрдЯрд░реА рдХреЗ рд▓рд┐рдП, рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реИ (рдХреНрд░реЛрди рдХреЛ рд▓рдЧрднрдЧ рдПрдХ рдШрдВрдЯреЗ рдпрд╛ рдЖрдзреЗ рдШрдВрдЯреЗ рдореЗрдВ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ)ред рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдРрд╕реЗ рд╕реНрдерд┐рд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдзрдбрд╝рдХрди рдХреЗ рдХрд╛рд░рдг, рд╕реЗрдВрд╕рд░ рд░реАрдбрд┐рдВрдЧ рджреГрдврд╝рддрд╛ рд╕реЗ рдХреВрдж рдЬрд╛рдПрдЧреАред
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ 1-рд╡рд╛рдпрд░ DS18B20 рд╕реЗрдВрд╕рд░ред
рдореБрд▓рд╛рдпрдо
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ HC-05 рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ 9600 рдХреА рдЧрддрд┐ (38400 рдХрд╛ рджрд╛рд╡рд╛) рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдпрд╛ рдерд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕реЗ рдПрдЯреА-рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдЯреА-рдХрдорд╛рдВрдб рдореЛрдб рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ 220 рд╕реНрдХрд┐рдо рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ PIO11 +5 V рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреЗрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
#include <SoftwareSerial.h> SoftwareSerial mySerial(2, 3); // rx tx void setup() { Serial.begin(9600); mySerial.begin(9600); } void loop() { if (mySerial.available()) { int c = mySerial.read(); // software- Serial.write(c); // hardware- } if (Serial.available()) { int c = Serial.read(); // hardware- mySerial.write(c); // software- } }
рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдФрд░ рдмреНрд▓реВрдЯреВрде рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреЗрдЪ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдбреЗрдЯрд╛ рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ, рдкреИрдХреЗрдЯ рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ
0xDEAD
#include <SoftwareSerial.h> SoftwareSerial mySerial(2, 3); const double opVoltage = 4.98; // ( ) const byte tmpPin = 0; // , void setup() { Serial.begin(9600); mySerial.begin(9600); pinMode(13, OUTPUT); } void loop() { double vl = (analogRead(tmpPin)*opVoltage)/1024; // int tempK = vl*100; // int tempC = tempK - 273; // byte packet[] = {0xDE, 0xAD, tempC >> 8, tempC & 0xFF }; // // Serial.write(packet, 4); // mySerial.write(packet, 4); // - // - digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(1500); }
рдлреЛрди рдХреЗ рд▓рд┐рдП MIDlet J2ME рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ (рдФрд░ рдХреНрдпрд╛ рд╣реИред рдпрд╣ рд╡рд╣реА
MIDlet рд╣реИ ), рд╕рд╛рде рд╣реА рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ jsr82 рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдлреЛрди рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди, "рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо" J2ME рдХреЗ тАЛтАЛрдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛, рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП :)
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореЗрд░реЗ рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкрддрд╛ рдорд┐рдбрд▓реЗрдЯ рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдорд┐рдбрд▓реЗрдЯ рдХреЗ рд╕реНрд░реЛрдд, рд╕рд╛рде рд╣реА рд╕рд╛рде Arduino рд╕реНрдХреЗрдЪ
рдпрд╣рд╛рдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ
рд╣реИрдВрдпреЛрдЬрдирд╛
рдмреНрд▓реВрдЯреВрде рдкрд┐рди рдбреА 2 рдФрд░ рдбреА 3 рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИред
рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рд╕реЗ рд╡реЛрд▓реНрдЯреЗрдЬ рдкрд┐рди A0 рдкрд░ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдирд┐рд╖реНрдХрд░реНрд╖
рдерд░реНрдорд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдШрд░ рдпрд╛ рдЖрдЙрдЯрдбреЛрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддрднреА рдкреВрд░реЗ рдЙрдкрдХрд░рдг рдХреЛ рдЖрдХреНрд░рд╛рдордХ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рддрд╛рд░ рдХреЗ рдиреАрдЪреЗ рдХреА рджреАрд╡рд╛рд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдЫреЗрдж рдХреЛ рдбреНрд░рд┐рд▓ рди рдХрд░реЗрдВред
рдЖрдк рдЕрдкрдиреЗ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рднреА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрд╕рдПрдордПрд╕ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдХреЛрдИ GSM / GPRS рд╢реАрд▓реНрдб рдФрд░ AT рдХрдорд╛рдВрдб рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдмреНрд▓реВрдЯреВрде рд╡рд╛рд▓рд╛ рдХреЗрд╡рд▓ рдПрдХ рдлреЛрди, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рдХрд╣рд╛рдиреА рд╣реИ ...
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ
рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ HC-05рдПрдирд╛рд▓реЙрдЧ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ - LM3351-рд╡рд╛рдпрд░ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ DS18S20рд╕реНрд░реЛрдд рдХреЛрдб