امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
فاصله سنج اولتراسونیک
نویسنده پیام
o_omid آفلاین
تازه وارد

ارسال‌ها: 10
موضوع‌ها: 3
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 6
( 1 تشکر در 1 ارسال )
ارسال: #1
فاصله سنج اولتراسونیک
سلام.
دوستان عزیز من برای پروژه ام دادم بیرون برام فاصله سنج اولتراسونیک ساختند اونجا برای رو دیوار تست کرد و به خوبی فاصله رو زد ولی حالا که اوردم خونه فاصله رو نمی زنه و همش اعدادش تغییر می کنه آیا حتمآ باید روش خاصی داشته باشه تا برام بزنه؟
در ضمن من سورس برنامه اش رو گرفتم با کدویژن نوشته شده و تو دانشگاه هم به ما فقط کدویژن یاد دادن اونم به صورت مختصر که باید بگم چیز درست و حسابی یاد نگرفتیم و الان که این برنامه جلوم هست نمی دونم چی نوشته شده آیا کسی می تونه این برنامه رو خط به خط توضیح بده چیز زیادی نیست من باید برای دفاعیه توضیح بدم اگر می تونید برنامه رو بزارم و برام توضیح بدید.
۲۹-آذر-۱۳۸۹, ۲۳:۳۲:۵۶
ارسال‌ها
پاسخ
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #2
RE: فاصله سنج اولتراسونیک
سلام...
تو مدارت یه نگاه کن ببین قطعی بوجود نیومده...
کریستال خارجی که گذاشته سالمه...
یه عکس از مدارت بزار !!!!
باید تو خونه هم جواب بده.. شاید تو خونه که پروگرامش کردی فیوز بیتاش رو دستکاری کردی...
اگرم که هکیون طور که اوردی زدی تو برق و خراب بود.. که احتمالا قطعی داره یا کریستالشه...
من به بسکام میتونیم توضیح بدم ولی کدویژن نه..

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



(آخرین ویرایش در این ارسال: ۳۰-آذر-۱۳۸۹, ۰۰:۳۵:۵۲، توسط EBKA.)
۳۰-آذر-۱۳۸۹, ۰۰:۳۴:۱۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول, o_omid, WhiteNoise
o_omid آفلاین
تازه وارد

ارسال‌ها: 10
موضوع‌ها: 3
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 6
( 1 تشکر در 1 ارسال )
ارسال: #3
RE: فاصله سنج اولتراسونیک
(۳۰-آذر-۱۳۸۹, ۰۰:۳۴:۱۹)ebka نوشته است: سلام...
تو مدارت یه نگاه کن ببین قطعی بوجود نیومده...
کریستال خارجی که گذاشته سالمه...
یه عکس از مدارت بزار !!!!
باید تو خونه هم جواب بده.. شاید تو خونه که پروگرامش کردی فیوز بیتاش رو دستکاری کردی...
اگرم که هکیون طور که اوردی زدی تو برق و خراب بود.. که احتمالا قطعی داره یا کریستالشه...
من به بسکام میتونیم توضیح بدم ولی کدویژن نه..

دوست عزیز مدار مشکل پیدا کرده بود مثل اینکه قطعی داشت دادم به خودش درستش کنه فق می مونه برنامه اش که یکی بهم توضیح بدهاین برنامه اش هست:
#include <mega8.h>
#include <delay.h>
#include <stdio.h>

unsigned char distanc;
char flag;
char ovf=0;
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
#define nop #asm("nop")

void send_sound()
{
char i;
for(i=0;i<20;i++)
{
PORTC=0b0000111;
delay_us(11);nop;nop;nop;
PORTC=0b0111000;
delay_us(11);nop;nop;nop;
}
PORTC=0b0000000;
}

void main(void)
{
PORTB=0x00;
DDRB=0xFF;

PORTC=0x00;
DDRC=0b1111111;

PORTD=0x00;
DDRD=0x01;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 1000.000 kHz
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: On
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x02;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;


// External Interrupt(s) initialization
// INT0: On
// INT0 Mode: rising Edge
// INT1: Off
// INT2: Off
GICR|=0x40;
MCUCR=0x02;
MCUCSR=0x00;
GIFR=0x40;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;
//while(1)send_sound();
// LCD module initialization
lcd_init(16);


lcd_putsf("Ultrasonic");
delay_ms(1000);
lcd_clear();



while (1)
{
unsigned long int sum;
char i;
sum=0;

for(i=0;i<5;i++)
{
flag=1;
while(flag)
{
PORTD.0=1; //disabling reciver
#asm("cli")
TCCR1B=0x00;//timer off
TCNT1 =0x00;//meghdare timer dar in register mibashad

send_sound();
TCCR1B=0x02; ///geting time(on timer)

delay_ms(1);//baraye door shodane seda 1ms sabr mikonad
PORTD.0=0;//faal kardane reciver

#asm("sei") //rah andazie intrrupt
delay_ms(20);//montazere interrupt baraye 6 metr raftobargasht seda mimanad
}
TCCR1B=0x00; //timer khanmoosh
sum+=distanc;//jam kardane faseleha ba ham baraye miangin giri
}
distanc=sum/5;//miangin

lcd_clear();

if(distanc>500)lcd_putsf("Out Of Range");

lcd_gotoxy(0,0);
lcd_putchar((distanc%10000)/1000+'0');
lcd_putchar((distanc%1000)/100+'0');
lcd_putchar(',');
lcd_putchar((distanc%100)/10+'0');
lcd_putchar((distanc%10)/1+'0');
lcd_putsf(" cm");
};
}

// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
distanc=TCNT1/57.029;
#asm("cli")
flag=0;
}
۰۱-دى-۱۳۸۹, ۰۰:۴۳:۱۲
ارسال‌ها
پاسخ
o_omid آفلاین
تازه وارد

ارسال‌ها: 10
موضوع‌ها: 3
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 6
( 1 تشکر در 1 ارسال )
ارسال: #4
RE: فاصله سنج اولتراسونیک
کسی نیست کمک کنه!!!!!!!
۰۱-دى-۱۳۸۹, ۲۱:۵۹:۵۲
ارسال‌ها
پاسخ
kimiafars آفلاین
کاربر با تجربه
****

ارسال‌ها: 819
موضوع‌ها: 71
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 663
( 1139 تشکر در 512 ارسال )
ارسال: #5
RE: فاصله سنج اولتراسونیک
من بسکام بلدم

تولید دیمر قناری و دستگاههای کنترل سالن هیدروپونیک و اکواپونیک(انبردست)anbordast.ir[url=anbordast.ir][/url]
۰۱-دى-۱۳۸۹, ۲۲:۰۸:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : o_omid
o_omid آفلاین
تازه وارد

ارسال‌ها: 10
موضوع‌ها: 3
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 6
( 1 تشکر در 1 ارسال )
ارسال: #6
RE: فاصله سنج اولتراسونیک
شانس من همه با بسکام بلدن یکی نیست یعنی با codevision بلد باشه؟
۰۲-دى-۱۳۸۹, ۱۶:۳۱:۱۱
ارسال‌ها
پاسخ
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #7
RE: فاصله سنج اولتراسونیک
(۰۲-دى-۱۳۸۹, ۱۶:۳۱:۱۱)o_omid نوشته است: شانس من همه با بسکام بلدن یکی نیست یعنی با codevision بلد باشه؟
به نظر من برو یه کتاب اموزش ای وی ار با کد ویژن بگیر و...
تنها راهش اینه...
کدویژن اگه مثل بسکام help داشته باشه که میتونی بفهمی...


ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۰۲-دى-۱۳۸۹, ۱۸:۵۹:۲۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : o_omid
WhiteNoise آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 941
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 8104
( 7796 تشکر در 3061 ارسال )
ارسال: #8
RE: فاصله سنج اولتراسونیک
اینجا یه کتاب در مورد AVRبه زبان Cهست
آموزش AVRبه زبان C
ولی کلا این CODEVISION خیلی مسخرس
الکی گندش کردن
(آخرین ویرایش در این ارسال: ۰۲-دى-۱۳۸۹, ۱۹:۲۷:۰۸، توسط WhiteNoise.)
۰۲-دى-۱۳۸۹, ۱۹:۲۶:۲۳
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, o_omid
o_omid آفلاین
تازه وارد

ارسال‌ها: 10
موضوع‌ها: 3
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 6
( 1 تشکر در 1 ارسال )
ارسال: #9
RE: فاصله سنج اولتراسونیک
دوستان من اگه دنبال کتاب بودم باید تا یک مدت طولانی می نشستم و این کتاب رو مطالعه می کردم و برام دردسر داشت چون وقت کافی ندارم برای انجام چنین کاری در هر صورت ممنون.
بازم شاید کسی پیدا بشه کمکم کنه.
۰۳-دى-۱۳۸۹, ۱۵:۰۲:۱۱
ارسال‌ها
پاسخ
تشکر شده توسط : EBKA
h0x00i آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 959
موضوع‌ها: 109
تاریخ عضویت: دى ۱۳۸۹

تشکرها : 2866
( 2450 تشکر در 949 ارسال )
ارسال: #10
RE: فاصله سنج اولتراسونیک
ممکن سنسورات مشکل پیدا کرده باشند یا چیز که میخوای فاصلش بسنجی اشعه رو بد منعکس بکنه ... شاید ...

:)

دوستان الکترونیکی پیشنهاد می کنم حتما برن python یاد بگیرن ...
پروژه ، مقاله ،... 
۰۶-دى-۱۳۸۹, ۲۳:۳۴:۲۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول
valajeyhani آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: خرداد ۱۳۸۹

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #11
RE: فاصله سنج اولتراسونیک
میشه شماتیکشم بزاری ببینیم که ببینیم چی کار کرده؟
۲۸-دى-۱۳۸۹, ۱۳:۵۸:۳۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  اتصال سنسور lm35 در فاصله 12 متری به میکرو ؟ mega16 3 1,643 ۲۷-بهمن-۱۳۹۸, ۱۸:۴۳:۲۸
آخرین ارسال: aKaReZa75
  کمک در مدار فاصله سنج اولتراسونیک rahim123 4 5,111 ۱۸-اسفند-۱۳۹۳, ۱۲:۴۷:۱۴
آخرین ارسال: 55235769
  [سوال] نحوه تشخیص پایه های سنسور اولتراسونیک silent70un 6 9,981 ۲۶-بهمن-۱۳۹۳, ۱۲:۵۷:۵۷
آخرین ارسال: student123
  ماژول اولتراسونیک SRF02 ilgar 116 93,599 ۱۹-بهمن-۱۳۹۳, ۲۳:۴۸:۱۸
آخرین ارسال: behroz2010
  فاصله سنج با بردی حدود 200 متر patmatp 3 3,249 ۱۰-بهمن-۱۳۹۳, ۱۳:۴۰:۵۰
آخرین ارسال: رسول
Question [سوال] چطوری میشه فاصله ی دو نقطه تو فضا را اندازه گرفت؟ PRO 1 1,907 ۰۴-بهمن-۱۳۹۳, ۲۰:۴۵:۵۳
آخرین ارسال: ayat2006
  اندازه گیری فاصله با صدا ghx 7 6,915 ۲۹-تير-۱۳۹۳, ۰۹:۰۸:۵۱
آخرین ارسال: رسول
Cool کمک فاصله سنج آلتراسونیک pahpad.elect 11 8,002 ۲۰-شهریور-۱۳۹۲, ۱۶:۳۴:۲۶
آخرین ارسال: pahpad.elect
Exclamation [سوال] سنسور مناسب برای تشخيص رنگ از فاصله englanderghost 3 3,387 ۲۲-مرداد-۱۳۹۲, ۰۱:۰۸:۱۱
آخرین ارسال: omid_phoenix
  مدار تشخیص فاصله با آلتراسونیک EBKA 40 41,424 ۱۷-اردیبهشت-۱۳۹۲, ۱۸:۴۹:۴۹
آخرین ارسال: mamal_7153

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS