Программа по робототехнике: «Настольные часы на Arduino»
На занятиях ученики собирают программируемые настольные часы с будильником на плате Arduino.
Какие навыки дает эта программа:
- Программирование LCD экрана: отображение символов, бегущей строки
- Использовать данные модуля Real-time clock, который хранит и отслеживает изменени времени при выключенном питании
- Использование циклов for и while при программировании кнопок управления, для настройки времени
- Программирование пьезопищалки для создания мелодии будильника
- Создание функций для вызова будильника
- Моделирование корпуса часов в FreeCad. Корпус печатается на 3D принтере, оргстекло вырезается на лазерном гравере
План программы по робототехнике: «Настольные часы на Arduino»
Часть 1. Повторение основных функций Arduino Wiring
Урок №1. Arduino, основы
Урок №2. Arduino функции, продолжение
Часть 2. Элементы часов и работа с ними: LCD, RTC, кнопки, светодиоды, пьезоэлемент
Урок №3. LCD дисплей подключение и проверка
Урок №4. LCD дисплей. Функции и упражнения
Урок №5. Модуль RTC
Урок №6. Кнопки, светодиоды, пьезоэлемент
Часть 3. Написание программы часов и будильника
Урок №7 Программа будильника
Урок №8 Программа будильника продолжение
Часть 4. Моделирование корпуса
Урок №9 Корпус будильника: чертеж для резки оргстекла
Урок №10 Корпус будильника: чертеж для 3D печати, боковые стенки
Часть 5. Дополнительный функционал
Урок №11. Ночной режим, кнопка отключения будильника
Урок №12. Счетчик времени до будильника