Nick Johnson
Главная проблема будильников- простота их отключения. Единственный способ- сделать будильник, который бы проверял действительно ли я проснулся.
И только если результат проверки положителен- выключался. Но как же он будет проверять меня? Вы подумали правильно, нам поможет арифметика! Научиться отключать будильник во сне возможно, но вот решать примеры - вряд ли. Теперь перейдем непосредственно к схеме. Устройство основано на микроконтроллере PIC16, который будет поддерживать работу часов и управлять интерфейсом пользователя. Характеристики дисплея: 24 символа х 2 строки, подробнее здесь.
Схема устройства распространяется свободно. Вы можете изменять ее по своему усмотрению.
- Исходный код для микроконтроллера
- Схема устройства и печатная плата (формат ExpressPCB)
- Изображение расположения элементов (Acrobat Reader)
Если вы хотите улучшить схему, могу предложить:
- Пара запасных элементов питания (для бесперебойного питания);
- Радио. Предлагаю использовать ИС Si4701.
Примечание : в строке 1677 функция "ChooseFactor" и вызывает "Rand5" - 5-ти битное число, что бы сделать примеры легче измените его на 4-х или 3-х битные числа (от 0 до 15 и от 0 до 7 соответственно).