کنترل کردن ربات از راه دور و بدون اتصال سیم همیشه موضوع هیجان انگیزی بوده است. ماژول بلوتوث 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 رو منتشر خواهیم کرد که مبحث کنترل ربات راه هم به طور کامل پوشش داده باشیم.