Raspberry Pi Pico کے ساتھ موٹر کی رفتار کو کنٹرول کریں۔

Raspberry Pi Pico کے ساتھ موٹر کی رفتار کو کنٹرول کریں۔
آپ جیسے قارئین MUO کو سپورٹ کرنے میں مدد کرتے ہیں۔ جب آپ ہماری سائٹ پر لنکس کا استعمال کرتے ہوئے خریداری کرتے ہیں، تو ہم ملحق کمیشن حاصل کر سکتے ہیں۔ مزید پڑھ.

Raspberry Pi Pico مائیکرو کنٹرولر بورڈ اپنے تکنیکی علم کو بڑھانے کے لیے الیکٹرانکس کے پراجیکٹس کو دریافت کرنے کے شوقینوں کے لیے بہت زیادہ لچک فراہم کرتا ہے۔ یہ DIY ہوم مانیٹرنگ سے لے کر سادہ موسم کی نگرانی کرنے والے اسٹیشنوں تک ہو سکتے ہیں۔ بنیادی باتیں سیکھنا آپ کو ایک ٹھوس علمی بنیاد فراہم کرے گا تاکہ آپ اعتماد کے ساتھ مزید پیچیدہ کاموں کی طرف کام کر سکیں۔





آئیے دریافت کریں کہ آپ Raspberry Pi Pico کا استعمال کرتے ہوئے ہوا کی طاقت پیدا کرنے کے لیے ٹرانسسٹر اور موٹر کا استعمال کیسے کر سکتے ہیں۔





شروع کرنے کے لیے کیا ضروری ہے؟

Raspberry Pi Pico کے لیے Kitronik Inventor's Kit کے ساتھ درج ذیل آئٹمز شامل ہیں۔ وہ کافی عام اجزاء ہیں، اگرچہ، اس لیے آسانی سے الگ سے حاصل کیا جا سکتا ہے۔





ونڈوز 10 کے لیے ڈیسک ٹاپ ویدر ویجیٹ۔
  • پنکھے کا بلیڈ
  • موٹر
  • بریڈ بورڈ ٹرمینل کنیکٹر
  • بریڈ بورڈ
  • 2.2kΩ ریزسٹر (بینڈز سرخ، سرخ، سرخ، سونے کے ہوں گے)
  • 5x مرد مرد جمپر تار
  • ٹرانزسٹر — موٹر کو پیکو کے GPIO پنوں سے زیادہ کرنٹ فراہم کرنے کی ضرورت ہے۔

کے ہمارے جائزہ پر ایک نظر ڈالیں۔ Raspberry Pi Pico کے لیے Kitronik Inventor's Ki مستقبل کے تجربات کے لیے اپنے تکنیکی علم کو بڑھانے کے لیے۔ آپ کو اس پروجیکٹ کے لیے GPIO پن ہیڈر کے ساتھ ایک پیکو کی ضرورت ہوگی۔ اس کو دیکھو Raspberry Pi Pico پر ہیڈر پن کو ٹانکا لگانے کا طریقہ .

اس میں سولڈرنگ کے بہترین طریقوں سے متعلق نکات شامل ہیں، تاکہ آپ اس بات کو یقینی بنا سکیں کہ آپ کے GPIO پن ہیڈر پہلی بار پیکو بورڈ سے اچھی طرح سے جڑے ہوئے ہیں۔



ہارڈ ویئر کو کیسے جوڑیں۔

وائرنگ پیچیدہ نہیں ہے؛ تاہم، کچھ ایسے اقدامات ہیں جہاں آپ کو یہ یقینی بنانا ہوگا کہ آپ کے پن صحیح طریقے سے جڑے ہوئے ہیں، اس بات کو ذہن میں رکھتے ہوئے، آئیے اس بات کو توڑتے ہیں کہ Raspberry Pi Pico اور آپ کے بریڈ بورڈ کے درمیان اجزاء کیسے جڑے ہوئے ہیں۔

  • پیکو کے GP15 پن کو ریزسٹر کے ایک سرے سے جوڑنے کی ضرورت ہوگی۔
  • پیکو پر ایک GND پن کو روٹی بورڈ پر منفی ریل کی طرف لے جایا جائے گا۔
  • ٹرانزسٹر کو موٹر کے ٹرمینل کنیکٹر کے منفی سائیڈ کے سامنے رکھیں اور ایک تار کو ٹرانزسٹر کے منفی سائیڈ سے بریڈ بورڈ کی منفی ریل تک روٹ کریں۔
  • دو بار چیک کریں کہ وائرنگ موٹر کے ٹرمینل کنیکٹر کے ساتھ درست طریقے سے لائن میں لگی ہوئی ہے (یہ اہم ہے)۔
  • پیکو کے VSYS پن کو بریڈ بورڈ پر مثبت ریل سے جڑنے کی ضرورت ہوگی۔ یہ اس بات کو یقینی بنائے گا کہ ٹرانسسٹر کے ذریعے موٹر تک 5V بجلی کی ترسیل کی جا رہی ہے (صرف 3.3V کے ساتھ دیگر پیکو پنوں کے مقابلے)۔
  الیکٹرانک اجزاء کو جوڑنے والا فریزنگ ڈایاگرام

جب آپ وائرنگ کی حتمی جانچ کر رہے ہوں، تو یقینی بنائیں کہ جمپر کی تار بریڈ بورڈ کی مثبت ریل سے موٹر کے ٹرمینل کنیکٹر کے مثبت پہلو سے جڑی ہوئی ہے۔ مزید برآں، ریزسٹر کے دوسرے سرے کو ٹرانجسٹر کے درمیانی پن سے جوڑنے کی ضرورت ہوگی۔ اگر یہ ابھی تک واضح نہیں ہے، تو یقینی بنائیں کہ منفی اور مثبت تاروں کو ٹرمینل کنیکٹر سے موٹر سے بھی صحیح طریقے سے جوڑیں۔





کوڈ کی تلاش

سب سے پہلے، آپ کو مائیکرو پِتھون کوڈ سے ڈاؤن لوڈ کرنے کی ضرورت ہوگی۔ MUO GitHub ذخیرہ۔ خاص طور پر، آپ دوبارہ حاصل کرنا چاہیں گے۔ motor.py فائل ہماری گائیڈ پر عمل کریں۔ MicroPython کے ساتھ شروع کرنا Raspberry Pi Pico کے ساتھ Thonny IDE استعمال کرنے کے بارے میں تفصیلات کے لیے۔

جب چلایا جائے گا، کوڈ موٹر کو پنکھے کو گھمانے کے لیے کہے گا، آہستہ آہستہ رفتار کو زیادہ سے زیادہ تک بڑھاتا ہے اور پھر، تھوڑے وقفے کے بعد، رفتار کو کم کرتا ہے جب تک کہ یہ دوبارہ نہیں رک جاتا۔ یہ مسلسل دہرایا جائے گا جب تک کہ آپ پروگرام بند نہیں کر دیتے۔





کوڈ کے اوپری حصے میں، درآمد کرنا آلہ اور وقت ماڈیولز آپ کو پروگرام میں ان کا استعمال کرنے کے قابل بناتے ہیں۔ دی آلہ ماڈیول کا استعمال GP15 کو موٹر کے آؤٹ پٹ پن کے طور پر، ٹرانجسٹر کے ذریعے، PWM (پلس چوڑائی ماڈیول) کا استعمال کرتے ہوئے اس کی رفتار کو سیٹ کرنے کے لیے کیا جاتا ہے۔ دی وقت ماڈیول کا استعمال پروگرام کے آپریشن میں تاخیر پیدا کرنے کے لیے کیا جاتا ہے جب ہمیں ان کی ضرورت ہوتی ہے۔

کوڈ چلانے کی کوشش کریں۔ پنکھے کو گھومنے اور گھومنے میں چند سیکنڈ لگیں گے۔ ایک محدود کے لیے لوپ آہستہ آہستہ سے موٹر تک آؤٹ پٹ ویلیو کو بڑھاتا ہے۔ 0 کو 65535 (یا بلکہ، اس کے بالکل نیچے) کے مراحل میں 100 . 5 ملی سیکنڈ کی بہت ہی مختصر تاخیر دی گئی ہے (کے ساتھ time.sleep_ms(5) ) لوپ کے دوران ہر رفتار کی تبدیلی کے درمیان۔ لوپ مکمل ہونے کے بعد، a وقت لیپ اگلا لوپ شروع ہونے سے پہلے ایک سیکنڈ کی تاخیر سیٹ کی جاتی ہے۔

دوسرے میں کے لیے لوپ، قدم کی قدر مقرر کی گئی ہے۔ -100 ، آہستہ آہستہ موٹر پر آؤٹ پٹ ویلیو کو کم کرنے کے لئے۔ موٹر پوری رفتار سے آہستہ آہستہ اس وقت تک سست ہو جائے گی جب تک کہ یہ مکمل طور پر بند نہ ہو جائے ( at 0 )۔ دوسرے کے بعد وقت لیپ ایک سیکنڈ کی تاخیر، پہلا کے لیے لوپ کو دوبارہ عمل میں لایا جاتا ہے، کیونکہ وہ دونوں a کے اندر ہیں۔ جبکہ سچ: لامحدود لوپ.

  python code اسکرین شاٹ

آپ کے پنکھے کی موٹر کو چلانے کے لیے ٹرانزسٹر اور کوڈ کا استعمال کرنے میں یہ سب کچھ شامل ہے۔ ذہن میں رکھیں کہ یہ کوڈ ہمیشہ کے لیے لوپ ہو جائے گا۔ لہذا، موٹر اور پنکھے کی سائیکلنگ کو روکنے کے لیے آپ کو اپنے تھونی IDE میں اسٹاپ بٹن کو دبانے کی ضرورت ہوگی۔

ہوا آپ کو آگے کہاں لے جائے گی؟

اس تجربے میں اضافی عناصر، جیسے کہ 7-سگمنٹ ڈسپلے، شامل کرنے سے آپ کو اس بات کی سمجھ حاصل ہوگی کہ ونڈ ٹربائن کس طرح ہوا کو برقی طاقت میں تبدیل کرنے کے لیے حرکی توانائی کا استعمال کرتے ہیں۔

ایک اور پروجیکٹ جس کی طرف آپ آگے بڑھ سکتے ہیں وہ ہے گھر پر مبنی ویدر اسٹیشن قائم کرنا جو بیرونی حالات پر نظر رکھے۔ اس کے علاوہ، آپ کو دیگر دلچسپ پروجیکٹس ملیں گے جیسے کہ ہوا اور ہوا کی رفتار کے اشارے جو آپ اپنے Raspberry Pi Pico کے ساتھ بنا سکتے ہیں۔

اس بنیادی علم کا استعمال کرتے ہوئے، آپ اگلے کون سے تجربات میں اضافہ کریں گے؟ کیا آپ کے ذہن میں کوئی پروجیکٹ ہے؟ اگر آپ بہت دیر تک ہچکچاتے ہیں، تو آپ اپنے دماغ (اور ہوا) کی سمت بدلنے کا خطرہ چلا سکتے ہیں۔