Программа по робототехнике: «Настольные часы на Arduino»

На занятиях ученики собирают программируемые настольные часы с будильником на плате Arduino.

Какие навыки дает эта программа:

  • Программирование LCD экрана: отображение символов, бегущей строки
  • Использовать данные модуля Real-time clock, который хранит и отслеживает изменени времени при выключенном питании
  • Использование циклов for и while при программировании кнопок управления, для настройки времени
  • Программирование пьезопищалки для создания мелодии будильника
  • Создание функций для вызова будильника
  • Моделирование корпуса часов в FreeCad. Корпус печатается на 3D принтере, оргстекло вырезается на лазерном гравере
Фото 1. Часы на Arduino

План программы по робототехнике: «Настольные часы на 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. Счетчик времени до будильника

Фото 2. Часы на Arduino. Электронные компоненты
Сохраните или поделитесь