ايران ويج

نسخه‌ی کامل: فرستنده و گیرنده ی نوری
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
نقل قول: باید حتما و دقیقا روبروی هم باشند ؟ یعنی دو سانت بالا و پایین باشه ارتباط نمیدند ؟
2 سانت مشکلی نداره
نقل قول: و اگر این طور نیست ایا اگر چند تا فرستنده و گیرنده در یک محیط کار کنند چطور باید جلوی تداخل را گر فت ؟
باید دور فرستنده و گیرنده رو بایه یه چیزی بگیری مثلا وارنیش یا با کاغذ یه لوله درست کن بنداز دور فرستندهBiggrin
ممنون

پس من کارای برنامه نویسی اش را میکنم ببینم چی میشه !
کریستال خارجی را باید چطور معرفی کنم و تنظیمات بیت ها باید چگونه باشه ؟
سلام

باید فیوزبیت های cksel0 تا cksel3 رو تغییر بدی .
با توجه به فرکانسی که نیاز داری باید یکی از حالت های زیر باشه :
[تصویر:  40buibn5y0hgbohtjhbj.png]
ممنون .
نفرمودید تغذیه را چی قرار بدم که میکرو نویز نگیره ؟ رگولاتور خوبه ؟
کلا چی میشه که میکرو نویز میگیره و راه حل کاهش نویز چیه ؟
سلام

شما بگید مدارتون تو چه محیطی باید کار کنه ؟ دوستان جواب میدن ولی من برای مداراتی که ساختم از رگلاتور استفاده کردم و سلف و خازن و این چیزا .
مثلا بگین اطرافش چه چیزایی قرار داره مثلا کامپیوتر یا دستگاه پرس یا هر چی
سلام

اگه بتونی بهتره که از باتری استفاده کنی ولی فک نکنم بتونی چون این طور که معلومی باید زمان زیادی کار کنه .

اینا رو هم ببین :
http://www.iranled.com/forum/thread-17347-page-1.html
http://www.avr64.com/avr-noise-cancelation.php
http://www.iranled.com/forum/thread-19148.html
سلام
دوستان لطفا یه نگاه به این برنامه بندازین و مشکل رو رفع کنید.
بعد از عبور جسم اول عدد 1 رو نشون میده ولی از 2 به بعد کلا چیزی رو ال سی دی ندارم :|
کد:
#include <mega16.h>
#include <delay.h>
#include <stdio.h>
#include <alcd.h>

void main()
{
int i=0;
char b[];
DDRB=0x00;
PORTB=0x00;
lcd_init(16);
lcd_putsf("Infrared");
lcd_gotoxy(0,1);
lcd_putsf("Counting!");
delay_ms(800);
lcd_clear();lcd_putsf("Ready to Count:");
lcd_gotoxy(0,1);
lcd_putsf("~");
while(1){


if(PINB.0==1) {

i++;
while(PINB.0==1){}
delay_ms(50);
lcd_gotoxy(1,1);
sprintf(b,"%d",i);
lcd_puts(b);
}  

}
}
سلام
دستور while رو بردارید دوباره چک کنید
(۱۰-فروردین-۱۳۹۴, ۰۲:۱۴:۲۲)r0b0 نوشته است: [ -> ]سلام
دستور while رو بردارید دوباره چک کنید
هیچ تغییری ایجاد نداشت و هنوز اون مشکل رو داره!
دوستان لطفا کمکککککککک من این پروژه رو باید 15ام تحویل بدم!!
اگه کسی برنامه ی دیگه ای برای این کار داره بذاره لطفا
باید برنامه رو Debug کنی.
به ظاهر درست می یاد.
این تیکه هم تعداد آرایه هاش رو تعیین کن.
کد php:
char b[3]; 
(۱۰-فروردین-۱۳۹۴, ۲۰:۳۹:۱۵)sharin نوشته است: [ -> ]باید برنامه رو Debug کنی.
به ظاهر درست می یاد.
این تیکه هم تعداد آرایه هاش رو تعیین کن.
کد php:
char b[3]; 
HappyHappyHappyHappyHappy
داداش خدا خیرت بده !
من این سوالو 4،5 تا فروم مطرح کردم 15 20 تا هم جواب گرفتم که هیچ کدوم کارساز نبود!
مشکل فقط تعریف عدد 3 برای b بود!
سپاس
صفحه‌ها: 1 2 3