ব্রাশলেস ডিসি মোটর হল এক ধরনের ব্রাশবিহীন ডিসি মোটর।
এর মানে
ঘূর্ণায়মান টাকু এবং অন্যান্য স্থির অংশ, যেমন কয়েলের মধ্যে সরাসরি সংযোগ নেই (ব্রাশ)।
অতএব, ঘূর্ণন কয়েলের বর্তমান দিকের পরিবর্তনের একটি পণ্য।
টাকুতে একটি গোলাকার চুম্বক থাকে (সাধারণত)।
কয়েল নিজেই একটি বৈদ্যুতিক চুম্বক।
তাই আপনি কয়েলের খুঁটি পরিবর্তন করে টাকুটি ঘুরাতে পারেন।
আপনি কি কখনও একটি BLDC দেখেছেন? হ্যাঁ, অবশ্যই।
প্রতিটি কম্পিউটারের ক্ষেত্রে এরকম অনেক কেস আছে।
ফ্যান, সিডি রম এবং ফ্লপি ড্রাইভ (যদি আপনার কাছে না থাকে
এমন একটি ডিভাইস যা BLDC ব্যবহার করে।
ফ্যান সাধারণত 2-ফেজ মোটর ব্যবহার করে যার কয়েলে 2 পিন থাকে এবং হল সেন্সরে 1 পিন
থাকে। CDROM বা ফ্লপি ড্রাইভে একটি থ্রি-ফেজ মোটর থাকে, কয়েলে 3টি পিন থাকে, এবং
একটি সাধারণ Hallens উল্লেখ করা হয়েছে। স্পিন্ডেলের বর্তমান খুঁটি সনাক্ত করার জন্য
, এটি একটি সিগন্যাল তৈরি করে,
তাই আপনি
এই পিন অনুযায়ী সিগন্যাল গতি পরিবর্তন করতে পারেন
-)
পিন, (
আমাদের প্রজেক্টের জন্য এটি একটি উপযুক্ত লো ভোল্টেজের মোটর
, কিন্তু সেগুলোকে সরিয়ে ফেলা একটু কঠিন ছিল
কন্ট্রোলার এবং অন্যান্য বিদ্যুৎ-ব্যবহারকারী উপাদান, যেমন মোটর, রিলে, কয়েল, ইত্যাদি
3 ভোল্ট কাঁপতে
দেখেছি
বাহ্যিক পাওয়ার সাপ্লাই এবং এছাড়াও একটি চিপ এনাবল পিন রয়েছে
(এলইডি নয়) কখনও কখনও একটি উচ্চতর কারেন্ট
বা উচ্চতর ভোল্টেজ (5 এর বেশি Arduino)
ব্যবহার করা গুরুত্বপূর্ণ, কখনও কখনও শুধুমাত্র ট্রানজিস্টর এবং ইন্টিগ্রেটেড সার্কিটগুলির মতো অনেকগুলি ইলেকট্রনিক কম্পোনেন্ট ব্যবহার করা যেতে পারে
এর সাথে কানেক্ট করুন)- 2 enable
-1 Vs ( কানেক্ট টু ইতিবাচক
-4টি গ্রাউন্ড পিন (Gnd-
-4 ইনপুট
যেমন আপনি ডেটাতে দেখতে পাচ্ছেন -- একক, এখানে রয়েছে :
এবং 1 Vss (
কানেক্ট টু 5 Arduino)
এক্সটার্নাল পাওয়ার সাপ্লাই )
টি ধাপ রয়েছে
p কানেক্ট করুন।
চিত্রে দেখানো হয়েছে এই BLDC-এর প্রতিটি রাউন্ডের জন্য 36
(এর মধ্যে 3টি আরডুইনোতে) -4টি আউটপুট-এর সাথে
6
অর্ডার করা হয়েছে) আমরা ধরে নিই যে 0 ঋণাত্মক এবং 1টি হল
ম্যাজিক
ধাপগুলি
থেকে 20 মিসে ) কম লেটেন্সি ব্যবহার করা হলে আপনি শুধুমাত্র বাজ শুনতে পাবেন
লাইনগুলি যথাক্রমে A, B এবং C (
একটি গুরুত্বপূর্ণ জিনিস ব্যবহার করব সময়, আপনি মোটর গতি পরিবর্তন করতে পারেন যদি উচ্চ লেটেন্সি নির্বাচন করা
হল: 110, 101, 011, 010 এর মধ্যে
ড্রো করার জন্য উইন্ডোটি অনুসরণ করুন brushless driver */month = int, etc; int p1 = 2; int p2 = 3; int p3
হয়
, তাই
(উদাঃ 15
আমি একটি ভেরিয়েবল ব্যবহার করতে চাই
এবং
এটিকে
p1, OUTPUT);
){ pinMode(
= 4; char inChar; void setup(
pinMode
begin(9600); } /Loop routines run over and over again forever
(
p2, OUTPUT); pinMode(p3, OUTPUT); Serial.
: void loop (){inChar
=(
char)রিড (inChar==1); digitalWrite
(p1, 1); digitalWrite(p2, 0); digitalWrite(p3, 0); delay(wait); digitalWrite(p1, 1); digitalWrite(p2, 0); digitalWrite(p3, 1); delay
(wait); digitalWrite(p1, 0);
digitalWrite(p2, 0); digitalWrite(p3, 1); delay(wait);
digitalWrite
(p1, 0); digitalWrite(p2, 1);
digitalWrite(p3, 1); delay(wait); digitalWrite(p1, 0);
digitalWrite(p2, 1); digitalWrite(p3, 0); delay(wait);
}
Some hints:-
No more than 12 v external power supply. -
For small BLDC motors, you can use Arduino 5 একটি Vs হিসাবে, কোন বাহ্যিক বিদ্যুৎ সরবরাহের প্রয়োজন নেই, কিন্তু মোটর গতিতে পৌঁছানো যাবে না -
অপেক্ষা মান 10 দিয়ে শুরু করুন, তারপরে ক্রমিক মনিটরটি চালু করুন এবং
অপেক্ষার মান যত কম হবে তত দ্রুত।