فهرست مطالب:

تلفن: 6 مرحله
تلفن: 6 مرحله

تصویری: تلفن: 6 مرحله

تصویری: تلفن: 6 مرحله
تصویری: شماره تلفن دادن به اپل آیدی از ایران 2024, جولای
Anonim
تلفن
تلفن

سلام به همکاران آموزشی (اگر این حتی یک کلمه باشد!)

مدت طولانی در این وب سایت پنهان شده است ، بنابراین تنها چیزی است که من می توانم چیزی را به عقب برگردانم. در اینجا دستورالعمل من برای تبدیل یک تلفن قدیمی قدیمی به یک تلفن همراه است. من همچنین این مسابقه را به سطل زباله برای رقابت گنج وارد می کنم ، بنابراین لطفاً به من رای دهید!

من یک تلفن GPO قدیمی (A Pre-British Telecom) داشتم و می خواستم کاری انجام دهم نه با eBay یا بیرون انداختن آن. حدود یک سال پیش ، ایده ای عجیب برای تبدیل آن به تلفن همراه داشتم و پس از جستجوی کوتاهی در شبکه ها متوجه شدم که افراد دیگر نیز چنین ایده ای داشتند ، بنابراین کاری که من انجام داده ام چیز جدیدی نیست اما فکر نمی کنم در واقع با نسخه ای کاملاً مستند و فقط چند تکه کد و ایده در اینجا و آنجا روبرو شدید.

من چند مورد اساسی برای تلفنم داشتم باید موبایل باشد (بدیهی است !!!!) بنابراین به نوعی از باتری نیاز بود. باید هیچ حالت خارجی برای قاب نداشت - اگرچه در نهایت با افزودن یک سوئیچ و LED های وضعیت ، زیر تلفن ، کمی تسلیم شدم. صفحه گردان باید مانند گذشته کار کند زنگ باید کار کند ، من نمی خواستم با برخی از ماژول های پخش MP3 "صدای زنگ" را تقلبی کنم. این دستگاه باید با استفاده از یک شارژر USB معمولی قابل شارژ باشد یا به صورت اختیاری می تواند به صورت بی سیم شارژ شود.

اگر دوست دارید به دهه 80 بازگردید و گوشی بدون صفحه نمایش ، دسترسی به وب ، پیام کوتاه ، پخش mp3 و تنها یک آهنگ زنگ ندارید ، دوست عزیز ، این برای شما قابل آموزش است.

مرحله 1: قطعات خود را دریافت کنید

قطعات زیادی برای این دستورالعمل مورد نیاز نیست. آنها در زیر فهرست شده اند

  1. یک تلفن GPO Britsh ، نوع 746
  2. یک ماژول شارژر TP4056 3.7V ، مانند این
  3. یک عدد باتری 18650
  4. سوئیچ روشن و خاموش به انتخاب شما
  5. یک ماژول تقویت XL6009 مانند این
  6. یک تراشه درایور L293B H-Bridge. من از RS Components اینجا خریدم
  7. نسخه آردوینو Pro-Mini ، 3V
  8. یک ماژول SIM800 مانند این
  9. سیم کارت !!!!!
  10. سه مقاومت 10K
  11. یک مقاومت 4.7K
  12. یک مقاومت 1K
  13. یک خازن 470uF
  14. یک ترانزیستور PN2222A احتمالاً هر NPN مشکلی نخواهد داشت ، من فقط تعدادی از آنها را در دست دارم.
  15. در صورت تمایل چند LEDS برای نمایش وضعیت تلفن
  16. نه اتصال دهنده Molex KK 6410 نر برای برد و نه عدد زن برای قطعات روی برد. ممکن است لازم باشد پایانه های طرف زن را تهیه کنید.
  17. اگر تخته PCB می خواهید ، مقداری از آن را با قیمت 8.00 پوند با P&P رایگان در انگلستان برای فروش دارم. با من در [email protected] تماس بگیرید

مرحله 2: آماده سازی تلفن قدیمی

آماده کردن تلفن قدیمی
آماده کردن تلفن قدیمی
آماده کردن تلفن قدیمی
آماده کردن تلفن قدیمی
آماده کردن تلفن قدیمی
آماده کردن تلفن قدیمی
آماده کردن تلفن قدیمی
آماده کردن تلفن قدیمی

با باز کردن قاب گوشی خود شروع کنید.

با باز کردن یکی از این تلفن ها کمی پیچیدگی وجود دارد ، ابتدا پیچ را به عقب باز کنید و قاب گوشی را در قسمت عقب عقب کمی بکشید و به سمت بالا بکشید ، کاملاً محکم باشید و ممکن است لازم باشد شماره گیر چرخان را تکان دهید.

همه سیمها ، T1 - T19 باید از برد PCB جدا شوند ، سپس پیچ مرکزی PCB باید برداشته شود ، PCB اکنون برداشته می شود. ممکن است برای بیرون آوردن تخته کمی تکان خوردن لازم باشد.

فقط یک جزء از PCB مورد نیاز است و آن همان سوئیچ on-hook است که در عکس نشان داده شده است. این سوئیچ است که اگر تلفن روی گوشی نشسته به ما اطلاع دهید. وقتی با تلفن تماس می گیریم می توانیم تماس بگیریم. اگر مجموعه گوشی خاموش است ، می توانیم یک عدد (و همچنین صدای خارج از قلاب در هدفون ایجاد کنیم) را شماره گیری کنیم.

سوئیچ همچنین دارای مکانیزم اهرم فنر است ، به همین دلیل پیشنهاد می کنم از اصل استفاده کنید. من حدس می زنم شما می توانید مکانیسم خود را بسازید ، اما من مزاحم نمی شوم.

وضعیت این سوئیچ توسط آردوینو کنترل می شود.

در مرحله بعد تصمیم بگیرید که می خواهید کلید روشن و خاموش در کجا قرار داشته باشد. اولین RetroMobile من از یک سوئیچ push-off push-on استفاده کرد ، که در نگاه گذشته یک اشتباه بود زیرا تنها راه تشخیص اینکه تلفن روشن است ، بلند کردن گوشی و گوش دادن به صدای خاموش است. ترجیح داده شده من یک سوئیچ راکر یا لغزنده با یک مشخصه مشخص در مورد وضعیت سوئیچ باشد.

تصمیم بگیرید که کجا می خواهید LEDS وضعیت را قرار دهید. برد مدار دو مورد را ارائه می دهد ، اگرچه هنوز کدی برای استفاده از آنها وجود ندارد. شاید بتوانید از تخیل خود استفاده کنید. یکی از ایده هایی که داشتم این بود که از یکی به عنوان نشانگر کد متن به مورس استفاده کنم.

آخرین کاری که انجام دادم این بود که با استفاده از یکی از این دستگاه ها ، یک شارژر بی سیم روی گوشی خود قرار دادم. اکنون یک کلمه هشدار دهنده ، استفاده از شارژ بی سیم کندتر از یک شارژر USB است. همچنین ، اولین گوشی که روی آن کار کردم دارای پایه پلاستیکی ، دومی فلزی است ، بنابراین تلفن دوم نمی تواند بی سیم باشد

اکنون پوسته تلفن قدیمی باید کامل باشد.

مرحله 3: نمای کلی مدار

نمای کلی مدار
نمای کلی مدار

برق از یک دستگاه 5 ولت ، به عنوان مثال شارژر USB تأمین می شود ، اما قطعه پریز/سوکت شما البته به عهده شما است. این دستگاه به شارژر TP4056 متصل است. اطلاعات زیادی در مورد این شارژر کوچک و مرتب وجود دارد ، بنابراین من به جزئیات نمی پردازم. کاری که می کند این است که به PSU اجازه می دهد تا باتری را شارژ کند و در صورت عدم وجود PSU و شارژ کافی باتری ، به باتری اجازه دهید تلفن همراه را تغذیه کند.

باتری مورد استفاده من یک نوع سلول 18650 بود زیرا این منبع تغذیه 3.7 ولت بود که فقط برای Arduino Mini Pro و کارت Sim800 مناسب است. حدود 3 ساعت استفاده می کند. من سعی نکرده ام که دو مورد را به صورت موازی قرار دهم ، اما فکر می کنم این کار می کند و زمان آماده به کار طولانی تری را ارائه می دهد.

باتری نیرو را از طریق مبدل تقویت کننده XL6900 به پل L293 H-Bridge تأمین می کند که در خروجی 30 ولت تنظیم شده است. زنگ GPO می تواند در حدود 30 ولت به صدا درآید ، اما باید AC باشد. ما می توانیم این را با استفاده از یک پل H شبیه سازی کنیم. دوباره اطلاعات زیادی در مورد پل های H در وب وجود دارد ، بنابراین تکرار آنها بی معنی است. اما به طور خلاصه یک پل H به ما این امکان را می دهد که جهت جریان را "تغییر دهیم". این پل ها معمولاً در موتورهای DC برای معکوس کردن جهت استفاده می شوند. بنابراین با تغییر جهت می توانیم زنگ را به صدا در آوریم. تعویض توسط آردوینو روی پین 4 و 5 انجام می شود.

آردوینو با ارسال و دریافت دستورات AT کارت Sim800 را کنترل می کند. من از کتابخانه SeeedStudio برای کنترل آردوینو استفاده کرده و آن را تغییر داده ام ، بنابراین باید به آنها اعتبار بدهم.

شماره گیر روتاری به آردوینو متصل شده و شماره گرفته شده تحت کد خوانده می شود. من از Guidomax از کد استفاده کرده و آن را تغییر داده ام و باید به این جنبه از دستورالعمل خود اعتبار بدهم.

سوئیچ روی قلاب ، که از برد PCB تلفن اصلی ما نجات یافته است ، فقط یک سوئیچ است و وضعیت توسط آردوینو کنترل می شود.

برای آردوینو دو چراغ وضعیت در نظر گرفته شده است ، من هنوز تصمیم نگرفته ام که در صورت وجود ، با آنها چه کنم!

مرحله 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 دارای تاخیر صحیح برای تقلید از زنگ تلفن بریتانیا است

از funkton fnTestBell برای آزمایش مدار شستشوی زنگ استفاده می شود

عملکرد fnDebug برای خروج متغیرها به مانیتور سریال در حین آزمایش استفاده شد.

مرحله 5: ساخت PCB و مونتاژ نهایی

ساخت PCB و مونتاژ نهایی
ساخت PCB و مونتاژ نهایی
ساخت PCB و مونتاژ نهایی
ساخت PCB و مونتاژ نهایی
ساخت PCB و مونتاژ نهایی
ساخت PCB و مونتاژ نهایی

طرح PCB در تصویر نشان داده شده است اما به یاد داشته باشید که این از مدار ایجاد شده است بنابراین باید اصلاح شود.

انجام مودها بسیار آسان است ، اگر در ساختن هر نوع برد مدار الکترونیکی اطمینان دارید ، این تغییرات ساده است.

دو آهنگ را بریده و سیم قرمز را وصل کنید.

دو برش دیگر اضافه کنید و سیم آبی را اضافه کنید.

قبل از اینکه سیم ها را اضافه کنید ، اتصال به ماژول TP4056 و پایه های سربرگ برای شما آسان تر می شود تا سیم ها دارای نقطه لنگر باشند.

اولین ماژولی که به هر حال لحیم می شود TP4056 است. پس از اطمینان ، می توانید 5 ولت را از ورودی PWR دریافت کرده و 4.2 ولت را به باتری و 4.2 ولت را به بقیه مدار وصل کنید.

بعد XL6009 را قرار دهید و تنظیم کنید تا به 30 ولت برسد.

L293 H-Bridge و آردوینو را بعداً اضافه کنید. در این مرحله می توانید آردوینو را فلش کرده و تست کنید که آیا زنگ با استفاده از fnTestBell کار می کند یا خیر.

اگر همه ماژول SIM800 و بقیه سرصفحه های پین ، ترانزیستور و اجزای غیرفعال را به خوبی اضافه کنید.

آخرین م componentلفه ای که باید اضافه شود سوئیچ on-hook است.

تخته PCB جدید را مجدداً در محفظه تلفن بچرخانید ، مراقب باشید که سوئیچ روی قلاب به مکانیزم پایه گیره متصل شود.

در صورت استفاده از باتری ، شماره گیر چرخشی ، میکروفون ، بلندگو ، زنگ ، چراغ های وضعیت و سوئیچ روشن و خاموش را وصل کنید. باتری را در محل مناسب قرار دهید. من آن را درست در پشت زنگ با مقدار زیادی blue-tac قرار دادم!

crcuit را خاموش کنید و اگر قبلاً این کار را نکرده اید ، نرم افزار RetroMobile را با استفاده از یک کارت FTDI 3V وارد آردوینو کنید.

برق را به TP4056 اعمال کنید و وقتی آبی (روی تخته های من) باتری شارژ می شود و به شرطی که سیم کارت در SIM800 وجود داشته باشد ، اکنون باید بتوانید تماس تلفنی برقرار کنید.

قاب بیرونی را مونتاژ کنید تا سیمها به دام نیفتند.

مرحله ششم: بعدش چی؟

من می خواهم کاری با led های وضعیت انجام دهم ، شاید کد متن-مورس. یا هنگامی که باتری تقریبا خالی است ، یک هشدار فلش کنید. SIM800 می تواند میزان باتری را گزارش کند.

شاید فکر کردن در مورد افزودن یک ماژول BT خوب باشد تا بتوانم آن را با تلفن یا ماشین دیگر جفت کنم.

من به صورت آنلاین خواندم که کسی کد نوشته است که کسی یک قطعه کد نوشته است که به کسی اجازه می دهد شماره تلفن را به ماژول پیامک ارسال کند که اجازه می دهد شماره های شماره گیری سریع ذخیره شوند و نه کدگذاری خام من.

با تشکر از شما برای خواندن و اگر می خواهید یک برد PCB به من در [email protected] ایمیل بزنید

با تشکر و لطفاً در رقابت سطل زباله به گنج به من رای دهید!

توصیه شده: