Съдържание:

Телефон: 6 стъпки
Телефон: 6 стъпки

Видео: Телефон: 6 стъпки

Видео: Телефон: 6 стъпки
Видео: НАБРАЛ Секретный Код На Телефоне И ОФИГЕЛ!! БАТАРЕЯ НЕ САДИТСЯ! 2024, Юли
Anonim
Телефон
Телефон

Здравейте колеги инструктори (ако това е дори дума!)

Дълго време се крие на този уебсайт, така че единственото му справедливо е да донеса нещо обратно. Ето моите инструкции за преобразуване на стар ретро телефон в мобилен телефон. Влизам и в кошчето за състезанието за съкровища, така че, моля, гласувайте за мен!

Имах стар телефон с GPO (Pre-British Telecom), който лежеше наоколо и исках да направя нещо с него, а не просто да го иБей или да го изхвърля. Преди около година имах идея да го превърна в мобилен телефон и след кратко търсене в мрежата забелязах, че други хора са имали същата идея, така че това, което направих, не е нищо ново, но не мисля, че всъщност попаднах на напълно документирана версия само на части от код и идеи тук и там.

Имах няколко основни изисквания към телефона си. Трябваше да е мобилен (очевидно !!!!) Така че беше необходима някаква форма на батерия. Не трябваше да има външни модификации на кутията - въпреки че в крайна сметка се отказах леко, като добавих превключвател и светодиоди за състоянието, под телефона. Ротационният циферблат трябва да работи както в миналото Звънарят трябва да работи, не исках да „фалшифицирам звъненето“с някакъв модул за възпроизвеждане на MP3. Тя трябва да се зарежда с общо USB зарядно устройство или по желание може да се зарежда безжично.

Ако искате да се върнете към 80 -те и да имате телефон без екран, без достъп до мрежата, без текстови съобщения, без възпроизвеждане на mp3 и само с един тон на звънене, приятелю, това е инструкцията за вас.

Стъпка 1: Вземете своите части

Не са необходими твърде много части за тази инструкция. Те са изброени по -долу

  1. Британски GPO телефон, тип 746
  2. Един заряден модул TP4056 3.7V, като този
  3. Една батерия 18650
  4. Превключвател за включване / изключване по ваш избор
  5. Един модул за усилване XL6009 като този
  6. Един L293B H-Bridge драйвер чип. Купих моя от RS Components тук
  7. Arduino Pro-Mini, 3V версия
  8. Модул SIM800 като този
  9. SIM карта !!!!!
  10. Три 10K резистора
  11. Един 4.7K резистор
  12. Един 1K резистор
  13. Един 470uF кондензатор
  14. Един транзистор PN2222A. Вероятно всеки NPN ще бъде наред, просто имам много това на ръка.
  15. По избор няколко светодиода за показване на състоянието на телефона
  16. Девет мъжки конектора Molex KK 6410 за платката и девет женски за компонентите към платката. Може да се наложи да вземете клемите за женската страна.
  17. Ако искате печатна платка, имам някои за продажба на £ 8.00 с безплатен P&P във Великобритания. Свържете се с мен на [email protected]

Стъпка 2: Подготовка на стария телефон

Подготовка на стария телефон
Подготовка на стария телефон
Подготовка на стария телефон
Подготовка на стария телефон
Подготовка на стария телефон
Подготовка на стария телефон
Подготовка на стария телефон
Подготовка на стария телефон

Започнете, като отворите калъфа на телефона си.

Има малко умение за отваряне на един от тези телефони, първо развийте винта отзад и като държите калъфа на телефона отзад-отдолу, леко го издърпайте нагоре, бъдете доста твърди и може да се наложи да размахвате въртящия се набирач.

Всички проводници, T1 - T19 трябва да бъдат изключени от платката, след това централният винт на печатната платка трябва да бъде отстранен. Може да е необходимо известно мърдане, за да извадите дъската.

От печатната платка е необходим само един компонент и това е превключвателят на куката, както е показано на снимката. Това е ключът, който ни уведомява дали слушалката седи на телефона. Когато сме на телефона, можем да приемаме обаждания. Ако слушалката не е вдигната, можем да наберем номер (и също така да генерираме сигнал за разкачане на слушалката).

Превключвателят също има механизъм с пружинен лост, поради което предлагам да използвате оригинала. Предполагам, че можеш да направиш свой собствен механизъм, но аз не бих си направил труда.

Състоянието на този превключвател ще бъде наблюдавано от arduino.

След това решете къде искате да се намира превключвателят за включване и изключване. Първият ми RetroMobile използваше бутон за натискане, който в последствие беше грешка, тъй като единственият начин да разберете дали телефонът е включен, е да вдигнете слушалката и да чуете тона на изключена слушалка. Моят предпочитан избор е рокер или плъзгач с дефинирана индикация за състоянието на превключвателя.

Решете къде искате да поставите светодиодите за състоянието. Платката осигурява две, въпреки че все още няма код, който да ги използва. Може би можете да използвате въображението си. Една идея, която имах, беше да я използвам като индикатор за текст на морз.

Последното нещо, което направих, беше да поставя безжично зарядно устройство на телефона си с помощта на едно от тези устройства. Сега леко предупреждение, използването на безжично зареждане ще бъде по -бавно от USB зарядното устройство. Също така първият телефон, върху който работих, има пластмасова основа, вторият метален, така че вторият не може да бъде безжичен

Черупката на стария телефон сега трябва да бъде пълна.

Стъпка 3: Преглед на веригата

Преглед на веригата
Преглед на веригата

Захранването се захранва от 5V устройство, напр. USB зарядно устройство, но вашият щепсел/гнездо, разбира се, зависи от вас. Това е свързано със зарядно устройство TP4056. Има много информация за това кокетно зарядно устройство, така че няма да навлизам в подробности. Това, което прави, е да позволи на захранващия блок да зарежда батерията и ако няма такъв, а батерията е достатъчно заредена, позволете на батерията да захранва мобилния телефон.

Батерията, която използвах, беше единична 18650 клетъчна, тъй като доставяше 3.7V, което е точно за Arduino Mini Pro и картата Sim800. Той дава около 3 часа употреба. Не съм опитвал да поставя две паралелно, но мисля, че това ще работи и ще даде по-дълго време в режим на готовност.

Батерията доставя захранване към L293 H-моста чрез усилващ преобразувател XL6900, настроен на около 30V изход. Звънецът на GPO може да звъни на около 30v, но трябва да е AC. Можем да симулираме това, като използваме H мост. Отново има много информация за H-мостовете в мрежата, така че би било безсмислено да повтарям. Но за кратко Н-мостът ни позволява да „преместваме“посоката на тока. Тези мостове се използват обикновено в DC двигатели за обръщане на посоката. Така че, като сменим посоката, можем да позвъним. Превключването се извършва от arduino на щифтове 4 и 5.

Arduino контролира картата Sim800, като изпраща и получава AT команди. Използвах и модифицирах библиотеката SeeedStudio, за да контролирам arduino, така че трябва да им дам кредит.

Ротационният набирател е свързан към arduino и набраният номер се чете под код. Използвах и модифицирах кода от Guidomax и трябва да му дам заслуга за този аспект от моите инструкции.

Превключвателят при закачане, спасен от нашата оригинална платка за телефонна печатна платка, е просто превключвател и състоянието се наблюдава от arduino.

Има възможност за две светлини за състоянието от arduino, още не съм решил какво да правя с тях, ако има нещо!

Стъпка 4: Кодът

Кодът за работа на телефона е приложен по -горе. Не твърдя, че кодът е най -ефективният, но изглежда ми върши работа.

Кодът е написан за Arduino Pro Min (3V) и е направен с помощта на версия 1.8.5 на Arduino IDE.

Използвайте приложения файл Seeeduino_GPRS-master.zip, тъй като добавих няколко допълнителни функции и модифицирах пиновете за работа с Arduino Mini Pro.

Нека накратко да разгледам какво се опитва да направи кодът.

Arduino първо ще настрои щифтовете за Arduino, след което дефинира масив за съхранени числа. Можете да кодирате често набирани номера до една цифра на въртящия се номер за набиране. напр. набирането на „1“сочи към телефонния номер „32323254321“. Можете да имате до 10 твърдо кодирани номера.

След това стартира основния цикъл

Първото решение е (boolOnHook == false) и (boolRING == false), ако е вярно, това означава, че потребителят е вдигнал слушалката, така че трябва да генерираме тон в слушалката.

След това изпълняваме кода на GuidoMax, за да определим кои номера се набират. Ако след 5 секунди не се получи въвеждане от ротационния набирател, буферираният номер се изпраща на картата SIM800 и се набира.

Когато boolOnHook стане истина, затваряме телефонното обаждане и нулираме буфера на масива от телефонни номера.

Функцията fnRing има правилното забавяне, за да имитира звъненето на телефон от Обединеното кралство

Функцията fnTestBell се използва за тестване на веригата за изплакване на камбаната

Функцията fnDebug беше използвана за извеждане на променливите към серийния монитор по време на тестването.

Стъпка 5: Изграждане на печатни платки и окончателно сглобяване

Изграждане на печатни платки и окончателно сглобяване
Изграждане на печатни платки и окончателно сглобяване
Изграждане на печатни платки и окончателно сглобяване
Изграждане на печатни платки и окончателно сглобяване
Изграждане на печатни платки и окончателно сглобяване
Изграждане на печатни платки и окончателно сглобяване

Оформлението на печатната платка е показано на изображението, но не забравяйте, че това е генерирано от веригата, така че трябва да бъде променено.

Модовете са много лесни за правене, ако сте уверени в изграждането на всякакъв вид електронна платка, тези промени са ясни.

Изрежете двете писти и прикрепете червения проводник.

Направете допълнителни две резки и добавете синия проводник.

Преди да добавите проводниците, може да ви бъде по -лесно да запоите модула TP4056 и щифтовете на заглавката, така че проводниците да имат точка на закрепване.

Първият модул, в който да се запои, е TP4056. След като влезете, уверете се, че може да получи 5V от входа PWR и да изведе 4.2V към батерията и 4.2V към останалата част на веригата.

След това поставете XL6009 и регулирайте, докато достигне 30V.

След това добавете L293 H-Bridge и Arduino. На този етап можете да мигате Arduino и да тествате дали звънецът работи с помощта на fnTestBell.

Ако всичко е наред, добавете модула SIM800 и останалите щифтове, транзисторни и пасивни компоненти.

Последният компонент, който трябва да се добави, е превключвателят на слушалката.

Завийте новата платка за печатни платки обратно в корпуса на телефона, като внимавате превключвателят за закачане да е захванат към механизма на люлката.

Включете батерията, въртящото се набиране, микрофона, високоговорителя, звънеца, светодиодите за състоянието, ако ги използвате, и превключвателя за включване и изключване. Поставете батерията в подходящ съд. Поставих го точно зад камбаната с много сини тактове!

Изключете crcuit и ако още не сте го направили, флашнете софтуера RetroMobile в arduino с помощта на 3V FTDI карта.

Приложете захранване към TP4056 и когато в синьо (на моите дъски) батерията е заредена и при условие че има SIM карта в SIM800, сега трябва да можете да осъществявате телефонни обаждания.

Сглобете външния корпус, за да не захванете проводници.

Стъпка 6: Какво следва?

Бих искал да направя нещо със светодиодите за състоянието, може би текст с морзов код. Или мига предупреждение, когато батерията е почти празна. SIM800 може да отчита нивото на батерията.

Може би е хубаво да помислите за добавяне на BT модул, за да мога да го сдвоя с друг телефон или колата си.

Прочетох онлайн, че някой е написал код, че някой е написал парче код, който би позволил на някого да изпрати текстово съобщение до телефонен номер в модула, което би позволило да се съхраняват номерата за бързо набиране, а не грубо кодирането ми.

Благодаря за четенето и ако искате печатна платка, изпратете ми имейл на [email protected]

Благодаря и моля, гласувайте за мен в състезанието кошче за съкровище!

Препоръчано: