NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3958 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 23

موضوع: کمک در راه‏اندازی srf02

  1. #1
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    پیش فرض کمک در راه‏اندازی srf02

    کسی میتونه تو راه اندازی این سنسور آلتراسونیک کمک کنه؟؟؟؟؟؟
    به شدت نیاز دارم.....

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر فعال M_GH آواتار ها
    تاریخ عضویت
    Mar 2012
    نام
    م. غیور
    نوشته ها
    314
    تشکر
    464
    تشکر شده 367 بار در 177 پست

    پیش فرض

    داداش یه سرچ تو نت بزنی پیدا میشه

  4. #3
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    پیش فرض

    نیست نیست نیست......................
    دیوونه شدم
    یه لینک بزار داداش

  5. #4
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط medadnoki نمایش پست ها
    نیست نیست نیست......................
    دیوونه شدم
    یه لینک بزار داداش
    سلام مهندس
    بگردي حتما هست.
    مثلا اينارو يه نگاه بنداز:
    ATMEGA32 Examples
    Connecting the ATMEGA32 to LCD03
    فاصله سنح با avr با SRF02
    srf02 ultrasonic | Let's Make Robots!

    موفق باشيد.
    _____________________________________
    _____________________________________

  6. تشکرها از این نوشته :


  7. #5
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    پیش فرض

    چند تا سوال از دیتاشیت دارم....
    1)register ها متوجه نشدم چیه؟

    2)commandهای زیر رو هم متوجه نشدم چه کاربردی دارد؟
    0x5C , 0x60 , 0xA0 , 0xA5 ,0xAA

    3)جدول مربوط به قسمت Changing the I2C Bus Address رو نفهمیدم کاربردش چیه؟؟(توضیح داده ولی از اونجایی که زبان انگلیسی من خیلی قوی هست.....)
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: pdf srf02.pdf (123.7 کیلو بایت, 55 نمايش)

  8. تشکرها از این نوشته :


  9. #6
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    سلام
    دیوونه شدم
    من یه کتابخونه برا داداش بزرگه (srf08) این ماژول آماده کرده بودم که عین آب خوردن میتونستم راش بندازم (البته اگه کتابخونه نباشه هم میشه ها ولی کارت آسون تر میشه). شما فقط بگو با چه زبونی می خوای براش برنامه نویسی کنی ؟
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  10. #7
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    پیش فرض

    شما فقط بگو با چه زبونی می خوای براش برنامه نویسی کنی ؟
    من دارم با زبان C مینویسم...
    <<codevision>>
    ولی ماژول من SRF02 هست ، نه SRF08

    من تو برنامه نویسی SRF02 خیلی مشکل دارم!!!!!!!
    اگه میتونید کمک کنید......
    <<با ارتباط I2C>>
    ویرایش توسط medadnoki : 11-04-2012 در ساعت 23:14

  11. #8
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    پیش فرض

    کسی نیست مرا یاری کند؟

  12. #9
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    کسی نیست مرا یاری کند؟
    ای بابا یکم صبر کنید دیگه من تازه دارم میبینم پستتون رو !

    خب شما با خونسردی تمام ماژول رو با رعایت پلاریته به منبع تغذیه متصل کنید (۵ ولت) .
    پشتش یه led وجود داره به محض اینکه به تغذیه متصل کردین چراغ شروع می کنه به چشمک زدن تعداد دفعات چشمک زدنش رو بم بگین (با دقت بشمرین (چند بار تست کنید تا عدد صحیح رو بم بگین))

    فقط دقت کنید که به محض متصل شدن یه بار چشمک ممتد میزنه بقیه کوتاه هستن اون ممتد اولی رو نشمرین .
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  13. #10
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    پیش فرض

    ای بابا یکم صبر کنید دیگه من تازه دارم میبینم پستتون رو !
    آخه کار من اورژانسیه........

    خب شما با خونسردی تمام ماژول رو با رعایت پلاریته به منبع تغذیه متصل کنید (۵ ولت) .
    جریانش چقدر باشه ، مهندس؟
    هدف از این پروسۀ شمارش چشمک زدن چراغ چیه؟
    ویرایش توسط medadnoki : 12-04-2012 در ساعت 23:45

  14. #11
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    جریانش چقدر باشه ، مهندس؟
    \
    آخه این ماژول جریا نمیکشه که ! همون ولناژ و جریانی که به میکرو میدی همون رو به این ماژول هم بدین .(سعی کن جریانت زیر ۱۰۰میلی آمپر نباشه)

    هدف از این پروسۀ شمارش چشمک زدن چراغ چیه؟
    اگه دیتا شیت رو مطالعه میکردین نوشته بود
    هدفم اینه که آدرس پیش فرض ماژولتون رو متوجه بشم (در پروتکل ارتباطی i2c باید آدرس دیوایس slave مشخص باشه)
    اگه آدرس رو بدونم کل برنامه رو منطبق بر اون آدرس آماده می کنم همین جا میزارم بری و حالش رو ببری
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  15. #12
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    پیش فرض

    آخه این ماژول جریان نمیکشه که !...
    نمیسوزه؟.....35 تومن پولشه

    اگه دیتا شیت رو مطالعه میکردین نوشته بود
    من datasheet رو خوندم
    توی datasheet نوشته آدرس پیش فرض 0xE0 هست.
    ولی بازم ما تست میکنیم
    تازه تو پست پنجم برای دانلود گذاشتم

    اگه آدرس رو بدونم کل برنامه رو منطبق بر اون آدرس آماده می کنم همین جا میزارم بری و حالش رو ببری
    دمت گرم بابا....
    برای این که برنامه رو مثلا خودم بنویسم توی میکرو پایه‏های SCL , SDA به ترتیب کدوم خروجی و کدوم ورودی یا اصلاً هر دو ورودی یا هر دو خروجی تعریف میشه؟(تو codewizard)
    ویرایش توسط medadnoki : 13-04-2012 در ساعت 00:44

  16. #13
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    عزیز دل من اون آدرس پیش فرض رو دیدم ولی بعضی وقت ها اون آدرس درست نیست
    حالا شما یا کاری رو که من گفتم رو بکنید یا اینکه دیگه خودت میدونی .

    تازه تو پست پنجم برای دانلود گذاشتم
    ای خدا ...
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  17. #14
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    پیش فرض

    چشم مهندس چرا عصبانی میشی؟
    شما جایه استاده ما هستید و ما شاگرد...........حمل بر کم تجربگی بنده بزارید ، قربان!
    اگر اشتباهی کردیم شما ببخشید.....
    <<در اولین فرصت خبرشو میدم>>

  18. #15
    کاربر علاقه مند amiraliforoozandeh آواتار ها
    تاریخ عضویت
    Feb 2009
    نوشته ها
    76
    تشکر
    14
    تشکر شده 59 بار در 26 پست

    پیش فرض راه اندازی ماژول srf02 با بسکام و کدویژن به روش سریال و i2c

    سلام
    ظاهرا تعداد زیادی از دوستان با راه اندازی این ماژول یعنی SRF02 مشکل دارن.
    میخوام یکبار برای همیشه مشکل رو حل کنم
    در پاسخ دوستمون medadnoki باید بگم که اگه از کدویژن استفاده میکنی فقط کافیه که تعریف کنی فلان پایه SDA و فلان پایه SCL همین کفایت میکنه.
    این یه مثال از راه اندازی این ماژول با بسکام با I2C
    کد:
    $regfile = "m32def.dat"
    $crystal = 12000000
    
    Config Lcdpin = Pin , E = Portd.3 , Rs = Portd.4 , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portd.7 , Db7 = Portc.5
    Config Lcd = 16 * 2
    
    Config Sda = Portc.1
    Config Scl = Portc.0
    Dim X As Integer , Y As Integer , Z As Word , Z2 As Word , Z3 As Word
    Cursor Off
    Do
    
    I2cstart
    I2cwbyte &HE0
    I2cwbyte &H00
    I2cwbyte &H51
    I2cstop
    I2cstart
    I2cwbyte &HE0
    I2cwbyte &H02
    'I2creceive &HE0 , X
    I2cstart
    I2cwbyte &HE0 + 1
    I2crbyte X , Nack
    
    
    I2cstop
    I2cstart
    I2cwbyte &H03
    'I2creceive &HE0 , Y
    I2cstart
    I2cwbyte &HE0 + 1
    I2crbyte Y , Nack
    
    
    I2cstop
    Cls
    Z = X * 256
    Z = Z + Y
    'Waitms 200
    Lcd Z
    Waitms 160
    
    
    'Wait 2
    
    
    Loop
    اینم یه مثال برای راه اندازی توسط بسکام با سریال

    کد:
    $regfile = "m8def.dat"
    $crystal = 12000000
    
    $baud = 9600
     Config Lcdpin = Pin , Db4 = Portb.1 , Db5 = Portb.2 , Db6 = Portb.3 , Db7 = _
      Portb.4 , E = Portb.0 , Rs = Portb.5
     Config Lcd = 16 * 2
    Dim A As Byte
    Dim B As Byte
    Dim C As Word
    Dim Cc As Single
    Enable Interrupts
    Cls
    Cursor Off
    
    Do
    
    
    Printbin 0
    Waitms 50
    Printbin 84
    
    A = Waitkey()
    B = Waitkey()
    
    C = A * 256
    C = C + B
    
    If C > 100 Then
    
     Cc = C / 100
    Locate 2 , 1 : Lcd "Range2=" : Lcd Fusing(cc , "#.##") : Lcd "Meter  "
    Locate 1 , 1 : Lcd "Range1=" : Lcd C : Lcd "Cm  "
      Elseif C < 100 Then
      Cc = 0
      Locate 2 , 1 : Lcd "Range2=" : Lcd Fusing(cc , "#.##") : Lcd "Meter  "
     Locate 1 , 1 : Lcd "Range1=" : Lcd C : Lcd "Cm  "
    End If
    
    Loop
    
    End
    اینم یه تابع برای راه اندازی این ماژول با I2C به زبان C در کدویژن

    کد:
    unsigned int SRF(int address)
    {
    //SRF02
      int LSB,MSB;
        i2c_start();
        i2c_write(address);
        i2c_write(0x00);
        i2c_write(0x51);
        i2c_stop();
        i2c_start();
        i2c_write(address);
        i2c_write(0x02);
        i2c_start();
        i2c_write(address+1);
        MSB=i2c_read(0);
        i2c_stop();
        i2c_start();
        i2c_write(0x03);
        i2c_start();
        i2c_write(address+1);
        LSB=i2c_read(0);
        i2c_stop();
      return (256 * MSB) + LSB;
    }
    روش استفاده از هر کدوم کاملا واضحه ولی اگر بازم جای سوالی بود در خدمتم.
    دوستان توجه داشته باشن که تمامی کد های بالا رو از تو برنامه های خودم در آوردم و گذاشتم این جا پس مطمئن باشین که کار میکنن فقط کافیه یه مقدار سعی کنید تا ازشون جواب بگیرین.
    به امید این که روزی برسه که همه اطلاعاتشون رو به اشتراک بزارن
    ویرایش توسط amiraliforoozandeh : 13-04-2012 در ساعت 11:31

  19. کاربران : 4 تشکر کرده اند از شما amiraliforoozandeh برای ارسال این پست سودمند:


  20. #16
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    به امید این که روزی برسه که همه اطلاعاتشون رو به اشتراک بزارن

    من دیگه این تاپیک رو ادامه نمیدم دوستمون زحمتش رو کشیدن دیگه (من موندم یا من به سوالات نمی تونم درست جواب بدم یا دنیا عوض شده) .
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  21. #17
    کاربر علاقه مند amiraliforoozandeh آواتار ها
    تاریخ عضویت
    Feb 2009
    نوشته ها
    76
    تشکر
    14
    تشکر شده 59 بار در 26 پست

    پیش فرض

    نقل قول نوشته اصلی توسط division نمایش پست ها

    من دیگه این تاپیک رو ادامه نمیدم دوستمون زحمتش رو کشیدن دیگه (من موندم یا من به سوالات نمی تونم درست جواب بدم یا دنیا عوض شده) .
    منظورم شما نبودید دوست عزیز این جمله رو بطور کلی نوشتم و شخص خاصی مد نظرم نبود
    امید وارم به کسی بی احترامی نکرده باشم.

  22. #18
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    من دارم با سوال کننده مرحله مرحله پیش میرم (به تاریخ های ارسال دقت کنید) دیگه دیگه نیازی نیست که یهویی شما بیاین و یک دست بودن موضوع رو تغییر بدین .
    اگه دقت میکردین سوال کننده کد زبان سی میخواد نه زبان بسیک . درثانی من اشاره کرده بودم که کتابخونه کاملی رو برای این تیپ ماژول ها آماده دارم فقط کامل می خوام فیکسش کنم تحویلشون بدم .
    میدونم هدف شمام کمک بوده حرفی توش نیست ولی چون من خاصیتم اینه که به شدت به نظم مطالب اهمیت میدم اینه که دوست دارم وقتی موضوعی آماده میشه و قراره ایشالا در آینده راه گشای خیلی ها باشه, یه دست باشه .

    بعضی مواقع برای برخی سوالات کاربران من راه حل قطعی ندارم اون موقع خب همه میان نظر میدن ولی وقتی کاربری راه حل قطعی داره به نظرم بقیه باید ببینن طرف چیکار می کنه بعدش اگه دیدن به جایی نرسید راه کارهای خودشون رو ارائه بدن (البته این نظر شخصی منه)

    اگه چند ماه دیگه یه بنده خدایی این مشکل رو داشته باشه و این تاپیک رو پیدا کنه جان من گیج نمیشه ؟
    الان سوال کننده اصلی داره با پیغام خصوصی جوابش رو از من میگیره و حتما جوابش رو میدم .(والا موندم چی بگم ....)
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  23. #19
    کاربر علاقه مند amiraliforoozandeh آواتار ها
    تاریخ عضویت
    Feb 2009
    نوشته ها
    76
    تشکر
    14
    تشکر شده 59 بار در 26 پست

    پیش فرض

    نقل قول نوشته اصلی توسط division نمایش پست ها
    من دارم با سوال کننده مرحله مرحله پیش میرم (به تاریخ های ارسال دقت کنید) دیگه دیگه نیازی نیست که یهویی شما بیاین و یک دست بودن موضوع رو تغییر بدین .
    اگه دقت میکردین سوال کننده کد زبان سی میخواد نه زبان بسیک . درثانی من اشاره کرده بودم که کتابخونه کاملی رو برای این تیپ ماژول ها آماده دارم فقط کامل می خوام فیکسش کنم تحویلشون بدم .
    میدونم هدف شمام کمک بوده حرفی توش نیست ولی چون من خاصیتم اینه که به شدت به نظم مطالب اهمیت میدم اینه که دوست دارم وقتی موضوعی آماده میشه و قراره ایشالا در آینده راه گشای خیلی ها باشه, یه دست باشه .

    بعضی مواقع برای برخی سوالات کاربران من راه حل قطعی ندارم اون موقع خب همه میان نظر میدن ولی وقتی کاربری راه حل قطعی داره به نظرم بقیه باید ببینن طرف چیکار می کنه بعدش اگه دیدن به جایی نرسید راه کارهای خودشون رو ارائه بدن (البته این نظر شخصی منه)

    اگه چند ماه دیگه یه بنده خدایی این مشکل رو داشته باشه و این تاپیک رو پیدا کنه جان من گیج نمیشه ؟
    الان سوال کننده اصلی داره با پیغام خصوصی جوابش رو از من میگیره و حتما جوابش رو میدم .(والا موندم چی بگم ....)
    ببخشید من پست های قبل رو نخونده بودم
    در مورد زبان هم اون تابع آخری سی هست و با کدویژن

  24. #20
    تازه وارد
    تاریخ عضویت
    Aug 2012
    نوشته ها
    2
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام من هم این ماژول را دارم ولی هنوز نتونستم راه اندازیش کنم چندتا سوال دارم اولا اینکه چطوری مسافت رو روی lcd نشون بدم،
    دوم :چجور مشخص میشه که سنسور داره کار میکنه وقتی کار کنه led چشمک میزنه یا اینکه فقط یه بار روشن میشه؟
    سوم:مقاومت pull upرا چقدر بزارم؟ حتما باید باشه؟
    چهارم:مشکل کد منه چیه چرا جواب نمیده لطفا راهنمایی کنید که خیلی واجبه
    اینم کد:
    کد:
    #include <mega8.h>
    
    // I2C Bus functions
    #asm
       .equ __i2c_port=0x15 ;PORTC
       .equ __sda_bit=4
       .equ __scl_bit=5
    #endasm
    #include <i2c.h>
    #include <stdio.h>
    #include <delay.h>
    #include <alcd.h>
     #asm
     .equ __lcd_port=0X18
       #endasm
    void main(void)
    {
    unsigned char str[20]="";
    unsigned char x,y ;
    unsigned char z ;
    TWCR=0x00;
    TWBR=0x02;
    i2c_init();
    lcd_init(16);
    while (1)
          {
          delay_ms(50);
          i2c_start();
          i2c_write(0xE0);
          i2c_write(0x00);
          i2c_write(0x51);
          i2c_stop(); 
          i2c_start();   
          i2c_write(0xE0);
          i2c_write(0x02);
          x=i2c_read(0);  
          i2c_stop(); 
          i2c_start(); 
          i2c_write(0x03); 
          y=i2c_read(0);
          i2c_stop();
          z = x * 256;
          z = z + y;
          delay_ms(60);
          lcd_clear();
          lcd_gotoxy(0,0);
          sprintf(str,"%u",z);
          lcd_puts(str);
          delay_ms(60);
     
          }
    }
    ویرایش توسط mohsen_bmw : 26-08-2012 در ساعت 18:45

صفحه 1 از 2 12 آخرینآخرین

موضوعات مشابه

  1. پاسخ: 10
    آخرين نوشته: 15-09-2012, 14:28
  2. راه اندازی srf02 در بسکام و کدویژن بروش I2C
    توسط amiraliforoozandeh در انجمن AVR
    پاسخ: 8
    آخرين نوشته: 13-04-2012, 11:37
  3. مشکل با سنسور srf02
    توسط Ma3ood در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 29-02-2012, 12:28
  4. ره اندازی smt160 با پورت موازی
    توسط M.ABDOLLAHI در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 27-04-2009, 21:34

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •