فروشگاه آموزش پرینت 3D انجمن
  1. آرش
  2. الکترونیک و رباتیک
  3. شنبه, 24 آذر 1397
  4.  اشتراک از طریق ایمیل
سلام من ربات اتو رو درست کردم اما رات خاموش میشه در مدت های مختلف
من یه متغییر تعریف کردم تا مراحل پیشروی رو در پورت سریال ببینم
این کد :

من چون التراسونیک نداشتم تاع التراسونیک رو کلا غیر فعال کردم



//----------------------------------------------------------------
//-- Otto basic firmware v2 adapted from Zowi (ottodiy.com)
//-- CC BY SA
//-- 04 December 2016
//-----------------------------------------------------------------
//-- Otto will avoid obstacles with this code!
//-----------------------------------------------------------------
#include <Servo.h>
#include <Oscillator.h>
#include <US.h>
#include <Otto.h>
Otto Otto; //This is Otto!
//---------------------------------------------------------
//-- First step: Make sure the pins for servos are in the right position
/*
---------------
| O O |
|---------------|
YR 3==> | | <== YL 2
---------------
|| ||
RR 5==> ----- ------ <== RL 4
|----- ------|
*/
#define PIN_YL 2 //servo[2]
#define PIN_YR 3 //servo[3]
#define PIN_RL 4 //servo[4]
#define PIN_RR 5 //servo[5]
///////////////////////////////////////////////////////////////////
//-- Global Variables -------------------------------------------//
///////////////////////////////////////////////////////////////////
//-- Movement parameters
int T=1000; //Initial duration of movement
int moveId=0; //Number of movement
int moveSize=15; //Asociated with the height of some movements
//---------------------------------------------------------
bool obstacleDetected = false;
///////////////////////////////////////////////////////////////////
//-- Setup ------------------------------------------------------//
///////////////////////////////////////////////////////////////////
int i=0;
void setup(){

Serial.begin(9600);
//Set the servo pins
Otto.init(PIN_YL,PIN_YR,PIN_RL,PIN_RR,true, -1, 10, 8, 9);
Otto.home();
delay(50);
i++;
Serial.println("////Start");
Serial.println(i);
}
///////////////////////////////////////////////////////////////////
//-- Principal Loop ---------------------------------------------//
///////////////////////////////////////////////////////////////////
void loop() {
if(obstacleDetected){
Otto.sing(S_surprise);
Otto.playGesture(OttoFretful);
Otto.sing(S_fart3);
Otto.walk(2,1300,-1);
i++;
Serial.println(i);
Otto.turn(2,1000,-1);
delay(50);
obstacleDetector();
}
else{
i++;
Serial.println(i);
Otto.walk(1,1000,1);
obstacleDetector();
}
}
///////////////////////////////////////////////////////////////////
//-- Function to read distance sensor & to actualize obstacleDetected variable
void obstacleDetector(){

obstacleDetected = false;

}







اینم نتیجه :


Start
1
2
Start
1
2
3
4
5
Start
1
2
Start
1
2
Start
1
2
Start
1
2
3
4
5
6
7
8
Start
1
2
Start
1
2
Start
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Start
1
2
3
به این یحث رای دهید:
نظر
هیچ نظری هنوز ایجاد نشده است.
رضا پاسخ پذیرفته شده
کد مشکلی نداره و باید جواب بده. سیم کشی‌ رو بررسی کنید و هرجا سستی روی پین‌ها مشاهده کردید، سیم رو عوض کنید. آردوینو رو هم حتی‌الامکان جدا تست کنید که از کارکرد درستش مطمئن شید. احتمالاً مشکل اینه که جریان زیادی می‌کشه و ریست میشه.
نظر
هیچ نظری هنوز ایجاد نشده است.
آرش پاسخ پذیرفته شده
کد مشکلی نداره و باید جواب بده. سیم کشی‌ رو بررسی کنید و هرجا سستی روی پین‌ها مشاهده کردید، سیم رو عوض کنید. آردوینو رو هم حتی‌الامکان جدا تست کنید که از کارکرد درستش مطمئن شید. احتمالاً مشکل اینه که جریان زیادی می‌کشه و ریست میشه.


بله جریان زیاد میکشه ، مثل اینکه فیوز میپره ، چراغ های روش کم رنگ میشن و خاموش روشن میشن
نظر
هیچ نظری هنوز ایجاد نشده است.
  • صفحه :
  • 1


هنوز به این بحث پاسخی داده نشده است
مهمان
پاسخ شما
فایل ها یا عکس های لازم برای این بحث را از اینجا بارگزاری کنید، فرمت های قابل پشتیبانی: gif,jpg,png,zip,rar
• حذف آپلود فایل ها (بیشترین حجم فایل : 2 MB)
شما می توانید در پست خود رای گیری قرار دهید. رای گیری در پست شما نمایش داده خواهد شد.
تنظیمات رای دادن
به اشتراک گذاری مکان فعلی شما

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

عرض جغرافیایی:
طول جغرافیایی:
کد امنیتی
این بخش برای امنیت سایت و تشخیص انسان از ربات ایجاد شده است.

تماس با ما
  • تلفن و صندوق صوتی: ۰۲۱۲۸۴۲۱۴۹۰

  • تلفن: ۰۲۱۹۱۰۳۵۳۸۱

  • فقط برای پیام تلگرام، بله و ایتا: 09120870443 

  • آدرس انبار: تهران، بزرگراه فتح (متوسلیان) شرق، بزرگراه باغستان، جاده گلگون، خیابان باغ، شهرک صنعتی گلگون، خیابان ششم جنوبی، پلاک 2

    کد پستی: 3359751646

  • ساعت کاری از 9 تا 17 شنبه تا چهارشنبه و پنجشنبه از 9 تا 13.

  • info [@] sanatbazar.com
  •  فعالیت فروشگاه بصورت اینترنتی می باشد لذا از مراجعه حضوری خودداری فرمایید.

©کپی رایت 2020-2016 | تمام حقوق برای صنعت بازار محفوظ است

گفتگو