Мазмуну:

Телефон: 6 кадам
Телефон: 6 кадам

Video: Телефон: 6 кадам

Video: Телефон: 6 кадам
Video: Рақси кудакои ҳозиразамони тоҷик 2024, Ноябрь
Anonim
Телефон
Телефон

Саламатсыздарбы инструкторлор (эгер бул сөз болсо!)

Бул веб -сайтта көп убакыттан бери убара болуп жүрөм, ошондуктан мен бир нерсе кайтарып берем. Бул жерде эски винтаждык телефонду уюлдук телефонго айландыруу боюнча менин көрсөтмөм бар. Мен муну казына конкурсу үчүн таштандыга салып жатам, андыктан мага добуш бериңиз!

Менде эски GPO телефону (Британга чейинки телеком) бар болчу, аны eBay же ыргытып жиберүүнүн ордуна, аны менен бир нерсе кылгым келди. Болжол менен бир жыл мурун, мен аны чөнтөк телефонго айландыруу боюнча чоң идеяга ээ болдум жана интернеттен кыскача издегенден кийин, башка адамдарда да ушундай эле ой бар экенин байкадым, ошондуктан мен жасаган нерсе жаңы нерсе эмес, бирок мен ойлобойм толугу менен документтештирилген версияны коддордун жана идеялардын бир бөлүгүн бул жерде жана ал жерден таптым.

Менин телефонума бир нече негизги талаптар бар болчу Бул мобилдик болуш керек болчу (албетте !!!!) Ошентип, батарейканын кандайдыр бир түрү керек болчу. Бул иштин тышкы режимдери болбошу керек болчу - мен акыры телефондун астына светодиодду жана статустун диоддорун кошуу менен бир аз көндүм. Айналуучу тергич мурдагыдай иштеши керек Коңгуроо кагышы керек, мен MP3 ойнотуу модулу менен "шыңгыроону" каалабадым. Бул жалпы USB заряддагычын колдонуу менен заряддалууга тийиш же милдеттүү түрдө зымсыз кубаттала алат.

Эгерде сиз 80 -жылдарга кайтып барууну кааласаңыз жана экраны жок, интернетке кирүү мүмкүнчүлүгү жок, смс жазуусуз, mp3 ойнотуусуз жана бир гана рингтон менен телефонуңуз болсо, досум, бул сиз үчүн үйрөтмө.

1 -кадам: Бөлүктөрүңүздү алыңыз

Бул көрсөтмө үчүн өтө көп бөлүктөр керек эмес. Алар төмөндө келтирилген

  1. Britsh GPO телефону, 746 териңиз
  2. Бир TP4056 3.7V заряддоо модулу ушул сыяктуу
  3. Бир 18650 батарея
  4. Сиз тандаган күйгүзүү которгуч
  5. Бир XL6009 модулу ушул сыяктуу
  6. Бир L293B H-Bridge айдоочу чипи. Мен RS RS компоненттерин сатып алдым
  7. An Arduino Pro-Mini, 3V версиясы
  8. SIM800 модулу ушул сыяктуу
  9. Сим карта !!!!!
  10. Үч 10K каршылыгы
  11. Бир 4.7K каршылыгы
  12. Бир 1K каршылыгы
  13. Бир 470uF конденсатор
  14. Бир PN2222A транзистору. Балким, кандайдыр бир NPN жакшы болот, менде жөн эле колумда.
  15. Телефондун статусун көрсөтүү үчүн бир нече LED
  16. Такта үчүн тогуз эркек Molex KK 6410 бириктиргичтери жана тактанын компоненттери үчүн тогуз аял. Сиз аял тарап үчүн терминалдарды алуу керек болушу мүмкүн.
  17. Эгер сиз ПХБ тактасын кааласаңыз, менде Улуу Британияда акысыз P&P менен 8.00 фунт стерлинги бар. Мени менен байланышкыла [email protected]

2 -кадам: Эски телефонду даярдоо

Эски телефонду даярдоо
Эски телефонду даярдоо
Эски телефонду даярдоо
Эски телефонду даярдоо
Эски телефонду даярдоо
Эски телефонду даярдоо
Эски телефонду даярдоо
Эски телефонду даярдоо

Телефонуңуздун корпусун ачуудан баштаңыз.

Бул телефондордун бирин ачууда кичине чеберчилик бар, биринчиден, арткы бураманы бурап, телефондун капкагын бир аз өйдө тартып, бир аз өйдө көтөрүп, бекем болгула жана айлануучу тергичти чайкоо керек болушу мүмкүн.

Бардык зымдар, T1 - T19 ПХБ тактасынан ажыратылышы керек, андан кийин борбордук ПХБ бурамасын алып салуу керек, ПХБ азыр алынып салынышы мүмкүн. Тактанын чыгып кетиши үчүн бир аз чайкоо керек болушу мүмкүн.

ПХБдан керектүү бир гана компонент бар жана бул сүрөттө көрсөтүлгөндөй илгич которгуч. Бул телефондун телефондо отурганын бизге билдирүүчү которгуч. Телефон чалганда биз чалууларды кабыл алабыз. Эгерде трубка иштебей калса, биз номерди тере алабыз (жана ошондой эле кулакчынга илгич үнүн чыгарабыз).

Коммутатордун жазгы рычаг механизми бар, ошондуктан мен оригиналын колдонууну сунуштайм. Менимче, сиз өзүңүздүн механизмди өзүңүз жасай аласыз, бирок мен убара болбойм.

Бул которгучтун абалы arduino тарабынан көзөмөлдөнөт.

Кийинки, күйгүзүү которгучтун кайда жайгашышын чечиңиз. Менин биринчи RetroMobile басуу-өчүрүү күйгүзгүчүн колдонду, бул телефондун күйүк экенин билүүнүн бирден-бир жолу-бул трубканы көтөрүү жана өчүрүү үнүн угуу. Менин артык көргөнүм, которгучтун абалы боюнча аныкталган көрсөтмөсү бар рокер же слайдер.

LED статусун кайда коюуну чечиңиз. Электрондук плата экөөнү камсыз кылат, бирок аларды колдонууга эч кандай код жок. Балким, сиз фантазияңызды колдоно аласыз. Менде болгон бир идея-текстти морзого код көрсөткүчү катары колдонуу.

Акыркы кылганым ушул аппараттардын бирин колдонуу менен телефонго зымсыз кубаттагычты коюу болду. Азыр бир аз эскертүү, зымсыз кубаттоо колдонуу USB кубаттагычка караганда жайыраак болот. Ошондой эле, мен иштеген биринчи телефон пластикалык базага ээ, экинчиси металл, ошондуктан экинчиси зымсыз боло албайт

Эски телефондун кабыгы эми толук болушу керек.

3 -кадам: Райондун жалпы көрүнүшү

Circuit жөнүндө жалпы маалымат
Circuit жөнүндө жалпы маалымат

Кубат 5В түзмөктөн берилет, мисалы USB кубаттагычы, бирок сиздин сайгыч/розетка албетте сизден көз каранды. Бул TP4056 заряддагыч түзүлүшкө туташтырылган. Бул тыкан кичинекей кубаттагыч жөнүндө көп маалымат бар, ошондуктан мен майда -чүйдөсүнө чейин айтпайм. Бул эмне кылат PSU батарейканы заряддоого мүмкүндүк берет жана эгерде PSU жок болсо жана батареянын заряды жетиштүү болсо, батареяга уюлдук телефонду иштетүүгө уруксат бериңиз.

Мен колдонгон батарейка 18650 уюлдук типте болгон, бул 3.7V менен камсыз болгон, бул Arduino Mini Pro жана Sim800 картасына туура келет. Бул 3 саатка жакын колдонууга мүмкүнчүлүк берет. Мен экөөнү параллель коюуга аракет кылган жокмун, бирок бул иштейт жана күтүү убактысын узартат деп ойлойм.

Батарея L293 H-көпүрөсүнө XL6900 күчөткүчтөрү аркылуу энергия берет, болжол менен 30В чыгууга коюлган. GPOдогу коңгуроо 30в тегерегинде шыңгырашы мүмкүн, бирок ал AC болушу керек. Биз муну H көпүрөсүнүн жардамы менен туурай алабыз. Дагы Интернетте H-көпүрөлөрү жөнүндө көптөгөн маалыматтар бар, ошондуктан кайталап айтуу пайдасыз болмок. Бирок кыскача H-көпүрөсү бизге агымдын багытын "бурууга" мүмкүндүк берет. Бул көпүрөлөр багытын өзгөртүү үчүн DC моторлорунда кеңири колдонулат. Ошентип, багытын которуу менен биз коңгуроону кое алабыз. Которуу 4 жана 5 -пиндеги arduino тарабынан ишке ашырылат.

Arduino Sim800 картасын AT буйруктарын жөнөтүү жана алуу аркылуу көзөмөлдөйт. Мен SeeedStudio китепканасын arduino көзөмөлдөө үчүн колдондум жана өзгөрттүм, ошондуктан мен аларга кредит беришим керек.

Ротари терүүчү arduino менен туташкан жана терилген номер коддун астында окулат. Мен Guidomax кодун колдонуп, модернизацияладым жана ага менин инструктивдүү жагым үчүн кредит бериши керек.

Биздин баштапкы телефон ПХБ тактасынан куткарылган илгич которгуч жөн гана которгуч жана абалды arduino көзөмөлдөйт.

Ардуинодон эки статус чырагы каралган, мен азырынча алар менен эмне кыларымды чече элекмин!

4 -кадам: Код

Телефондун иштөө коду жогоруда тиркелген. Мен кодду эң эффективдүү деп айтпайм, бирок бул мен үчүн иштейт окшойт.

Код Arduino Pro Min (3V) үчүн жазылган жана Arduino IDEнин 1.8.5 версиясын колдонуу менен жасалган.

Тиркелген Seeeduino_GPRS-master.zip файлын колдонуңуз, анткени мен бир нече кошумча функцияларды коштум жана Arduino Mini Pro менен иштөө үчүн төөнөгүчтөрдү чийдим.

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

Arduino алгач Arduino үчүн казыктарды орнотот, андан кийин сакталган сандар үчүн массивди аныктайт. Сиз тез -тез терилген номерлерди айлануучу тергичтин бир цифрасына каттуу код коё аласыз. мисалы, "1" терүү "32323254321" телефон номерин көрсөтөт. Сизде 10го чейин катуу коддуу номерлер болушу мүмкүн.

Андан кийин ал негизги циклди баштайт

Биринчи чечим (boolOnHook == жалган) жана (boolRING == жалган) эгер чын болсо, бул колдонуучунун телефонду алганын билдирет, ошондуктан кулакчынга обон чыгарышыбыз керек.

Кийинки GuidoMax кодун аткарып, кайсы номерлер терилип жатканын аныктайбыз. Эгерде 5 секунддан кийин айлануучу тергичтен эч кандай кириш болбосо, анда буферленген номер SIM800 картасына жөнөтүлөт жана терилет.

BoolOnHook чын болгондо, биз телефонду өчүрүп, телефон номеринин массивинин буферин баштапкы абалга келтиребиз.

FnRing функциясы Улуу Британиянын телефонунун шыңгырашын тууроо үчүн туура кечигүүгө ээ

Funton fnTestBell коңгуроонун айлануусун текшерүү үчүн колдонулат

Сыноо учурунда fnDebug функциясы өзгөрмөлөрдү сериялык мониторго чыгаруу үчүн колдонулган.

5 -кадам: ПХБ жана акыркы жыйынды куруу

ПКБ түзүү жана акыркы жыйын
ПКБ түзүү жана акыркы жыйын
ПКБ түзүү жана жыйынтыктоо
ПКБ түзүү жана жыйынтыктоо
ПКБ түзүү жана акыркы жыйын
ПКБ түзүү жана акыркы жыйын

PCB макети сүрөттө көрсөтүлгөн, бирок эстен чыгарбаңыз, бул схемадан түзүлгөн, ошондуктан аны өзгөртүү керек.

Моддорду жасоо абдан оңой, эгер сиз кандайдыр бир электрондук схеманы курууга ишенсеңиз, анда бул өзгөрүүлөр оңой болот.

Эки тректи кесип, кызыл зымды тиркеңиз.

Кошумча эки тректи кесип, көк зымды кошуңуз.

Зымдарды кошоордон мурун, TP4056 модулунда жана башкы казыктарда ширетүү оңой болушу мүмкүн, андыктан зымдардын бекитүүчү жери бар.

Кандай болбосун, ширетүүчү биринчи модуль TP4056. Бир жолу ал PWRдин киришинен 5В алып, батареяга 4.2V жана схеманын калган бөлүгүнө 4.2V жеткире алат.

Кийинки XL6009 салып, 30V жеткенге чейин тууралоо.

L293 H-Bridge жана кийинки Arduino кошуңуз. Бул этапта сиз Arduino жарк этип, коңгуроо fnTestBell менен иштегенин текшере аласыз.

Эгерде баары жакшы болсо SIM800 модулун жана башка пин -баштарды, транзисторду жана пассивдүү компоненттерди кошуңуз.

Акыркы кошула турган компонент-илгич которгуч.

Жаңы ПХБ тактасын телефондун корпусуна кайра сайыңыз, илгичтин бешиктин механизмине киришине кам көрүңүз.

Батареяны, айлануучу тергичти, микрофонду, динамикти, коңгуроону, эгер сиз аларды колдонуп жатсаңыз, статустук ледтерди жана күйгүзүү которгучту сайыңыз. Батареяны ылайыктуу жерге коюңуз. Мен аны коңгуроонун артына көп көк-так менен койдум!

Crcuitти өчүрүңүз, эгер сиз буга чейин мындай кыла элек болсоңуз, RetroMobile программасын arduinoго 3V FTDI картасын колдонуп жаркылдатыңыз.

TP4056га кубат бериңиз жана көк болгондо (тактайымда), батарейка заряддалат жана SIM800дө сим -карта бар болсо, азыр телефон чалууга мүмкүнчүлүгүңүз бар.

Эч кандай зымдарды кармабоону унутпаңыз.

6 -кадам: Андан кийин эмне болот?

Мен leds статусу менен бир нерсе кылгым келет, балким текст-морзе коду. Же болбосо, батарейкасы бош калганда эскертүү бер. SIM800 батарейканын деңгээлин кабарлай алат.

Мен аны башка телефонго же машинама жупташтыруу үчүн BT модулун кошуу жөнүндө ойлонуу жакшы болушу мүмкүн.

Мен онлайнда окудум, кимдир бирөө кодду жазды, кимдир бирөө модулга телефон номерин жазууга мүмкүндүк берет, бул менин чийки катуу коддоомдун ордуна тез терүү номерлерин сактоого мүмкүндүк берет.

Окуганыңыз үчүн рахмат жана эгер сиз ПКБ тактасын кааласаңыз, мага [email protected] дарегине электрондук кат жөнөтүңүз

Рахмат жана таштандыга чейин сынакта мага добуш бериңиз!

Сунушталууда: