সুচিপত্র:
- ধাপ 1: STM32L476 এর জন্য প্যাকেজ সহ STM32CUBEMX এবং Keil ইনস্টল করুন।
- পদক্ষেপ 2: আপনার প্রকল্পের জন্য ইলেকট্রনিক্স ইন্টারফেসিং করুন
- ধাপ 3: STM32CUBEMX এ মাইক্রোকন্ট্রোলার নির্বাচন করা
- ধাপ 4: এই টিউটোরিয়ালে দেখানো ছবি অনুযায়ী STM32cubemx- এ প্রয়োজনীয় নির্বাচন করুন
- ধাপ 5: UVision Keil এর জন্য কোড তৈরি করুন।
- ধাপ 6: Main.c ফাইলে LCD এর জন্য কোড লিখুন। শুধুমাত্র STM32L4 এবং STM32L0 মাইক্রোকন্ট্রোলারদের জন্য এই ধাপটি ব্যবহার করুন। অন্য মাইক্রোকন্ট্রোলারদের জন্য আপনার নিজের কোড ব্যবহার করুন।
- ধাপ:: Main.c ফাইলের ভিতরে লুপে কোড লিখুন। সংযুক্ত ফাইলটি পড়ুন
- ধাপ 8: কেইলে STM32L4xx_it.c ফাইলে কোড লিখুন
- ধাপ 9: উভয় ফাইলে ভেরিয়েবল যুক্ত করুন।
- ধাপ 10: ইউভিশন কেইলে প্রকল্প মেনু থেকে সাবমেনু অ্যাপ্লিকেশন/ব্যবহারকারীদের কাছে যান।
- ধাপ 11: আপনার কোড কম্পাইল করুন।
- ধাপ 12: মাইক্রোকন্ট্রোলার দিয়ে বোর্ড প্রোগ্রাম করুন।
ভিডিও: STM32 নিউক্লিও বোর্ড সহ রোটারি এনকোডার: 12 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এটি রোটারি এনকোডারের অবস্থান পাওয়ার জন্য টিউটোরিয়াল, যা একটি ক্রমবর্ধমান এনকোডার। এনকোডার সাধারণত দুই ধরনের হয়:- একটি ক্রমবর্ধমান অন্যটি পরম। এই কোডটি STM32L476 এবং STM32L0 মাইক্রোকন্ট্রোলারের জন্য ব্যবহার করা যেতে পারে। এলসিডি লাইব্রেরি বা এলসিডির জন্য কোড এটি যে কোনও এসটিএম 32 মাইক্রোকন্ট্রোলারের জন্য কাজ করবে।
আমি এই টিউটোরিয়ালের জন্য STM32L476 নিউক্লিও বোর্ড ব্যবহার করছি।
আপনি এনকোডারের গতিবিধি অনুসারে একটি কোড লিখে STEPPER মোটর বা সার্ভো মোটরের মত মোটর নিয়ন্ত্রণ করতে পারেন।
ধাপ 1: STM32L476 এর জন্য প্যাকেজ সহ STM32CUBEMX এবং Keil ইনস্টল করুন।
পদক্ষেপ 2: আপনার প্রকল্পের জন্য ইলেকট্রনিক্স ইন্টারফেসিং করুন
এই প্রকল্পের জন্য প্রয়োজনীয় ইলেকট্রনিক্স উপাদানগুলি হল:-
1) 16x2 আলফানিউমেরিক LCD 2) STM32L476 নিউক্লিও বোর্ড। 3) রুটি বোর্ড 4) জাম্পার তার। 5) উইন্ডোজ ইনস্টল করা একটি ল্যাপটপ (6) রোটারি এনকোডার। LCD এবং STM32L476 বোর্ডের সংযোগ নিচে উল্লেখ করা হল:-
STM32L476 - LCD
GND - PIN1
5V - PIN2
NA - 2.2K প্রতিরোধক GND এর সাথে সংযুক্ত
PB10 - RS
PB11 - RW
PB2 - EN
PB12 - D4
PB13 - D5
PB14 - D6
PB15 - D7
5V - PIN15
GND - PIN16
রোটারি এনকোডার এবং STM32 এর সংযোগ নিচে দেওয়া হল
রোটারি এনকোডার-এসটিএম বোর্ড
পাওয়ার পিন -3.3 V
GND-GND
CLK-PC1
DT-PC0
ধাপ 3: STM32CUBEMX এ মাইক্রোকন্ট্রোলার নির্বাচন করা
কিউবমেক্স খুলুন এবং মাইক্রোকন্ট্রোলার সহ নিউক্লিও 64 বোর্ডটি STM32L476 হিসাবে নির্বাচন করুন
ধাপ 4: এই টিউটোরিয়ালে দেখানো ছবি অনুযায়ী STM32cubemx- এ প্রয়োজনীয় নির্বাচন করুন
STM32Cubemx- এ প্রয়োজনীয় নির্বাচন করতে উপরের ধাপগুলি ব্যবহার করুন, এবং আপনি যে মাইক্রোকন্ট্রোলারটি ব্যবহার করছেন তার জন্য সর্বাধিক ঘড়ি নির্বাচন করুন (STM32L476 আমি এই টিউটোরিয়ালে ব্যবহার করছি)
ধাপ 5: UVision Keil এর জন্য কোড তৈরি করুন।
ধাপ 6: Main.c ফাইলে LCD এর জন্য কোড লিখুন। শুধুমাত্র STM32L4 এবং STM32L0 মাইক্রোকন্ট্রোলারদের জন্য এই ধাপটি ব্যবহার করুন। অন্য মাইক্রোকন্ট্রোলারদের জন্য আপনার নিজের কোড ব্যবহার করুন।
প্রকল্পের থেকে main.c ফাইলটি খুলুন, Keil এর মেনু এবং LCD প্রারম্ভের জন্য কোড লিখুন যখন main এর লুপ আগে সংযুক্ত চিত্রটি উল্লেখ করুন।
ধাপ:: Main.c ফাইলের ভিতরে লুপে কোড লিখুন। সংযুক্ত ফাইলটি পড়ুন
ধাপ 8: কেইলে STM32L4xx_it.c ফাইলে কোড লিখুন
সংযুক্ত ফাইলটিতে Keil.see কোডে STM32L4xx_it.c ফাইলে কোড লিখুন।
ধাপ 9: উভয় ফাইলে ভেরিয়েবল যুক্ত করুন।
উভয় ফাইলে ভেরিয়েবল যুক্ত করুন ফাইল সংযুক্ত দেখুন।
ধাপ 10: ইউভিশন কেইলে প্রকল্প মেনু থেকে সাবমেনু অ্যাপ্লিকেশন/ব্যবহারকারীদের কাছে যান।
ইউভিশন কেইলে প্রজেক্ট মেনু থেকে সাবমেনু অ্যাপ্লিকেশন/ব্যবহারকারীদের কাছে যান।
ধাপ 11: আপনার কোড কম্পাইল করুন।
কোড কম্পাইল করুন এবং ডিবাগ করুন যদি কোন ত্রুটি আসে।
ধাপ 12: মাইক্রোকন্ট্রোলার দিয়ে বোর্ড প্রোগ্রাম করুন।
মাইক্রোকন্ট্রোলার দিয়ে বোর্ড প্রোগ্রাম করুন এই ভিডিওর মত আউটপুট পাবেন।
প্রস্তাবিত:
রোটারি এনকোডার বোতাম: 6 টি ধাপ
ঘূর্ণমান এনকোডার বোতাম: এটি একটি ঘূর্ণমান রিমোট কন্ট্রোল যা একটি ঘূর্ণমান এনকোডার ভিত্তিক। এটিতে নিম্নলিখিত বৈশিষ্ট্য রয়েছে ব্যাটারি সক্রিয় যখন খুব কম বর্তমান খরচ দিয়ে চালিত হয় স্বয়ংক্রিয় সক্রিয়করণ যখন নিয়ন্ত্রণ ঘোরানো হয় নিষ্ক্রিয়তার পরে স্বয়ংক্রিয় ঘুম কনফিগু
রোটারি এনকোডার নিয়ন্ত্রিত রোবট আর্ম: Ste টি ধাপ
রোটারি এনকোডার নিয়ন্ত্রিত রোবট আর্ম: আমি howtomechatronics.com পরিদর্শন করেছি এবং সেখানে ব্লুটুথ নিয়ন্ত্রিত রোবট আর্ম দেখেছি। আর্ম রোটারি এনকোডার ব্যবহার করে এবং এটি রেকর্ড করে
ISDT Q6 রোটারি এনকোডার প্রতিস্থাপন: 4 টি ধাপ
ISDT Q6 Rotary Encoder Replacement: এই টিউটোরিয়ালটি সেইসব লোকদের সাহায্য করার জন্য যারা Q6 এনকোডারগুলি সময়ের সাথে সাথে sh*t তে চলে গেছে এখন ব্যবহারযোগ্য নয়। খনি এলোমেলো, অনিয়মিত দিক দিয়ে স্ক্রল করা শুরু করে, এবং সোল্ডার জয়েন্টগুলি পুনরায় জ্বালানোর পরে এবং অ্যালকোহল দিয়ে এনকোডার পরিষ্কার করার পরেও এটি অকার্যকর ছিল
রোটারি এনকোডার হিসাবে একটি স্টেপার মোটর ব্যবহার করুন: 9 টি ধাপ (ছবি সহ)
একটি রোটারি এনকোডার হিসাবে একটি স্টেপার মোটর ব্যবহার করুন: একটি ইনপুট ডিভাইস হিসেবে মাইক্রোকন্ট্রোলার প্রকল্পে ব্যবহারের জন্য রোটারি এনকোডারগুলি দারুণ কিন্তু তাদের কর্মক্ষমতা খুব মসৃণ এবং সন্তোষজনক নয়। এছাড়াও, আশেপাশে প্রচুর অতিরিক্ত স্টেপার মোটর থাকার কারণে, আমি তাদের একটি উদ্দেশ্য দেওয়ার সিদ্ধান্ত নিয়েছি। তাই যদি কিছু স্টেপার থাকে
স্টেপার মোটর নিয়ন্ত্রিত মডেল লোকোমোটিভ - রোটারি এনকোডার হিসাবে স্টেপার মোটর: 11 টি ধাপ (ছবি সহ)
স্টেপার মোটর নিয়ন্ত্রিত মডেল লোকোমোটিভ | রোটারি এনকোডার হিসাবে স্টেপার মোটর: পূর্ববর্তী নির্দেশাবলীর মধ্যে একটিতে, আমরা শিখেছি কিভাবে স্টেপার মোটরকে রোটারি এনকোডার হিসাবে ব্যবহার করতে হয়। এই প্রকল্পে, আমরা এখন একটি Arduino মাইক্রোকন্ট্রোলার ব্যবহার করে একটি মডেল লোকোমোটিভ নিয়ন্ত্রণ করতে সেই স্টেপার মোটর ঘুরানো এনকোডার ব্যবহার করব। সুতরাং, ফু ছাড়া