рдПрд▓рд╕реАрдбреА рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде Arduino рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ рддрд╛рдкрдорд╛рди рдФрд░ рдЖрд░реНрджреНрд░рддрд╛ рдореАрдЯрд░

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВрдиреЗ Arduino microcontroller рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЬрдм рдореИрдВрдиреЗ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдЕрднреНрдпрд╛рд╕ рдкреВрд░рд╛ рдХрд┐рдпрд╛ (рдПрд▓рдИрдбреА рдирд┐рдорд┐рд╖, рдЕрд╕рддрдд рдФрд░ рдПрдирд╛рд▓реЙрдЧ рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛, рдПрд▓рд╕реАрдбреА рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛, рдЖрджрд┐), рдореИрдВ рдШрд░ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдг рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

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

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:

1. Arduino Uno рдмреЛрд░реНрдб

рдЫрд╡рд┐

2. I2C рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдкреЛрд░реНрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде LCD1602 рдбрд┐рд╕реНрдкреНрд▓реЗред рддрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ I2C рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдПрд▓рд╕реАрдбреА рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдирд╡рд░реНрдЯрд░ рдореЙрдбреНрдпреВрд▓ рдорд┐рд▓рд╛рдпрд╛ред

"

3. рддрд╛рдкрдорд╛рди рдФрд░ рдЖрд░реНрджреНрд░рддрд╛ рд╕реЗрдВрд╕рд░ DHT11ред рдпрд╣ рдЖрдкрдХреЛ 20-80% рд╕реЗ рдЖрд░реНрджреНрд░рддрд╛ рдФрд░ 0-50╦ЪC рд╕реЗ рддрд╛рдкрдорд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕реЗрдВрд╕рд░ рдореЗрдВ 4 рдЖрдЙрдЯрдкреБрдЯ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╛рд╡рд░ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмреАрдЪ 10k╬й рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред" рдореИрдВрдиреЗ рдмреЛрд░реНрдб рдкрд░ рддреИрдпрд╛рд░ рдПрдХ рддреИрдпрд╛рд░ рд╕реЗрдВрд╕рд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рдЬреЛ рдПрдХ рдЕрд╡рд░реЛрдзрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ рдЕрд░реБрдбрд┐рдиреЛ рдмреЛрд░реНрдб рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

"

4. рдлреЛрдЯреЛрдЬрд┐рд╕реНрдЯрд░ред рдпрд╣ 10k to рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрд░рдбрд┐рдиреЛ рдмреЛрд░реНрдб рд╕реЗ GND рддрдХ рдПрдХ рдкреБрд▓-рдЕрдк рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред



рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:



рдлреЛрдЯреЛрд░реЗрд╕рд┐рд╕реНрдЯрд░ Arduino рдмреЛрд░реНрдб рдХреЗ рдПрдирд╛рд▓реЙрдЧ рдЗрдирдкреБрдЯ A0 рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред DHT11 рд╕реЗрдВрд╕рд░ рдбреЗрдЯрд╛ рд▓рд╛рдЗрди рдЕрд╕рддрдд рдкрд┐рди 2 рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ, рдкрд╛рд╡рд░ рдкрд┐рди рдХреНрд░рдорд╢рдГ + 5V Arduino рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ, рдХреНрд░рдорд╢рдГ GND рдкрд┐рди Arduino рдмреЛрд░реНрдб рдХреА рдЬрдореАрди рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдПрд▓рд╕реАрдбреА рдбрд┐рд╕реНрдкреНрд▓реЗ рдмреЛрд░реНрдб рдкрд╛рд╡рд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ, рдПрд╕рдбреАрдП рдкрд┐рди рдП 4 рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ, рдПрд╕рд╕реАрдПрд▓ рдкрд┐рди рдП 5 рдХреЗ рд▓рд┐рдП рд╣реИред рдмреИрдХрд▓рд╛рдЗрдЯ рдЪрдордХ рдирд┐рдпрдВрддреНрд░рдг рд░реЗрдЦрд╛ рдкрд┐рди 9 рд╕реЗ рдЬреБрдбрд╝реА рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдкреАрдбрдмреНрд▓реВрдПрдо рд╕рд┐рдЧреНрдирд▓ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред

рдиреАрдЪреЗ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИ:

#include "DHT.h"                  //      DHT11
#include "Wire.h"               
#include "LiquidCrystal_I2C.h"    //     LCD 

int LD;                           //  

#define DHTPIN 2                  // PIN    DHT11
#define LED 9                     // PIN   -
#define FOTO 0                    // PIN   

DHT dht(DHTPIN, DHT11);           //  DHT11
LiquidCrystal_I2C lcd(0x27,16,2); // 


void setup() {
 pinMode(LED, OUTPUT);            // PIN LED  
 
 dht.begin();                     //    
 
 lcd.init();                      // LCD 
 lcd.backlight();
}


int light(int svet)               //  
{                                 //    
  if (svet<25)                    //  -
  {
    return 255;
  }

  if(svet>1020)
  {
    return 2;
  }
  else
  {
    int L=(int)(-0.2*svet+261.262);
    return L;
  }
}


void loop() {
   int f = analogRead(FOTO);              //    
   LD=light(f);
   delay(2000);
   analogWrite(LED, LD);                  //   
   
   float h=dht.readHumidity();            //  
   float t=dht.readTemperature();         //  

    lcd.setCursor(0,0);                   //      
    lcd.print("Temp ");                   //  
    lcd.print(t);
    
    lcd.setCursor(0,1);                   //      
    lcd.print("Hum ");                    //  
    lcd.print(h);

}


рдЗрд╕ рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдЙрдкрдХрд░рдг рдорд┐рд▓рддреЗ рд╣реИрдВ:



рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ Arduino рдкрд░ рдХреБрдЫ рдФрд░ рдЕрдзрд┐рдХ рд░реЛрдЪрдХ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдПрдХ рд╡реАрдбрд┐рдпреЛ рднреА рдмрдирд╛рдпрд╛ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:


All Articles