صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 10 از 15
Like Tree7 لایک

موضوع: راه اندازی ماژول MAX30100_Pulse_Oximeter_Heart_Rate

  1. #1
    Junior Member
    تاریخ عضویت
    Nov 2016
    نوشته ها
    5

    راه اندازی ماژول MAX30100_Pulse_Oximeter_Heart_Rate

    با سلام و عرض خسته نباشید خدمت دوستان
    ان شاء الله که خوب و سلامت باشید میخواستم بپرسم ما میخوایم ماژول MAX30100_Pulse_Oximeter_Heart_Rate رو با استفاده از میکرو PIC راه اندازی کنیم میخواستم بپرسم مشکلی نداره برای راه اندازی و امکان راه اندازی با این میکرو هست؟ (ماژول پالس اکسیمتر MAX30100 مناسب برای مانیتورینگ ضربان قلب )
    درواقع پروژه ای که میخوایم انجام بدیم اینه که با استفاده میکرو PIC و این ماژول علاوه بر اینکه SPO2 رو بر روی یک نمایشگر، نمایش بدیم، تعداد ضربان قلب رو هم بتونیم از این بدست بیاریم و نمایش بدیم. باتشکر

  2. #2
    مدیر ویژه
    تاریخ عضویت
    Mar 2014
    نوشته ها
    586
    سلام به لینک زیر یه سری بزنید:
    http://forum.arduino.ir/8/21/2276.html#post12037

  3. #3
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    چیزی که من دارم میبینم از این ماژول این هست که پروتکل ارتباطیش i2c هست و حاللا بقیه پین ها که میتونید برای هدف مورد نظرتون کد نویسی کنید.

    کلا راه اندازی این سنسورها باه ر میکرویی اعم از avr , arm , pic شدنیه فقط کد نویسی هاشون با هم متفاوته

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

  4. #4
    Junior Member
    تاریخ عضویت
    Nov 2016
    نوشته ها
    5
    با سلام دست شما درد نکنه. تشکر
    لایک کردن

  5. #5
    Junior Member
    تاریخ عضویت
    Nov 2016
    نوشته ها
    5
    با سلام
    دست شما درد نکنه. تشکر

  6. #6
    Junior Member
    تاریخ عضویت
    Nov 2016
    نوشته ها
    5
    با سلام
    شرمنده مزاحم شدم میخواستم بپرسم پروژه ای درباره پروتکل i2c برای راه اندازی این ماژول ندارید چون واقعیتا این پروتکل را که مطالعه میکنم یه خورده گیج شدم و احساس میکنم سخت به نظر میرسد و روش راه اندازی آن را نمیدانم. باتشکر

  7. #7
    مدیر ویژه
    تاریخ عضویت
    Mar 2014
    نوشته ها
    586
    لایک کردن

  8. #8
    Junior Member
    تاریخ عضویت
    Nov 2016
    نوشته ها
    5
    با سلام
    ان شاء الله که خوب و سلامت باشید میخواستم بپرسم من برنامه نویسی این ماژول با استفاده از پروتکل i2c برای میکروکنترلر PIC16F877A رو انجام دادم اما ماژول راه نیفتاد میخواستم یپرسم مشکلش از کجا میتونه باشه و اگه امکانش هست یه کمکی کنید؟ با تشکر (چون از یکی که پرسیدم میگفت باید اول Configuration رو تنظیم کنی بعد اما واقعیتا تعداد رجیسترهای این ماژول زیاد هست)

    #include <16f877a.h>
    #use delay(clock=8000000)
    #use i2c(master,fast,sda=pin_c4,scl=pin_c3)
    #fuses hs,nowdt
    #define use_portb_lcd true
    #include <lcd.c>

    void main() {
    int SPO2 , H_R ;
    lcd_init();
    while(1) {
    i2c_start();
    i2c_write(0xAE); //hardware address and R/Wnot=0 ,write
    i2c_write(0x06); //Mode Configuration
    i2c_write(0x0A); //Heart rate
    i2c_start();
    i2c_write(0xAF); //hardware address and R/Wnot=1 , read
    H_R=i2c_read(1); //read Heart rate
    SPO2=i2c_read(0); //read SPO2
    //Temp=i2c_read(1); //read Temperature
    i2c_stop();
    printf(lcd_putc,"\fH_R=%d \nSPO2=%d",H_R,SPO2);
    delay_ms(100);
    //i2c_write(11);
    }
    }

    مثلا چند نمونه از آدرس رجیسترهای این ماژول:
    #define MAX30100_INT_STATUS 0x00 // Which interrupts are tripped
    #define MAX30100_INT_ENABLE 0x01 // Which interrupts are active
    #define MAX30100_FIFO_WR_PTR 0x02 // Where data is being written
    #define MAX30100_OVRFLOW_CTR 0x03 // Number of lost samples
    #define MAX30100_FIFO_RD_PTR 0x04 // Where to read from
    #define MAX30100_FIFO_DATA 0x05 // Ouput data buffer
    #define MAX30100_MODE_CONFIG 0x06 // Control register
    #define MAX30100_SPO2_CONFIG 0x07 // Oximetry settings
    #define MAX30100_LED_CONFIG 0x09 // Pulse width and power of LEDs
    #define MAX30100_TEMP_INTG 0x16 // Temperature value, whole number
    #define MAX30100_TEMP_FRAC 0x17 // Temperature value, fraction
    #define MAX30100_REV_ID 0xFE // Part revision
    #define MAX30100_PART_ID 0xFF // Part ID, normally 0x11
    #define MAX30100_ADDRESS 0x57 // 8bit address converted to 7bit
    ویرایش توسط ali-kazemi8 : 12-28-2016 در ساعت 07:24 PM

  9. #9
    Junior Member
    تاریخ عضویت
    Jan 2017
    محل سکونت
    Iran
    نوشته ها
    1
    نقل قول نوشته اصلی توسط shobeir90 نمایش پست ها
    سلام به لینک زیر یه سری بزنید:
    http://forum.arduino.ir/8/21/2276.html#post12037
    ممنون خیلی به من کمک کرد!
    ویرایش توسط magmagmary : 01-14-2017 در ساعت 04:44 AM

  10. #10
    Junior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    6
    با سلام

    من یک ماژول پالس اکسیمتری max30100 خریداری کردم. ولی علارغم وصل کردن پین های تغذیه 5 ولتی و گراند، ال ای دی سنسور روشن نمی شود. حدس من اینه که ماژول مشکل داره. می شه لطفا منو راهنمایی بفرمایید؟
    لایک کردن

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

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

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

SEO by vBSEO