نمایش نتایج 1 تا 8 از 8

نام تاپیک: "پروژه ماشین RC بلوتوث با برد Arduino"

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    "پروژه ماشین RC بلوتوث با برد Arduino"

    بسم الله الرحمن الرحیم
    سلام؛
    میخوام اولین پروژه ام با Arduino رو شروع کنم. چون اولین پروژه ام هست و برنامه نویسیم هم در حد مبتدی است، مطمئنا نیازمند کمک شما خواهم بود تا بتونم به بهترین شکل ممکن به هدفم برسم.
    البته هدف اول ساخت یک ماشین رادیو کنترل بلوتوثی است که بتونم با سیستم عامل ویندوز 10 کنترلش کنم. به عبارتی نرم افزار کنترلر به صورت یونیورسال خواهد بود.
    اما مواد لازم که تا حالا تهیه شده است (قیمت مربوط به آبان 94):
    1. برد آردوینو UNO CH340G | قیمت 36 هزار تومان |دانلود درایور ویندوز
    2. شیلد موتور درایور L298P آردوینو به همراه بازر | قیمت: 18300 تومان
    3. ماژول بلوتوث سریال HC-05 همراه با برد کمکی | قیمت: 21000 تومان
    4. یک عدد ماشین کنترلی ارزان قیمت | بنده یک عدد از دوستان گرفتم که بردش مشکل داشت. ولی فکر کنم با 40 تومن بتونید یکی بخرید!
    5. تگ NFC برای اتصال سریع | قیمت 1400 تومان.
    6. اراده | قیمتش دست خودتونه!
    (در صورت خرید لوازم جدید لیست بروز می شود)
    از آقای کرامتی عزیز نیز برای کمک به انتخاب قطعات تشکر می کنم.


    ..................



    موقع خرید شیلد موتور درایو، کمی هم در موردش تحقیق کردم و یک نمونه کد پیدا کردم که در زیر می بینید:
    void setup() {
    pinMode(8,OUTPUT);
    pinMode(10,OUTPUT);
    pinMode(11,OUTPUT);
    pinMode(12,OUTPUT);
    }

    void forWard(){
    digitalWrite(12,HIGH);
    digitalWrite(8,HIGH);
    digitalWrite(10,HIGH);
    digitalWrite(11,HIGH);
    }

    void reVerse(){
    digitalWrite(10,HIGH);
    digitalWrite(11,HIGH);
    digitalWrite(12,LOW);
    digitalWrite(8,LOW);
    }

    void right_F(){
    digitalWrite(12,HIGH);
    digitalWrite(8,LOW);
    digitalWrite(11,HIGH);
    digitalWrite(10,HIGH);
    }

    void left_F(){
    digitalWrite(12,LOW);

    digitalWrite(8,HIGH);
    digitalWrite(11,HIGH);
    digitalWrite(10,HIGH);
    }
    void loop() {
    forWard();
    delay(2000);
    reVerse();
    delay(2000);
    right_F();
    delay(2000);
    left_F();
    delay(2000);
    }





    و باز هم تشکر می کنم از آقای عطایی بابت توضیحات ایشان در مورد این کد:

    نقل قول نوشته شده توسط نیما عطایی مشاهده تاپیک
    سلام
    این شیلد میتونه 2 تا موتور رو کنترل کنه
    پین های 10 و 11 مربوط به سرعت موتور ها میباشند که با pwm کنترل میشند (اینجا HIGH به معنی حد اکثر قدرت شده)
    پین های 8 و 12 هم جهت چرخش موتور ها رو مشخص میکنه
    در صورت High بودن به جلو و Low بودن موتور به عقب میچرخه
    با توجه به توضیحات آقای عطایی، این کد مربوط به خودرویی تک محوره است و هر کدوم از چرخ های محور یک موتور دارند. ماشین در این روش مثل تانک حرکت می کند یا می پیچد. برای مثال برای حرکت رو به جلو هر دو موتور به صورت High رو به جلو می چرخند و برای پیچش به طرفین، یک از موتورها در جهت عکس حرکت می کند(امیدوارم منظورم رو رسونده باشم!).
    اما در سیستم من، یکی از موتور ها وظیفه تامین نیروی پیشران رو دارد و دیگری وظیفه تنظیم زاویه چرخ های جلو! البته چون فعلا موتورها معمولی هستند، زاویه ها به ماکزیمم ممکن تنظیم شده اند.
    بنابراین باید کد را تعییر بدهم که در پست بعدی کد جدید را قرار خواهم داد.


    ..................



    اما چند سوال:
    1. من باتری تهیه نکرده ام. آیا می تونم برای تامین نیرو از یک پاور بانک 4000 میلی آمپری با خروجی 5V و 2.1 آمپری استفاده کنم؟!
    2. شیلد و برد نیاز به تامین برق جدا دارند؟! اگر پاسخ خیر هست، به کدام یک وصل کنم؟!




    اگر پیشنهاد و انتقادی دارید بفرمایید.
    با احترام.
    آخرین ویرایش به وسیله kolibri : شنبه 09 آبان 1394 در 05:19 صبح

تاپیک های مشابه

  1. پاسخ: 236
    آخرین پست: پنج شنبه 10 تیر 1395, 17:54 عصر
  2. خبر: دانلود پروژه ماشین حساب به همراه سورس
    نوشته شده توسط masoud.t123 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: یک شنبه 02 بهمن 1390, 16:03 عصر
  3. سوال: پروژه ماشین حساب
    نوشته شده توسط f_farnaz80 در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 5
    آخرین پست: سه شنبه 03 آذر 1388, 10:17 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •