সুচিপত্র:

টিমের PCA9685 কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)
টিমের PCA9685 কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)

ভিডিও: টিমের PCA9685 কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)

ভিডিও: টিমের PCA9685 কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)
ভিডিও: Village Project | New Natok 2024 | Sajal, Sabuj, Ifti, Shahin, Rabina, Mim | Drama Serial | EP 167 2024, নভেম্বর
Anonim
টিমের PCA9685 কন্ট্রোলার
টিমের PCA9685 কন্ট্রোলার

Arduino দিয়ে সম্পন্ন অনেক প্রকল্প, একটি Servo ব্যবহার জড়িত।

যদি শুধুমাত্র এক বা দুটি সার্ভো ব্যবহার করা হয়, তাহলে লাইব্রেরি ব্যবহার করে এবং এটি করার জন্য পিন বরাদ্দ করে সরাসরি Arduino থেকে নিয়ন্ত্রণ করা যায়।

কিন্তু যেসব প্রকল্পের জন্য অনেক সার্ভো নিয়ন্ত্রণের প্রয়োজন হয়, (এটির পুরো নাম দেওয়া যাক) PCA9685 16-চ্যানেল, 12-বিট PWM Fm+ I2C-bus LED কন্ট্রোলার, ভাল পছন্দ হতে পারে।

PCA9685 LED কন্ট্রোলার যদিও LED এর নিয়ন্ত্রণের জন্য ডিজাইন করা হয়েছে, Servo নিয়ন্ত্রণ করতে কনফিগার করা যেতে পারে। (তথ্য তালিকা)

PCA9685 I2C এর মাধ্যমে যোগাযোগ করে এবং 64 টি সম্ভাব্য ঠিকানা আছে, এর মানে হল যে এই ডিভাইসগুলির মধ্যে 64 টি একের পর এক ডেইজি বেঁধে রাখা যেতে পারে, প্রত্যেকটিতে 16 টি সার্ভ বা LED সংযুক্ত আছে। এটি মোট 1024 নম্বর যা একটি Arduino থেকে নিয়ন্ত্রণ করা যায়।

এখন এমন একটি প্রকল্প রয়েছে যার নিয়ন্ত্রণের জন্য অনেক সার্ভো রয়েছে, একটি চার পায়ে থাকা রোবট বলুন। এটি নিয়ন্ত্রণ করার জন্য প্রতিটি পায়ে দুটি সার্ভ থাকে। (আমরা সহজ শুরু করি, তত্ত্বে আমার অ্যাপ 1024 নিয়ন্ত্রণ করতে পারে)

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

কি হয় তা দেখতে কোড লেখা এবং পুনরায় লেখা, বেশ কষ্ট হতে পারে।

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

ধাপ 1: সংযোগ

"লোড হচ্ছে =" অলস"

স্ক্রিপ্ট বিভাগটি মজার অংশ, এখানে আপনি সার্ভো অবস্থানের ক্রম তৈরি করতে পারেন।

আপনার প্রকল্পটি আপনি যা করতে চান তা করতে পান।

  • মান যোগ করুন বোতাম, বর্তমান স্লাইডার সেটিংস যোগ করে।
  • বিলম্ব যোগ করুন, বোতামের পাশের বাক্সে সেট করা মিলিসেকেন্ডে বিলম্ব যোগ করে।
  • অ্যাড অ্যাড্রেস বোতাম, একটি ভিন্ন PCA9685 এ একটি কমান্ড সুইচ যোগ করে, (উপরের বাম দিকে ঠিকানা পরিবর্তন করুন) এটি মোড, সার্ভো মোড বা LED মোড পরিবর্তন করতেও ব্যবহৃত হয়।
  • রান স্ক্রিপ্ট এফ বোতাম, বর্তমান স্ক্রিপ্টটি এগিয়ে নিয়ে যায়।
  • রান স্ক্রিপ্ট আর বোতাম, বর্তমান স্ক্রিপ্টটি বিপরীতভাবে চালায়।
  • লুপ চেকবক্স বর্তমান স্ক্রিপ্টটি বারবার চালায়, যখন রান স্ক্রিপ্ট বোতামগুলির মধ্যে একটি চাপানো হয়। লুপ বন্ধ করতে চেকবক্স আন-চেক করুন।
  • ক্লিয়ার স্ক্রিপ্ট বোতামটি ঠিক তাই করে, এটি সমস্ত স্ক্রিপ্ট কমান্ড সাফ করে।
  • লোড বোতাম, পূর্বে সংরক্ষিত স্ক্রিপ্ট লোড করে।
  • সেভ বাটন, বর্তমান স্ক্রিপ্ট সংরক্ষণ করে।

বিঃদ্রঃ!

আমি আবেদনে কোন স্ক্রিপ্ট চেকিং লিখিনি, স্ক্রিপ অবশ্যই নিম্নলিখিত নিয়ম মেনে চলবে:

প্রতি কমান্ডে একটি লাইন, একটি স্পেস দ্বারা বিভক্ত মান।

  • Servo কমান্ড "S" দিয়ে শুরু হয় যার পরে ষোলটি মান থাকে, প্রতিটি মান 0 এবং 600 এর মধ্যে
  • LED কমান্ড শুরু হয় "L" এর পরে ষোল মান, প্রতিটি মান 0 এবং 4095 এর মধ্যে
  • ডেলি কমান্ডটি "D" দিয়ে শুরু হয় যার পরে একটি মান 0 থেকে 10, 000 এর মধ্যে থাকে
  • ঠিকানা কমান্ড শুরু হয় "A" এর পরে একটি মান এবং একটি শব্দ। 0 এবং 64 এর মধ্যে মান। শব্দ হচ্ছে "Servo" বা "LED"।

অ্যাপ্লিকেশনটি সার্ভো বা এলইডি নিয়ন্ত্রণ করতে পারে, একই ব্রেকআউট বোর্ডে এলইডি এবং সার্ভো রাখবেন না, সার্ভো এবং এলইডি সঠিকভাবে চালানোর জন্য বিভিন্ন ফ্রিকোয়েন্সি প্রয়োজন।

আপনি যদি এলইডি সেটিংস দিয়ে সার্ভো নিয়ন্ত্রণ করার চেষ্টা করেন, তাহলে তারা হতাশ হতে পারে, এটি তাদের ক্ষতি করবে না, কিন্তু যদি তারা একটি প্রকল্পে ইনস্টল করা থাকে, তাহলে আপনি হয়তো তাদের কিছু সম্ভাব্যতার দিকে সরিয়ে নিতে চান না।

আমি কিছু সহজ স্ক্রিপ্টের ভিডিও করেছি।

ধাপ 5: উপাখ্যান

নির্দেশাবলী Instructables উপর যেতে হিসাবে, অধিকাংশ মানুষ একটি নির্দেশের শেষে একটি শারীরিক আইটেম সঙ্গে শেষ আশা।

আমি সফ্টওয়্যারের জন্য কোন বাস্তবসম্মত বিভাগ নেই।

আমি মনে করি আপনি এটি একটি সরঞ্জাম হিসাবে শ্রেণীভুক্ত করতে পারেন, তবুও, নির্দেশনাটি কীভাবে সরঞ্জামটি তৈরি করবেন তা নয়, এটি কীভাবে এটি ব্যবহার করতে হয়।

আশা করি এইরকম একটি টুল থাকার দ্বারা, লোকেরা Servos বা LED arrays ব্যবহার করে Arduino দিয়ে আরও ভাল প্রকল্প তৈরি করতে সক্ষম হবে।

অনুগ্রহ করে প্রকল্পের ভিডিওতে অ্যাকশন করুন, আমি একটি ESP32-CAM ব্রেকআউট বোর্ড ব্যবহার করছিলাম যা ESP32-CAM থেকে ছবিগুলি দেখার জন্য আমার তৈরি করা আরেকটি অ্যাপ্লিকেশনের সাথে ছিল।

সম্পাদনা করুন

আমি এটা উন্নত করেছি।

আপডেটগুলি এখানে পাওয়া যাবে: Tims_PCA_9685_Controller

প্রস্তাবিত: