KOMPLET pametna hiša NANO Zhiyi kompatibilno z Arduino

99.49 (DDV vključen)

Arduino KOMPLET – pametna hiša – Lafvin

Ni na zalogi

Prijava na sporočilo ob novi zalogi.

Šifra: ZHIYI-001 Kategorije: , ,
Opis

Opis

STEAM

KIT je komplet lesenih plošč in elektronike, ki se sestavi v pametno hišo namenjeno učenju na bolj zanimivem načinu, ter spoznavanja Arduino krmilnikov in najbolj znanih sensorjev in aktuatorjev. Izdelava primerov kode ima tako dejansko svoj namen in smisel. Del kompleta so stikala, luči, motor, zvonček, rele, LCD, senzor RFID, senzor za plin, senzor za temperaturo in vlago. Komplet spodbuja fine motorične sposobnosti, prostorsko razmišljanje, logiko, kritično razmišljanje in ustvarjalnost.

Z uporabo tega kompleta se bomo naučili:

  1. Kaj je modularni krmilniški sistem.
  2. Kaj je odprtokodno programiranje in njegovi sestavni deli.
  3. Kako nadzirati izhode s pomočjo odprtokodnega programiranja.
  4. Kako brati kodo s pomočjo odprtokodnega programiranja. In še veliko več!

Leseni model hiše. Ta komplet je bil zasnovan tako, da olajša razvijalcem hitro spoznavanje odprtokodne razvojne plošče in tehnologije IoT. Pomaga uporabnikom pretvoriti idejo v praktično aplikacijo in spraviti Internet stvari v resničnost.

Komplet vsebuje naslednjo elektroniko:

  • Arduino NANO Atmega328 type-C USB
  • USB kabel
  • Arduino NANO razširitvena plošča
  • 2x koračni motor SG90 9g
  • LCD zaslon z I2C modulom 1602 (16 znakov, 2 vrstici)
  • RFID čitalec (priložena RFID kartica in RFID ključek)
  • Senzor dežja
  • Relejni modul 5V
  • IR sprejemnik in IR daljinec
  • DHT11 senzor temperature in vlage
  • Modul z veliko rumeno LED diodo
  • Modul 4x RGB LED diodami
  • Modul s tipko na dotik
  • Modul s klasično mikro tipko
  • Modul s piskačem (buzzer)
  • Modul z DC motorjem in veternico
  • Modul senzor plina (MQ-2)
  • ohišje za 2x 18650 baterije (baterije niso priložene)
  • žice 40kosov 30cm M-F (moški – ženski konektor)
  • žice 60kosov 30cm F-F (ženski – ženski konektor)

Elektroniko je možno napajati tudi preko klasičnega univezalnega 9V-ega adapterja/napajalnika.

 

Komplet vsebuje naslednjo mehaniko:

  • 7 lasersko izrezanih plošč za izdelavo hiše
  • manjši zatiči za sestavo hiše
  • komplet vijakov, matic in distančnikov za pritrditev elektronike
  • fizična velikost hiše: cca 27 x 15 x 16 cm
ZYA0030 shema

Primer kode za DC motor - ventilator

				
					#include <IRremote.h>

#define Level0  0XFF9867  //Button 0
#define Level1  0XFFA25D  //Button 1
#define Level2  0XFF629D  //Button 2
#define Level3  0XFFE21D  //Button 3
#define Level4  0XFF22DD  //Button 4
#define Level5  0XFF02FD  //Button 5
#define Level6  0XFFC23D  //Button 6
#define Level7  0XFFE01F  //Button 7
#define Level8  0XFFA857  //Button 8
#define Level9  0XFF906F  //Button 9

#define SpeedUp   0XFF18E7//
#define SlowDown  0XFF4AB5//
#define OFF_ON    0XFF38C7//Button  OK


#define FanPinA 5  //
#define FanPinB 6  //

IRrecv irrecv(11);

int FanSpeed = 0;
decode_results results;
bool flag = 0;

void setup()
{
    Serial.begin(115200);
    irrecv.enableIRIn(); // Start the receiver

    pinMode(FanPinA, OUTPUT);
    pinMode(FanPinB, OUTPUT);
}

void loop()
{
    if (irrecv.decode(&results)) 
    {
        Serial.print("value = ");
        Serial.println(results.value, HEX);

        switch (results.value)
        {
        case  Level0:
           FanSpeed = 0;
            break;

        case  Level1:
            FanSpeed = 50;
            break;

        case  Level2:
        FanSpeed = 75;
            break;

        case  Level3:
        FanSpeed = 95;
            break;
       
        FanSpeed = 120;
        case  Level4:
        
        FanSpeed = 145;
            break;

        case  Level5:
        FanSpeed = 165;
            break;

        case  Level6:
        FanSpeed = 185;
             break;
        case  Level7:
        FanSpeed = 205;
            break;

        case  Level8:
       FanSpeed = 220;
            break;
            FanSpeed = 240;
        
        case  Level9:
        FanSpeed = 255;
            break;
            
            case  SpeedUp:
            FanSpeed += 25;
            if(FanSpeed > 255 )
            {
                FanSpeed = 255;
            }
            break;

            case  SlowDown:
            FanSpeed -= 25;
            if(FanSpeed < 0 )
            {
                FanSpeed = 0;
            }
            break; 

        default:
            break;
                
    }
        Serial.print("speed = ");
        Serial.println(FanSpeed);
        analogWrite(FanPinA,FanSpeed);
        analogWrite(FanPinB,0);
        
       
        irrecv.resume(); // Receive the next value
  } 
  
}