Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Пристрій автоматичного закрівання жалюзі

Реферат Пристрій автоматичного закрівання жалюзі





вікорістаємо:

# define PIN_SCE 7

# define PIN_RESET 6

# define PIN_DC 5

# define PIN_SDIN 4

# define PIN_SCLK 3

Далі піведемо такоже значення:

# define LCD_C LOW

# define LCD_D HIGH

# define LCD_X 84

# define LCD_Y 48

І підключімо бібліотек яка візначатіме координати и позицию символу на екрані: const byte ASCII [] [5]=

{

{0x00, 0x00, 0x00, 0x00, 0x00}//20

, {0x00, 0x00, 0x5f, 0x00, 0x00}//21!

, {0x00, 0x07, 0x00, 0x07, 0x00}//22"

.........

, {0x78, 0x46, 0x41, 0x46, 0x78}//7f?

};

Далі оголошуємо записі, очищення та порядок Виведення даних тобто ті як буде Виводити символ на дисплей: LcdInitialise (void)

{(PIN_SCE, OUTPUT); (PIN_RESET, OUTPUT); (PIN_DC, OUTPUT); (PIN_SDIN, OUTPUT); (PIN_SCLK, OUTPUT); (PIN_RESET, LOW); (PIN_RESET, HIGH); (LCD_C, 0x21);// LCD Extended Commands. (LCD_C, 0xB9);// Set LCD Vop (Contrast). контраст: підбираємо, звичайно в межах 0xA0 ... 0xBF (LCD_C, 0x04);// Set Temp coefficent.// 0x04 (LCD_C, 0x14);// LCD bias mode 1:48.// 0x13 (LCD_C, 0x0C);// LCD in normal mode. (LCD_C, 0x20); (LCD_C, 0x0C);

} LcdString (char * characters)

{(* characters)

{(* characters ++);

}

} LcdWrite (byte dc, byte data)

{(PIN_DC, dc); (PIN_SCE, LOW); (PIN_SDIN, PIN_SCLK, MSBFIRST, data); (PIN_SCE, HIGH);

}

За помощью Функції Serial.print () ми маємо можлівість відображаті значення повороту сервоприводу та фоторезистора на серійному моніторі. Тому ініціалізуємо ШВИДКІСТЬ передачі даних и запісуємо у Функції void setup () Наступний: .print (sensorValue, DEC);// Вивід даних з фоторезистора (0-1024) .println ( );// Поворот каретки (0);

После цього звертаємось до методу begin бібліотеки DHT: .begin ();

Основна дія відбувається в Функції циклу void loop (). Спочатку помощью фоторезистора зчітаємо значення зчітаємо значення світла.=analogRead (sensorPin);// Зчітуєм значення з фоторезистора//масштабуємо значення для использование сервоприводу (значення между 0 и 90) .write (val);// Встановлюємо сервопрівід у позицию, відповідну промасштабованому значень

Настурнім кроком ми перевірімо перевірімо Кількість світла. Яка при значенні менше 400 виконає: (sensorValue lt; 400)

{= map (val, 0, 1023, 0, 90);// Масштабуємо значення для использование сервоприводу (значення между 0 и 90) .write (90);// Встановлюємо сервопрівід у позицию, відповідну промасштабованому значень (8, HIGH); (); ( Night ); (500);

}

Если ж значення более 400 то:

{(8, LOW);=map (val, 0, одна тисяча двадцять три, 0, - 90);// Масштабуємо значення для использование сервоприводу (значення между 0 и 90) .write (- 90);// Встановлюємо сервопрівід у позицию, відповідну промасштабованому значень (); ( Day ); (500);

ВИСНОВКИ


У процессе розробки курсового пректу Було описано и складах мікроконтроллерній Пристрій керування жалюзі. Даній Пристрій складів на Основі контролера Arduino Uno Який базованій на мікроконтроллері ATmega328 фірми ATmel Який Виконує найголовніші Функції платформи.

Кож до складу пристрою керування жалюзі входять:

· Фоторезистор - зчітує значення кількості світла.

· Сервопрівід - Який буде відкріваті чі закривати жалюзі відповідно до значення І сігналів з фото резистора.

· LCD монітор - на якому буде Виводити значення DAY чі NIGHT відповідно до того яка буде Кількість світла котра падає на фоторезистор.

· LED світло діод - Який буде вмикати чи вімікатісь відповідно до того Які значення зчітав фоторезистор.

Пристрій керування жалюзі призначеня для того, щоб коли фоторезистор зчітає значеня, что Кількість світла буде Менша 400 одиниць то відкріються жалюзі помощью сервоприводу, на монітор віведе значення NIGHT тобто ніч та ввімкнеться світло діод. Колі ж значеня з фото резистора буде более 400 одиниць то сервопрівід закріє жалюзі, світловод вімкнеться и на монітор віведеться значення DAY тобто день.

Даній Пристрій можна широко використовуват в побуті чи на підпріємствах, но перед тім его нужно немного модіфікуваті ...


Назад | сторінка 8 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Значення і функції атмосфери
  • Реферат на тему: Функції та значення релігії
  • Реферат на тему: Значення і функції філософії
  • Реферат на тему: Водні ресурси України: значення І использование
  • Реферат на тему: Поняття алгоритму. Обчислення значення функції