دسته‌بندی نشده

آموزش آردوینو – قسمت پنجم – کار با ماژول بلوتوث HC05

آموزش کاژول بلوتوث hc05

کنترل کردن ربات از راه دور و بدون اتصال سیم همیشه موضوع هیجان انگیزی بوده است. ماژول بلوتوث HC05 همان ماژولی است که به ما امکان ارسال دستور به ربات یا وسیله‌ی ساخته شده با آردوینو را میدهد. کاربرد بسیار وسیعی برای این ماژول وجود دارد در صنعت اتوماسیون‌سازی ابزارها (خصوصا اتوماسیون کردن خانه‌ها) این ماژول به شدت کاربردی است. کنترل خاموش و روشن کردن انواع وسایل برقی، ارسال دستور برای آبیاری گیاهان خانگی، باز و بسته کردن درب خانه به وسیله‌ی موبایل و … همه از کاربردهای ماژول بلوتوث است.

در این قسمت از آموزش ماژولهای مرتبط با آردوینو، قصد داریم با استفاده از این ماژول چرخهای رباتمان را کنترل کنیم. در واقع چیزی شبیه به یک دسته کنترل ربات بلوتوثی!

کد استفاده شده برای پروژه بالا در این قسمت قرار داده شده است.
char j;
String inputString="";               

void setup()                  
{
 Serial.begin(9600);           
 pinMode(5, OUTPUT);
 pinMode(8, OUTPUT);
 pinMode(9, OUTPUT);
 pinMode(10, OUTPUT);
}
void loop()
{
  if(Serial.available()){
  while(Serial.available())
    {
      char inChar = (char)Serial.read(); 
                                    
      inputString += inChar;      
    }
    Serial.println(inputString);
    while (Serial.available() > 0)  
    { j = Serial.read() ; }
    if(inputString == "a"){ 
     
      digitalWrite(5, HIGH);  
    }else if(inputString == "b"){ 
     
      digitalWrite(5, LOW);
    }else if(inputString == "c"){
      digitalWrite(4, HIGH); 
    }else if(inputString == "d"){
      digitalWrite(4, LOW); 
    }else if(inputString == "e"){
      analogWrite(10, 200);
      digitalWrite(8, HIGH);
      digitalWrite(9, LOW);
    }else if(inputString == "f"){
      analogWrite(10, 200);
      digitalWrite(8, LOW);
      digitalWrite(9, HIGH);
    }
    else if(inputString == "g"){
      analogWrite(10, 0);
      digitalWrite(8, LOW);
      digitalWrite(9, LOW);
    }
    inputString = "";
  }
}

آموزش قسمت بعدی آموزش

در قسمت بعدی مجموعه آموزشهای مرتبط با آردوینو، قصد داریم تا نحوه راه اندازی ماژول LCD با شما به اشتراک بذاریم. همچنین با توجه به اینکه موضوع کنترل ربات از راه دور، یه موضوع خیلی جذاب و پراهمیت در حوزه رباتیک هست، حتما در ادامه ماژول wifi و Joystick رو منتشر خواهیم کرد که مبحث کنترل ربات راه هم به طور کامل پوشش داده باشیم.

جلسه ششم آموزش آردوینو – کار با ماژول LCD

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *