মোবাইল (DTMF) কন্ট্রোল রোবট

    24
    4023

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

    এই রোবট টা কন্ট্রোল করতে আমরা মোবাইলের  DTMF (Dual Tone Multy Frequency) প্রযুক্তি ব্যবহার করব ।

    DTMF কি?

    সহজ ভাষায়, আমরা যখন কোন সিম কোম্পানির কাস্টমার কেয়ারে কল করি তখন আমরা শুনতে পাই, “বাংলায় শোনার জন্য ১ চাপুন আর ইংরেজিতে শোনার জন্য ২ চাপুন” । ধরেন আপনি ১ চাপলেন, তারপর আপনি সব বাংলায় শুনতে পারলেন । এখন প্রশ্ন হল আপনি আপনার মোবাইলে ১ চাপলেন নাকি ২ চাপলেন এটা কাস্টমার কেয়ারের কম্পিউটার কিভাবে বুঝল? যে পদ্ধতির মাধ্যমে কম্পিউটার এটা বুঝল সেই পদ্ধতিই হল DTMF

    এই ব্যাপারটা হয়ত এর থেকেও ভালভাবে বলা যেত। কিন্তু সবাই যেন সহজে বুঝতে পারে তাই খুবই কম কথায় বোঝানোর চেষ্টা করলাম ।

    কি কি লাগবে

    তাহলে, প্রথমে দেখে নিই এই রোবট তৈরিতে আমাদের কি কি লাগবে । সকল পার্টসই বাংলাদেশে পাওয়া যায় ।

    ১. রোবট চেসিস
    ২. CM/MT-8870 আইসি-১টি
    ৩. L293D আইসি-১টি
    ৪. 10uf ক্যাপাসিটর-২টি
    ৫. 7805 ভোল্টেজ রেগুলেটর-১টি
    ৬. 0.1uf ক্যাপাসিটর-২টি
    ৭. 3.758Mhz ক্রিস্টাল-১টি
    ৮. 1K রেজিস্টার-১টি
    ৯. 100K রেজিস্টার-২টি
    ১০. 150K রেজিস্টার-২টি
    ১১. 9V ব্যাটারী-১টি
    ১২. এলইডি-১টি
    ১৩. স্ক্রু টার্মিনাল-৪টি (প্রয়োজন হলে)
    ১৪. কানেকশন তার
    ১৫. পিসিবি/ভেরোবোর্ড
    ১৬. মোবাইলের হেডফোন জ্যাক
    এবার পার্টস গুলার ছবি দেখে নিই যেন, সবাই ভালভাবে বুঝতে পারে

    পার্টসগুলো দেখতে কেমন

    ১. রোবট চেসিস

    রোবট চেসিস
    রোবট চেসিস

    এটা সেট হিসেবেই কিনতে পাওয়া যায় ।

    ২. CM/MT-8870 আইসি-১টি ।

    CM/MT-8870 আইসি
    CM/MT-8870 আইসি

    এটা বাজারে MT8870 বা CM8870 বা অন্য নামেও থাকতে পারে । এখানে 8870 নাম্বারটাই আসল ।

    ৩. L293D আইসি-১টি ।

    L293D
    L293D

    এটা মোটর ড্রাইভার আইসি ।এর সাহায্যে মোটর ড্রাইভ বা কন্ট্রোল করা যায় ।

    ৪. 10uf ক্যাপাসিটর-২টি ।

    10uf cap
    10uf cap

    এখানে বড় পা টি হল (+) আর ছোট পা টি হল (-)

    ৫. 7805 ভোল্টেজ রেগুলেটর-১টি ।

    7805 ভোল্টেজ রেগুলেটর
    7805 ভোল্টেজ রেগুলেটর

    উপরের ছবিতে বাঁ দিক থেকে ১. ভোল্টেজ ইন, ২. গ্রাউন্ড বা (-), ৩. ভোল্টেজ আউট ।

    ৬. 0.1uf ক্যাপাসিটর-২টি ।

    0.1uf ক্যাপাসিটর
    0.1uf ক্যাপাসিটর

    এটা বাজারে 104pf নামে পরিচিত ।

    ৭. 3.758Mhz ক্রিস্টাল-১টি ।

    3.758Mhz ক্রিস্টাল
    3.758Mhz ক্রিস্টাল

    ৮. 1K রেজিস্টার-১টি ।
    ৯. 100K রেজিস্টার-২টি ।
    ১০. 150K রেজিস্টার-২টি ।

    রেজিস্টার
    রেজিস্টার

    ১১. 9V ব্যাটারী-১টি ।

    9V ব্যাটারী
    9V ব্যাটারী

    ১২. এলইডি-১টি ।

    এলইডি
    এলইডি

    ১৩. স্ক্রু টার্মিনাল-৪টি (প্রয়োজন হলে) ।

    গ্রীন কানেক্টর/স্ক্রু টার্মিনাল
    গ্রীন কানেক্টর/স্ক্রু টার্মিনাল

    এটা তার গুলা কানেশনের জন্য লাগাতে পারেন । না লাগালেও কোনও সমস্যা নাই ।
    ১৪. কানেকশন তার ।
    তার তো সবাই চিনি তাই এর ছবি দিলাম না ।
    ১৫. পিসিবি/ভেরোবোর্ড ।

    পিসিবি তৈরির পরে
    পিসিবি তৈরির পরে
    ভেরো বোর্ড
    ভেরো বোর্ড

    ১৬. মোবাইলের হেডফোন জ্যাক ।

    মোবাইলের হেডফোন জ্যাক
    মোবাইলের হেডফোন জ্যাক

    পার্টসের ছবি গুলো দেওয়ার মূল উদ্দেশ্য হল যেন সবাই পার্টস গুলো চিনতে পারে । এবার দেখব মোবাইল রোবটের সার্কিট

    মোবাইল রোবটের সার্কিট ডায়াগ্রাম

    মোবাইল রোবটের সার্কিট ডায়াগ্রাম
    মোবাইল রোবটের সার্কিট ডায়াগ্রাম

    সার্কিটটা খুব কঠিন না । আশা করি বানাতে পারবেন । বেশি বর্ণণার প্রয়োজন নাই বলে মনে করি কারণ সার্কিটটা সহজ ।

    কীভাবে কাজ করে

    এবার আসি কিভাবে এটা কাজ করে । সার্কিট বানানোর পর মোটর, ব্যাটারী, হেডফোন জ্যাকের তার সব সার্কিটের সাথে লাগিয়ে নিই । এবার একটি মোবাইলের হেডফোনের জায়গায় সার্কিটের হেডফোন জ্যাকটি ঢুকান । যে মোবাইলে হেডফোন জ্যাক লাগালাম এটার নাম দিলাম রিসিভার ফোন । আর আপনার কাছে আর একটা ফোন থাকা লাগবে যেটা দিয়ে রিসিভার ফোনে কল দিবেন । আপনার কাছে যে ফোনটি থাকবে এটার নাম দিলাম ট্রান্সমিটার ফোন ।

    এবার আপনার হাতের ফোন অর্থাৎ ট্রান্সমিটার ফোন থেকে – রোবটে সংযুক্ত ফোন অর্থাৎ রিসিভার ফোনে কল দিই । কল রিসিভ করার পর হাতের ফোন থেকে ৯ চাপুন, দেখবেন রোবট সামনে যাচ্ছে । আবার, ৬ চাপলে পিছনে যাবে । ৩ চাপ দিলে রোবট থেমে যাবে ।এভাবে এটা ডানে-বাঁয়ে, 360 ডিগ্রিও ঘুরতে পারে । মোবাইলের ০-৯ সবগুলো ডিজিটের সাহায্যে আলাদা আলাদা কমান্ড আছে । কত চাপ দিলে কি কাজ করবে সেটা নিচের চার্টটা দেখলে বুঝতে পারবেন ।

    রোবট মুভমেন্ট চার্ট

    1 —————Front Right
    2 —————Reverse Left
    3 —————Stop
    4 —————Reverse Right
    5 —————360 degree rotation (Right)
    6 —————Reverse
    7 —————Reverse Right
    8 —————Front Left
    9 —————Forward
    0 —————360 degree rotation (Left)

    যেমন, চার্টে 1 চাপলে সামনে ডানে যাবে, 2 চাপলে পিছনে বামে যাবে, 5 চাপলে 360ডিগ্রি ডানে ঘুরবে ইত্যাদি ।চার্ট দেখলে আরও ভালভাবে বুঝা যাবে ।

    বানানোর পর দেখতে যেমন হবে

    নিচে আমার বানানো রোবটার একটা ছবি দিলাম, এটা দেখলে বুঝতে সুবিধা হবে ।

    মোবাইল কন্ট্রোল্ড রোবট বানানোর পরের চিত্র
    মোবাইল কন্ট্রোল্ড রোবট বানানোর পরের চিত্র

    পরিশিষ্ট

    আপাতত আজকের জন্য এতটুকুই।

    তাহলে বানিয়ে ফেলুন মোবাইল কন্ট্রোল রোবট আর কোন প্রশ্ন থাকলে কমেন্ট করে জানাবেন। ব্যস্ততার মাঝেও উত্তর দেবার চেষ্টা করবো।

    24 COMMENTS

    1. খুবি সুন্দর উপস্থাপনা। পার্টস গুলা আলাদা আলাদা দেখিয়ে দেয়ায় খুবি উপকার হবে। তবে DTMF এর একটু বর্ননা দিলে বেশি ভাল হত।

    2. প্রথমেই সবাইকে ধন্যবাদ, আমি DTMF নিয়ে কিছু লিখিনি কারণ খুব সহজে ব্যাপারটা উপস্থাপন করতে চেয়েছি । তবে খুব সহজ ভাষায় এই পোস্টেই এ ব্যাপারে লিখব ভাবছি ।

      • Wahid ভাই, আমি কয়েক দিন আগেই এটা বানিয়েছি, প্রথম দিন ঠিক মতো রান ও করেছে । কিন্তু দুই দিন পর Automatic ভাবে কাজ করতেছে না। মানে, আমি যখন সেন্ডার মোবাইল থেকে keypad এর মাধ্যমে সিগন্যাল পাঠাচ্ছি ,তখন রিসিভারে সিগন্যাল generate হয় ঠিকই কিন্তু মোটর ঘুরে না। কিন্তু হাত দিয়া ঘুরাইয়া দিলে মোটর ঠিকই সেন্ডার মোবাইলের সিগন্যাল অনুযায়ীই ঘুরে। এর পর আমি সব IC (new) চেন্স করে আবার পুরা সার্কিট কানেক্ট করি , কিন্তু কোনো সামাধান হয় নি। এখানে উল্লেখ্য , সার্কিট কানেক্ট অবস্থায় IC L293D এর 3,6,11,14 নাম্বার পিনে 180-196mV পেয়েছি যা Motor ঘুরার জন্য যথেষ্ট নয়। কিন্তু যখন দুই মোবাইল (সেন্ডার এবং রিসিভার কল এর মাধ্যমে ) কানেক্ট থাকে তখন 3,6,11,14 পিনে 1.15V এর মত পেয়েছি।

        এর সামাধান কি প্লিজ জানাবেন।

        (আর একটা প্রবলেম হলো,C1 ক্যাপাসিটর পজেটিভ লেগ 9V এর পজেটিভের সাথে এবং নেগেটিভ লেগ IC 7805 এর পিন 2 তে লাগবে নাকি C2 এর নেগেটিভের সাথে লাগবে????? মানে আমি C1 এবং C2 এর কানেকশনটা জানতে চাচ্ছি।
        এটা জানতে চাওয়ার কারন হলোঃ
        http://www.roboticsbible.com/project-mobile-controlled-robot-without-microcontroller
        এই লিঙ্কটা দেখবেন প্লিজ)

    3. গ্রুপে যেমন DTMF নিয়ে হালকা ভূমিকা দেয়া হয়েছে উটুকুই কপি দিলেই সুন্দর হবে।

    4. গ্রুপের সেই ভূমিকা দিয়ে পোস্টটি আপডেট করে দিলাম ।

    5. আলহামদুলিল্লাহ খুব সুন্দর। ধন্যবাদ সুন্দর ভাবে উপস্তাপন করার জন্য।

      তবে হেডফোন জ্যাকের তার সব(৩টি) সার্কিটের সাথে কোন কোন পয়েন্টে সংযোগ করবো সেটা আমি ভাল ভাবে বুঝতে পারলাম না।
      এই সংযোগ টা ভাল ভাবে বুঝতে পারলে ভাল হত ।

      • Shahin ভাই, ৩ পিনওয়ালা হেডফোন জ্যাকের ছোট ২টা পিন একসাথে করতে হবে (অর্থাৎ লেফট আর রাইট চ্যানেল একসাথে করে) এটা সার্কিটের গ্রাউন্ড বা নেগেটিভ পয়েন্টে যুক্ত হবে । আর হেডফোন জ্যাকের লম্বা পিন অর্থাৎ গ্রাউন্ড থেকে অডিও ইনপুটে যুক্ত হবে । এক কথায় হেড ফোনের ছোট ২টি পিন সার্কিটের গ্রাউন্ডে আর হেডফোনের গ্রাউন্ড পিন সার্কিটের ইনপুটে যুক্ত হবে ।

    6. আমি জানতে চাচ্ছি যে, ১-৯ পর্যন্ত যেই কমান্ড গুলো আপনি দিয়েছেন, সেগুলো পরিবর্তন করার কি কোন উপায় আছে? আর রিসিভার ফোন আর ট্রান্সমিটার ফোন এর ফাংশান গুলো আরেকটু ক্লিয়ার করলে ভালো হত…

      • কমান্ডগুলো পরিবর্তন করার কোন উপায় আপাতত নেই । কারণ, এটা আইসিতে বিল্ডইন । তবে মাইক্রোকন্ট্রোলার ব্যবহার করলে হয়ত কমান্ড পরিবর্তন করা যেতে পারে ।

    7. Wahid ভাই, রোবট চেসিস ও IC গুলো online এ কিনতে চাচ্ছি, তবে সে ধরনের কোন ওয়েব
      এর address খুজে পাচ্ছি না । আমি প্রজেক্টটি বানাতে খুব আগ্রহী । দয়াকরে আমাকে address
      (online/Shop)জানালে উপকৃত হব।

      • এই chasis গুলো dhaka র মিরপুর ১ এর co operative market এছাড়া গুলিস্তান এর বিভিন্ন electeonics shop এ পাবেন।

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

      • Mithila, apni receiver phone e auto call receive kore rakhte paren othoba manually receive korete paren, eta sompurno apner opor nirvor kore.

    9. ভাইয়া! রোবট টা ইউজ করার সময় কল করতে হবে। তাহলে তো কলের জন্য অনেক টাকা খরচ হবে। তাই না?

    10. এতো ভালো লাগছে আপনাদের প্রকাশনা দেখে যা বলার অপেক্ষা রাখে না। কিন্তু দুঃখের বিষয় হলো; যদিও এগুলো পার্টস এবং যন্ত্রপাতি ছোট বেলা থেকেই দেখে আসছি, কিন্তু এসবের কাজ বা ব্যবহার সম্পর্কে আমার স্পষ্ট ধারণা নেই, যার কারনে আমি খুবই পিপাসার্ত। আমি অনেক কিছু তৈরী করার সপ্ন থাকলেও সে সপ্ন সপ্নই থেকে যাবে হয়তো….

    11. ভাইয়া সব ভালো লাগলো, খুব সুন্দর লেখা। কিন্তু উপকরন গুলোর ছবি দেখতে পেলাম না। ছবি আসছে না। যদি ছবি গুলা ইমেইলে দিতেন, তাহলে একটু ভালোহতো।

    12. ভাই, পার্টস গুলার দাম কি রকম পরবে। আর এগুলা কোথায় কিনতে পাবো।।।।।।।
      যদি, দয়া করে জানাতেন…..।

    13. বাই তুমি খুব ভালো আরো ভালো হবে যদি মাইক্রোকন্টলার ব্যবহারের কিছু ধারনা দেও

    LEAVE A REPLY

    Please enter your comment!
    Please enter your name here