День добрый, люди добрые. Задача таково. Хочу сделать часы-будильник с расписанием. Помимо обычного всем известного функционала часов с будильником нужно, чтобы часы звенели по расписанию. Расписание составлено на каждый день, на один год. Посмотрев схожие темы в интернете пришел к выводу что мне как минимум нужно будет следующие детали: Ардуино Часы реального времени Экран Устройство для чтения SD карты, где будет храниться расписание Динамик Mp3 плеер Всякая мелочевка Подскажите что еще нужно будет мне. И реально ли вообще реализовать такой проект? У кого какие идеи и соображения? PS. Это мой первый проект и первая тема на форуме. Поэтому прошу сильно не ругаться Из знаний: Набор "Матрешка Z". Электроника для начинающих Ч. Платта Первые 11 экспериментов Умение программировать
Если умеете программировать, то у вас всё есть. Написали код, закупили комплектующие, собрали всё до кучи и наслаждаетесь от проделанной работы
А как лучше сделать? взять экран со встроенным SD card ридером или же взять их по отдельности? И вообще хватит ли пинов на ардуино для подключения всей этой техники к ней?
ардуины бываю разные - на меге пинов аж больше 50. какой экран брать - ну это как вам нравится а вообще то сначала надо определиться со своими хотелками, потом составить техзадание и тогда уже начинаем мастерить, программировать, задавать вопросы
Зачем тут SD? Если есть дисплей и кнопки, то все меняется прямо на нем и запоминается в энергонезависимую память.
В часах главное циферблат, что бы информативно и радовало глазки. SD возможно нужно, расписание может измениться в любой момент. И что снова перепрограммировать? Системы всегда должны быть гибкими.
вот я и спрашиваю - зачем тут SD-карта? Разве что для самообразования. У будильника уже есть дисплей, если приспичило изменить расписание, жмем кнопку, выбираем нужный пункт и изменяем время. Усё. Это явно не является перепрограммированием. В случае SD-карты придется ее извлекать, бежать к компу, открывать текстовый редактор, аккуратно править таблицы (ошибка в одном символе - данные не прочтутся контроллером), бежать обратно к будильнику, вставлять карту и перезагружать будильник. Да на такое "удобное" расписание просто забьют через месяц.
Конечно для образования. Также записать мелодию в формате wav для будильника. Где найти хороший циферблат с указанием дней, числа и прочее? Как в часах от производителя. Вот это было бы чудесно.
для плеера надо отдельный SD-картридер, чтобы он напрямую гнал поток (ардуинка не справится). Если ты про плеер WTV020, то там не чистый wav, его надо перекодировать. Лучше взять плеер от DFrobot, он умеет mp3 читать, но дороже. Про "как в часах от производителя" непонятно. Если есть графический дисплей, то рисуй что хочешь.
ОГО, спасибо! Про циферблат с большими цифрами, что бы от 2 метров глядеть. Arduino c wav справится http://radioded.ru/skhema-na-mikrokontrollere/wav-pleer-na-mikrokontrollere-attiny85 проверено.
Если дать волю фантазии (десятка два будильников с поведением, изменяющимся в течении недели), то никакого EPROM не напасешься, а чтобы отредактировать без привлечения ПК, придется полчаса ползать по меню, тыкая в кнопки. Для правки сурового расписания на SD карте можно написать приложение на ПК и передавать файл с будильника на ПК и обратно через последовательный порт.