http://poradumo.pp.ua

Online Журнал-Світ порад.
Головна сторінка

Крута мобіла своїми руками

Крута мобіла своїми руками


СХРЕЩУЄМО ЇЖАКА З ВУЖЕМ

Звичайно, мотатися по мегаполісу, розмотуючи за собою багатокілометрову бобіну дроти - це круто і дешево, але та ко го рівня просвітлення не досяг навіть я. тому і реалізацію пропоную більш просту щоб одним тільки виглядом вселяти страх і жах оточуючим, будемо інтегрувати в стільникову мережу знайдений тобою загашнику дисковий телефон. простіше всього це зробити за допомогою звичайного мобільного телефону, який ми радісно принесемо в жертву. Будемо робити девайс на підручному матеріалі. Візьмемо якусь відсталу мобілку, начебто Motorola C118 і випотрошим її як слід, а потім схрестімо з дисковим побратимом. Для початку треба прикинути фронт робіт. Як бачиш, у нас тут одна проблема: у совкового телефону - диск, а на стільниковому кнопки, тому безпосередньо підключитися ніяк. доведеться городити перехідник. була задумка по-швидкому спрацювати що-небудь на дискретних мікросхемах-лічильниках. Але згодом, поміркувавши, я закинув цю ідею подалі. Тут однією мікросхемою точно не обійдешся, і схема виходить громіздкою.



Куди простіше і ефективніше зробити все на мікроконтролері. так що, бігом в радиомагазин. Рекомендую atmega8 - полюбилася мені вона. Також підійде atmega48 atmega88 або atmega168 - модифікації старої доброї «вісімки» розрізняються тільки кількістю наворотів і обсягами пам'яті. Про граммка у нас буде невелика, тому вистачить будь-якого обсягу пам'яті

ПОТРОШИМО ДІДУСЯ

Розкриваємо дисковий телефон і смимося, як він влаштований. В першу чергу нас цікавлять диск і контакти, які відповідають за зняття і підйом трубки. Все інше можна сміливо отковирять і викинути, щоб не затягував руку клемники можуть стати в нагоді, тому просто відріж від них доріжки тепер візьми тестер, переключи його в режим пищалки і прозвони контакти трубки. Потрібно знайти ті, які розмикаються при знятті трубки з важеля. У мене вони засунуті в прозорий корпус: навіть тестер не потрібен - і так все було видно открути проводу диска від клемника і розберися, який з них за що відповідає. Можеш акуратно розібрати сам дисковий механізм. по-хорошому, з диска повинно виходити три або чотири дроти (у випадку трьох проводів - один загальний). в самому диску два контакту. один з них завжди замкнутий і при обертанні диска коротко розмикається. крутнув цифру «1» - розімкнувся один раз. Крутнув «5» - розімкнувся п'ять разів. Ну, а якщо крутанешь «нуль», то контакт відпрацює десять розмикань. для стислості буду називати його контакт «а». Другий контакт завжди розімкнений і ми кається тільки тоді, коли провертається диск. Його назвемо контакт «б».

Крута мобіла своїми руками


На цих контактах ми побудуємо систему підрахунку набраного номера алгоритм роботи проги буде наступним. При знятті трубки рахункова схема включається і чекає поворотів диска. При повороті замикається «б», і мікроконтроллер підраховує клацання контакту «а». Як тільки контакт «б» розімкнеться, то вважаємо, що одна цифра набрана - можна чекати наступної. щоб визначити, що набраний номер, ми будемо використовувати простий цикл очікування підраховувати кількість цифр недоцільно, так як номери можуть бути різної довжини. Саме те - вважати, що номер набраний і можна дзвонити через двадцять секунд з набору останньої цифри втім, двадцять секунд - це я відразу сказав, можна зробити стільки, скільки тобі потрібно для комфортного набору без поспіху поки неясний питання підключення схеми до стільникового телефону, але це ми зараз виправимо.

РОЗКРИВАЄМО МОБІЛУ

Для набору номера ми будемо симулювати натискання кнопок. Тому під наші брудні мети згодиться абсолютно будь-яка мобіла - були б лише кнопки щоб зрозуміти, як нам провернути цю хитру операцію, треба влізти у черево стільникового телефону. Особисто я взяв самий стрьомний стільниковий, який зміг знайти у своїх завалах - Motorola C118.

Акуратно викручую гвинтики і віджимаю засувки верхньої кришки. Очам постають рівні ряди контактних майданчиків від кнопочок. Самі кнопки - це кільцеві контакти з пятачками всередині. Поверх них наклеюється на звичайний скотч пружна чашечка. Коли кнопка тисне на чашку, то чашка прогинається і замикає п'ятачок на кільце - от і готово натискання кнопки!

Нам потрібно десять кнопок цифр, одна кнопка виклику абонента і одна кнопка скидання - разом одинадцять кнопок.

Замикати кнопки краще всього через оптореле. Оптореле - це така микросхемка, всередині якої знаходиться світлодіод і фототранзистор. якщо запалюється світлодіод, то опір фототранзистора різко падає, що можна порівняти з натисканням кнопки.

Використовуючи оптрони, ми, по-перше, ізолюємо нашу схему з контролером від схеми стільникового телефону, що працює на зниженій напрузі, а по-друге, позбавляємося від купи паразитних зв'язків, які можуть виникнути в телефоні з підключенням контролера. А значить, сильно підвищуємо надійність за рахунок того, що сигнал від однієї частини оптрона до іншої передається у вигляді звичайного світла, а не у вигляді електричних імпульсів. Без оптичних розв'язок телефон починає різко тупити, мимовільно набирати цифри і дзвонити куди попало - позначаються наведення на схему, тому що кнопки не призначені для припаивания до них проводів і реагують на будь радіочастотний сміття, що бовтається в ефірі. Коротше, оптрони - це перевірена часом промислове рішення.

Коли підеш купувати оптрони, можеш взяти будь-який малопотужний твердотільне реле. Наприклад, я зробив на CpC1035n. інший варіант - відшукай вже знайомі тобі за статтями оптореле kaQY210 або kaQY214. Правда, ці оптореле коштують дорожче, ніж CpC1035n, а їх потрібно цілих 13 штук. Але зате до них не треба припаювати шматочки дроту, щоб впаяти їх на Dip-місце.

Щоб дістатися до контактних пластинок, тобі потрібно акуратно відірвати прозору плівку з пластинками. Якщо плануєш повернути телефону колишнє життя, то збережи її де-небудь у затишному місці. я наліпив її на задню стінку кришки акумулятора, щоб не загубилася.

Тепер хапай мультиметр, включай його в режим тестера-пищалки і починай продзвонювати клавіатурну матрицю. справа в тому, що клавіші згруповані по кілька штук, а значить, необов'язково від кожної тягнути до оптореле по два дроти. досить одного загального і кількох центральних - це різко скорочує число дротів.

У моєї «мотороли» загальний висновок був для клавіш 3-6-9 1 -4-7 0-8-5-2. Втім, якщо ти не хочеш морочитися, то тупо припаивай до кожної кнопки за два проводка і тягни їх до замикаючих висновків оптрона щоб не заплутатися, відразу ж підпиши на папірці, який проводок у тебе до чого йде і яка релюшка до якої ніжці процесора подпаяна. А в програмі, в розділі define.asm, розстав по портам, так як тобі потрібно.

ПІДКЛЮЧАЄМОСЯ ДО ТІЛА

Розігрівай паяльник і зачищають проводки. Тобі потрібно паяльник з тонким жалом, тому старе дідове стоваттное лудило сховай під назад ванну. Раз вже почав балуватися радіоелектронікою, то обзаведися радиомонтажним паяльником на 25-40 вт. Змасти кожну контактну пластинку невеликою кількістю флюсу і, взявши на кінчик жала невелику краплю припою, припаивай проводки. паяться буде погано, попереджаю відразу. Причин тут дві: по-перше, позолочене покриття кнопок дуже стрьомно паяється, а по-друге, під кнопками розташовується суцільний мідний шар. у стільниковому телефоні він служить екраном, захищаючи начинку від перешкод ззовні. при пайку ця потужна мідна прошарок буде дуже швидко відтягувати на себе тепло, охолоджуючи спай краща технологія пайки таких проблемних пристроїв - все заздалегідь підготувати нанести флюс, підставити проводок, а потім одним хорошим дотиком пришпандорить соплів припою. головне, стеж, щоб не спаялись разом сусідні майданчики - земля і сигнальна, інакше кнопка буде вічно натиснутою. Після пайки візьми пензлик і спиртом або ацетоном змий залишки флюсу з кнопок.

Крута мобіла своїми руками


Вивів проводки від кнопок? Відмінно, обріж їх на довжину сантиметрів у десять. Більше не треба, загрожує перешкодами. Менше - можна, але припаювати їх на плату буде незручно

ПРОДУМУЄМО БЛОК ЗВ'ЯЗКУ

Відмінно, дроти ми вивели. Справа за малим - підключити їх до схемою управління і запрограмувати контролер.
Блок зв'язку повинен являти собою найпростішу схему, де ми будемо мікроконтролером підраховувати набрані цифри, а потім натискати через оптрони на кнопки мобільного телефону. В якості контролера я взяв те, що під руку попалося - atmega8 в Dip-корпусі. Та як исходники я не затискаю, то ти зможеш легко переробити програму під будь-який інший мікроконтроллер на ядрі avr. І так, смись на схему і йди за думкою для початку ліпимо контролер. Сам по собі він працювати не буде, тому до нього треба підвести живлення: плюс п'ять вольт і мінус - він же земля або корпус. Не плутай землю контролера з землею стільникового телефону вони розділені між собою. Щоб контролер нормально за пустився потрібно його вхід reset підтягнути через резистор до +5 вольтів мікроконтролер буде запалювати світлодіоди в оптичних розв'язках, тому підключаємо їх катодами на мінус, а анод, через резистор, заводимо прямо на ніжки порту.

Крута мобіла своїми руками


Про прийшов дзвінку можна дізнатися за улюбленою мною технології - повісити на вібродзвінок оптрон, який замкне контакт при вхідному дзвінку. Логіку роботи реально зробити такий, що після дзвінка схема тут же переходить на сканування контакту зняття трубки. Як тільки ми знімаємо трубу - тисне на прийняття виклику. Хочу звернути увагу на блокувальні конденсатори на всіх контактах. Це звичайні керамічні кондери на 33 нанофаради. Їх призначення - гасити наводки. Будь провід це, по суті, антена, на яку наводяться з навколишнього радіо ефіру різні хаотичні коливання. Чим довше провід, тим сильніше він ловить сміття. Іскра, зазвонившая поруч мобіла, електромагнітні коливання від потужного трансформатора або електромагнітна хвиля можуть навести у проводі невелика напруга. А контролер - він же чутливий і швидкий, він цей сплеск сприйме як корисний сигнал. Таким чином, з-за випадкової наведення може статися ефект підняття трубки або прийому дзвінка. У нас же все критичні шуми по гасяться через конденсатор.

ДРУКОВАНА ПЛАТА

З-за моєї нелюбові до бомжовим макетним платам тобі доведеться відразу вивчати професійний підхід і робити друковану плату. Сподіваюся, ти вже вивчив і освоїв метод лазерного праски, aka лут ? На крайній випадок, якщо ти фанат ктулху то можеш зробити все на макетної платі, благо схема нескладна. Не потрібно навіть включати мозок - з'єднуй всі проводками, як нарисова але, і буде тобі щастя.

Крута мобіла своїми руками

Крута мобіла своїми руками

Крута мобіла своїми руками


КЕРУЮЧА ПРОГРАМА

Раз ми застосували контролер, то потрібна прошивка, куди ж без неї. Вона забезпечена дуже докладних коментарями, а значить, тобі буде неважко в ній розібратися (принаймні, я на це сподіваюся)

Опишу загальний алгоритм роботи. І так, у початковому положенні, після включення живлення, схема чекає підняття трубки (як почала дзвінка) попутно перевіряючи реле на вхідний дзвінок. Просто скануємо контакт на замикання. як тільки замкнулося - вся увага на диск і вважаємо імпульси на контакті «а». початок рахунку імпульсів визначаємо по замикання контакту «б», кінець - е го розмикання. при цьому треба не забувати відстежувати стан контактора телефон ної трубки (адже ми завжди можемо її стать ожити, так і не набравши номер до кінця) порахувавши імпульси, ми натискаємо відповідну кнопку на телефоні. Зверни увагу, що тут є додаткова затримка на брязкіт контактів. справа в тому, що контакт замикається не миттєво. протягом кількох мікросекунд він стрибає під дією сил пружності але контролер-то швидкий, тому одне, з йду чітке, спрацьовування може за вважати за десяток. уникнути цього можна за допомогою невеликої затримки, яка переждет деренчання і лише потім перейде до наступного підрахунку. під час розмови ми моніторимо лише контакт трубки. як тільки трубку поклали, коротко натискаємо на «скидання». якщо прийшов виклик, то замкнеться оптрон, який живиться від сі гнала з віб-ромотора. Схема буде відслідковувати підняття трубки, після чого натисне на «прийом дзвінка». Дуже просто: звичайний кінцевий автомат і ніяких премудростей

КОМПІЛЯЦІЯ ТА ПРОШИВКА

Компілюється все в avr Studio. Проект розбитий на кілька шматків - ініціалізація, вектора переривань, визначення, макроси і, власне, головна програма. Не забудь підключити їх всі. на виході, в тій самій папці де і исходник, тебе чекатиме hex-файл, який можна відразу прошити в контролер. Про те, як прошити мікроконтролер згадується сайті http://easyelectronics.ru

ВИВОДИМО ЗВУК НАЗОВНІ

Тут теж є два шляхи - легкий і складний. Легкий - це купити найдешевшу дротову гарнітуру і розпотрошити її, вивівши на мікрофон і динамік трубки телефону. Зрозуміло, допотопний вугільний мікрофон і совковий динамік доведеться викинути і замінити на деталі від гарнітури, приклеївши їх двостороннім скотчем або приласмши клеючим пістолетом. Але у мене не виявилося гарнітури, а купувати було абсолютно западло, так і гучність її мало мене влаштовував а, тому я вирішив вивести мікрофон і динамік із стільникового телефону. Благо, вони там навіть не припаяні - у всіх мобілах, які бачив, ці дві деталі просто виймаються, оголюючи контакти. ось до них-то ми і припаяемся а далі все легко - проводи саджаєш на провід, що йде в трубку, і там припаиваешь оригінальні мікрофон з динам і ком, також приклеюючи їх до корпусу. ще непогано б дотримуватись полярності, тобто який провід відрізав, з тим же кінцем він і повинен з'єднатися після проходження шнура до трубки.

Якщо у тебе в телефонну трубку йде го три жили, то доведеться міняти провід на чотирижильний. Неодмінно круглого перерізу - чорний і страшний, можна в тканинній обол очке. якщо ж хочеш залишити провід пружин кою, то доведеться потрошити гарнітуру за першим способом - в гарнітурі використовуються три жили

ГОДУЄМО СМАЧНО

Як +5 вольт можеш заюзать звичайну батарейку або блок нікель-металогідридних акумуляторів. Купи батарейную касету на чотири батареї; якщо туди засунути чотири акумулятора 1.2 вольта кожен, то вони дадуть майже 5 вольт. Якщо збираєшся юзати звичайні батарейки, то візьми касету на три батареї, так як у звичайної батарейки напруга вище, ніж у пальчикового аккума.

Мікроконтролер споживає приблизно 3 міліампера, що дасть більше місяця безперервної роботи в активному режимі, а якщо застосувати в контролері режим енергозбереження, то термін дії продовжується на роки. Блок батарей за кріплення всередині на клей або двосторонній скотч щоб не бовтався (місця всередині телефону навалом) Зрозуміло, мобілу потрібно іноді заряджати. у звичайному режимі - раз у кілька днів, в залежності від моделі. Оскільки екранчик прихований всередині, то рівень за низки ти не побачиш. Определяйся по інтуїції - втім, тобі ніхто не заважає зробити невелике оглядове вікно через яке буде видно мобільний телефон. головне, зробити це непомітно, можна, наприклад, прорізати в дні, щоб не псувати антуражную річ. також слід передбачити підключення ззовні за рядного пристрою. Найпростіший варіант - зробити дірку в корпусі, а сам телефон за кріпити так, щоб можна було без проблем підключити провід. якщо хочеш зробити все приховано і красиво, то обріж штекер від зарядника і втикай його в телефон. Обрізаний шнур штекера припаивай до будь-якого зручного тобі гнізда і виводить назовні до проводу, який йде безпосередньо до трансформатора припаивай відповідну частину роз'єму. виходить непомітно і акуратно. На випадок, якщо мобіла все ж сяде і відрубати, треба вивести куди-небудь кнопку, паралельну кнопки power, щоб можна було вмикати її без проблем, не розкриваючи корпус. Власне, можеш вважати, що девайс у тебе готовий.

Крута мобіла своїми руками


ПІДРИВАЄМО МОЗОК ОТОЧУЮЧИМ

Далі починаємо формений прикол. Вламиваемся в гортранс і посеред шляху, діставши агрегат з сумки і поставивши його на коліна, починаємо накручувати диск, зчитуючи номерок з вінтажній блокнота з шкіряним плетінням. Виглядає просто приголомшливо - на рід тихо фигеет, не розуміючи, що це було. Репутацію міського божевільного за працюєш відразу. А якщо транспорт відносно тихий, ніби маршрутки стоїть в пробці, то оточуючим буде чути відгомін розмови твого співрозмовника. І тут уже вони засумніваються в своїй адекватності для пущі го чаду, можеш поставити на дзвінок мелодію з серії «old phone». тоді буде взагалі натуралістично.

А потім, вдосталь награвшись, можеш задарувати девай з кому-небудь у якості прикольного і оригінального подарунка. Або бабусі в село, на всякий пожежний. Це буде простіше, ніж навчити її користуватися стільниковим телефоном. Та й важко старим користуватися сучасними крихітними мобілками, з їх зором і не слушающимися руками.

Завантажити прошивку і документацію krutaya-mobila.rar [3,61 Mb](скачувань: 1727)

Джерело Хакер 10'2008
of your page -->

Популярні поради

загрузка...