kolibri
پنج شنبه 07 آبان 1394, 09:06 صبح
بسم الله الرحمن الرحیم
سلام؛
میخوام اولین پروژه ام با Arduino رو شروع کنم. چون اولین پروژه ام هست و برنامه نویسیم هم در حد مبتدی است، مطمئنا نیازمند کمک شما خواهم بود تا بتونم به بهترین شکل ممکن به هدفم برسم.
البته هدف اول ساخت یک ماشین رادیو کنترل بلوتوثی است که بتونم با سیستم عامل ویندوز 10 کنترلش کنم. به عبارتی نرم افزار کنترلر به صورت یونیورسال خواهد بود.
اما مواد لازم که تا حالا تهیه شده است (قیمت مربوط به آبان 94):
1. برد آردوینو UNO CH340G | قیمت 36 هزار تومان |دانلود درایور ویندوز (http://www.wch.cn/download/CH341SER_EXE.html)
2. شیلد موتور درایور L298P آردوینو به همراه بازر | قیمت: 18300 تومان
3. ماژول بلوتوث سریال HC-05 همراه با برد کمکی | قیمت: 21000 تومان
4. یک عدد ماشین کنترلی ارزان قیمت | بنده یک عدد از دوستان گرفتم که بردش مشکل داشت. ولی فکر کنم با 40 تومن بتونید یکی بخرید!
5. تگ NFC برای اتصال سریع | قیمت 1400 تومان.
6. اراده | قیمتش دست خودتونه!
(در صورت خرید لوازم جدید لیست بروز می شود)
از آقای کرامتی (http://barnamenevis.org/member.php?1206-%D9%85%D9%87%D8%AF%DB%8C-%DA%A9%D8%B1%D8%A7%D9%85%D8%AA%DB%8C) عزیز نیز برای کمک به انتخاب قطعات تشکر می کنم.
..................
موقع خرید شیلد موتور درایو، کمی هم در موردش تحقیق کردم و یک نمونه کد پیدا کردم که در زیر می بینید:
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);
}
و باز هم تشکر می کنم از آقای عطایی (http://barnamenevis.org/member.php?73209-%D9%86%DB%8C%D9%85%D8%A7-%D8%B9%D8%B7%D8%A7%DB%8C%DB%8C) بابت توضیحات ایشان در مورد این کد:
سلام
این شیلد میتونه 2 تا موتور رو کنترل کنه
پین های 10 و 11 مربوط به سرعت موتور ها میباشند که با pwm کنترل میشند (اینجا HIGH به معنی حد اکثر قدرت شده)
پین های 8 و 12 هم جهت چرخش موتور ها رو مشخص میکنه
در صورت High بودن به جلو و Low بودن موتور به عقب میچرخه
با توجه به توضیحات آقای عطایی، این کد مربوط به خودرویی تک محوره است و هر کدوم از چرخ های محور یک موتور دارند. ماشین در این روش مثل تانک حرکت می کند یا می پیچد. برای مثال برای حرکت رو به جلو هر دو موتور به صورت High رو به جلو می چرخند و برای پیچش به طرفین، یک از موتورها در جهت عکس حرکت می کند(امیدوارم منظورم رو رسونده باشم!).
اما در سیستم من، یکی از موتور ها وظیفه تامین نیروی پیشران رو دارد و دیگری وظیفه تنظیم زاویه چرخ های جلو! البته چون فعلا موتورها معمولی هستند، زاویه ها به ماکزیمم ممکن تنظیم شده اند.
بنابراین باید کد را تعییر بدهم که در پست بعدی کد جدید را قرار خواهم داد.
..................
اما چند سوال:
من باتری تهیه نکرده ام. آیا می تونم برای تامین نیرو از یک پاور بانک 4000 میلی آمپری با خروجی 5V و 2.1 آمپری استفاده کنم؟!
شیلد و برد نیاز به تامین برق جدا دارند؟! اگر پاسخ خیر هست، به کدام یک وصل کنم؟!
اگر پیشنهاد و انتقادی دارید بفرمایید.
با احترام.
سلام؛
میخوام اولین پروژه ام با Arduino رو شروع کنم. چون اولین پروژه ام هست و برنامه نویسیم هم در حد مبتدی است، مطمئنا نیازمند کمک شما خواهم بود تا بتونم به بهترین شکل ممکن به هدفم برسم.
البته هدف اول ساخت یک ماشین رادیو کنترل بلوتوثی است که بتونم با سیستم عامل ویندوز 10 کنترلش کنم. به عبارتی نرم افزار کنترلر به صورت یونیورسال خواهد بود.
اما مواد لازم که تا حالا تهیه شده است (قیمت مربوط به آبان 94):
1. برد آردوینو UNO CH340G | قیمت 36 هزار تومان |دانلود درایور ویندوز (http://www.wch.cn/download/CH341SER_EXE.html)
2. شیلد موتور درایور L298P آردوینو به همراه بازر | قیمت: 18300 تومان
3. ماژول بلوتوث سریال HC-05 همراه با برد کمکی | قیمت: 21000 تومان
4. یک عدد ماشین کنترلی ارزان قیمت | بنده یک عدد از دوستان گرفتم که بردش مشکل داشت. ولی فکر کنم با 40 تومن بتونید یکی بخرید!
5. تگ NFC برای اتصال سریع | قیمت 1400 تومان.
6. اراده | قیمتش دست خودتونه!
(در صورت خرید لوازم جدید لیست بروز می شود)
از آقای کرامتی (http://barnamenevis.org/member.php?1206-%D9%85%D9%87%D8%AF%DB%8C-%DA%A9%D8%B1%D8%A7%D9%85%D8%AA%DB%8C) عزیز نیز برای کمک به انتخاب قطعات تشکر می کنم.
..................
موقع خرید شیلد موتور درایو، کمی هم در موردش تحقیق کردم و یک نمونه کد پیدا کردم که در زیر می بینید:
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);
}
و باز هم تشکر می کنم از آقای عطایی (http://barnamenevis.org/member.php?73209-%D9%86%DB%8C%D9%85%D8%A7-%D8%B9%D8%B7%D8%A7%DB%8C%DB%8C) بابت توضیحات ایشان در مورد این کد:
سلام
این شیلد میتونه 2 تا موتور رو کنترل کنه
پین های 10 و 11 مربوط به سرعت موتور ها میباشند که با pwm کنترل میشند (اینجا HIGH به معنی حد اکثر قدرت شده)
پین های 8 و 12 هم جهت چرخش موتور ها رو مشخص میکنه
در صورت High بودن به جلو و Low بودن موتور به عقب میچرخه
با توجه به توضیحات آقای عطایی، این کد مربوط به خودرویی تک محوره است و هر کدوم از چرخ های محور یک موتور دارند. ماشین در این روش مثل تانک حرکت می کند یا می پیچد. برای مثال برای حرکت رو به جلو هر دو موتور به صورت High رو به جلو می چرخند و برای پیچش به طرفین، یک از موتورها در جهت عکس حرکت می کند(امیدوارم منظورم رو رسونده باشم!).
اما در سیستم من، یکی از موتور ها وظیفه تامین نیروی پیشران رو دارد و دیگری وظیفه تنظیم زاویه چرخ های جلو! البته چون فعلا موتورها معمولی هستند، زاویه ها به ماکزیمم ممکن تنظیم شده اند.
بنابراین باید کد را تعییر بدهم که در پست بعدی کد جدید را قرار خواهم داد.
..................
اما چند سوال:
من باتری تهیه نکرده ام. آیا می تونم برای تامین نیرو از یک پاور بانک 4000 میلی آمپری با خروجی 5V و 2.1 آمپری استفاده کنم؟!
شیلد و برد نیاز به تامین برق جدا دارند؟! اگر پاسخ خیر هست، به کدام یک وصل کنم؟!
اگر پیشنهاد و انتقادی دارید بفرمایید.
با احترام.