সুচিপত্র:
- ধাপ 1: স্টাফ পান।
- ধাপ 2: ফোনটি বিচ্ছিন্ন করুন।
- ধাপ 3: তারগুলি কী করে তা নির্ধারণ করুন।
- ধাপ 4: ডায়ালারটিকে PIC চিপের সাথে সংযুক্ত করুন।
- ধাপ 5: কোড একত্রিত করুন।
- ধাপ 6: পরীক্ষা।
- ধাপ 7: অতিক্রম করুন।
ভিডিও: রোটারি ডায়ালার পিআইসি ইন্টারফেস: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
আমি নিজেকে প্রচুর ঘূর্ণমান ফোনের সাথে পেয়েছি। প্রকৃতপক্ষে, তারা যেখানেই আমি দেখি সেখানেই। এই আশায় যে আমি একদিন তাদের কম দেখতে পাব, আমি তাদের আলাদা করা শুরু করেছি এবং অন্যান্য উদ্দেশ্যে অংশগুলি পুনরায় ব্যবহার করতে শুরু করেছি।
কিছু কারণে আমি এটি আমার মস্তিষ্কে পেয়েছি যে পিআইসি চিপের সাথে ঘূর্ণমান নিয়ন্ত্রণকে ইন্টারফেস করা একটি ভাল ধারণা হবে। আমি এই মুহুর্তে এর জন্য কয়েকটি অস্পষ্ট ব্যবহারের কথা ভাবতে পারি এবং কোনটিই বিশেষভাবে দরকারী নয়, তবে আমি আশা করি ভবিষ্যতে এটি দিয়ে কিছু ভাল করতে পারব।
ধাপ 1: স্টাফ পান।
আপনার প্রয়োজন হবে: 1 - রোটারি ফোন 3 - 220 ওহম প্রতিরোধক 2 - 0.1uF ক্যাপাসিটার 2 - 20K রোধকারী (10K এবং 47K এর মধ্যে যেকোনো কিছু প্রতিস্থাপন করতে পারে) 2 - LEDs1 - PIC উন্নয়ন বোর্ড (আমি বেসিক মাইক্রো ডেভেলপমেন্ট পরিবেশ ব্যবহার করেছি) 1 - 20 MHZ রেজোনেটর বা স্ফটিক 1 - ব্রেডবোর্ড 1 - 5V পাওয়ার সোর্স 1 - হুকআপ তারের এক ফুট বা তার বেশি 1 - স্ক্রু ড্রাইভার 1 - ওয়্যার স্ট্রিপার
ধাপ 2: ফোনটি বিচ্ছিন্ন করুন।
আপনার ঘূর্ণমান ফোনটি খুলুন। ভিতরে আপনি কয়েকটি মৌলিক অংশ লক্ষ্য করবেন; ঘূর্ণমান ডায়াল, রিংগার, দুটি জ্যাক, হুক সুইচ এবং মৌলিক সার্কিট্রি যা সাধারণত একটি ধাতব জংশন-বাক্সের মতো জিনিসে আবদ্ধ থাকে।
ঘূর্ণমান ডায়ালার থেকে এই জংশন-বক্সের মতো জিনিসে চারটি তার চলবে। তারগুলি শক্ত স্ক্রুগুলির চেয়ে কিছুটা বেশি জায়গায় রাখা উচিত। স্ক্রুগুলি আলগা করুন এবং তারগুলি সংযোগ বিচ্ছিন্ন করুন। এর পরে, ফোন থেকেই ঘূর্ণমান ডায়ালারের সংযোগ বিচ্ছিন্ন করুন।
ধাপ 3: তারগুলি কী করে তা নির্ধারণ করুন।
নীচের চিত্রটিতে দেখানো হয়েছে এমন দুটি এলইডি ওয়্যার আপ করুন।
দুটি সাদা তারের জোড়া হওয়া উচিত যা সুইচটি বন্ধ করে দেয় যা ডায়ালটি চালু করার সময় আপনাকে জানতে দেয়। নীল এবং সবুজ তারের জোড়া হওয়া উচিত যা আপনাকে জানতে পারে যে কোন নম্বরটি ডায়াল করা হয়েছিল। যেমন, যখন আপনি ডায়ালটি চালু করেন, তখন সাদা তারের সাথে সংযুক্ত LED চালু হওয়া উচিত, এবং যখন আপনি ডায়ালটি ছেড়ে দেবেন, তখন নীল এবং সবুজ তারের সাথে সংযুক্ত LED যতবার আপনি জ্বলবেন ততবার জ্বলজ্বল করতে হবে। ডায়াল করা (ভিডিও দেখুন)। উদাহরণস্বরূপ, যদি আপনি 8 ডায়াল করেন, সবুজ এবং নীল তারের সাথে সংযুক্ত LED 8 বার বন্ধ হয়ে যাবে। এটি ঘটে কারণ একটি ফোন নম্বর ডায়াল করার একটি উপায় হল আপনি যে সংখ্যায় ডায়াল করার চেষ্টা করছেন তার সংখ্যার দ্রুত সংযোগ বিচ্ছিন্ন করা। সুতরাং, আবার, একটি 8 ডায়াল করার জন্য আপনাকে দ্রুত 8 বার সংযোগটি ভেঙে ফেলতে হবে।
ধাপ 4: ডায়ালারটিকে PIC চিপের সাথে সংযুক্ত করুন।
ডায়াগ্রামে দেখানো হিসাবে PIC চিপের সাথে ঘূর্ণমান ডায়ালারটি সংযুক্ত করুন। লক্ষ্য করুন যে আমি RC- টাইমিং ব্যবহার করে ঘূর্ণমান ডায়ালারের অবস্থায় পড়ছি। অন্য কথায়, পিআইসি চিপ একটি ক্যাপাসিটরের স্রাবের জন্য কতবার লাগে তার সংখ্যা গণনা করছে (যা প্রতিরোধের সাথে যুক্ত হলে পরিবর্তিত হয়)।
সেখানেই 20K রোধক আসে। ইনপুটে এটি যোগ করলে বন্ধ এবং খোলা ঘূর্ণমান সুইচ সংযোগ থেকে সংকেতের মধ্যে স্পষ্ট পার্থক্য পাওয়া যায়।
ধাপ 5: কোড একত্রিত করুন।
চিপ প্রোগ্রাম করার জন্য, আমি বেসিক মাইক্রো থেকে উপলব্ধ MBasic উন্নয়ন পরিবেশ ব্যবহার করেছি। MBasic, বেশ সহজভাবে, PIC চিপের সাথে ব্যবহারের জন্য ডিজাইন করা বেসিকের একটি ভিন্নতা। এটি আরো সার্বজনীন (দরকারী) ভাষায় সহজেই রূপান্তরযোগ্য। কোডটি প্রাথমিকভাবে নির্ধারণ করছে যখন কেউ ডায়ালটি চালু করেছে এবং তারপরে ডায়ালটি তার প্রাথমিক অবস্থায় ফিরে না আসা পর্যন্ত সিগন্যালে প্রান্ত-সনাক্তকরণ (নিম্ন-উচ্চ স্থানান্তর নির্ধারণ) করে। এটি একটি সংকেত সংক্রমণের পরিমাপের সংখ্যা গণনা করার পরে, এটি সেই অনুযায়ী LED কে জ্বলজ্বল করে। উদাহরণস্বরূপ, যদি আপনি 3 ডায়াল করেন, PIC তিনটি নিম্ন-উচ্চ ট্রানজিশন গণনা করবে এবং তারপরে একটি LED 3 বার জ্বলজ্বল করবে। LED, যেমনটি আপনি অনুমান করতে পারেন, এটি পরিচালনা করার জন্য অপ্রয়োজনীয় এবং আপনাকে দৃশ্যমান মতামত দেওয়ার জন্য সেখানে রয়েছে। আপনি প্রয়োজনীয় যে কোন আউটপুট ডিভাইস প্রতিস্থাপন করতে পারেন। *********************** এখানে কিছু কোড দেওয়া হল: ********************* CPU = 16F877MHZ = 20CONFIG 16254clicker var wordstartcountin var wordcountclicks var wordrepvar var wordclacker var wordlargefig var wordmain: countclicks = 0repvar = 0'sets/resets Valueseshigh B2rctime B2, 1, startcountincountclics = 0 if starts counts সাবরুটিনে যায় যদি এটি গোটো মেইন থাকে = ================ ===== countmeuploop: উচ্চ B1rctime B1, 1, clicker'checks count valuelargefig = clacker 100 + 1 এন্ডিফ'একটি মান প্রতিবার যখন কম থেকে উচ্চ ট্রানজিশন রেকর্ড করা হয় উচ্চ B2rctime B2, 1, startcountinif startcountin <10 thenif countclicks> 0 thengoto blinkelsegoto mainendifendif'checks ডায়ালটি তার i তে ফিরে এসেছে কিনা তা দেখার জন্য যদি এটি থাকে এবং একটি নম্বর ডায়াল করা হয় তবে এটি LED রুটিনে যায় 'অন্যথায়, যদি কোন নম্বর ডায়াল করা না হয় তবে এটি মেইনক্লেকারে যায় = ক্লিককারীরা বর্তমান পিন ভ্যালুর সাথে তুলনা মান সেট করে। ! '================ পুনরাবৃত্তি সমান সংখ্যক বার LED টি জ্বলজ্বলে হওয়া উচিত যখন এটি মূল রুটিন গোটো ব্লিঙ্কারে ফিরে যায়
ধাপ 6: পরীক্ষা।
আপনি যদি আমার মতোই সবকিছু করেন তবে এটি কাজ করা উচিত (ভিডিও দেখুন)।
যদি এটি কাজ না করে, নিশ্চিত করুন যে আপনি সবকিছু সঠিকভাবে ওয়্যার্ড করেছেন এবং কোডটি সঠিকভাবে অনুলিপি করা হয়েছে। এছাড়াও, নিশ্চিত হন যে আপনার রেজোনেটর (বা স্ফটিক) 20 MHZ। যদি আপনি আপনার নিজের কোড লিখে থাকেন তবে নিশ্চিত করুন যে রুটিনে কোন বিরতি নেই যা নিম্ন-উচ্চ সংক্রমণের জন্য পরীক্ষা করে।
ধাপ 7: অতিক্রম করুন।
একটি LED ঝলকানি ছাড়া অন্য ঘূর্ণমান ডায়াল জন্য অন্য ধরনের কিছু ব্যবহার চিত্র।
প্রস্তাবিত:
ইউএসবি কীবোর্ড থেকে DIY এনালগ ডায়ালার: 4 টি ধাপ
ইউএসবি কীবোর্ড থেকে DIY এনালগ ডায়ালার: আমি এই প্রকল্পটি তৈরি করেছি শুধু মজা করার জন্য, কিন্তু এই জিনিসটি সবকিছু দিয়ে একটি সাধারণ কীবোর্ড হিসাবে কাজ করে। মজা করুন
Arduino সঙ্গে Aritech জন্য হাউস অ্যালার্ম ইন্টারনেট ডায়ালার: 6 ধাপ
Arduino এর সাথে Aritech এর জন্য হাউস অ্যালার্ম ইন্টারনেট ডায়ালার: ইউরোপের অনেক দেশে ব্যবহৃত একটি খুব সাধারণ হোম এবং বিজনেস অ্যালার্ম হল অ্যালার্ম প্যানেলের Aritech সিরিজ। এগুলি 2000 সালের গোড়ার দিকে তাদের কয়েক হাজার হাজারে ইনস্টল করা হয়েছিল এবং অনেকগুলি আজও বাড়িতে রয়েছে - এগুলি সাধারণত পুনরায় ব্যাজ করা হয়
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32s ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: 8 টি ধাপ
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32 গুলি ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: এই টিউটোরিয়ালে, আপনি নিয়ামক (Arduino, ESP32, ESP8266, ESP12 NodeMCU) এর সাথে কিভাবে কাজ শুরু করবেন, সংযুক্ত করবেন এবং I2C ডিভাইস (অ্যাকসিলেরোমিটার) পাবেন সে সম্পর্কে সব শিখবেন।
সহজ 3 প্রতিরোধক পিআইসি প্রোগ্রামার: 3 ধাপ
সিম্পল 3 রেসিস্টার পিআইসি প্রোগ্রামার: মাইক্রো-কন্ট্রোলার ইলেকট্রনিক্সে খুব গুরুত্বপূর্ণ ভূমিকা পালন করে, কারণ তারা অন্যদের মধ্যে অটোমেশন, কন্ট্রোল, ইমেজ প্রসেসিং-এ কাজ করতে সক্ষম। তাদের ব্যবহার অপরিসীম। মাইক্রো-কন্ট্রোলারের বিভিন্ন পরিবার রয়েছে, তাদের মধ্যে একটি হল মাইক্রো
একটি Arduino তে একটি রোটারি ফোন ডায়াল ইন্টারফেস করুন: 6 টি ধাপ (ছবি সহ)
একটি Arduino এ একটি রোটারি ফোন ডায়াল ইন্টারফেস করুন: একটি পুরানো ঘূর্ণমান ফোন আপনার Arduino প্রকল্পে বিভিন্ন উদ্দেশ্যে ব্যবহার করা যেতে পারে - এটি একটি নতুন ইনপুট ডিভাইস হিসাবে ব্যবহার করুন, অথবা আপনার কম্পিউটারে একটি ঘূর্ণমান ফোন ইন্টারফেস করার জন্য Arduino ব্যবহার করুন। কিভাবে একটি ডায়াল ইন্টারফেস করতে হয় তা বর্ণনা করে খুব মৌলিক নির্দেশিকা