Говорящий Caller ID стандарта FSK.
Вид внутренностей.
Как видно на фото, приставка получилась достаточно простой, всего на трех микросхемах - контроллере PIC16F628, памяти 24C512 и НЧ-усилителе. Но при этом она обладает самыми необходимыми функциями и главная из них - возможность продиктовки принятого номера. Номер продиктовывается парами цифр, "сотни" и "десятки" не произносятся. Звучит это так: "Номер один, два, пауза, три, четыре, пауза, пять, шесть, пауза" и т.д. Коротко и ясно.
Поначалу я не был уверен, что такая озвучка будет нормально восприниматься, однако оказалось, что это звучит намного понятней, чем "сто двадцать три, четыреста пятьдесят шесть, семьдесят восемь..." и т.д. Тем более, надо учесть, что по стандарту FSK длина номера может достигать 20 цифр, и сколько времени будет звучать такой номер в привычном исполнении?
Нужно ли произносить номер длиной, например 10 цифр, не слишком ли громоздко? Очень даже желательно, т.к. это дает возможность понять в какой зоне находится вызывающий абонент, т.е. звонок междугородний, или из сотовой сети, или городской. Для городских номеров можно включить маскирование зоны, тогда длина индицируемого номера сокращается до 7 и менее цифр, что еще более облегчает восприятие номера. По собственному опыту могу сказать, что номера родственников и знакомых узнаются уже по первым 4, 5 цифрам.
В пользу моего решения служит возможность научить приставку разговаривать на любом языке, если заказчик в этом заинтересован и готов оказать некоторую техническую помощь. При этом произношение "сотен" и "десятков" может вылиться в серьезную проблему как техническую, так и лингвистическую. Сейчас есть два варианта исполнения - на русском языке и на молдавском.
Принципиальная схема.
В архиве находятся файлы для прошивки:
fsk71.hex для контроллера и
24C512rus7F.bin, 24C512mold7F.bin на выбор по вкусу для 24С512.
Для полного ознакомления прочитайте инструкцию и прослушайте примеры продиктовки.
Обновлено: 01.07.2006