سلام دوستان کسی تونسته این سنسور رو با Avr راه اندازی کنه؟همه چیزش چینییه ...من میخوام دیتا رو به کامپیوتر انتقال بدم اما نمیشه.لطفا کمک کنید
اطلاعیه
Collapse
No announcement yet.
راه اندازی سنسور mpu6050+kalman filter فروشگاه
Collapse
X
-
پاسخ : راه اندازی سنسور mpu6050+kalman filter فروشگاه
نوشته اصلی توسط hero.seller17یعنی ایا کدی برای کدویژن براش وجود داره؟من خودم با استفاده از اون دو برنامه main , usart توی کدویژن یک project براش درست کردم .شما راهش انداختید با میکرو؟
head<=
...تشکر خدا...
[img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]
دیدگاه
-
پاسخ : راه اندازی سنسور mpu6050+kalman filter فروشگاه
نوشته اصلی توسط hero.seller17ممکنه کدی که نوشتین را قرار بدید؟با پروتکل i2c یا سریال راهش انداختین؟
http://www.eca.ir/forum2/index.php?topic=88421.0
با i2c با کتابخونه ی ایشون راهش انداختم تا اونجایی که یادمه همین پروتکل رو فقط داشت ...مهم نیست اصلا... فرقی نمیکنن
با UART هم بخ کامپیوتر فرستادم
head<=
...تشکر خدا...
[img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]
دیدگاه
-
پاسخ : راه اندازی سنسور mpu6050+kalman filter فروشگاه
نوشته اصلی توسط (مهدی رنجبر)m4hd1rجان من یک بار این لینک رو ببینید
http://www.eca.ir/forum2/index.php?topic=88421.0
با i2c با کتابخونه ی ایشون راهش انداختم تا اونجایی که یادمه همین پروتکل رو فقط داشت ...مهم نیست اصلا... فرقی نمیکنن
با UART هم بخ کامپیوتر فرستادم
فکر کنم اشتباه متوجه شدین منظور من این ماژول هست:
http://eshop.eca.ir/%D9%85%D8%A7%DA%98%D9%88%D9%84-%D9%87%D8%A7%DB%8C-%D8%B4%D8%AA%D8%A7%D8%A8-%D8%B3%D9%86%D8%AC-%D9%88-%DA%98%DB%8C%D8%B1%D9%88%D8%B3%DA%A9%D9%88%D9%BE/3458-%D9%85%D8%A7%DA%98%D9%88%D9%84-imu-%D8%B4%D8%B4-%D9%85%D8%AD%D9%88%D8%B1%D9%87-mpu6050-%D8%A8%D8%A7-%D9%81%DB%8C%D9%84%D8%AA%D8%B1-%DA%A9%D8%A7%D9%84%D9%85%D9%86.html
که روی خودش یک فیلترکالمن پیاده سازی شده...اون سنسور که شما گفتید رو با فیلتر ماهونی مدویک بود راه اندازیش کردم...
دیدگاه
-
پاسخ : راه اندازی سنسور mpu6050+kalman filter فروشگاه
دوستان من این برنامه را نوشتم اما جوابی نمیگیرم لطفا کمک کنید... :sad: :sad: :sad:
کد:#include <mega32a.h> #include <alcd.h> #include <stdio.h> #include <delay.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #define UDRE 5 #define FE 4 #define PE 2 #define DOR 3 unsigned char Re_buf[11],counter=0; unsigned char sign; unsigned char p; void USART_INIT() { DDRD|=0x02; DDRD&=0xfe; PORTD|=0x01; UCSRA=0x00; UCSRB=0x98; UCSRC=0x86; UBRRL=5; } void USART_Transmit(char dat) { while( !(UCSRA & (1 << UDRE)) ); UDR = dat; } interrupt [USART_RXC] void usart_rx_isr(void) { Re_buf[counter]=UDR; if(counter==0&&Re_buf[0]!=0x55)return; counter++; if(counter==11) { counter=0; sign=1; } } float a[3],w[3],angle[3],T; extern char Re_buf[11],counter; extern unsigned char sign; char strx1[20]; char strx2[20]; void main(void) { // USART initialization // Communication Parameters: 8 Data, 1 Stop, No Parity // USART Receiver: On // USART Transmitter: On // USART Mode: Asynchronous // USART Baud Rate: 9600 UCSRA=0x00; UCSRB=0x18; UCSRC=0x06; UBRRH=0x00; UBRRL=0x4D; USART_INIT(); #asm("sei") lcd_init(16); lcd_clear(); lcd_gotoxy(0,0); lcd_putsf("ready!"); delay_ms(500); lcd_clear(); while (1) { if(sign) { sign=0; if(Re_buf[0]==0x55) { switch(Re_buf[1]) { case 0x51: a[0] = ((short)(Re_buf[3]<<8| Re_buf[2]))/32768.0*16; a[1] = ((short)(Re_buf[5]<<8| Re_buf[4]))/32768.0*16; a[2] = ((short)(Re_buf[7]<<8| Re_buf[6]))/32768.0*16; T = ((short)(Re_buf[9]<<8| Re_buf[8]))/340.0+36.25; break; case 0x52: w[0] = ((short)(Re_buf[3]<<8| Re_buf[2]))/32768.0*2000; w[1] = ((short)(Re_buf[5]<<8| Re_buf[4]))/32768.0*2000; w[2] = ((short)(Re_buf[7]<<8| Re_buf[6]))/32768.0*2000; T = ((short)(Re_buf[9]<<8| Re_buf[8]))/340.0+36.25; break; case 0x53: angle[0] = ((short)(Re_buf[3]<<8| Re_buf[2]))/32768.0*180; angle[1] = ((short)(Re_buf[5]<<8 | Re_buf[4]))/32768.0*180; angle[2] = ((short)(Re_buf[7]<<8| Re_buf[6]))/32768.0*180; T = ((short)(Re_buf[9]<<8| Re_buf[8]))/340.0+36.25; break; } } } } }
دیدگاه
-
پاسخ : راه اندازی سنسور mpu6050+kalman filter فروشگاه
سلام .من کلا بیخیال شدم چون اصلا قابل اعتماد نیست دیتاهایی که میده انگاری یه انتگرال گیری فقط انجام میشه.شما بیاین خودتون دیتا رو بگیرین بدین به متلب یا یه برنامه توی c# که فیلتر کالمن داره..(خودتون طراحی کنید بعضا برخی کدهاش توی نت هست)و با اون دیتا بگیرید
دیدگاه
-
پاسخ : راه اندازی سنسور mpu6050+kalman filter فروشگاه
نوشته اصلی توسط hero.seller17:icon_razz: :icon_razz: :icon_razz: :biggrin:
فکر کنم اشتباه متوجه شدین منظور من این ماژول هست:
http://eshop.eca.ir/%D9%85%D8%A7%DA%98%D9%88%D9%84-%D9%87%D8%A7%DB%8C-%D8%B4%D8%AA%D8%A7%D8%A8-%D8%B3%D9%86%D8%AC-%D9%88-%DA%98%DB%8C%D8%B1%D9%88%D8%B3%DA%A9%D9%88%D9%BE/3458-%D9%85%D8%A7%DA%98%D9%88%D9%84-imu-%D8%B4%D8%B4-%D9%85%D8%AD%D9%88%D8%B1%D9%87-mpu6050-%D8%A8%D8%A7-%D9%81%DB%8C%D9%84%D8%AA%D8%B1-%DA%A9%D8%A7%D9%84%D9%85%D9%86.html
که روی خودش یک فیلترکالمن پیاده سازی شده...اون سنسور که شما گفتید رو با فیلتر ماهونی مدویک بود راه اندازیش کردم...
دیدگاه
-
پاسخ : راه اندازی سنسور mpu6050+kalman filter فروشگاه
سلام مهندس جان خوب هستین؟
ببخشید مزاحم میشم.شما گفتین که تونستین سنسور mpu6050 رو با فیلتر ماهونی مدویک راه اندازی بکنید.میخواستم ببینم میتونم ازتون درخواست بکنم من رو هم راهنمایی بفرمایدد؟ من مدت زیادی رو صرف انجام اینکار کردم ولی نتونستم نتیجه بگیرم
راستی به نظر شما استفاده از فیلتر مدویک بهتره یا استفاده از ماژولی که فیلتر کالمن رو روی خودش داره؟
برای من دقت و راحتی استفاده در اولویت هستش
دیدگاه
دیدگاه