সুচিপত্র:

টেলিফোন: 6 টি ধাপ
টেলিফোন: 6 টি ধাপ

ভিডিও: টেলিফোন: 6 টি ধাপ

ভিডিও: টেলিফোন: 6 টি ধাপ
ভিডিও: সিম ছাড়াই কথা বলা যাবে ফোনে! যেভাবে কাজ করে 'ই-সিম' | দৃশ্যপট | eSIM | How Does eSIM Works? 2024, নভেম্বর
Anonim
টেলিফোন
টেলিফোন

হ্যালো সহকর্মী নির্দেশক (যদি এটি একটি শব্দও হয়!)

এই ওয়েবসাইটে দীর্ঘ সময় লুকিয়ে আছে, তাই এটি একমাত্র ন্যায্য আমি কিছু অবদান ফিরে। একটি পুরানো মদ ফোনকে মোবাইল ফোনে রূপান্তর করার জন্য আমার নির্দেশাবলী এখানে। আমি ধন প্রতিযোগিতার জন্য এটি ট্র্যাশে প্রবেশ করছি তাই দয়া করে আমাকে ভোট দিন!

আমার কাছে একটি পুরানো জিপিও ফোন (একটি প্রি-ব্রিটিশ টেলিকম) ফোন ছিল এবং এটি ইবে বা এটি ফেলে দেওয়ার পরিবর্তে এটি দিয়ে কিছু করতে চেয়েছিল। প্রায় এক বছর আগে, আমি এটিকে একটি মোবাইল ফোনে রূপান্তর করার একটি ধারনা পেয়েছিলাম এবং ওয়েবগুলিতে সংক্ষিপ্ত অনুসন্ধানের পরে লক্ষ্য করেছি যে অন্যান্য লোকেরও একই ধারণা ছিল, তাই আমি যা করেছি তা নতুন কিছু নয় কিন্তু আমি মনে করি না আমি আসলে একটি সম্পূর্ণ নথিভুক্ত সংস্করণ জুড়ে এসেছিল এখানে এবং সেখানে কোড এবং ধারণাগুলির বিট।

আমার ফোনের জন্য আমার কিছু মৌলিক প্রয়োজনীয়তা ছিল এটি মোবাইল হতে হবে (স্পষ্টতই !!!!) তাই কিছু ব্যাটারির প্রয়োজন ছিল। এটির ক্ষেত্রে কোনও বাহ্যিক মোড ছিল না - যদিও আমি অবশেষে ফোনের নীচে একটি সুইচ এবং স্ট্যাটাস এলইডি যুক্ত করে কিছুটা দিয়েছি। ঘূর্ণমান ডায়ালটি অবশ্যই আগের মতো কাজ করতে হবে বেল রিংগারটি অবশ্যই কাজ করবে, আমি কিছু এমপি 3 প্লেব্যাক মডিউল দিয়ে "নকল দ্য রিং" করতে চাইনি। এটি একটি সাধারণ ইউএসবি চার্জার ব্যবহার করে চার্জযোগ্য হওয়া উচিত অথবা allyচ্ছিকভাবে ওয়্যারলেস চার্জ করা যেতে পারে।

আপনি যদি s০ এর দশকে ফিরে যেতে চান এবং কোন স্ক্রিন ছাড়া একটি ফোন, ওয়েবে অ্যাক্সেস না, টেক্সটিং না, এমপি 3 প্লেব্যাক এবং শুধুমাত্র একটি রিংটোন, বন্ধু, এটি আপনার জন্য নির্দেশযোগ্য।

ধাপ 1: আপনার যন্ত্রাংশ পান

এই নির্দেশের জন্য খুব বেশি অংশের প্রয়োজন নেই। তারা নীচে তালিকাভুক্ত করা হয়

  1. একটি ব্রিটিশ জিপিও টেলিফোন, 746 টাইপ করুন
  2. এইরকম একটি TP4056 3.7V চার্জার মডিউল
  3. একটি 18650 ব্যাটারি
  4. আপনার পছন্দের একটি অন-অফ সুইচ
  5. এইরকম একটি XL6009 বুস্ট মডিউল
  6. একটি L293B H-Bridge ড্রাইভার চিপ। আমি এখানে আরএস কম্পোনেন্টস থেকে খনি কিনেছি
  7. একটি Arduino প্রো-মিনি, 3V সংস্করণ
  8. এই মত একটি SIM800 মডিউল
  9. একটি সিম কার্ড !!!!!
  10. তিনটি 10K প্রতিরোধক
  11. একটি 4.7K প্রতিরোধক
  12. এক 1K প্রতিরোধক
  13. একটি 470uF ক্যাপাসিটর
  14. একটি PN2222A ট্রানজিস্টর। সম্ভবত কোন NPN ঠিক থাকবে, আমার হাতে এইগুলির একটি বোঝা আছে।
  15. ফোনের স্থিতি প্রদর্শন করার জন্য LEDচ্ছিকভাবে কয়েকটি LEDS
  16. বোর্ডের জন্য নয়টি পুরুষ মোলেক্স কে কে 6410 সংযোগকারী এবং বোর্ডের উপাদানগুলির জন্য নয়টি মহিলা। আপনি মহিলা পক্ষের জন্য টার্মিনাল পেতে হতে পারে।
  17. আপনি যদি একটি PCB বোর্ড চান, আমার কাছে কিছু আছে sale 8.00 এ ইউকেতে বিনামূল্যে P&P সহ বিক্রির জন্য। [email protected] এ আমার সাথে যোগাযোগ করুন

ধাপ 2: পুরানো ফোন প্রস্তুত করা

পুরনো ফোন প্রস্তুত করা হচ্ছে
পুরনো ফোন প্রস্তুত করা হচ্ছে
পুরনো ফোন প্রস্তুত করা হচ্ছে
পুরনো ফোন প্রস্তুত করা হচ্ছে
পুরনো ফোন প্রস্তুত করা হচ্ছে
পুরনো ফোন প্রস্তুত করা হচ্ছে
পুরনো ফোন প্রস্তুত করা হচ্ছে
পুরনো ফোন প্রস্তুত করা হচ্ছে

আপনার ফোনের কেস খুলে শুরু করুন।

এই ফোনের মধ্যে একটি খোলার সামান্য দক্ষতা আছে, প্রথমে, পিছনের দিকে স্ক্রু খুলুন এবং পিছনের নীচে ফোনের কেসটি ধরে রাখুন সামান্য এবং উপরে টানুন, বেশ দৃ be় হোন এবং আপনাকে ঘূর্ণমান ডায়ালারটি নাড়াচাড়া করতে হতে পারে।

সমস্ত তারের, টি 1 - টি 19 পিসিবি বোর্ড থেকে সংযোগ বিচ্ছিন্ন করা প্রয়োজন, তারপর কেন্দ্রীয় পিসিবি স্ক্রু সরানো উচিত, পিসিবি এখন সরানো যেতে পারে। বোর্ডটি বের করার জন্য কিছু ঝাঁকুনির প্রয়োজন হতে পারে।

পিসিবি থেকে কেবল একটি উপাদান প্রয়োজন এবং সেটি হল ছবিতে দেখানো অন-হুক সুইচ। এই হল সেই সুইচ যা আমাদের জানা যাক হ্যান্ডসেটটি ফোনে বসে আছে কিনা। যখন ফোনে আমরা কল রিসিভ করতে পারি। যদি হ্যান্ডসেট সেটটি বন্ধ থাকে, আমরা একটি নম্বর ডায়াল করতে পারি (এবং ইয়ারপিসে একটি অফ-হুক টোন তৈরি করতে পারি)।

সুইচটিতে একটি স্প্রিং লিভার প্রক্রিয়াও রয়েছে যার কারণে আমি মূলটি ব্যবহার করার পরামর্শ দিই। আমি মনে করি আপনি আপনার নিজস্ব প্রক্রিয়া তৈরি করতে পারেন, কিন্তু আমি বিরক্ত করব না।

এই সুইচের অবস্থা arduino দ্বারা পর্যবেক্ষণ করা হবে।

পরবর্তীতে সিদ্ধান্ত নিন যে আপনি অন-অফ সুইচটি কোথায় থাকতে চান। আমার প্রথম রেট্রোমোবাইল একটি পুশ-অন পুশ-অফ swtch ব্যবহার করেছিল, যা অন্তর্দৃষ্টিতে একটি ভুল ছিল কারণ ফোনটি চালু আছে কিনা তা জানার একমাত্র উপায় হ্যান্ডসেটটি তুলে নেওয়া এবং অফ-হুক টোন শোনা। আমার পছন্দের একটি সুইচ অবস্থার একটি নির্দিষ্ট ইঙ্গিত সহ একটি রকার বা স্লাইডার swtch হবে।

আপনি স্থিতি LEDS কোথায় রাখতে চান তা স্থির করুন। সার্কিট বোর্ড দুটি জন্য প্রদান করে, যদিও এখনও তাদের ব্যবহার করার জন্য কোন কোড নেই। হয়তো আপনি আপনার কল্পনা ব্যবহার করতে পারেন। আমার একটি ধারণা ছিল একটি টেক্সট-টু-মোর্স কোড সূচক হিসাবে ব্যবহার করা।

আমি শেষ জিনিসটি আমার ফোনে একটি ওয়্যারলেস চার্জার স্থাপন করেছি এই ডিভাইসগুলির মধ্যে একটি ব্যবহার করে। এখন সতর্কতার একটি সামান্য শব্দ, ওয়্যারলেস চার্জিং ব্যবহার করা একটি USB চার্জারের চেয়ে ধীর হবে। এছাড়াও, আমি যে প্রথম ফোনে কাজ করেছি তার একটি প্লাস্টিকের বেস, দ্বিতীয়টি একটি ধাতব, তাই দ্বিতীয়টি ওয়্যারলেস হতে পারে না

পুরানো ফোনের শেলটি এখন সম্পূর্ণ হওয়া উচিত।

ধাপ 3: সার্কিটের ওভারভিউ

সার্কিটের ওভারভিউ
সার্কিটের ওভারভিউ

একটি 5V ডিভাইস থেকে বিদ্যুৎ সরবরাহ করা হয়, যেমন একটি ইউএসবি চার্জার কিন্তু আপনার প্লাগ/সকেট বিন্যাস অবশ্যই আপনার উপর নির্ভর করে। এটি একটি TP4056 চার্জারের সাথে সংযুক্ত। এই ঝরঝরে ছোট চার্জার সম্পর্কে প্রচুর তথ্য আছে, তাই আমি বিস্তারিতভাবে যাব না। এটি যা করে তা হল পিএসইউকে ব্যাটারি চার্জ করার অনুমতি দেওয়া এবং যদি কোনও পিএসইউ উপস্থিত না থাকে এবং ব্যাটারিতে পর্যাপ্ত চার্জ থাকে তবে ব্যাটারিকে মোবাইল ফোনে শক্তি দেওয়ার অনুমতি দিন।

আমি যে ব্যাটারি ব্যবহার করেছি তা ছিল একক 18650 সেল টাইপ যা এই 3.7V সরবরাহ করে যা Arduino Mini Pro এবং Sim800 কার্ডের জন্য ঠিক। এটি প্রায় 3 ঘন্টা ব্যবহার করে। আমি দুটি সমান্তরাল করার চেষ্টা করিনি, কিন্তু আমি মনে করি এটি কাজ করবে এবং দীর্ঘ সময় ধরে সময় দেবে।

ব্যাটারি XL6900 বুস্ট কনভার্টারের মাধ্যমে L293 H- ব্রিজে শক্তি সরবরাহ করে, যা প্রায় 30V আউটপুটে সেট করা হয়। জিপিওতে ঘণ্টাটি প্রায় 30v এ বাজতে পারে, তবে এটি এসি হতে হবে। আমরা একটি এইচ ব্রিজ ব্যবহার করে এটি অনুকরণ করতে পারি। আবার ওয়েবে এইচ-ব্রিজগুলিতে প্রচুর তথ্য রয়েছে তাই আমার পুনরাবৃত্তি করা অর্থহীন হবে। কিন্তু সংক্ষেপে একটি এইচ-ব্রিজ আমাদেরকে স্রোতের দিকটি 'অদলবদল' করতে দেয়। এই সেতুগুলি সাধারণত ডিসি মোটরগুলিতে দিক বিপরীত করতে ব্যবহৃত হয়। সুতরাং দিক পরিবর্তন করে আমরা ঘণ্টা বাজাতে পারি। পিন 4 এবং 5 এ arduino দ্বারা সুইচিং করা হয়।

Arduino AT কমান্ড পাঠিয়ে এবং রিসিভ করে সিম 800 কার্ড নিয়ন্ত্রণ করে। আমি Arduino নিয়ন্ত্রণ করার জন্য SeeedStudio লাইব্রেরি ব্যবহার করেছি, এবং সংশোধন করেছি তাই আমার তাদের ক্রেডিট দেওয়া উচিত।

ঘূর্ণমান ডায়ালারটি আরডুইনোর সাথে সংযুক্ত এবং ডায়াল করা নম্বরটি কোডের অধীনে পড়া হয়। আমি গাইডোম্যাক্স থেকে কোড ব্যবহার করেছি এবং সংশোধন করেছি এবং আমার নির্দেশযোগ্য এই দিকটির জন্য তাকে অবশ্যই ক্রেডিট দিতে হবে।

আমাদের আসল ফোন PCB বোর্ড থেকে উদ্ধার করা অন-হুক সুইচটি কেবল একটি সুইচ এবং রাজ্যটি আরডুইনো দ্বারা পর্যবেক্ষণ করা হয়।

আরডুইনো থেকে দুটি স্ট্যাটাস লাইটের ব্যবস্থা আছে, আমি এখনও সিদ্ধান্ত নিইনি যে তাদের সাথে কী করতে হবে, যদি কিছু হয়!

ধাপ 4: কোড

ফোনটি চালানোর কোড উপরে সংযুক্ত করা আছে। আমি কোডটিকে সবচেয়ে কার্যকর বলে দাবি করি না কিন্তু এটি আমার জন্য কাজ করে বলে মনে হচ্ছে।

কোডটি একটি Arduino Pro Min (3V) এর জন্য লেখা হয়েছে এবং Arduino IDE এর 1.8.5 সংস্করণ ব্যবহার করে করা হয়েছিল।

সংযুক্ত Seeeduino_GPRS-master.zip ফাইলটি ব্যবহার করুন কারণ আমি Arduino Mini Pro চালানোর জন্য কয়েকটি অতিরিক্ত ফাংশন যোগ করেছি এবং পিনগুলি সংশোধন করেছি।

কোডটি কী করার চেষ্টা করছে তা আমাকে সংক্ষেপে যেতে দিন।

Arduino প্রথম Arduino এর জন্য পিন সেট করবে, তারপর সংরক্ষিত সংখ্যার জন্য একটি অ্যারে সংজ্ঞায়িত করবে। আপনি ঘন ঘন ডায়াল করা সংখ্যাগুলিকে ঘূর্ণমান ডায়ালারে একক অঙ্কে ডায়াল করতে পারেন। যেমন "1" ডায়াল করে ফোন নম্বর "32323254321" নির্দেশ করে। আপনার 10 টি পর্যন্ত কঠিন কোডেড সংখ্যা থাকতে পারে।

পরবর্তী এটি প্রধান লুপ শুরু করে

প্রথম সিদ্ধান্ত হল (boolOnHook == false) এবং (boolRING == false) যদি সত্য হয়, এর মানে হল যে ব্যবহারকারী হ্যান্ডসেটটি তুলে নিয়েছে তাই আমাদের ইয়ারপিসে একটি স্বর তৈরি করতে হবে।

কোন সংখ্যা ডায়াল করা হচ্ছে তা নির্ধারণ করার জন্য আমরা পরবর্তীকালে গুইডোম্যাক্সের কোডটি কার্যকর করি। যদি, 5 সেকেন্ডের পরে, ঘূর্ণমান ডায়ালার থেকে কোন ইনপুট না পাওয়া যায়, তাহলে বাফার নম্বরটি SIM800 কার্ডে পাঠানো হয় এবং ডায়াল করা হয়।

যখন বুলঅনহুক সত্য হয়ে যায়, আমরা ফোন কল বন্ধ করে রাখি এবং ফোন টেলিফোন নম্বর অ্যারে বাফার রিসেট করি।

ফাংশন fnRing একটি ইউকে ফোনের রিংিং অনুকরণ করতে সঠিক বিলম্ব আছে

ফাঙ্কটন fnTestBell বেল রিনিং সার্কিট পরীক্ষা করার জন্য ব্যবহার করা হয়

FnDebug ফাংশনটি পরীক্ষার সময় সিরিয়াল মনিটরে ভেরিয়েবল আউটপুট করতে ব্যবহৃত হয়েছিল।

ধাপ 5: পিসিবি এবং চূড়ান্ত সমাবেশ নির্মাণ

পিসিবি এবং চূড়ান্ত সমাবেশ নির্মাণ
পিসিবি এবং চূড়ান্ত সমাবেশ নির্মাণ
পিসিবি এবং চূড়ান্ত সমাবেশ নির্মাণ
পিসিবি এবং চূড়ান্ত সমাবেশ নির্মাণ
পিসিবি এবং চূড়ান্ত সমাবেশ নির্মাণ
পিসিবি এবং চূড়ান্ত সমাবেশ নির্মাণ

পিসিবি লেআউট ছবিতে দেখানো হয়েছে কিন্তু মনে রাখবেন এটি সার্কিট থেকে উৎপন্ন হয়েছে তাই পরিবর্তন করতে হবে।

মোডগুলি করা খুব সহজ, আপনি যদি কোনও ধরণের ইলেকট্রনিক সার্কিট বোর্ড তৈরিতে আত্মবিশ্বাসী হন তবে এই পরিবর্তনগুলি সহজবোধ্য।

দুটি ট্র্যাক কাটা এবং লাল তার সংযুক্ত করুন।

একটি অতিরিক্ত দুটি ট্র্যাক কাটা এবং নীল তারের যোগ করুন।

আপনি তারের যোগ করার আগে, আপনার জন্য TP4056 মডিউল এবং হেডার পিনগুলিতে ঝালাই করা সহজ হতে পারে যাতে তারের একটি নোঙ্গর পয়েন্ট থাকে।

যেকোনোভাবে সোল্ডারের প্রথম মডিউল হল TP4056। একবার নিশ্চিত হয়ে নিন যে এটি PWR ইনপুট থেকে 5V পেতে পারে এবং ব্যাটারিতে 4.2V এবং সার্কিটের বাকি অংশে 4.2V ছাড়তে পারে।

পরবর্তীতে XL6009 রাখুন এবং 30V পর্যন্ত না পৌঁছানো পর্যন্ত সামঞ্জস্য করুন।

L293 H-Bridge এবং Arduino এর পরে যোগ করুন। এই পর্যায়ে আপনি আরডুইনো ফ্ল্যাশ করতে পারেন এবং fnTestBell ব্যবহার করে বেল রিংগার কাজ করে কিনা তা পরীক্ষা করতে পারেন।

যদি সব ভালভাবে SIM800 মডিউল এবং বাকি পিন হেডার, ট্রানজিস্টার এবং প্যাসিভ কম্পোনেট যোগ করে।

যোগ করার শেষ উপাদান হল অন-হুক সুইচ।

অন হুক সুইচ অন-হুক ক্র্যাডেল মেকানিজমের সাথে জড়িত কিনা সেদিকে খেয়াল রেখে নতুন পিসিবি বোর্ডকে ফোন হাউজিংয়ে ফিরিয়ে দিন।

ব্যাটারি, ঘূর্ণমান ডায়ালার, মাইক, স্পিকার, বেল, স্ট্যাটাস এলইডি লাগান যদি আপনি সেগুলি ব্যবহার করেন এবং অন-অফ সুইচ। ব্যাটারিকে একটি উপযুক্ত স্থানে রাখুন। আমি এটিকে অনেকটা নীল-টাক দিয়ে বেলের পিছনে রেখেছি!

ক্রকুটটি বন্ধ করে দিন এবং যদি আপনি ইতিমধ্যেই এটি না করে থাকেন তবে একটি 3V FTDI কার্ড ব্যবহার করে আরডুইনোতে RetroMobile সফ্টওয়্যার ফ্ল্যাশ করুন।

TP4056 এ পাওয়ার প্রয়োগ করুন এবং যখন নীল (আমার বোর্ডে) ব্যাটারি চার্জ করা হয় এবং SIM800 এ একটি সিম কার্ড থাকে তবে আপনি এখন ফোন কল করতে সক্ষম হবেন।

কোন তারের ফাঁদে না পড়ার জন্য বাইরের ক্ষেত্রে সচেতন থাকুন।

ধাপ 6: এরপর কি?

আমি স্ট্যাটাস এলইডি দিয়ে কিছু করতে চাই, হয়তো টেক্সট-মোর্স কোড। অথবা ব্যাটারি প্রায় খালি থাকলে একটি সতর্কতা ফ্ল্যাশ করুন। SIM800 ব্যাটারির মাত্রা রিপোর্ট করতে পারে।

এটি একটি বিটি মডিউল যোগ করার বিষয়ে ভাবতে ভাল লাগতে পারে যাতে আমি এটি অন্য ফোন বা আমার গাড়িতে যুক্ত করতে পারি।

আমি অনলাইনে পড়েছি কেউ কোড লিখেছে যে কেউ কোডের একটি অংশ লিখেছে যা মডিউলে কাউকে ফোন নম্বর পাঠানোর অনুমতি দেবে যা আমার অশোধিত হার্ড-কোডিংয়ের পরিবর্তে স্পিড ডায়াল নম্বরগুলি সংরক্ষণ করার অনুমতি দেবে।

পড়ার জন্য ধন্যবাদ এবং যদি আপনি একটি PCB বোর্ড চান আমাকে [email protected] এ ইমেল করুন

ধন্যবাদ এবং ট্র্যাশ-টু-ট্রেজার প্রতিযোগিতায় আমার জন্য ভোট দিন!

প্রস্তাবিত: