-
سلام دوستان
والا من که مدارو طبق دستور عمل های گفته شده وصل کردم
کد کنترل TV رو هم مانیتورینگ کردم مثلا یک کلیدش شد A05FB847 (NEC)
توی ارسال از کد زیر استفاده کردم
#include <IRremote.h>
IRsend irsend;
void setup()
{
Serial.begin(9600);
}
void loop() {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA05FB847, 32);
delay(40);
}
}
ولی یه مشکل وجود داره اصلا دیتایی به پین 3 (همون پین pwm گفته شده در کتابخونه که برای ارساله) ارسال نمیشه ! با دوربین برخی گوشی ها میشه نور مادونه قرمزو دید وقتی با کنترل واقعی امتحان میکنم دیود ارسال روشن میشه ولی وقتی اردوینو رو امتحان میکنم فرستندش کار میکنه ( راستی خود دیود سالمه رو برد دیگه کار میکنه ولی با این مدار اردوینو کار نمیکنه)
خواهش میکنم راهنمایی کنید مشکل کجا میتونه باشه
از اردوینو mega استفاده میکنم
-
ببخشید یک مشکل تایپی در بالا بود یک فعل باید منفی میشد درستش پایین:
.....
....
ولی یه مشکل وجود داره اصلا دیتایی به پین 3 (همون پین pwm گفته شده در کتابخونه که برای ارساله) ارسال نمیشه ! با دوربین برخی گوشی ها میشه نور مادونه قرمزو دید وقتی با کنترل واقعی امتحان میکنم دیود ارسال روشن میشه ولی وقتی اردوینو رو امتحان میکنم فرستندش کار نننننننمیکنه ( راستی خود دیود سالمه رو برد دیگه کار میکنه ولی با این مدار اردوینو کار نمیکنه)
خواهش میکنم راهنمایی کنید مشکل کجا میتونه باشه
از اردوینو mega استفاده میکنم
-
سیم ها هم تست کردم قطعی ندارند و پین برد هم سالمه
-
سلام عزیزان
بلاخره بعد یه روز فهمیدم مشکل کجا بود ! راستش بی دقتی خودم بود
pin 3 برای برد uno هستش واسه برد mega باید برای ارسال دیتا از pin 9 استفاده کرد
توی لینکای پایین توضیحات کاملتری هست
https://github.com/z3t0/Arduino-IRremote
https://learn.adafruit.com/using-an-...nding-ir-codes
-
با عرض سلام
از نظر راه اندازی اینا مشکلی نیس، فقط من الان این کد رو راه انداختم
https://gist.github.com/AdamLoi/9227579
مشابه همین کد اصلی هست که فرستادید فقط داده های خامو ترجمه کرده به اسم دکمه های اصلی و خروجی اسم دکمه رو نمایش میده و اجرا میشه مشکل اینه که چه توی این برنامه چه برنامه که اینجا تو فروم هست موقع عمل دکمه رو یه بار میزنی درست داده میده کار میکنه بعدش مثلا 10 بار نه درست داده نمیده بعد دوباره درست بعد دوباره چندین بار غلط و قلوط میده چرا اینطوریه!؟ اینطوری که نمیشه ازش استفاده کرد! من یه ماژول بلوتوث hc-06 از سایتتون گرفتم اون خیلی خوبه این اگه بخواد همینطوری باشه مجبورم کارمو با اون و گوشی انجام بدم.
برا شما هم همینطوریه یا من یه جا اشتباه کردم یا سخت افزارم ایراد داره، اگه به طرز صحیح راه اندازی و استفاده مربوط میشه، میشه بگید طرز صحیحش چطوریه ؟
-
سلام ممنون میشم جواب این سوالم رو بدید خیلی درگیر هستم
سوال: امروز همین ریموت به دستم رسید و دقیقا تونستم همین کد ر کامپایل کنم دو تا مشکل اساسی دارم مشکل اول این که کد رو درک نمیکنم دستور هاش رو یه توضیح کوچکی بدید ممنون میشم
دوم این که چکار کنم مثلا بخوام با فشار دادن کلید یک یک ال ای دی روشن بشه و با فشار دادن کلید دو یک ال ای دی دیگری روشن بشه
-
سلام ممنون میشم جواب این سوالم رو بدید خیلی درگیر هستم
سوال: امروز همین ریموت به دستم رسید و دقیقا تونستم همین کد ر کامپایل کنم دو تا مشکل اساسی دارم مشکل اول این که کد رو درک نمیکنم دستور هاش رو یه توضیح کوچکی بدید ممنون میشم
دوم این که چکار کنم مثلا بخوام با فشار دادن کلید یک یک ال ای دی روشن بشه و با فشار دادن کلید دو یک ال ای دی دیگری روشن بشه
-
درود ، حتما کتابخونه irRemote رو نصب کنید ،
مادون قرمز پروتکل های مختلفی داره و هر شرکت برای خودش جدا طراحی کرده، معمول ترینش nec هست و مدل های دیگه سونی و ...
در این کتابخونه، مثال رسیو دمو رو آپ کنید ، با این کار کد هر دکمه رو در میارید ، بعد که کد های مربوط به دکمه رو پیدا کردید حالا در برنامه دیگه ، شرط میذارید و کد مادون دریافتی رو مقایسه میکنید و با برابر بودن کد ، کار مورد نظر که روشن کردن led هست قرار میدید
-
1 فایل پیوست
SEO by vBSEO