مصنف: Eugene Taylor
تخلیق کی تاریخ: 13 اگست 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
Raspberry Pi - موٹرز کو کیسے کنٹرول کیا جائے...
ویڈیو: Raspberry Pi - موٹرز کو کیسے کنٹرول کیا جائے...

مواد

اس مضمون میں: ایس ڈی کارڈ پر او ایس ٹاؤن لوڈ نوبس فارماٹر SDCopier NOOBS کارڈ کو انسٹال کریں ہاتھ میں راسبیری piCfigure نیٹ ورک انسٹال کریں جینی IDPower ازگر میں ڈی سی انجن (پارٹ کیبلنگ) پائیلٹن میں ڈی سی انجن پائلٹ (پروگرامنگ حصہ) پہلا چیلنج 2 چیلنج 5 حوالہ جات

راسبیری پائی ایک کمپیوٹر ہے جس کا سائز کریڈٹ کارڈ ہے۔ یہ راسبیری فاؤنڈیشن کے ذریعہ ڈیزائن اور تیار کیا گیا ہے جو ایک غیر منافع بخش تنظیم ہے جو کمپیوٹروں اور پروگراموں کو ہر ممکن حد تک قابل رسائی بنانے کے لئے وقف ہے۔ راسبیری پروجیکٹ کا اصل مشن اچھی پروگرامنگ کی صلاحیتوں کے حامل کمپیوٹر کو ہر ممکن حد تک ڈیزائن کرنا تھا۔ تو ، اس کو طلباء کے ہاتھ میں ڈالیں۔ اس گائیڈ کا مقصد راسبیری پائی کے استعمال کی بنیاد رکھنا ہے اور اس طرح اس سے نمٹنے میں آسانی ہے۔

انتباہ. یہ مضمون اچھے کمپیوٹر پس منظر والے لوگوں کے لئے ہے.


مراحل

حصہ 1 OS انسٹال کریں

  1. سمجھیں کہ نوبس کیا ہے (باکس اسٹفٹ ویئر کا نیا آؤٹ)۔ یہ مختلف آپریٹنگ سسٹم کے لئے ایک انسٹالیشن منیجر ہے جسے راسبیری پائی کے ساتھ استعمال کیا جاسکتا ہے ۔اس کا مقصد اپنی پسند کے آپریٹنگ سسٹم (OS) کی تنصیب کو آسان بنانا ہے۔ یہ پہلا رابطہ ہے جو ہمارے مائیکرو کمپیوٹر کے سافٹ ویئر حصے کے ساتھ ہوگا۔ مندرجہ ذیل آپریٹنگ سسٹم NOOBS میں شامل ہیں:
    • Raspbian
    • Pidora
    • OpenELELC
    • RaspBMC
    • RISC OS
    • آرک لینس
    • اس سبق کے لئے درکار سامان یہ ہیں:
    • ایک پی سی
    • کم از کم 8 جی بی کا کلاس 4 ایسڈی کارڈ
      • راسبیری پائی پر مشتمل اصلی باکس میں پہلے ہی NOOBS کے ساتھ پہلے سے نصب ایس ڈی میموری کارڈ موجود ہے۔ لہذا مندرجہ ذیل اقدامات صرف اس صورت میں کارآمد ہیں جب کسی نئے SD کارڈ پر انسٹال کریں۔

حصہ 2 NOOBS ڈاؤن لوڈ کریں




  1. آپ درج ذیل پتے پر "NOOBS" ڈاؤن لوڈ کرسکتے ہیں۔ وقوفوں

حصہ 3 ایسڈی کارڈ کی شکل دیں

  1. کم از کم 4 جی بی کا ایسڈی کارڈ رکھنا ضروری ہے۔ تاہم 8 جی بی تجویز کردہ سائز ہے۔

حصہ 4 ایس او ڈی کارڈ میں NOOBS کاپی کریں

  1. فائلیں نکالیں۔ پہلے مرحلے میں ڈاؤن لوڈ کی گئی NOOBS نامی زپ فائل سے دستاویزات نکالیں۔ نکالی فائلوں کو نئے فارمیٹ شدہ SD کارڈ میں کاپی کریں۔ تاہم ، محتاط رہیں کہ کچھ معاملات میں ، نکالی فائلیں کسی نئے فولڈر میں جاسکتی ہیں اور اس معاملے میں فائلوں کو فولڈر کے بجائے خود کاپی کرنا بہتر ہے۔
    • جب آپ پہلی بار شروع کریں گے تو ، دستیاب آپریٹنگ سسٹم کی فہرست آویزاں ہوگی۔

حصہ 5 راسبیری پائی پر قابو پالیں

  1. راسبیری پائ استعمال کرنے کے لئے ، نیچے دیئے گئے اقدامات پر عمل کریں۔
    • راسبیری میں ایس ڈی کارڈ داخل کریں جب تک کہ آپ کو "کلک" نہ ہو۔
    • HDMI کیبل کو مربوط کریں اور اسے اسکرین سے مربوط کریں۔ پلگ ان کرنا اور آن کرنا یاد رکھیں
    • سکرین. مائیکرو USB چارجر کے ساتھ راسبیری کو طاقت دیں
    • کی بورڈ اور ماؤس کو کسی بھی USB پورٹ میں پلگ کریں۔




    • ان اقدامات کو کرنے کے بعد ، آپ اپنے مانیٹر پر دیکھیں گے کہ NOOBS سافٹ ویئر لوڈ ہو رہا ہے۔ ایک بار لوڈ ہونے کے بعد ، آپریٹنگ سسٹم کی ایک فہرست جو انسٹال ہوسکتی ہے اس کے بعد ظاہر ہوگی۔ راسبیئن تنصیب کے لئے تجویز کردہ OS ہے۔ راسپیئن کو منتخب کریں اور ونڈو کے سب سے اوپر واقع "انسٹال" بٹن پر کلک کریں۔





  2. تنصیب میں لگ بھگ 20 منٹ لگتے ہیں۔ جب انسٹالیشن مکمل ہوجائے تو ، بلیک کمانڈ اسکرین نمودار ہوگی۔ تب یہ داخل ہونا ضروری ہوگا ، جب پروگرام کے ذریعہ درخواست کی گئی ہو تو ، صارف کا نام: "pi" اور پاس ورڈ: "رسبری"۔ پھر ، کمانڈ لائن میں درج ذیل کو ٹائپ کریں اور "درج کریں" کی کلید دبائیں:

    startx

  3. مبارک ہو! آپ اپنے راسبیری پائی کو استعمال کرنے کے لئے ضروری ماحول کو انسٹال کرنے میں کامیاب ہوگئے ہیں :)! اب ہم نیٹ ورک کی تشکیل میں آگے بڑھیں گے۔

حصہ 6 نیٹ ورک کی تشکیل کریں

انٹرنیٹ سے رابطہ کریں۔ ایک بار جب راسبیری پائی فنکشنل ہوجائے تو ، اس کے بعد جو کچھ کرنا ہے وہ ہے راسبیری پِی کے لئے انٹرنیٹ سے کنکشن قائم کرنا۔ جب یہ ہو جائے تو آپ انٹرنیٹ کو اس طرح سے سرفر کرنے میں کامیاب ہوجائیں گے۔ بالکل مختلف کمپیوٹر۔ اپنے کنکشن کو ترتیب دینے کے دو طریقے ہیں ، یا تو وائرڈ (ایتھرنیٹ کیبل کے ساتھ) یا وائرلیس طور پر وائی فائی سے زیادہ ، اپنے نیٹ ورک کو ترتیب دینے کے لئے ان مراحل پر عمل کریں۔

وائرڈ نیٹ ورک تشکیل دیں

  1. ضروری سامان یہ ہے:
    • ایک عملی راسبیری پائ (رسبری پائی کے ساتھ شروعات کرنا دیکھیں)
    • ایک ایتھرنیٹ کیبل
  2. ایتھرنیٹ کیبل میں سے کسی ایک کو راسبیری پائی پر فراہم کردہ بندرگاہ سے اور دوسرا موڈیم یا انٹرنیٹ تک رسائی راؤٹر سے جوڑیں۔ نتیجے کے طور پر ، راسبیری پائی خود بخود انٹرنیٹ سے جڑ جائے گی۔

ایک وائرلیس نیٹ ورک (SSH / wifi) مرتب کریں

  1. ضروری سامان یہ ہے:
    • ایک عملی رسبری پائ (دیکھیں راسبیری پائ 3 شروع کرنا)
    • ایک وائی فائی USB کی
  2. راسبیری پائ کی ایک دستیاب بندرگاہ میں USB وائی فائی اسٹک پلگ ان کریں۔


  3. مینو میں آئیکن کو ٹیپ کرکے وائی فائی سیٹ اپ سروس کھولیں۔
    • سروس کھولنے کے بعد ، آپ دیکھیں گے کہ مندرجہ ذیل انٹرفیس ظاہر ہوتا ہے۔





  4. اسکین بٹن پر کلک کریں۔ ایک نئی ونڈو آئے گی۔ لہذا ، اس نیٹ ورک کو دوگنا کردیں گے جو ہم استعمال کرنا چاہتے ہیں۔


  5. پاس ورڈ درج کریں۔ جیسا کہ ذیل میں دکھایا گیا ہے قبل از شیئرڈ کی (PSK) فیلڈ میں نیٹ ورک تک رسائی کا پاس ورڈ درج کریں۔
    • اب ، "محفوظ کریں" پر کلک کریں اور نیٹ ورک شامل کریں۔ ایسا کرنے کے بعد ، آپ انٹرنیٹ نیٹ ورک سے منسلک ہوجائیں گے۔



حصہ 7 جینی IDE انسٹال کریں

  1. جیانی GTK + اور Scintilla کا استعمال کرتے ہوئے ایک ہلکا پھلکا ای ناشر ہے اور اس میں مربوط ترقیاتی ماحول کی بنیادی خصوصیات بھی شامل ہے۔ کچھ انحصار رکھنے اور جلدی سے شروع کرنے کے لئے ڈیزائن کیا گیا ، یہ C / C ++ ، جاوا ، جاوا اسکرپٹ ، پی ایچ پی ، ایچ ٹی ایم ایل ، سی ایس ایس ، ازگر ، پرل ، روبی ، پاسکل اور ہاسکل زبانوں کی حمایت کرتا ہے۔


  2. مینو میں کمانڈ پرامپٹ کھولیں۔
  3. راسبیری کے جڑ فولڈر میں ہونے کے لئے کمانڈ لائن "سوڈو روٹ" درج کریں۔ پھر صارف نام "pi" اور پاس ورڈ "رسبری" درج کریں۔
  4. درج ذیل کمانڈ لائن درج کریں۔

    apt-get انسٹال ازگر جیون xterm

  5. انسٹالیشن میں کچھ سیکنڈ لگتے ہیں۔
  6. جینی آئی ڈی ای کو مینو میں کھولیں۔



  7. اب آپ "فائل" ٹیب میں اپنی پہلی فائل بنا کر اپنا پہلا پروگرام لکھ سکتے ہیں۔


  8. ایک بار جب آپ کا کوڈ لکھا جاتا ہے تو آپ کو کوڈ رجسٹر کرکے مرتب کرنے کی ضرورت ہوتی ہے۔

حصہ 8 ازگر میں ڈی سی موٹر چلانا (وائرنگ پارٹ)

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



  1. یہ چھوٹا سا سبق شاید بعد میں آپ کے روبوٹ پروجیکٹ کو سمجھنے میں مدد فراہم کرے گا۔
  2. اصول کو سمجھیں۔ سب سے پہلے ، آپ کو یہ معلوم ہونا چاہئے DC موٹر راسبیری پائ کے GPIO پنوں سے براہ راست نہیں جڑتا ہے. درحقیقت ، موجودہ جو انجن (ے) کو گھمانے کے لئے استعمال ہوگا وہ ہماری چھوٹی چھوٹی راسبیری پائی کے لئے کافی زیادہ ہوگا اور اسے نقصان پہنچا سکتا ہے۔
    • اسی لئے ہم دو چپ موٹروں کو کنٹرول کرنے کے لئے تیار کردہ ایک چپ استعمال کریں گے۔ L293D چپ۔



    • راسبیری پائی کی ایک اہم خصوصیت بورڈ کے کونے میں GPIO پنوں کی قطار ہے۔ کسی بھی GPIO پن کو پروگرامنگ میں ان پٹ یا آؤٹ پٹ پن کے نامزد کیا جاسکتا ہے۔



  3. L293D پر تار لگائیں۔
    • تصویر میں دیکھا جاسکتا ہے کہ L293D کے پنوں 4 ، 5 ، 12 اور 13 کو جی این ڈی سے منسلک کرنا چاہئے۔ L293D کا پن 16 اس کو چلانے کی اجازت دیتا ہے۔ ہم اسے 5V میں کھلائیں گے۔ یہ وولٹیج موٹر میں منتقل نہیں ہوتا ہے ، بلکہ صرف L293D چپ پر ہوتا ہے۔



    • موٹر کو طاقت دینے کے لئے ، بیٹریوں یا بیٹری سے منسلک L293D (مثبت ٹرمینل) کا پن 8 استعمال کریں۔ منفی ٹرمینل زمین (GND) سے منسلک ہونا چاہئے۔ محتاط رہیں کہ موٹر کے لئے وولٹیج کی حد سے تجاوز نہ کریں۔





  4. موٹر کو جوڑیں۔ پہلی موٹر سے منسلک ہونے کے ل simply ، اسے L293D چپ کے پنوں 3 اور 6 (آؤٹ پٹ 1 اے اور 1 بی) سے صرف جوڑیں۔

حصہ 9 کنکشن مکمل کریں

  1. ایل 293 ڈی چپ کا پن 1 پہلی موٹر کا "قابل" پن ہے۔ جب یہ پن منطقی طور پر "اونچا" ہوتا ہے تو ، موٹر اپنی زیادہ سے زیادہ رفتار سے چلتا ہے اور جب یہ پن منطقی طور پر "کم" ہوتا ہے تو ، موٹر رکنے پر ہوتا ہے۔ انجن کو کم رفتار کی اجازت دینے کے لئے ، ان دونوں ریاستوں کو بہت جلد تبدیل کرکے ان پر کھیلنا کافی ہے۔ اسے "پی ڈبلیو ایم" (پلس کی چوڑائی ماڈلن) کہا جاتا ہے۔ ہم رفتار پر قابو پانے کے لئے راسبیری پائی کے 22 پن پر ایل 293 ڈی چپ کے پن 1 سے رابطہ کرنے جا رہے ہیں۔
    • موٹر کی گردش کی سمت کو کنٹرول کرنے کے ل you ، آپ کو L293D چپ کے پنوں 2 اور 7 کے ساتھ مذاق کرنا ہوگا۔ جب پن 2 "اونچا" ہے اور پن 7 "کم" ہے تو ، موٹر ایک سمت میں گھوم جائے گی۔ اگر ان دو پنوں کے مابین دو منطق کی حالتیں پلٹ دی گئیں تو موٹر دوسری سمت موڑ دے گی۔ ہم l293D چپ 2 پن راسبیری پن 18 اور l293D چپ 7 پن کو راسبیری 16 پن سے جوڑنے جا رہے ہیں۔



حصہ 10 ازگر میں ڈی سی انجن چلانا (پروگرامنگ حصہ)

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

    درآمد کی نیند سے GPIO.setmode (GPIO.BOARD) GPIO درآمد کریں RPI.GPIO

  2. اب ہم GPIO بندرگاہوں کو تشکیل دے سکتے ہیں۔

    موٹر 1 اے = 16 ## پہلی موٹر کا آؤٹ پٹ اے ، پہلی موٹر کا پن 16 موٹر1 بی = 18 ## آؤٹ پٹ بی ، موٹر 18 پن 1 موٹر 1 ای = 22 # # پہلی موٹر کو قابل بنائیں ، 22 جی پی آئی او ایسٹ اپ (پن 1 جی ، جی پی آئ او آؤٹ) ## 3 پنوں آؤٹ پٹ (آؤٹ) GPIO.setup (انجن 1B، GPIO.OUT) GPIO.setup (انجن 1E، GPIO.OUT) ہیں

  3. یہاں ہم PWM تشکیل کرتے ہیں۔

    pwm = GPIO.PWM (Motor1E، 50) ## PWM میں 50Hz pwm.start (100) کی فریکوینسی پر 22 پن # # ہم 100٪ کے ڈیوٹی سائیکل کے ساتھ ارتکاب کرتے ہیں

  4. GPIO بندرگاہوں کی ریاستیں فعال ہیں۔

    "براہ راست سمت کی گردش ، 100٪ کے ڈیوٹی سائیکل کے ساتھ زیادہ سے زیادہ رفتار" GPIO.output (Motor1A، GPIO.HIGH) GPIO.output (Motor1B، GPIO.LOW) GPIO.output (Motor1E، GPIO.HIGH)

  5. اب ، انجن کو 3 سیکنڈ تک چلنے دیں۔

    نیند (3)

  6. ڈیوٹی سائیکل کو تیز رفتار کو کم کرنے کے لئے 20٪ کردیا گیا ہے۔

    pwm.ChangeDutyCycle (20)

  7. "براہ راست سمت گھماؤ ، 20٪ کے ڈیوٹی سائیکل کے ساتھ" نیند (3) "20٪ ڈیوٹی سائیکل کے ساتھ ، الٹ گھماؤ" GPIO.output (Motor1A، GPIO.LOW) GPIO.output (Motor1B، GPIO.HIGH) نیند (3) پی ڈبلیو۔چینج ڈیوٹی سائیکل (100) "الٹ گھماؤ ، زیادہ سے زیادہ رفتار (ڈیوٹی سائیکل 100٪)" نیند (3) "انجن اسٹاپ" جی پی آئی او ڈاٹ آؤٹ پٹ (انجن 1 ای ، جی پی آئی او ایل پی) pwm.stop () ## PWM GPIO.cleanup کو روکیں ()

حصہ 11 پہلا چیلنج

اس بار دو انجنوں کے ساتھ ایک چھوٹا کوڈ بنائیں۔ یہ آپ پر منحصر ہے!

HC-SR04 الٹراساؤنڈ سینسر (وائرنگ) استعمال کریں

  1. اس مرحلے کے لئے درکار سامان یہ ہیں:
    • الٹراساؤنڈ ماڈیول HC-SR04 ،
    • 1 k 1 مزاحمت ،
    • 2 k resistance مزاحمت ،
    • کنکشن کیبلز ،
    • ایک بریڈ بورڈ
    • HC-SR04 الٹراسونک سینسر 40 کلو ہرٹز پر صوتی سگنل بھیج کر 2 سے 400 سینٹی میٹر کا فاصلہ طے کرتا ہے۔ اس وقت کے کام کے طور پر جو اخراج کو الٹراساؤنڈ سگنل کے استقبال سے الگ کرتا ہے ، حساب سے ایک فاصلہ پایا جاتا ہے۔



  2. HC-SR04 کے پاس 4 پن ہیں:
    • ایک پن (Gnd) ، جو ماڈیول کو زمین میں ڈالنے کے لئے استعمال ہوتا ہے (0 V) ،
    • ایک آؤٹ پٹ پن (ایکو) ، جو ڈولٹرسن ٹرین کے اخراج کے اختتام اور رکاوٹ پر عکاسی کے بعد اس کی واپسی کے بارے میں مطلع کرتا تھا ،
    • ایک ان پٹ پن (ٹرگر فار ٹرگر) ، جو ڈولٹرسن ٹرین کے اخراج کو متحرک کرنے کے لئے استعمال ہوتا ہے ،
    • ایک پن (Vcc) ، 5 V میں سینسر کو طاقت بخشنے کے لئے استعمال ہوتا ہے۔
      • ایکو پن کے ذریعہ فراہم کردہ آؤٹ پٹ وولٹیج 5V ہے ۔تاہم ، ریپسبیری پائی کا ان پٹ پن (جی پی آئی او) 3.3V تک بنایا گیا ہے۔
    • لہذا ، ہم ریپس بیری پائ کو نقصان پہنچانے سے بچنے کے ل، ، سینسر کی آؤٹ پٹ وولٹیج کو کم کرنے کے ل two ، دو ریزٹرز پر مشتمل ولٹیج ڈیوائڈر پل کا استعمال کریں گے۔



  3. تب ہی ، جیسا کہ آپ اوپر دیکھ سکتے ہیں ، پلگ ان کریں:
    • راسبیری پائ (سرخ دھاگہ) کے 5 V پر "Vcc" پائن
    • راسبیری (پیلے رنگ کے دھاگے) کے پن GPIO 23 (پن 16) پر پن "ٹرگ"
    • راسبیری (نیلے رنگ کے تار) کے پن GPIO 24 (پن 18) پر پن "ایکو"
    • راسبیری GND کے ساتھ GND پائن (سیاہ تار)
  4. اپنی دو چھوٹی چھوٹی مزاحمتوں کو مت بھولنا!
    • سینسر اب راسبیری پائ سے جڑا ہوا ہے۔ یہ ازگر کے پروگرامنگ کے لئے چلا گیا ہے!

HC-SR04 الٹراساؤنڈ سینسر (پروگرامنگ حصہ) استعمال کریں

  1. پہلے قدم کے طور پر ، مختلف لائبریریوں کو درآمد کرنا ضروری ہے:
    • جی پی آئی او پورٹ مینجمنٹ۔
    • گھڑی کا انتظام

      درآمد RPI.GPIO بطور GPIO درآمد وقت GPIO.setmode (GPIO.BCM)

  2. اس کے بعد ہمیں مختلف پنوں کی شناخت کرنی ہوگی جو ہم استعمال کریں گے۔ ہمارے معاملے میں ، آؤٹ پٹ پن "GPIO 23" (ٹرگ: الٹراسونک سینسر کا سگنل) اور ان پٹ پن "GPIO 24" (ECHO: سگنل بیک کا حصول)۔

    TRIG = 23 ECHO = 24

  3. اب ہم GPIO بندرگاہوں کو تشکیل دے سکتے ہیں۔

    GPIO.setup (TRIG، GPIO.OUT) GPIO.setup (ECHO، GPIO.IN)

  4. یہ یقینی بنانے کے لئے کہ شروع میں "ٹرگ" پن کم ہے ، ہم اسے "غلط" پر سیٹ کریں گے اور انتظار کا وقت دیں گے تاکہ سینسر دوبارہ بحال ہوسکے۔

    جی پی آئی او آؤٹ پٹ (ٹرگ ، جھوٹا) "سینسر بسنے کا انتظار کر رہا ہے" وقت۔ نیند (2)

  5. الٹراسونک سینسر کو اپنے ماڈیول کو چالو کرنے کے لئے 10 of s کی نبض کی ضرورت ہے۔ ٹرگر بنانے کے ل the ، ٹرگ پن کو 10 fors کے ل high زبردستی کرنا ہوگا اور پھر کم پر دوبارہ مرتب کرنا ہوگا:

    جی پی آئی او آؤٹ پٹ (ٹرگ ، ٹرو) ٹائم نیند (0.00001) جی پی آئی او آؤٹ پٹ (ٹرگ ، جھوٹا)

  6. مختلف واقعات کو ٹائم اسٹیمپ کرنے کے ل that جو پن کی حالت میں تبدیلی سے آتے ہیں ، ہم تھوڑی دیر لوپ اور ٹائم ٹائم () فنکشن کا استعمال کریں گے۔ سگنل کی حالت میں تبدیلی کا پتہ لگائیں۔ پہلا قدم ریاست کا نچلی ریاست سے اعلی ریاست میں تبدیلی سے عین قبل اس کا پتہ لگانا اور ٹائم اسٹیمپ کرنا ہے۔ یہ لمحہ (پلس اسٹارٹ) سینسر کے ذریعہ ڈولٹرسن ٹرین کے اخراج کے اختتام کا ہوگا۔

    جبکہ GPIO.input (ECHO) == 0: پلس_ اسٹارٹ = ٹائم۔ٹائم ()

  7. ایک بار الٹراسونک ٹرین کے اخراج کے بعد ، الٹراساؤنڈ رکاوٹ کی طرف سے عکاس الٹراساؤنڈ کی عکاسی تک ایکو پن اونچی رہے گا۔ اس کے بعد ہم ایکو سگنل کے نچلے درجے میں دوبارہ تبدیل ہونے کا پتہ لگانے کی کوشش کرتے ہیں۔ الٹراساؤنڈ کی واپسی کا پتہ لگانے میں اس بار مہر (پلس اینڈ) ہوگی۔

    جبکہ GPIO.input (ECHO) == 1: پلس اینڈ = وقت.ٹائم ()

  8. ہم دو دالوں کے مابین فرق کا حساب کتاب کر کے تسلسل کے دورانیے (پلس_ڈجریشن) کو جان سکتے ہیں۔

    نبض_ضروری = نبض_دوست - نبض_ اسٹارٹ

  9. فاصلہ جاننے کے ل we ، ہم فارمولا استعمال کرتے ہیں:

    فاصلہ = نبض_تعلیم * 17150

  10. ہم اپنا فاصلہ دو اعشاریہ تک لے کر جائیں گے:

    فاصلہ = گول (فاصلہ ، 2)

  11. فاصلہ "سینٹی میٹر" میں ظاہر کرنے کے لئے:

    "فاصلہ:" ، فاصلہ ، "سینٹی میٹر"

  12. GPIO پنوں کو دوبارہ ترتیب دینے کے ل we ہم شامل کریں:

    GPIO.cleanup ()

  13. آپ کو ابھی سب کچھ کرنا ہے مثال کے طور پر "سینسر_ڈسٹینس" کا نام دے کر کوڈ کو محفوظ کرنا ہے اور اسے کمانڈ لائن میں لانچ کرنا ہے:

    sudo ازگر ریموٹ_کیپٹور.پائی

  14. مبارک ہو! آپ موٹر کو کنٹرول کرنے کے ساتھ ساتھ الٹراسونک سینسر سے دوری کا پتہ لگانے کے بھی اہل ہیں!

حصہ 12 دوسرا چیلنج

  1. اگر آپ کے پاس یہ تین پہیوں والی گاڑی ہے۔ آپ نے اب تک جو سیکھا ہے اس کے ساتھ ، آپ کو لازمی طور پر اس گاڑی کو چلانے کے قابل ہونا چاہئے تاکہ یہ چلتے چلتے "E" تشکیل دے سکے۔ اگر وہ الٹراسونک سینسر کا استعمال کرتے ہوئے کسی رکاوٹ کا سامنا کرتا ہے تو وہ بھی رک سکے گا۔



  2. یہ آپ پر منحصر ہے!

تازہ اشاعت

نقصان اور بالوں کے جھڑنے سے کیسے بچایا جائے

نقصان اور بالوں کے جھڑنے سے کیسے بچایا جائے

اس مضمون کی شریک مصنف ، لورا ماروسینک ، ایم ڈی ہیں۔ ڈاکٹر ماریوسینک ایک اطفال کے ماہر ہیں جو کونسل آف دی آرڈر آف وسکونسن کے ذریعہ لائسنس یافتہ ہیں۔ اس نے 1995 میں وسکونسن اسکول آف میڈیسن سے پی ایچ ڈی ...
ڈمبگرنتی کیشوں کو کیسے روکا جائے

ڈمبگرنتی کیشوں کو کیسے روکا جائے

اس مضمون میں: خطرے کے عوامل کو کم کریں لیورین سسٹ 15 حوالوں کی وجہ سے درد پیدا کریں لووریا کے شکر نہ صرف شدید درد کا سبب بن سکتے ہیں بلکہ ایک اور بیماری کی موجودگی کی نشاندہی بھی کر سکتے ہیں۔ لہذا ، ا...