Arduino- рдЖрдзрд╛рд░рд┐рдд рджрд╣реА рдирд┐рд░реНрдорд╛рддрд╛

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

рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдШреВрдорддреЗ рд╣реБрдП, рдореИрдВ рджрд╣реА рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ред рдореЗрд░реА рдкрддреНрдиреА рджрд╣реА рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреА рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ рдЗрд╕реЗ рдЦрд░реАрджрддреА рд╣реИред рдореИрдВрдиреЗ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЗрдЯ рдкрдврд╝реА, рдореИрдВ рдкреНрд░реЗрд░рд┐рдд рд╣реБрдЖред рдпрд╣ рдмрд╣реБрдд рд╣реА рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдерд╛ рдХрд┐ рдЗрд╕реЗ рдШрд░ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕реНрдЯреЛрд░ рд╕реЗ рднреА рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдХрдИ рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдФрд░ рддреБрд▓рдирд╛рдУрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдФрд░ рдореЗрд░реА рдкрддреНрдиреА рдиреЗ Moulinex YG230 YOGURTEO рдХреЛ рдЦрд░реАрджрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдмреБрд░реА рдХрд┐рд╕реНрдордд рд╣реИ - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЫреЛрдЯрд╛ рд╢рд╣рд░ рд╣реИ рдФрд░ рд╣рдо рдмрд╕ рдЗрд╕реЗ рдмрд┐рдХреНрд░реА рдкрд░ рдирд╣реАрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рдЖрджреЗрд╢ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рдлрд┐рд░ рдпрд╣ рдореБрдЭ рдкрд░ рд╣рд╛рд╡реА рд╣реЛ рдЧрдпрд╛ред
рджрд╣реА рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрди рдХреНрдпрд╛ рд╣реИ? рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдмреЛрд▓ - рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд╛рдкрдорд╛рди рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдгред рдпрд╣ рдЖрд╕рд╛рди рд╣реИ, рдЗрд╕реЗ рдЦреБрдж рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ? рдмреЗрд╢рдХ! Arduino рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдзреЗ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдирд╛рдЗрдЯрд╕реНрдЯреИрдВрдб рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдкрд╢реНрдЪрд╛рддрд╛рдк рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рдкрд╛рдкреА рд╣реВрдВ, рдореБрдЭреЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рдЧреБрд░реБ рдХреЛ рдорд╛рдл рдХрд░ рджреЛ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рд╕реЗ рджреВрд░ рд╣реВрдВред рдореБрдЭреЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдФрд░ рд╕рдордп рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП, рдмреНрдпрд╛рдЬ рдХреА рдЦрд╛рддрд┐рд░, рдореИрдВрдиреЗ рдПрдХ рдЖрд░реНрджреАрдиреЛ рдЦрд░реАрджрд╛, рдПрдХ рдПрд▓рдЗрдбреА рдмреНрд▓рд┐рдВрдХ рдХрд┐рдпрд╛, рд░рд╛рдд рдХреЗ рдЦрд╛рдиреЗ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдФрд░ рднреВрд▓ рдЧрдпрд╛ред рдФрд░ рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдЕрдкрдиреА рдкрддреНрдиреА рдХреЛ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓рд╛ "рдореИрдВ рдпрд╣ рд╕рдм рд╕рд╛рдорд╛рди рдХреНрдпреЛрдВ рдЦрд░реАрдж рд░рд╣рд╛ рд╣реВрдВ, рдЕрдЧрд░ рд╡рд╣ рд░рд╛рдд рдХреЗ рд╕рдордп рдореЗрдВ рд╕рднреА рд╕рдорд╛рди рдЭреВрда рдмреЛрд▓рддреА рд╣реИред"
Arduins рдХреЗ рдЕрд▓рд╛рд╡рд╛, DS18B20 рдерд░реНрдорд▓ рд╕реЗрдВрд╕рд░ рдФрд░ рдПрдХ рдареЛрд╕-рд░рд╛рдЬреНрдп рд░рд┐рд▓реЗ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╡рд░реНрдгрди рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ - рдпрд╣ рд╣рдмрд░ рдФрд░ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред
рдореИрдВ рдХреЗрд╡рд▓ рд╕реНрдХреЗрдЪ рд╣реА рджреВрдВрдЧрд╛:
#include <OneWire.h> OneWire ds(10); byte addr[8]; int active = true, ssrPin = 4, ledPin = 5; float millisecondsPerGradus, currentTemperature, cookingTemperature = 36.0; unsigned long totalWorkTime = 28800000; // 8 * 60 * 60 * 1000 void setup(void) { Serial.begin(9600); pinMode(ssrPin,OUTPUT); pinMode(ledPin,OUTPUT); while (true) { if (!ds.search(addr)) ds.reset_search(); else break; delay(250); } //  digitalWrite(ssrPin, HIGH); delay(10000); digitalWrite(ssrPin, LOW); delay(1000); //,          thermometer(); float startTemperature = currentTemperature; digitalWrite(ssrPin, HIGH); delay(30000); digitalWrite(ssrPin, LOW); delay(1000); thermometer(); millisecondsPerGradus = 1000.0 / ((currentTemperature - startTemperature) / 30.0); } float thermometer(void) { byte data[9]; while (true) { ds.reset(); ds.select(addr); ds.write(0x44,1); delay(1000); ds.reset(); ds.select(addr); ds.write(0xBE); for (byte i = 0; i < 9; i++) data[i] = ds.read(); currentTemperature = (float)((data[1] << 8) | data[0]) / 16.0; if (currentTemperature != 85.00) break; } //Serial.println(currentTemperature); } void loop(void) { if (!active) { delay(5000); return; } if (millis() > totalWorkTime) { //     digitalWrite(ledPin, HIGH); active = false; return; } thermometer(); unsigned long delayTime; if (currentTemperature >= cookingTemperature) { delay(1000); return; } else if (currentTemperature > cookingTemperature - 2.0){ //    ,    delayTime = millisecondsPerGradus * ((cookingTemperature - currentTemperature)/3.0); } else { //    delayTime = millisecondsPerGradus; } digitalWrite(ssrPin, HIGH); delay(delayTime); digitalWrite(ssrPin, LOW); delay(1000); } 


рддрд╛рдкрдорд╛рди рдФрд░ рд╕рдордп рдХреЛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рджрд╣реА рдХрд╛ рдХреЛрдИ рднреА рдбрд┐рдмреНрдмрд╛ рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ред рдирддреАрдЬрддрди, рдореИрдВ рд╕рд╣рдордд рдерд╛ рдХрд┐ 36 рдбрд┐рдЧреНрд░реА рдХреЗ рддрд╛рдкрдорд╛рди рдкрд░ рдЖрда рдШрдВрдЯреЗ (рдореИрдВ рдЗрд╕реЗ рд░рд╛рдд рднрд░ рд╕реЗрдЯ рдХрд░рдирд╛) рдкрдХрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рд╣рд░ рдЬрдЧрд╣ рд╡реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рддрд╛рдкрдорд╛рди 38-40 рдбрд┐рдЧреНрд░реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд╛рдкрдорд╛рди рдкрд░, рдЖрда рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП, рджрд╣реА рдЦрдЯреНрдЯрд╛ (рдПрдХреНрд╕рдлрд╝реЛрд▓реАрдПрдЯ), рдФрд░ рдкрд╛рдВрдЪ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП (рдЕрд▓рдЧрд╛рд╡ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ), рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рджрд╣реА рдХреЛ рдЬреЛрд░ рджреЗрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ рдФрд░ рдореЛрдЯреА рд╣реЛ рдЧрдИ рдереА рд▓реЗрдХрд┐рди рдЗрддрдирд╛ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рдирд╣реАрдВред рд╡реИрд╕реЗ, DS18B20 рдХреА рд╕рдЯреАрдХрддрд╛ рдиреЗ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╛рд░рд╛ рдерд░реНрдорд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪрд╛ - рдЕрдВрддрд░ рдХреЗрд╡рд▓ 0.2-0.3 рдбрд┐рдЧреНрд░реА рд╣реИред рдПрдХ рдПрд▓рдИрдбреА рдЦрд╛рдирд╛ рдкрдХрд╛рдиреЗ рдХреЗ рдЕрдВрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рдПрдХ arduino рд╣реИ, рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдПрдХ рдПрд▓рдИрдбреА рдХреЛ рдЭрдкрдХрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рдЦреИрд░, рдЕрдм рддрд╕реНрд╡реАрд░реЗрдВ:

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

рдПрдХ рдмреЙрдпрд▓рд░, рдПрдХ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдФрд░ рдПрдХ "рдорд┐рдХреНрд╕рд░" рддрд╛рдХрд┐ рдкрд╛рдиреА рдХрд╛ рддрд╛рдкрдорд╛рди рдХрд┐рд╕реА рднреА рдмрд┐рдВрджреБ рдкрд░ рд╕рдорд╛рди рд╣реЛред

"рдореМрд▓рд┐рдВрдХреНрд╕ YG230 YOGURTEO" рдХреЗ рд╕рд╛рде рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ, рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рд╕рд╛рдзрдиреЛрдВ рд╕реЗ, рдШреБрдЯрдиреЗ рдкрд░ред

рдореЗрд░реА рдкрддреНрдиреА рдиреЗ рдкреИрди рд▓реЗ рд▓рд┐рдпрд╛, рдЕрдм рджрд╣реА рдирд┐рд░реНрдорд╛рддрд╛ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдореИрдВ рджрд╣реА рдкрд░ 3.2% рд╡рд╕рд╛ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рджреВрдз рд▓реЗрддрд╛ рд╣реВрдВ (рджрд╣реА 2.5% рдкрд░ рддрд░рд▓ рдирд┐рдХрд▓рддрд╛ рд╣реИ)ред рдЖрдк рдПрдХ рдлрд╛рд░реНрдореЗрд╕реА рдореЗрдВ рдЦрдЯреНрдЯреЗ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрд╡рд┐рдЯрд▓рд┐, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХреНрдЯрд┐рд╡рд┐рдЖ рдпрд╛ рдПрдХреНрдЯрд┐рдореЗрд▓ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рджрд╣реА рдШрдиреЗ рдФрд░ рд╕рдорд╛рди рд╣реИ, рдРрд╕реЗ рдЬрд╛рд░ рдкрд░ рджреЛ рдЪрдореНрдордЪ рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред



рддреИрдпрд╛рд░ рд╣реИ рджрд╣реАред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЪрдореНрдордЪ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИ! рдЦреИрд░, рд▓рдЧрднрдЧ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред

рд╕реЗрд╡рд╛ рдХрд╛ рд╡рд┐рдХрд▓реНрдкред

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

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


All Articles