সুচিপত্র:

Arduino প্রকল্পগুলির জন্য একটি দুর্দান্ত ল্যাপটপ টাচপ্যাড হ্যাক !: 18 টি ধাপ (ছবি সহ)
Arduino প্রকল্পগুলির জন্য একটি দুর্দান্ত ল্যাপটপ টাচপ্যাড হ্যাক !: 18 টি ধাপ (ছবি সহ)

ভিডিও: Arduino প্রকল্পগুলির জন্য একটি দুর্দান্ত ল্যাপটপ টাচপ্যাড হ্যাক !: 18 টি ধাপ (ছবি সহ)

ভিডিও: Arduino প্রকল্পগুলির জন্য একটি দুর্দান্ত ল্যাপটপ টাচপ্যাড হ্যাক !: 18 টি ধাপ (ছবি সহ)
ভিডিও: Raspberry Pi 400 Unboxing / Review - Ultra Cheap $70 Budget PC for School Students? 2024, নভেম্বর
Anonim
Arduino প্রকল্পগুলির জন্য একটি দুর্দান্ত ল্যাপটপ টাচপ্যাড হ্যাক!
Arduino প্রকল্পগুলির জন্য একটি দুর্দান্ত ল্যাপটপ টাচপ্যাড হ্যাক!

কিছুক্ষণ আগে, যখন আমি একটি Arduino মাইক্রোকন্ট্রোলার দিয়ে PS/2 টাচপ্যাড দিয়ে চারপাশে টিকটিকি করছিলাম, তখন আমি জানতে পেরেছিলাম যে এর দুটি অনবোর্ড সংযোগ ডিজিটাল ইনপুট হিসাবে ব্যবহার করা যেতে পারে। এই নির্দেশনায়, আসুন আমরা কীভাবে আমাদের আরডুইনো প্রকল্পগুলিতে PS/2 টাচপ্যাডের অতিরিক্ত ডিজিটাল ইনপুট ব্যবহার করতে পারি তা শিখি। চল শুরু করি!

ধাপ 1: ভিডিওটি দেখুন

Image
Image

প্রকল্পটি সম্পর্কে আরও ভালভাবে বুঝতে, অসুবিধাগুলি সম্পর্কে জানতে এবং কিছু টিপস পেতে ভিডিওটি দেখুন।

পদক্ষেপ 2: সমস্ত অংশ এবং উপাদানগুলি পান

সমস্ত অংশ এবং উপাদান পান
সমস্ত অংশ এবং উপাদান পান
সমস্ত যন্ত্রাংশ এবং উপাদানগুলি পান
সমস্ত যন্ত্রাংশ এবং উপাদানগুলি পান

এই প্রকল্পের জন্য, আপনার প্রয়োজন হবে:

  • একটি PS/2 টাচপ্যাড (একটি Synaptics এক হিসাবে এটি পরিচিত এবং পরীক্ষিত হিসাবে সুপারিশ করা হয়।)
  • টাচপ্যাড (ইউএনও, লিওনার্দো, ন্যানো, মাইক্রো, ইত্যাদি) এর সাথে ইন্টারফেস করার জন্য একটি Arduino মাইক্রোকন্ট্রোলার।
  • একটি 5-ভোল্ট ডিসি পাওয়ার উৎস।
  • কিছু পুরুষ থেকে পুরুষ জাম্পার তার।
  • কমপক্ষে 6 টি তারের (টাচপ্যাড বা ফিতা তারের উপর সোল্ডারিংয়ের জন্য।)
  • ঝাল তার।
  • তাতাল.
  • সোল্ডার ফ্লাক্স (আপনি এটি ছাড়া দূরে যেতে পারেন কিন্তু এটি ঝাল কাজ ভাল করে তোলে।)
  • দুটি পুশবাটন (বাটন LED ডেমো কোডের জন্য।)

একটি ঘূর্ণমান এনকোডার। (Rotচ্ছিক, ঘূর্ণমান এনকোডার ডেমো কোডের জন্য।)

ধাপ 3: Arduino এর জন্য PS2 লাইব্রেরি পান

Ps2 লাইব্রেরি ডাউনলোড করুন এখান থেকে। ডাউনলোড করা ফোল্ডারটি ডেস্কটপে সরান কারণ এটি খুঁজে পাওয়া সহজ হবে। Arduino IDE খুলুন এবং Sketch> Include Library> Add. ZIP Library… ক্লিক করুন এবং তারপর ডেস্কটপ থেকে ps2 ফোল্ডার নির্বাচন করুন। লাইব্রেরি অন্তর্ভুক্ত করা হবে এবং আপনি এখন ps2 লাইব্রেরি ব্যবহার করতে পারবেন।

ধাপ 4: টাচপ্যাডে সোল্ডার প্যাড সনাক্ত করুন

টাচপ্যাডে সোল্ডার প্যাড সনাক্ত করুন
টাচপ্যাডে সোল্ডার প্যাড সনাক্ত করুন

প্রথমে, টাচপ্যাডের ডেটশীটের জন্য এর পার্ট নম্বরের সাহায্যে অনলাইনে চেক করুন। আপনাকে 'ঘড়ি', 'ডেটা', 'ভিসি', এবং 'জিএনডি' সংযোগ প্যাড খুঁজে বের করতে হবে।

সাধারণত, নিম্নলিখিত প্যাডগুলি সংশ্লিষ্ট পিনের সাথে মিলে যায়:

  • 22 ~> +5-ভোল্ট (Vcc)
  • 23 ~> গ্রাউন্ড (Gnd)
  • 10 ~> ঘড়ি
  • 11 ~> ডেটা

ধাপ 5: সনাক্তকৃত সোল্ডার প্যাডের সাথে তারের সংযোগ করুন

সনাক্তকৃত সোল্ডার প্যাডের সাথে তারের সংযোগ করুন
সনাক্তকৃত সোল্ডার প্যাডের সাথে তারের সংযোগ করুন
সনাক্তকৃত সোল্ডার প্যাডের সাথে তারের সংযোগ করুন
সনাক্তকৃত সোল্ডার প্যাডের সাথে তারের সংযোগ করুন
সনাক্তকৃত সোল্ডার প্যাডের সাথে তারের সংযোগ করুন
সনাক্তকৃত সোল্ডার প্যাডের সাথে তারের সংযোগ করুন

আরো জানতে ছবিতে ক্লিক করুন।

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

ধাপ 6: Arduino মাইক্রোকন্ট্রোলার প্রোগ্রাম করুন

সংযুক্ত কোড সহ Arduino মাইক্রোকন্ট্রোলার প্রোগ্রাম করুন।

ধাপ 7: টাচপ্যাডটিকে আরডুইনো বোর্ডের সাথে সংযুক্ত করুন

টাচপ্যাডকে আরডুইনো বোর্ডের সাথে সংযুক্ত করুন
টাচপ্যাডকে আরডুইনো বোর্ডের সাথে সংযুক্ত করুন
আরডুইনো বোর্ডের সাথে টাচপ্যাড সংযুক্ত করুন
আরডুইনো বোর্ডের সাথে টাচপ্যাড সংযুক্ত করুন

টাচপ্যাডে সংশ্লিষ্ট সোল্ডার প্যাডের সাথে সংযুক্ত প্রতিটি তারের নিন এবং Arduino বোর্ডের সাথে নিম্নলিখিত সংযোগগুলি করুন:

  • 22 ~> 5V
  • 23 ~> GND
  • 10 ~> A0
  • 11 ~> A1

ধাপ 8: কম্পিউটারে আরডুইনো বোর্ড সংযুক্ত করুন এবং সিরিয়াল মনিটর খুলুন

প্রথমে, টাচপ্যাডে কোন সোল্ডার প্যাডগুলি অনবোর্ড রিবন ক্যাবল কানেক্টরের সাথে সংযুক্ত আছে তা নির্ধারণ করুন (প্যাড এবং রিবন ক্যাবল কানেক্টরের পিনগুলিকে সংযোগকারী তামার চিহ্নগুলি সন্ধান করুন।), আমরা যাদের খোঁজ নিচ্ছি সেগুলির মধ্যে থাকবে।

একটি পুরুষ জাম্পার ওয়্যার নিন এবং এর একটি প্রান্তকে Arduino বোর্ডের 'GND' হেডারের সাথে সংযুক্ত করুন। Arduino বোর্ডকে কম্পিউটারের সাথে সংযুক্ত করুন এবং Arduino IDE তে সিরিয়াল মনিটর চালু করুন। সিরিয়াল মনিটর খোলার সময়, যদি কিছুই দেখা না যায়, আপনি সঠিক বোর্ড নির্বাচন করেছেন কিনা তা পরীক্ষা করুন, তারের সংযোগগুলি পুনরায় পরীক্ষা করুন এবং টাচপ্যাডের +5-ভোল্টের তারের সংযোগ বিচ্ছিন্ন করে পুনরায় সংযুক্ত করে টাচপ্যাডটি পুনরায় চালু করুন। যদি সবকিছু সঠিকভাবে সম্পন্ন করা হয়, সিরিয়াল মনিটরের সংখ্যাগুলির একটি সারি দেখানো শুরু করা উচিত। 8 নম্বরের প্রথম সারি আমাদের জন্য গুরুত্বপূর্ণ।

এই সব করার পরে, ঝাল জাম্পার তারের প্রতিটি ঝাল প্যাডগুলির সাথে সংযুক্ত করুন, সম্ভবত 2 থেকে 9 এর মধ্যে যা রিবন তারের সংযোগকারীর সাথে সংযুক্ত। এর মধ্যে, দুটি প্যাড থাকবে যা আলগা জাম্পার তারের সাথে স্পর্শ করা হলে সিরিয়াল মনিটরের সংখ্যা 8 থেকে 9 বা 10 থেকে পরিবর্তিত হবে। প্যাডটি সংখ্যা পরিবর্তন করে 'আইএনএ' এবং 9 কে 'আইএনবি' হিসাবে পরিবর্তন করে লেবেল করুন। আমি যে টাচপ্যাড ব্যবহার করেছি তাতে 6 এবং 7 প্যাড ছিল যা সিরিয়াল মনিটরে সংখ্যার পরিবর্তন ঘটিয়েছিল।

আরও একটি জিনিস যাচাই করুন, এই উভয় সোল্ডার প্যাডগুলিকে একযোগে জিএনডি -তে সংযুক্ত করার ফলে সিরিয়াল মনিটরের নম্বরটি 11 এ পরিবর্তিত হবে।

ধাপ 9: টাচপ্যাডে অতিরিক্ত তারগুলি সংযুক্ত করুন

টাচপ্যাডে অতিরিক্ত তারগুলি সংযুক্ত করুন
টাচপ্যাডে অতিরিক্ত তারগুলি সংযুক্ত করুন

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

ধাপ 10: ডেমো কোড দিয়ে Arduino মাইক্রোকন্ট্রোলার প্রোগ্রাম করুন

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

ধাপ 11: সেটআপ পরীক্ষা করুন

Image
Image

Arduino মাইক্রোকন্ট্রোলার প্রোগ্রাম করার পর, প্যাড 'A' কে GND এর সাথে তারের বা পুশবাটনের সাথে মুহূর্তের সাথে সংযুক্ত করুন, এর ফলে Arduino বোর্ডের D13 পিনের সাথে LED সংযুক্ত হয়ে আলো জ্বলে উঠবে। তারপরে, প্যাড 'বি' এর সাথে একই করুন, এটি LED বন্ধ করে দেবে।

ধাপ 12: একটি রোটারি এনকোডার যুক্ত করুন

একটি রোটারি এনকোডার যুক্ত করুন
একটি রোটারি এনকোডার যুক্ত করুন

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

ধাপ 13: Arduino বোর্ড প্রোগ্রাম

প্রদত্ত কোড দিয়ে মাইক্রোকন্ট্রোলারকে প্রোগ্রাম করুন যাতে রোটারি এনকোডার দিয়ে টাচপ্যাড পরীক্ষা করা যায়। কোডটি আমাদেরকে ঘূর্ণমান এনকোডার ব্যবহার করে বা টাচপ্যাডের x- অক্ষ বরাবর আঙ্গুল স্লাইড করে Arduino বোর্ডের পিন D9 এর সাথে সংযুক্ত একটি LED এর উজ্জ্বলতা সামঞ্জস্য করতে দেয়।

ধাপ 14: রোটারি এনকোডারের আউটপুটগুলিকে টাচপ্যাডের ডিজিটাল ইনপুটগুলির সাথে সংযুক্ত করুন

রোটারি এনকোডারের আউটপুটগুলিকে টাচপ্যাডের ডিজিটাল ইনপুটগুলির সাথে সংযুক্ত করুন
রোটারি এনকোডারের আউটপুটগুলিকে টাচপ্যাডের ডিজিটাল ইনপুটগুলির সাথে সংযুক্ত করুন

আরো জানতে প্রতিটি ছবিতে ক্লিক করুন।

ঘূর্ণমান এনকোডারের দুটি আউটপুট পিন টাচপ্যাডের 'InA' এবং 'InB' এর সাথে সংযুক্ত করুন।

ধাপ 15: রোটারি এনকোডার এবং টাচপ্যাডকে পাওয়ারের সাথে সংযুক্ত করুন

রোটারি এনকোডার এবং টাচপ্যাডকে পাওয়ারের সাথে সংযুক্ত করুন
রোটারি এনকোডার এবং টাচপ্যাডকে পাওয়ারের সাথে সংযুক্ত করুন
রোটারি এনকোডার এবং টাচপ্যাডকে পাওয়ারের সাথে সংযুক্ত করুন
রোটারি এনকোডার এবং টাচপ্যাডকে পাওয়ারের সাথে সংযুক্ত করুন

এনকোডার বিজ্ঞাপনের +ve টার্মিনালটি টাচপ্যাডকে আরডুইনো বোর্ডের +5 -ভোল্ট হেডারের সাথে এবং -ve টার্মিনালটিকে আরডুইনো বোর্ডের 'জিএনডি' হেডারের সাথে সংযুক্ত করুন।

আরো জানতে ছবিতে ক্লিক করুন।

ধাপ 16: টাচপ্যাডের যোগাযোগের তারগুলিকে আরডুইনো বোর্ডের সাথে সংযুক্ত করুন

টাচপ্যাডের যোগাযোগের তারগুলিকে আরডুইনো বোর্ডের সাথে সংযুক্ত করুন
টাচপ্যাডের যোগাযোগের তারগুলিকে আরডুইনো বোর্ডের সাথে সংযুক্ত করুন

টাচপ্যাডের 'ক্লক' এবং 'ডেটা' তারগুলিকে আরডুইনো বোর্ডের হেডার 'A0' এবং 'A1' এর সাথে সংযুক্ত করুন।

ধাপ 17: সেটআপটিকে পাওয়ারের সাথে সংযুক্ত করুন এবং এনকোডারটি পরীক্ষা করুন

যেহেতু Arduino মাইক্রোকন্ট্রোলার এবং টাচপ্যাডের মধ্যে যোগাযোগ কিছু বিলম্ব যোগ করে, তাই রোটারি এনকোডারটি উচ্চ গতিতে নির্ভরযোগ্যভাবে পরিচালনা করা যায় না।

ধাপ 18: আপনি কি করতে যাচ্ছেন?

তাই এখন আমরা জানি কিভাবে Arduino টাচপ্যাড প্রকল্পের জন্য দুটি অতিরিক্ত ডিজিটাল ইনপুট যোগ করতে হয়, আপনি এই হ্যাকটি কি করতে যাচ্ছেন? আপনি যদি এই প্রকল্পটি তৈরি করেন, তাহলে 'I Made It!' এ ক্লিক করে সম্প্রদায়ের সাথে শেয়ার করার চেষ্টা করুন।

প্রস্তাবিত: