جستجو برای:
سبد خرید 0
  • خانه
  • فروشگاه
    • دوره های آموزشی
    • پروژه
    • بسته های آموزشی
      • رباتیک
      • آردوینو
  • هوافضا
    • آموزش هوافضا
      • فیلم های آموزش هوافضا
      • PDF های آموزش هوافضا
    • محصولات هوافضایی
    • نرم افزار های هوافضا
    • تازه های هوافضا
  • رباتیک
    • آموزش رباتیک
      • فیلم های آموزش رباتیک
        • PDF های آموزش رباتیک
    • دیتاشیت فارسی
    • نرم افزار های رباتیک
    • تازه های رباتیک
    • تاریخ مسابقات
  • پروژه
    • پروژه های رایگان
    • پروژه های آماده
    • پروژه های آردوینو
    • پروژه های رزبری پای
    • پروژه های بدون میکروکنترلر
    • پردازش تصویر
    • سفارش پروژه
  • دوره های آموزشی
    • کلاس های آموزشی
    • فیلم های آموزشی
    • جلسه های آموزشی
      • آموزش آردوینو
      • آموزش رسپبری پای
      • آموزش STM32
      • ربات پرنده
      • رباتیک مقدماتی
  • تماس با ما
  • درباره ما
  • مقالات
شروع ثبت نام دوره تابستانی آوات روبو
فرصت تکرار نشدنی ثبت نام در دوره های حضوری با 20% تخفیف!
ساعت
دقیقه
ثانیه
مشاهده دوره های آموزشی
رباتیک و هوافضا
ورود
با ایمیل با شماره موبایل
گذرواژه خود را فراموش کرده اید؟
عضویت
با ایمیل با شماره موبایل
  • 09152556924
  • sup@avatrobo.ir
رباتیک و هوافضا
  • خانه
  • فروشگاه
    • دوره های آموزشی
    • پروژه
    • بسته های آموزشی
      • رباتیک
      • آردوینو
  • هوافضا
    • آموزش هوافضا
      • فیلم های آموزش هوافضا
      • PDF های آموزش هوافضا
    • محصولات هوافضایی
    • نرم افزار های هوافضا
    • تازه های هوافضا
  • رباتیک
    • آموزش رباتیک
      • فیلم های آموزش رباتیک
        • PDF های آموزش رباتیک
    • دیتاشیت فارسی
    • نرم افزار های رباتیک
    • تازه های رباتیک
    • تاریخ مسابقات
  • پروژه
    • پروژه های رایگان
    • پروژه های آماده
    • پروژه های آردوینو
    • پروژه های رزبری پای
    • پروژه های بدون میکروکنترلر
    • پردازش تصویر
    • سفارش پروژه
  • دوره های آموزشی
    • کلاس های آموزشی
    • فیلم های آموزشی
    • جلسه های آموزشی
      • آموزش آردوینو
      • آموزش رسپبری پای
      • آموزش STM32
      • ربات پرنده
      • رباتیک مقدماتی
  • تماس با ما
  • درباره ما
  • مقالات
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0

وبلاگ

رباتیک و هوافضا > مقالات > پروژه > پروژه ی ساخت ربات آتش نشان با استفاده از سرو موتور و آردوینو همراه با کد

پروژه ی ساخت ربات آتش نشان با استفاده از سرو موتور و آردوینو همراه با کد

اسفند 7, 1396
ارسال شده توسط mjavad
پروژه، پروژه های آردوینو، پروژه های رایگان
ربات آتش نشان

به نام خدا

پروژه ی ساخت ربات آتش نشان با آردوینو

ربات آتش نشانسالانه آتش جان تعداد زیادی از انسان ها را می گیرد و خسارات جبران ناپذیری وارد می کند. به همین خاطر مقابله با آتش یکی از الویت ها پس از رخ دادن آتش سوزی می باشد. اما در بعضی جا ها به دلیل شدت آتش انسان نمی تواند وارد عمل شود و آتش را خاموش کند. علم رباتیک این کار را محقق ساخته است. ربات آتش نشان می تواند جایگزین انسان شود. به این صورت دیگر جان آتش نشانی در مواقع حساس به خطر نمی افتد.

در این پروژه ما قصد داریم تا با استفاده از آردوینو ربات آتش نشانی بسازیم که آتش را پیدا می کند و به سمت آن آب می پاشد. این ربات نمونه ی کوچکی برای تمرین و آزمایش است و می توان از آن در ابعاد بزرگتر برای مقاصد واقعی استفاده کرد.

 

قطعات مورد نیاز پروژه ی ساخت ربات آتش نشان با آردوینو:

آردوینو یونو

سنسور تشخیص آتش

سرو موتور SG90

ماژول L293D

برد بورد کوچک

شاسی موتور با چرخ

مخزن آب کوچک

سیم برد بورد

 

سنسور تشخیص آتش:

مغز اصلی این پروژه آردوینو ست که از طریق سنسور آتش ، شعله را پیدا می کند. شکل این ماژول را در زیر مشاهده می کنید.

 

 

ربات آتش نشان

همانطور که مشاهده می کنید این سنسور ها دارای گیرنده ی مادون قرمز هستند که از آن ها برای تشخیص شعله استفاده می شود. هنگامی که شعله می سوزد مقداری نور مادون قرمز از خود ساطع می کند. سپس از یک آپ امپ برای بررسی تغییر ولتاژ صورت گرفته، استفاده می کنیم. بنابراین اگر شعله پیدا شده باشد پین خروجی 0 ولت دارد و اگر شعله ای نباشد پین خروجی 5 ولت است. مطابق شکل زیر سه سنسور را در سه جهت متفاوت قرار می دهیم.

 

ربات آتش نشان

پس از کشف آتش می توانیم با استفاده ماژول L293D موتور را راه اندازی کنیم و به آتش نزدیک تر شویم. هنگامی که به اندازه ی کافی نزدیک شدیم باید روی آن آب بپاشیم. با استفاده از یک مخزن و یک پمپ 5 ولتی که بالای سرو موتور قرار دارد این کار محقق می شود و می توان جهت پاشیدن آب را نیز تغییر داد.

شماتیک مدار:

شماتیک مدار که شامل اتصالات کامل مدار است به صورت زیر می باشد.

 

ربات آتش نشان

ممکن است با توجه به شاسی ربات شما ، کمی تغیر در ساختار اتصالات و … رخ دهد.

ربات آتش نشان

 

دانلود کد پروژه ی ربات آتش نشان :

[maxbutton id=”188″ url=”http://avatrobo.ir/wp-content/uploads/2018/02/ربات-آتش-نشان.txt” ]

/*------ Arduino Fire Fighting Robot Code----- */
 
#include <Servo.h>
Servo myservo;
 
int pos = 0;    
boolean fire = false;
 
/*-------defining Inputs------*/
#define Left_S 9      // left sensor
#define Right_S 10      // right sensor
#define Forward_S 8 //forward sensor
 
/*-------defining Outputs------*/
#define LM1 2       // left motor
#define LM2 3       // left motor
#define RM1 4       // right motor
#define RM2 5       // right motor
#define pump 6
 
void setup()
{
  pinMode(Left_S, INPUT);
  pinMode(Right_S, INPUT);
  pinMode(Forward_S, INPUT);
  pinMode(LM1, OUTPUT);
  pinMode(LM2, OUTPUT);
  pinMode(RM1, OUTPUT);
  pinMode(RM2, OUTPUT);
  pinMode(pump, OUTPUT);
 
  myservo.attach(11);
  myservo.write(90); 
}
 
void put_off_fire()
{
    delay (500);
 
    digitalWrite(LM1, HIGH);
    digitalWrite(LM2, HIGH);
    digitalWrite(RM1, HIGH);
    digitalWrite(RM2, HIGH);
    
   digitalWrite(pump, HIGH); delay(500);
    
    for (pos = 50; pos <= 130; pos += 1) { 
    myservo.write(pos); 
    delay(10);  
  }
  for (pos = 130; pos >= 50; pos -= 1) { 
    myservo.write(pos); 
    delay(10);
  }
  
  digitalWrite(pump,LOW);
  myservo.write(90);
  
  fire=false;
}
 
void loop()
{
   myservo.write(90); //Sweep_Servo();  
 
    if (digitalRead(Left_S) ==1 && digitalRead(Right_S)==1 && digitalRead(Forward_S) ==1) //If Fire not detected all sensors are zero
    {
    //Do not move the robot
    digitalWrite(LM1, HIGH);
    digitalWrite(LM2, HIGH);
    digitalWrite(RM1, HIGH);
    digitalWrite(RM2, HIGH);
    }
    
    else if (digitalRead(Forward_S) ==0) //If Fire is straight ahead
    {
    //Move the robot forward
    digitalWrite(LM1, HIGH);
    digitalWrite(LM2, LOW);
    digitalWrite(RM1, HIGH);
    digitalWrite(RM2, LOW);
    fire = true;
    }
    
    else if (digitalRead(Left_S) ==0) //If Fire is to the left
    {
    //Move the robot left
    digitalWrite(LM1, HIGH);
    digitalWrite(LM2, LOW);
    digitalWrite(RM1, HIGH);
    digitalWrite(RM2, HIGH);
    }
    
    else if (digitalRead(Right_S) ==0) //If Fire is to the right
    {
    //Move the robot right
    digitalWrite(LM1, HIGH);
    digitalWrite(LM2, HIGH);
    digitalWrite(RM1, HIGH);
    digitalWrite(RM2, LOW);
    }
    
delay(300); //Slow down the speed of robot
 
     while (fire == true)
     {
      put_off_fire();
     }
}

 

برچسب ها: servo motorآردوینو یونوپروژه آردوینوپروژه ی ساخت ربات آتش نشان با آردوینوربات آتش نشانربات آتش نشان آردوینورباتیک آتش نشانساخت ربات آتش نشان با آردوینوساخت ربات آتش نشان با استفاده از سرو موتور و آردوینوسرو موتورسنسورکد آردوینوکد ساخت ربات آتش نشان با آردوینو
قبلی ساخت ربات دنبال کننده ی توپ با استفاده از رزبری پای
بعدی ردیاب نور پنل خورشیدی با استفاده از آردوینو با LDR و سروو موتور

پست های مرتبط

اردیبهشت 9, 1398

برنامه نویسی به زبان پایتون برای رزبری پای

mjavad
ادامه مطلب

اسفند 5, 1397

تشخیص رنگ با استفاده از رزبری پای

mjavad
ادامه مطلب

بهمن 10, 1397

راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت دوم

mjavad
ادامه مطلب

بهمن 10, 1397

راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت اول

mjavad
ادامه مطلب

بهمن 2, 1397

ساخت اسپیدکنترلر موتور براشلس 3 ( با سنسور )

Author Avatar
Admin
ادامه مطلب

4 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • امین گفت:
    شهریور 21, 1399 در 20:51

    سلام وقت بخیر. بسیار پروژه جالبی بود من قطعات تهیه کردم مدارش بستم
    کد پروژه اپلود کردم. وقتی اتش روشنه سنسور ها فعال میشه اما ربات حرکت نمیکنه. علتش چی میتونه باشه؟
    میتونم منبع درایور جدا از اردینو بگیرم؟ اگر ممکنه راهنمایی کنید تشکر

    پاسخ
    • Admin گفت:
      آبان 16, 1399 در 12:23

      توجه داشته باشید که همه زمین های مدار( منفی تغذیه ها ) باید به هم وصل باشن، منظورم موقع استفاده از منبع مجزا هستش
      اگه مشکلتون حل نشد توی تلگرام فیلم پروزه رو بفرستید تا مشکلتون رو حل کنن

      پاسخ
  • امیرحسین گفت:
    اردیبهشت 29, 1400 در 11:43

    سلام وقتتون بخیر بنده تمام وسایلی رو که گفتین خریداری کردم و ربات رو ساختم حالا سنسور ها کار میکنن ولی ربات حرکتی انجام نمیده حتی پمپ اب هم کار نمیکنه میتونید یه راهنمایی ما بفرمایید خیلی مچکرم از سایت خوبتون

    پاسخ
    • Admin گفت:
      شهریور 21, 1400 در 10:33

      سلام
      توی تلگرام یا واتس اپ مشکلاتتون رو بگید از ربات عکس و فیلم بگیرید بفرستید

      پاسخ

دیدگاهتان را بنویسید لغو پاسخ

دسته های محصولات
آخرین دیدگاه‌ها
  • Admin در پروژه ی ساخت یک ریموت کنترل 2.4 گیگا هرتز برای 10 کانال
  • Admin در درباره ما
  • Admin در پروژه ی ساخت یک ریموت کنترل 2.4 گیگا هرتز برای 10 کانال
  • Admin در رادیوکنترل 4 کاناله با قابلیت افزایش تا 10 کانال
  • امیر در رادیوکنترل 4 کاناله با قابلیت افزایش تا 10 کانال
ژوئن 2026
ش ی د س چ پ ج
 12345
6789101112
13141516171819
20212223242526
27282930  
« آوریل    
فهرست 1
  • عضویت
  • ویرایش حساب کاربری
  • ورود
  • خانه
فهرست 2
  • حمایت مالی
  • تبلیغات
  • فروشنده
  • داشبورد فروشندگان
  • سفارش پروژه
  • تماس با ما
  • درباره ما
فهرست 3
  • ویرایش حساب کاربری
  • فراموشی رمز عبور
  • ثبت نام
  • ویرایش حساب کاربری
محل کد نماد...
جستجو برای:
محصولات
  • دوره کوادکوپتر سرعتی FPV دوره آموزش ساخت کوادکوپتر مسابقاتی FPV
    نمره 4.00 از 5

    4,830,000 
  • دوره هواپیما مقدماتی تا پیشرفته دوره آموزش ساخت پهپاد بال ثابت ( هواپیما ) - مقدماتی تا پیشرفته
    10,480,000 
  • دوره کوادکوپتر مقدماتی دوره آموزش مقدماتی ساخت مولتی کوپتر (کوادکوپتر، هگزاکوپتر و ...)
    2,490,000 
  • دوره کوادکوپتر فیلم بردار دوره آموزش ساخت پهپاد فیلم بردار ( مولتی کوپتر )
    8,970,000 
  • دوره هواپیمای مدل موتور کشی دوره آموزش ساخت هواپیمای موتور کشی
    2,030,000 
نوشته‌های تازه
  • برنامه نویسی به زبان پایتون برای رزبری پای
  • تشخیص رنگ با استفاده از رزبری پای
  • راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت دوم
  • راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت اول
  • کنترل PID با آردوینو و دو موتور براشلس

درباره آوات روبو

 

آرمان آوات روبو نه تنها تغییر اکنون و تعریف آینده آموزش عملی و کاربردی در ایران، بلکه توسعه همین تغییر به کل دنیا است. نسخه بین المللی آوات روبو، هم اکنون در حال برنامه ریزی است و کارهای اولیه آن برای فعالیت در یوتیوب و یک سایت انگلیسی در حال انجام است.

دسترسی سریع

  • دوره های آموزشی
  • کیت
  • کلاس های حضوری
  • پروژه

کاوش

  • درباره ما
  • تماس با ما
  • مقالات

شبکه های اجتماعی

  • اینیستاگرام
  • یوتیوب
  • تلگرام

استفاده از مطالب سایت برای مقاصد غیر تجاری و با ذکر منبع بلامانع است. تمامی حقوق برای آوات روبو محفوظ است.