Материалдар / Ақылды үй жобасы
МИНИСТРЛІКПЕН КЕЛІСІЛГЕН КУРСҚА ҚАТЫСЫП, АТТЕСТАЦИЯҒА ЖАРАМДЫ СЕРТИФИКАТ АЛЫҢЫЗ!
Сертификат Аттестацияға 100% жарамды
ТОЛЫҚ АҚПАРАТ АЛУ

Ақылды үй жобасы

Материал туралы қысқаша түсінік
Мұғалімдерге және оқушыларға
Авторы:
Автор материалды ақылы түрде жариялады. Сатылымнан түскен қаражат авторға автоматты түрде аударылады. Толығырақ
28 Наурыз 2019
12941
29 рет жүктелген
770 ₸
Бүгін алсаңыз
+39 бонус
беріледі
Бұл не?
Бүгін алсаңыз +39 бонус беріледі Бұл не?
Тегін турнир Мұғалімдер мен Тәрбиешілерге
Дипломдар мен сертификаттарды алып үлгеріңіз!
Бұл бетте материалдың қысқаша нұсқасы ұсынылған. Материалдың толық нұсқасын жүктеп алып, көруге болады
logo

Материалдың толық нұсқасын
жүктеп алып көруге болады


Ақылды уй


Зертеу мақсаты: Ақылды үй жобасы арқылы жаңа технологиялық барша халыққа паш еткізу. Сонымен қатар бүкіл адамдарға ақылды үйдің адамға деген қажеттілігін зерделеп, көрсету.



Зерттеу гипотезасы:

- Ақылды үйдің пайдасы;

-Ақылды үйдің функцияларын көрсету;

- Жамбыл облысында ақылды үйдің келешек ұрпаққа маңызын көрсету.



Зерттеу әдіс-тәсілдері:

Мен ғылыми жобамды түрлі әлеуметтік желілерден, интернет ресурстардан, фантастика жанрындағы кітаптардан, ғылымның дамуына байланысты түрлі журналдарға сүйене отырып қарастырдым. Ғылыми жобаны жазу барысында қазіргі таңдағы әдістер қолданылды: информатика кітаптарынан және т.б.



Зерттеу жаңалығы: Ақылды үй жобасы туралы жоғары деңгейде мәлімет беру




 Жұмыс нәтижесі мен қорытындысы:Біз еліміздің ертеңгі болашағын қазірден ойлана отырып, ақылды үй жобасын көрсеттік. Бұл жобада біз ақылды үйдің пайдасын, яғни адам өз үйінде қолайлы жағдайда тұруға мүмкіндігі бар екенін көрсеттік.






Нәтижелерді практикада қолдану салалар: Технологиялық зерттеу



















Кіріспе.

Ақылды үй (smart home, немесе home automation) — әрекеттерді орындауға және адамның араласуынсыз белгілі бір міндеттерді шеше алатын үй құрылғыларының жүйесі. Мұндай әрекеттердің ең көп таралған мысалдары: шамдардың автоматты жанып-өшуі, автоматты жылыту және ауаны тазарту, өрт және басқа төтенше жағдайларда автоматты түрде үй иесіне хабарлама жіберу.

Қазіргі таңда үйді автоматтандыру өте ыңғайлы және икемді болып жасалған. Пайдаланушы қажеттіліктеріне сәйкес баптауларды өз бетінше түзей алады. Әрине бұны жүзеге асыру үшін ақылды үй иесі, құрылғылардың қайда орналасқанын, қандай міндеттер атқаратынын және оларды қалай орындауға болатынын білуі тиіс.

Arduino да ақылды үй жобасын істеу үшін:

  1. Arduino UNO

  2. Breadboard – Макетплатасы

  3. Микроконтроллер кірістері мен шығыстары

  4. ArduinoRoboticsKit жинағының негізгі бөлшектері

  5. RFID компонеттері

  6. СК индекатор

  7. Серво жетек

  8. Реле

Ж

20 A9 CD 73 Код

32,169,205,115

ұмыс істеу принцпі

Бұл домофонды RFID компонеттерімен таныстырамыз.16 лық кодты 10 дық кодқа ауыстырып домофонды таныстырамыз.

Түрлі-түсті сымдар арқылы жалғаймыз.

Серво жетек арқылы есікті ашып-жабамыз.

Реле арқылы светті жағып-өшіреміз.



СК Индекатор арқылы «Қош келдіңіз»

сөзін шығарамыз экран бетіне.

Платаға түрлі түсті сымдарды жалғаймыз.

























Программа

#include <MFRC522.h>

#include <SPI.h>

#include <Servo.h>

#define SS_PIN 10

#define RST_PIN 9

MFRC522 rfid(SS_PIN, RST_PIN); // Instance of the class

MFRC522::MIFARE_Key key;

int code1[] = {32,169,205,115}; // access card 1

int code2[] = {230,112,166,172}; // access card 2

int codeRead = 0;

int Buzzer = 6;

int activate =0;

int Relay = 4;

Servo myservo;

String uidString;

void setup() {

Serial.begin(9600);

SPI.begin(); // Init SPI bus

rfid.PCD_Init(); // Init MFRC522

myservo.attach(5); //attach the servo to pin 5

pinMode(Buzzer,OUTPUT);

myservo.write(0); // 0 degree angle for servo

}

void loop() {

if( rfid.PICC_IsNewCardPresent())

{

readRFID();

}

delay(100);

}

void readRFID()

{

rfid.PICC_ReadCardSerial();

Serial.print(F("\nPICC type: "));

MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);

Serial.println(rfid.PICC_GetTypeName(piccType));

// Check is the PICC of Classic MIFARE type

if (piccType != MFRC522::PICC_TYPE_MIFARE_MINI &&

piccType != MFRC522::PICC_TYPE_MIFARE_1K &&

piccType != MFRC522::PICC_TYPE_MIFARE_4K) {

Serial.println(F("Your tag is not of type MIFARE Classic."));

return;

}

Serial.println("Scanned PICC's UID:");

printDec(rfid.uid.uidByte, rfid.uid.size);

uidString = String(rfid.uid.uidByte[0])+" "+String(rfid.uid.uidByte[1])+" "+String(rfid.uid.uidByte[2])+ " "+String(rfid.uid.uidByte[3]);

int i = 0;

boolean match = true;

while(i<rfid.uid.size)

if(!(rfid.uid.uidByte[i] == code1[i]) && !(rfid.uid.uidByte[i] == code2[i])) // add card here with "&&" and also change code number

{

match = false;

}

i++;

}

if(match)

{ if (activate==0){

tone(6,400,1000);

myservo.write(90); // 90 degree angle for servo (Door will open)

Serial.println("\nDoor is open");

delay(1000);

activate = activate+1;

{

pinMode(Relay, OUTPUT);

}

digitalWrite(Relay, HIGH); // реле выключено

delay(2000);

}

else

{ tone(6,400,1000);

myservo.write(0); // 0 degree angle for servo (Door will close)

activate = 0;

Serial.println("\nDoor is close");

delay(1000);

 

digitalWrite(Relay, LOW); // реле включено

delay(1000);

}

}

 

else

{

tone(6,400,1000);

Serial.println("\nUnknown Card");

}

// Halt PICC

rfid.PICC_HaltA();

 

// Stop encryption on PCD

rfid.PCD_StopCrypto1();

}

void printDec(byte *buffer, byte bufferSize) {

for (byte i = 0; i < bufferSize; i++) {

Serial.print(buffer[i] < 0x10 ? " 0" : " ");

Serial.print(buffer[i], DEC);

}

}

















































Ресми байқаулар тізімі
Республикалық байқауларға қатысып жарамды дипломдар алып санатыңызды көтеріңіз!