فهرست مطالب:

سگ ردیابی مادون قرمز: 3 مرحله
سگ ردیابی مادون قرمز: 3 مرحله

تصویری: سگ ردیابی مادون قرمز: 3 مرحله

تصویری: سگ ردیابی مادون قرمز: 3 مرحله
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
Image
Image
سگ ردیابی مادون قرمز
سگ ردیابی مادون قرمز

روزی یک ویدیوی جالب پیدا کردم در: https://arduinotr.com/cisim/؟fbclid=IwAR22rYmiRQQJ0nqAusOLhBj_778gROseej6TUonvbOnAd65A-sl_wnyqrJQ&tdsourcetag=s_pcqq_ واقعا

در نگاه اول احساس می کنم واقعاً عجیب است ، و سپس پاهایش فریب خورد ، نمی دانم دلیل اصلی این است که این طراح چنین داستان گمراه کننده ای را مطرح کرده است … این توسط یک سنسور IR ساده ، یا حتی بدون هیچ کنترلر ، اما فقط سه پایه ساده غیرممکن است. به

من مرد و کل داستان را نمی شناسم ، فقط سعی می کنم خودم آن را بسازم. من فقط طراحی خودم را با ماژول های بسیار ساده انجام دادم:

  • هر کنترلر سازگار با آردوینو مانند Maduino
  • درایور موتور L298N
  • سنسور IR سه برابر
  • برخی از پرشگران معمولی

مرحله 1: تشخیص موانع

تشخیص موانع
تشخیص موانع

3 سنسور IR برای تشخیص مانع استفاده می شود ، و سنسور چپ/راست مانع را تشخیص داده است ، باید به سمت جهت ساعت/ضد ساعت بچرخد ، در حالی که سنسور میانی تشخیص داده است ، درست است.

سنسور 3 در صورت وجود هرگونه مانع در جلو تشخیص می دهد. پین سیگنال را به پین های ورودی Maduino مانند Pin2/3/4 متصل می کند.

به عنوان نرم افزار ، فقط وضعیت خروجی سنسور را بررسی کنید تا تصمیم بگیرید که موتور باید چه کاری انجام دهد:

if (IR1_STA == HIGH & IR2_STA == LOW & IR3_STA == HIGH) // اگر سنسور میانی مانع را تشخیص داد ، موتور را متوقف کنید

{

analogWrite (EN، 0)؛

متوقف کردن()؛

}

if (IR1_STA == LOW & IR2_STA == HIGH & IR3_STA == HIGH) // اگر سنسور درست ، مسدود کننده را تشخیص دهد ، موتور با سرعت بالا معکوس می شود.

{

analogWrite (EN ، highspeed) ؛

معکوس()؛

}

if (IR1_STA == LOW & IR2_STA == LOW & IR3_STA == HIGH) // اگر

سنسور راست و وسط با سرعت کم ، موتور مسدود ، موتور عقب را تشخیص می دهد.

{

analogWrite (EN ، سرعت پایین) ؛

معکوس()؛

}

……

مرحله 2: کنترل موتور

کنترل موتور
کنترل موتور
کنترل موتور
کنترل موتور

و راننده موتور برای رانندگی موتور ، با سرعت بالا/پایین ، بستگی به وضعیت سنسور دارد.

استفاده از ماژول L298N برای حرکت موتور با پین Maduino 5/6 و پین PWM (Maduino Pin9) تا L298N پین را فعال کنید و ماژول را با 9 ولت تغذیه کنید:

int EN = 9 ؛ // کنترل PWM

int highspeed = 80؛ // تعریف سرعت بالا

int lowspeed = 60؛ // سرعت کم را تعریف کنید

و سپس سرعت موتور را می توان با موارد زیر کنترل کرد:

analogWrite (EN ، highspeed) ؛

مرحله 3: چیزی را در آنجا نصب کنید ، چنین سگی…

چیزی در آنجا نصب کنید ، چنین سگی…
چیزی در آنجا نصب کنید ، چنین سگی…

سنسورها و موتورها را نصب کنید و چیزی را برای من درست کنید ، من دوست دارم یک سگ با دختر 1.5 ساله ام بازی کند. کد آردوینو را در اینجا بارگیری کنید … در صورت هر گونه سوال با من تماس بگیرید: [email protected]

توصیه شده: