সুচিপত্র:

CSR1011 - ট্রিগারিং রিলে: 5 টি ধাপ
CSR1011 - ট্রিগারিং রিলে: 5 টি ধাপ

ভিডিও: CSR1011 - ট্রিগারিং রিলে: 5 টি ধাপ

ভিডিও: CSR1011 - ট্রিগারিং রিলে: 5 টি ধাপ
ভিডিও: Technology Electrical Semester 6th Subject Electrical & Electronic Measurement 266762 Class No 1 2024, নভেম্বর
Anonim
CSR1011 - ট্রিগারিং রিলে
CSR1011 - ট্রিগারিং রিলে

CSR1011 হল একটি একক মোড ব্লুটুথ স্মার্ট চিপ এবং এই টিউটোরিয়ালটি দেখায় কিভাবে এর GPIO গুলি অ্যাক্সেস করা যায় এবং একটি রিলে চালু করা যায়।

ধাপ 1: গ্রোভ রিলে

গ্রোভ রিলে
গ্রোভ রিলে

এই টিউটোরিয়ালে ব্যবহৃত উপাদান ছিল গ্রোভ-রিলে এই মডিউলটি একটি ডিজিটাল স্বাভাবিকভাবে খোলা সুইচ। এর মাধ্যমে, আপনি কম ভোল্টেজ সহ উচ্চ ভোল্টেজের সার্কিট নিয়ন্ত্রণ করতে পারেন, কন্ট্রোলারে 5V বলুন। বোর্ডে একটি ইন্ডিকেটর LED আছে, যা নিয়ন্ত্রিত টার্মিনাল বন্ধ হয়ে গেলে জ্বলে উঠবে।

ধাপ 2: হার্ডওয়্যার স্কিম

হার্ডওয়্যার স্কিম
হার্ডওয়্যার স্কিম

CSR1011 এ রিলে মডিউল সংযোগ করার জন্য রিলেকে পাওয়ার জন্য একটি হার্ডওয়্যার ডিজাইন করা হয়েছিল, কারণ CSR1011 3v3 দ্বারা চালিত এবং কম্পোনেন্টের কাজ করার জন্য 5v প্রয়োজন। সিএসআর -এ পিন 4 (GPIO 10) রিলে সংযোগ করার জন্য ব্যবহার করা হয়েছিল।

ধাপ 3: CSR UEnergy SDK ইনস্টল করা

CSR1011 এ আবেদন পরিচালনা করার জন্য μ এনার্জি সফটওয়্যার ডেভেলপমেন্ট কিটস (SDKs) সরবরাহ করা ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (xIDE) ব্যবহার করা হয়। সফটওয়্যারটি CD-ROM এ দেওয়া আছে কিন্তু এখান থেকেও ডাউনলোড করা যাবে।

ধাপ 4: সফটওয়্যার আর্কিটেকচার

সফটওয়্যার আর্কিটেকচার
সফটওয়্যার আর্কিটেকচার

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

  • AppPowerOnReset (): পাওয়ার-অন রিসেটের ঠিক পরে অ্যাপ্লিকেশন ফাংশন বলা হয়;
  • AppInit (): এই ফাংশনটিকে প্রতিটি বুট বলা হয় এবং এতে অ্যাপ্লিকেশন আরম্ভ করা উচিত;
  • AppProcessSystemEvent (): কম ব্যাটারি এবং PIO স্তরের পরিবর্তনের মতো সিস্টেম-স্তরের ইভেন্টগুলি প্রক্রিয়া করার জন্য ফার্মওয়্যার দ্বারা ডাকা ফাংশন;
  • AppProcessLmEvent (): ফার্মওয়্যার থেকে যোগাযোগ লিঙ্ক-সম্পর্কিত ইভেন্টগুলি পরিচালনা করার জন্য ব্যবহৃত ফাংশন;
  • টাইমার: মাইক্রোসেকেন্ড নির্ভুলতার সাথে হার্ডওয়্যার টাইমারের উপরে চালান।

ধাপ 5: জিপিআইও অ্যাক্সেস পরিচালনা করার জন্য কোড উদাহরণ

উপলব্ধ কোডটি দেখায় যে কিভাবে CSR1011 এর GPIO10 এ একটি রিলে প্লাগ করা GPIO এর অবস্থা কনফিগার এবং সেট করতে হয়। GPIO- এর অ্যাক্সেস পরিচালনা করার জন্য uEnergy SDK- এ গ্রুপ_PIO_B.html- এ pio.h লাইব্রেরিতে ফাংশন পাওয়া যায়।

প্রস্তাবিত: