ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Электроника и Фрикинг > Схемы и программы
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Реинкарнация старого телефона
  #1  
Старый 23.01.2009, 23:30
Аватар для ICD2
ICD2
Познающий
Регистрация: 28.12.2008
Сообщений: 42
Провел на форуме:
191762

Репутация: 64
По умолчанию Реинкарнация старого телефона

Суть(цель?) проекта

--- На тот момент это был проект для областных соревнований по радиоэлектронике и радиоконструированию. диплом имеется.

Далее по списку:
--- Выбрать идею - модернизация телефона.
--- Создать устройство на базе микроконтроллера семейства PIC16
--- Более лучшее изучение языка ASM а так же Си.
--- Создать юзабельный аппарат через который можно будет звонить
--- что нибуть еще =)

Что нам нужно?


Во первых надо знать что мы можем. из этого и исходить, на тот момент я владел контроллерами PIC12/16 и остановил свой выбор на PIC16F877A

Вот наш пациент =) Далее программатор отладчик ICD2 болгарского производства ~2.5к рублей. Прошу заметить что работает и в MPLAB нативной программы для виндовз а так же в Piklab на Linux через USB



Даташит на контроллер можно найти тут microchip

Обычный пластиковый DIP40 корпус(на керамику денег жалко)
Задаем вопрос почему DIP40?
--- Во первых нам нужно обеспечить проверку кнопок, а у нас клавиатура 4х4 -- в нашем случае, один порт контроллера уже занят.
--- Во вторых, нам нужно подключить дисплей 4х20 а там 16 контактов для управления.
--- В третьих так же нужно чем то будет набирать номер, взонить, мигать, системные светодиоды внутри корпуса.
--- Ну и "Запас карман не тянет"

Можно было бы конечно посадить дисплей и клавиатуру на один порт но на тот момент у меня проект "горел", так что это был идеальный выбор.

Немного о дисплее, использовался дисплей 4 строки на 20 символов в каждой, даташит на дисплей можно посмотреть тут 4x20 LCD
Скажу что это легкий в освоении дисплей.(не то что точечный с которым недавно возился)

Еще нам понадобится немного рассыпухи помимо дисплея и контроллера =) а, ну да, еще немного мозга и свободного времени.


Поехали! (с)

Жертвой моей переделки стал как я уже говорил, старый стационарный телефон, фотку в первоначальном виде по понятным причинам показать не могу был этот телефон с "колесом-наборником"

из него было удалено все лишнее, и смотрелось это примерно так -

Полная картинка

Затем была разработана схема и изготовлена плата.
Разворот платы (т.е. дорожки) можно наблюдать тут -

Полная картинка

К сожалению, много времени прошло с момента того как я сконструировал этот телефон, и принципиальная схема слилась в /dev/null^W^W^W^W^W смотрим ниже и остались наброски из моей рабочей книжки =)

рас --- два --- три --- четыре

После изготовления платы, вышло что то вроде этого -

Полная картинка
Варнинг, Друзья, когда делаете - ставьте кварцевый резонатор как можно ближе к ножкам контроллера.

Далее делаем корпус, тут конечно можно было и по аккуратнее но =) вобщем помещаем всю эту муть внутрь -


Затем закрываем и включам/тестим -

Полная картинка

Теперь я расскажу всякие штучки, какие у него есть

1 Аппарат работает от сети телефонной + питание (да это плохо)
2 Имеет режим "без звука"
3 Имеет режим "отключить/включить подсветку"
4 имеет режим городского набора
5 имеет режим междугороднего набора
6 у него классный дисплей =) а если еще туда воткнуть синюю подсветку будет вообще шик!
7 юзабельная клавиатура для набора номера, не то что рулетка эта..
8 пикает при нажатии =)
9 в версии асма некое подобие мелодии, в Си просто пикает при входящем звонке =)

Теперь пару слов о прошивках

======== ASM ==========
В асмовской прошивке аццки много кода, да. зато есть то чего нет в Сишной к примеру
--- при входящем звонке там анимация небольшая на дисплее крутится,
--- там корректно работает счетчик разговора(входящего)
--- помойму там остался счетчик пропушенных звонков =)
=======================

========== Си ==========
Когда писал сишную прошивку то разделил все на части, там много файлов, что бы легче было править
Для чего на Си ее писал так и не пойму, но помойму хотел сделать лучше но не допилил =)
но, тут есть такие фичи как
--- Отключение/включение подсветки
--- Режим "без звука"
--- улучшеная работа с междугородними номерами
--- неудачная попытка сделать redial =)
=======================

прошивки можно скачать тут же:
ASM и Си

UPD:


Вобщем, нарисовал схему, делал как можно юзабельнее, поэтому выполнил ее в sPlan 6.0 классная программа!
--- скачать не установленный splan
--- скачать установленый splan там я правил либы некоторые + схема там же splan
--- у кого уже есть эта программа может скачать просто схему splan ОБНОВЛЕНО
А кому лень все это делать может посмотреть скриншоты =))

шина на дисплей на схеме пронумерована, подключать соответственно

не исключено что в востановленной мною схеме есть ошибки, но вроде правильно делал, но чуть не помер(сложно рисовать схемы "наоборот")

Что касается дисплея, значит, это BC2004GPLCH фирмы Bolymin QC OC 060711
МЭЛТ мне не нравятся тем, что у них "застекольный слой" слишком зеленый. Даташит на дисплей выше в статье.

П.С. мне говорили что у меня неправильное включение транзисторов и на высокой частоте открыть/закрыть контроллер может виснуть, но уже поздно что то менять =)

Последний раз редактировалось ICD2; 24.01.2009 в 21:53..
 
Ответить с цитированием

  #2  
Старый 24.01.2009, 12:27
Аватар для Animal
Animal
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
Провел на форуме:
1260519

Репутация: 298
Отправить сообщение для Animal с помощью ICQ
По умолчанию

У меня программатор точно такой же, клон ICD2 от Olimex.
Без схемы, конечно, не интересно смотреть...
А что за индикатор (модель)? Не МЭЛТовский случаем? Там для управления от контроллера только 6 ног необходимо. Вполне целесообразно и DIP28 использовать.
 
Ответить с цитированием

  #3  
Старый 24.01.2009, 12:44
Аватар для ICD2
ICD2
Познающий
Регистрация: 28.12.2008
Сообщений: 42
Провел на форуме:
191762

Репутация: 64
По умолчанию

Я сегодня схему восстановлю по прошивке и своим наброскам, ближе к после обеда будет щас надо бежать на курсы..
 
Ответить с цитированием

  #4  
Старый 24.01.2009, 13:18
Аватар для Liar
Liar
Постоянный
Регистрация: 17.05.2007
Сообщений: 334
Провел на форуме:
3242773

Репутация: 632
По умолчанию

Маладец, ждём завершение статьи с схемой
 
Ответить с цитированием

  #5  
Старый 24.01.2009, 16:00
Аватар для Animal
Animal
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
Провел на форуме:
1260519

Репутация: 298
Отправить сообщение для Animal с помощью ICQ
По умолчанию

Компилятор какой сишный? И что за файлы такие *.tar.bz2?
 
Ответить с цитированием

  #6  
Старый 24.01.2009, 16:31
Аватар для ICD2
ICD2
Познающий
Регистрация: 28.12.2008
Сообщений: 42
Провел на форуме:
191762

Репутация: 64
По умолчанию

Приступаю к восстановлению схемы, Компилятор использовал PICC HITECH могу личкой скинуть "рабочий", а файлы это такой формат архивов со сжатием в Linux tar - это упаковщик а bzip сжимает файл. Если возникли проблемы с распаковкой, я могу перезалить.
 
Ответить с цитированием

  #7  
Старый 24.01.2009, 16:48
Аватар для POS_troi
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Вопросик не совсем по теме.

2 ICD2
Этот программатор под Линухом работает без косяков?
 
Ответить с цитированием

  #8  
Старый 24.01.2009, 18:04
Аватар для ICD2
ICD2
Познающий
Регистрация: 28.12.2008
Сообщений: 42
Провел на форуме:
191762

Репутация: 64
По умолчанию

Цитата:
Сообщение от POS_troi  
Вопросик не совсем по теме.

2 ICD2
Этот программатор под Линухом работает без косяков?
Коски конечно были при настройке и они есть когда первый раз делаешь вот тут Linux & ICD2 я спрашивал/разъяснял как и что, в конце темы написан мною благополучный ман по подключению(т.е. я собрал все в кучу и по порядку расставил)

В итоге все это дело хорошо работало на Ubuntu 7.04 Ubuntu 8.04 Ubuntu 8.10 под управлением Piklab. если у Вас дебиан, то он есть в репозитариях.

Успехов!
 
Ответить с цитированием

  #9  
Старый 24.01.2009, 18:08
Аватар для POS_troi
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Я пытаюсь на FreeBSD прикрутить =)
 
Ответить с цитированием

  #10  
Старый 24.01.2009, 18:18
Аватар для KaZ@NoVa
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Цитата:
Сообщение от ICD2  
Коски конечно были при настройке и они есть когда первый раз делаешь вот тут Linux & ICD2 я спрашивал/разъяснял как и что, в конце темы написан мною благополучный ман по подключению(т.е. я собрал все в кучу и по порядку расставил)

В итоге все это дело хорошо работало на Ubuntu 7.04 Ubuntu 8.04 Ubuntu 8.10 под управлением Piklab. если у Вас дебиан, то он есть в репозитариях.

Успехов!
____________________________________________
Интересно!!! буду пробывать!! Заинтересовался!!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фрикинг Gsm. Осторожно: аферисты. silveran Новости мира "железа" 4 17.10.2009 14:24
Секреты Gsm КероСиН Сотовый фрикинг 17 30.08.2007 21:01
Как удачно избавиться от старого мобильника silveran Сотовый фрикинг 0 07.01.2006 23:39
Коды silveran Сотовый фрикинг 4 18.10.2005 14:37



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ