Школьный звонок на AVR

Обсуждаем контроллеры компании Atmel.
Ответить
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский

Сообщение phanis »

Да, тоже планировал через компьютер расписание редактировать, аппаратная часть позволяет подключаться через ком порт (и разъем db9 и согласование лог уровней на мах232 и rs485 на плате есть).
Контактная информация:
Реклама
c2n
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1193
Зарегистрирован: Ср июл 25, 2012 21:40:09
Откуда: Самара

Сообщение c2n »

внесу свои 5 копеек.


1. Использовать RTC это круто :)
на нее возложить счетчик времени. И точнее будет, чем заморачиваться с кварцевыми резонаторами/генераторами.
2. для связи комп-схема - воспользоваться FT232. - в компьютере получаем COM порт, подключив ЮСБ. Со стороны контроллера - UART
3. продумать систему резервного питания. Вдруг в розетке електричество кончится? (если интересно - в личку. поделюсь своими нароботками)
4. Звонок долбит от 220, а на схеме 5В - край. Использовать для коммутации оптореле. (дорогое удовольствие). или иную гальваническую развязку AC/DC
5. В устройстве предусмотреть:
а) автоматическую работу подачи звонка по ранее установленному расписанию.
б) ручную работу звонка. Устройство работает как будильник, а кнопку звонка бабуська жмет. продумать, что кнопка должна быть большой.
в) сигнал "Внимание всем" - вывести отдельной кнопкой под крышкой, предусмотреть возможность комутации с охранно-пожарной сигнализацией.
г) Должна существовать возможность подать сигнал в ручном режиме, при работающем расписании.
6. Интерфейс менюшки устройства - продумать на бумаге. Продумав интерфейс - посчитать количество кнопок. Подумать. Выкинуть половину ненужных.
7. При программировании(как и МК, так и управляющей софтины): реализовать возможность составить пользователем такое расписание, что звонок будет трезвонить каждую минуту. (Никогда не привязывайтесь к парам или урокам!). При задании времени звонка - полезным будет задать и его длительность. Учитывать дни недели. Выходные и праздничные дни. Не очень приятно будет если ваша кукушка 1 января будет кукарекать?
8. при разработке устройства: крайне желательно вооружиться программатором с debugWire (в случае семейства ТИНИ) или JTAG (в случае использования АТМЕГА) - без этих средств создать устройство можно, но отладка будет подобна казни через мумбу-юмбу (ц) народный фольклор.
9. Желательно очень иметь осциллограф. или логический самописец. Можно и без него, логическим пробником - но смотри п.8.
10. возможно придется освоить метод литографии (производство печатных плат) т.к. эта ФТ232 - мелкая и плоская, а обвяз получится громоздким. Провода с макетки имеют свойство отлипать в самый интересный момент.
Либо искать "кит", и напаивать стандартизированные коннекторы.
11. Иметь 2 комплекта деталей. Особенно МК. после 100500 прошивки на самом интересном месте он из вредности - сдохнет. А на дворе ночь, руки чешутся, а в мозгу уже план захвата города Парижа. Будет жесткий баттхерт.

Вроде все :)
я описал (до кучи) грабли своих первых поделок. Надеюсь мой опыт вам чем то поможет.
Контактная информация:
Реклама
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский

Сообщение phanis »

Спасибо приму к сведению ваши рекомендации, особенно про праздничные дни каникулы. Я и забыл про это.
Исправил день недели при включении.
zvonok19_02_13.rar
(462.4 КБ) 270 скачиваний
Контактная информация:
Ответить

Вернуться в «AVR»