Цифровий годинник
В основі практичної частини курсової роботи лежить проект цифрового годинника.
Основною функцією годинника є відображення поточного часу та дати. В залежності від реалізації, час та дата можуть відображатися одночасно (LCD-дисплей 1602, 2004 та Nokia 5110) або дата може змінювати час при натисненні на кнопку (4-розрядний 7-сегментний індикатор). Налаштування дати та часу повинно здійснюватися за допомогою тактових кнопок.
Результат виконання додаткових функцій, визначених індивідуальним завданням, має відображатися разом з датою та часом (якщо пристрій індикації це дозволяє) або ж зʼявлятися після натиснення на відповідну кнопку.
В якості основи для проектованого пристрою використовується годинник реального часу (ГРЧ) – інтегральна мікросхема, яка дозволяє відстежувати та зберігати поточний час. В залежності від індивідуального завдання, в якості ГРЧ використовується DS1302, DS1307 або DS3231.
Типова схема підключення ГРЧ DS1302 до мікроконтролера:
Типова схема підключення ГРЧ DS1307 до мікроконтролера:
Типова схема підключення ГРЧ DS3231 до мікроконтролера:
Живлення
Живлення пристрою може здійснюватися різними способами (залежно від індивідуального завдання):
- від акумуляторної батареї (АКБ);
- від джерела живлення 5 В;
- від джерела живлення 9 В;
- від джерела живлення 12 В;
Для забезпечення живлення від АКБ необхідно додатково реалізувати схему заряджання та захисту акумулятора, а враховуючи, що напруга живлення пристрою знаходиться в межах 5 В, варто додати також вузол підвищення напруги, оскільки на виході АКБ напруга буде варіюватися в межах 3.5 – 4.2 В.
Типова схема заряджання та захисту АКБ на базі TP4056:
В якості мікросхеми для підвищення напруги до потрібних 5 В можна використати ME2108, XL6009, MT3608 або SX1308.
Типова схема підвищення напруги на базі ME2108:
Типова схема підвищення напруги на базі XL6009:
Типова схема підвищення напруги на базі MT3608:
Типова схема підвищення напруги на базі SX1308:
Для забезпечення живлення пристрою від джерела з напругою 9 та 12 В необхідно забезпечити зниження рівня напруги до необхідних 5 В. Для цих цілей зазвичай використовуються стабілізатори напруги. Вони можуть бути розраховані на певне значення вихідної напруги або ж мати можливість це значення змінювати (регульовані стабілізатори).
Для проектів, що живляться напругою 12 В рекомендується застосувати стабілізатор напруги LM7805, для 9 В – AMS1117.
Типова схема стабілізатора напруги на базі LM7805:
Типова схема стабілізатора напруги на базі AMS1117:
Для проектів, що використовують в якості джерела живлення акумулятор або напругу 5 В рекомендується використовувати гніздо USB Type-C для живлення/заряджання. Для живлення пристроїв від 9 або 12 В використовується розʼєм живлення 5,5 х 2,1 або 5,5 х 2,5 мм:
Засоби індикації
Засоби індикації використовуються в проекті для відображення часу та дати, а також інших даних (за необхідності). В залежності від індивідуального завдання, в якості засобу індикації може використовуватися чотирьохрозрядний семисегментний індикатор, LCD-дисплей типу Nokia 5110, символьні LCD-дисплеї типу 1602 або 2004.
Чотирьохрозрядний семисегментний індикатор використовується для відображення числових даних, оскільки його елементи мають обмежену кількість сегментів для побудови символів (сім), хоча і здатні відображати деякі літери. Додатково на таких індикаторах можуть розміщуватися розділяючі знаки: крапка для відображення дробових знаків або двокрапка для розділення часу на години і хвилини (хвилини і секунди).
Для підключення такого типу засобу індикації зазвичай використовується регістр зсуву типу 74HC595.
Символьні LCD-дисплеї типу 1602 та 2004 використовуються для відображення даних у вигляді тексту, чисел та інших символів, використовуючи позиційний принцип: кожен дисплей має певну кількість рядків (2 або 4), які у свою чергу містять комірки для символів (16 або 20). Завдяки цьому дані можна виводити у потрібну позицію на дисплеї вказавши номер рядка та комірки в ній.
Підключення дисплею до мікроконтролера може здійснюватися або напряму, або з використанням спеціального адаптера (залежно від індивідуального завдання). Типова схема підключення символьного LCD дисплею 1602 або 2004:
Переглянути документацію на 1602
Переглянути документацію на 2004
Для спрощення підключення символьного дисплею до мікроконтролера часто використовується I2C адаптер на базі мікросхеми PCF8574A.
Переглянути документацію на PCF8574
Графічні LCD-дисплеї дозволяють крім символів відображати також будь-яку графічну інформацію, оскільки зображення формується у вигляді окремих точок (пікселів). Прикладом є LCD-дисплей типу Nokia 5110.
Матеріали для додаткового функціоналу
Датчик чадного газу MQ-9

Переглянути документацію на MQ-9
Переглянути документацію на LM393
Датчик температури та вологості HTU21
Переглянути документацію на HTU21
Фототранзистор TEMT6000
Переглянути документацію на TEMT6000
Фоторезистор GM5528
Переглянути документацію на GM5528
Датчик температури TMP36
Переглянути документацію на TMP36
Матричний світлодіодний індикатор
Розробити модуль матричного індикатора (8x8 точок) для відображення елементів графіки з використанням світлодіодів та регістру зсуву 74HC595.
Матричний індикатор на адресних світлодіодах WS2812
Розробити модуль світлодіодного індикатора з використанням адресних RGB світлодіодів WS2812. Приклад схеми відображення символів за допомогою розроблюваного індикатора:
Переглянути документацію на WS2812
Бінарний годинник
Розробити годинник, який буде відображати час у вигляді комбінації засвічених світлодіодів (4 світлодіоди – години, 6 світлодіодів – хвилини), що будуть показувати час у 12-годинному форматі:
Терморезистор NTC 100K
Переглянути документацію на NTC 100K
Датчик температури LM35
Переглянути документацію на LM35
Датчик температури та вологості DHT11
Переглянути документацію на DHT11
Терморезистор NTC 3950
Переглянути документацію на NTC 3950
Датчик температури та вологості SHT20
Переглянути документацію на SHT20
Вимірювання шуму за допомогою LM386
Розробити датчик шуму (рівня звукового тиску) на базі електретного мікрофона та аудіопідсилювача LM386.
Переглянути документацію на LM386
Вимірювання шуму за допомогою LM393
Розробити датчик шуму (рівня звукового тиску) на базі електретного мікрофона та компаратора LM393.
Переглянути документацію на LM393
Стробоскоп
Розробити модуль стробоскопа (пристрою, що буде генерувати швидко повторювані яскраві світлові імпульси). В якості джерела світлових імпульсів використати яскравий світлодіод (типу COB, 12 В, потужністю від 3 Вт). Керування вмиканням світлодіода забезпечити за допомогою MOSFET-транзистора (наприклад, IRF3205).
Датчика температури DS18B20
Переглянути документацію на DS18B20
Датчик температури та вологості DHT22
Переглянути документацію на DHT22
Датчик чадного газу ZP07-MP503
Переглянути документацію на ZP07-MP503
Переглянути документацію на LM358
Датчик руху D203S
Переглянути документацію на D203S
Конфігурація виходів мікроконтролерів