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

موضوع: راه اندازی ماژول اثر انگشت fpm10a

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نام
    م.مقصودی
    نوشته ها
    45
    تشکر
    108
    تشکر شده 35 بار در 13 پست

    پیش فرض راه اندازی ماژول اثر انگشت fpm10a

    سلام
    اینم یه آموزش خیلی ساده برای راه اندازی سنسور اثر انگشت fpm10a
    fpm10a
    اینم فایل pcb +شماتیک البته با فایل اصلی ضمیمه نکردم گفتم شاید بدرد کسی نخوره):
    pcb_upload

    موفق باشید . اگه سوالی بود در خدمتم .
    یا علی

    سورس برنامه را یادم رفته بود همراه فایل بزارم. فایل اصلاح شد.
    ویرایش توسط mohamad0 : 30-07-2015 در ساعت 20:47 دلیل: اصلاح فایل پیوست

  2. کاربران : 17 تشکر کرده اند از شما mohamad0 برای ارسال این پست سودمند:


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

  4. #2
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نام
    م.مقصودی
    نوشته ها
    45
    تشکر
    108
    تشکر شده 35 بار در 13 پست

    پیش فرض

    سلام
    کسی نظری چیزی نداره ؟ (عیبی نداشت؟ اخه اولین اموزشی هست که مینویسم..)
    (نمیدونم شاید بدرد کسی نخورده که کسی چیزی نمیگه.......)
    با تشکر
    ویرایش توسط mohamad0 : 24-07-2015 در ساعت 15:31

  5. #3
    همکار افتخاری
    تاریخ عضویت
    Jul 2007
    نام
    محمد هادی عبدی
    نوشته ها
    129
    تشکر
    82
    تشکر شده 294 بار در 73 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mohamad0 نمایش پست ها
    سلام
    کسی نظری چیزی نداره ؟ (عیبی نداشت؟ اخه اولین اموزشی هست که مینویسم..)
    (نمیدونم شاید بدرد کسی نخورده که کسی چیزی نمیگه.......)
    با تشکر
    دوست عزیز کارت عالیه دمت گرم زیاد منتظر چیزی نباش شما با قدرت به کار خودت ادامه بده

  6. کاربران : 3 تشکر کرده اند از شما hadiabdi برای ارسال این پست سودمند:


  7. #4
    همکار افتخاری dariush_ab آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    داریوش عباسی نژاد
    نوشته ها
    2,112
    تشکر
    1,404
    تشکر شده 1,810 بار در 1,064 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mohamad0 نمایش پست ها
    سلام
    کسی نظری چیزی نداره ؟ (عیبی نداشت؟ اخه اولین اموزشی هست که مینویسم..)
    (نمیدونم شاید بدرد کسی نخورده که کسی چیزی نمیگه.......)
    با تشکر
    سلام.
    بسیار عالی است مهندس.
    معمولا بچه ها زیاد واکنش نمیدن. شاید خسته هستند!
    ارزش کار شما محفوظ است.
    موفق باشید.

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


  9. #5
    تازه وارد
    تاریخ عضویت
    Dec 2010
    نوشته ها
    1
    تشکر
    1
    تشکر شده 1 بار در 1 پست

    پیش فرض

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

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


  11. #6
    کاربر علاقه مند ahmadigonabad آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    مهدی احمدی فر
    نوشته ها
    38
    تشکر
    25
    تشکر شده 69 بار در 29 پست

    پیش فرض

    سلام من با این ماژول کار کردم و یه نرم افزار عالی پیدا کردم که برا تست ماژول و درآوردن تمام کدها بدرد میخوره
    نرم افزار و راهنما
    ویرایش توسط ahmadigonabad : 05-12-2015 در ساعت 13:24

  12. کاربران : 3 تشکر کرده اند از شما ahmadigonabad برای ارسال این پست سودمند:


  13. #7
    عضو جدید
    تاریخ عضویت
    Apr 2013
    نام
    hadi
    نوشته ها
    5
    تشکر
    0
    تشکر شده 1 بار در 1 پست

    پیش فرض

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

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


  15. #8
    تازه وارد
    تاریخ عضویت
    Aug 2009
    نوشته ها
    1
    تشکر
    0
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام آقای مقصودی من یه سوال دارم اگر لطف کنید و جواب بدید ممنون میشم.شما آموزش کار با ماژول fpm10a رو گذاشتین ولی دیتا شیتی که گذاشتین برای دانلود مربوط به سری zfm هست. میخواستم بدونم رابطه این دوتا با هم چیه. با تشکرممنون از لطفتون

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


  17. #9
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نام
    م.مقصودی
    نوشته ها
    45
    تشکر
    108
    تشکر شده 35 بار در 13 پست

    پیش فرض

    با سلام
    دستورات موجود در این دیتاشیت برای fpm10a هم صحیح هست . (ظاهرا از یک کنترلر استفاده میکنند)
    توابعی را که من نوشتم کداشو از روی این دیتاشیت برداشتم و درست جواب میده .
    موفق باشید

  18. #10
    تازه وارد
    تاریخ عضویت
    Jul 2015
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام خدمت دوستان محترم
    امکانش هست روش راه اندازی این ماژول با بسکام رو هم آموزش بدین ؟!
    ممنون میشم اگه این لطف رو در حقم انجام بدین

  19. #11
    تازه وارد
    تاریخ عضویت
    Jan 2012
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام
    دوستان کسی کد دانلود یا آپلود اثر انگشت ذخیره شده در بافز ماژوال رو داره یا میتونه راهمایی کنه؟(ماژول fpm10a)

  20. #12
    عضو جدید
    تاریخ عضویت
    Oct 2009
    نوشته ها
    5
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

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

  21. #13
    تازه وارد
    تاریخ عضویت
    Jan 2011
    نوشته ها
    3
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام

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


    من کد شما رو تست کردم. تایع search خوب کار نمیکرد. به شکل زیر تغییرش دادم . مشکل حل شد:

    کد:
    char search(void) { char command[]={0xef,0x01,0xff,0xff,0xff,0xff,0x01,0x00,0x08,0x04,0x01,0x00,0x00,0x03,0xe9,0x00,0xfa}; char conf; for(i=0;i<17;i++) putchar(command[i]); do { conf=getchar(); } while(conf!=0x07); do { conf=getchar(); } while(conf!=0x07); conf=getchar(); return conf; }

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


  23. #14
    عضو جدید
    تاریخ عضویت
    Nov 2007
    نوشته ها
    6
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام
    کسی ابن ماژول رو توی c# راه اندازی نکرده؟

  24. #15
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2016
    نوشته ها
    22
    تشکر
    11
    تشکر شده 2 بار در 2 پست

    پیش فرض

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

    کد:
    while (1) { while(PINA.4==1){ UDR=0xef,0x01,0xff,0xff,0xff,0xff,0x01,0x00,0x03,0x01,0x00,0x05; x=1; while(PINA.4==0){} } while(x==1){ lcd_gotoxy(0,0); lcd_puts("scaning..."); delay_ms(2500); lcd_clear(); x=0; } } }
    تو این برنامه بعد از زدن کلید , ماژول باید شروع به اسکن کردن کنه و روی lcd نمایش میده که داره اسکن میکنه.lcd این کارو میکنه اما ماژول هیچ عملی انجام نمیده.حالا مشکل از کجاست نمیدونم!!!
    (بعد از زدن کلید PINA.4 میکرو اون کدی رو که گفتید توسط UDR ارسال میکنه (من یاد گرفتم توسط UDR دستور رو ارسال کنم که توی کدهای شما UDR ندیدم بخاطر همین چیزا هم هست که سر در نیوردم).
    ویرایش توسط masoud.sh1994 : 10-09-2016 در ساعت 19:46

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


  26. #16
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2016
    نوشته ها
    22
    تشکر
    11
    تشکر شده 2 بار در 2 پست

    پیش فرض

    کسی سوال قبلیمو چرا جواب نمیده
    لا اقل جواب این یکی رو بدید
    تازگیا تا ماژولمو به 5 ولت وصل میکنم چراغش روشن میشه و روشن میمونه.این کارو هم با وصل کردن دو پایه ی tx و rx انجام دادم هم بدون وصل گذاشتنشون ینی فقط پایه های مثبت و منفی رو وصل کردم و در هر دو صورت روشن میمونه.
    در صورتی که فقط 500 میلی ثانیه باید روشن بشه
    چرا روشن میمونه؟؟؟
    ویرایش توسط masoud.sh1994 : 17-09-2016 در ساعت 20:42

  27. #17
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2016
    نوشته ها
    22
    تشکر
    11
    تشکر شده 2 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط masoud.sh1994 نمایش پست ها
    کسی سوال قبلیمو چرا جواب نمیده
    لا اقل جواب این یکی رو بدید
    تازگیا تا ماژولمو به 5 ولت وصل میکنم چراغش روشن میشه و روشن میمونه.این کارو هم با وصل کردن دو پایه ی tx و rx انجام دادم هم بدون وصل گذاشتنشون ینی فقط پایه های مثبت و منفی رو وصل کردم و در هر دو صورت روشن میمونه.
    در صورتی که فقط 500 میلی ثانیه باید روشن بشه
    چرا روشن میمونه؟؟؟
    بیخیال خودتونو تو زحمت نندازید.چون از باتری استفاده میکردم و باتریم دیگه کم کم داشت ضعیف میشد جریان کافی رو به ماژول نمیرسوند.به خاطر همین روشن میموند.از برد رگولاتور استفاده کردم مشکلم حل شد.
    اما هنوزم با جود استفاده از کد های مختلف نمیتونم ماژول رو راه اندازی کنم.اینم کدی که نوشتم:
    کد:
    while(PINB.0==1){
          putsf("0xef,0x01,0xff,0xff,0xff,0xff,0x01,0x00,0x03,0x0d,0x00,0x11"); 
          lcd_gotoxy(0,0);
          lcd_puts("scaning...");
          delay_ms(1100);
          lcd_clear();
          delay_ms(500);
          }
          while(PINB.1==1){
          putsf("0xef,0x01,0xff,0xff,0xff,0xff,0x01,0x00,0x08,0x04,0x01,0x00,0x00,0x03,0xe9,0x00,0xfa");
          while(PINA.5==1){}
          } 
          
          while(PINB.2==1){
          char command[]={0xef,0x01,0xff,0xff,0xff,0xff,0x01,0x00,0x08,0x04,0x01,0x00,0x00,0x03,0xe9,0x00,0xfa};
          for(i=0;i<17;i++)
          putchar(command[i]);
          }
          
          while(PINB.3==1){
          char command[]={0xef,0x01,0xff,0xff,0xff,0xff,0x01,0x00,0x08,0x04,0x01,0x00,0x00,0x03,0xe9,0x00,0xfa};
          for(i=0;i<17;i++)
          printf("temp=%x",command[i]);
          }
          
          while(PINB.4==1){
          char command[]={0xef,0x01,0xff,0xff,0xff,0xff,0x01,0x00,0x03,0x0d,0x00,0x11};
          for(i=0;i<17;i++)
          putchar(command[i]);
          }
          
          while(PINB.5==1){
          char command[]={0xef,0x01,0xff,0xff,0xff,0xff,0x01,0x00,0x03,0x0d,0x00,0x11};
          for(i=0;i<17;i++)
          printf("temp=%x",command[i]);
          }

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


  29. #18
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نام
    م.مقصودی
    نوشته ها
    45
    تشکر
    108
    تشکر شده 35 بار در 13 پست

    پیش فرض

    نقل قول نوشته اصلی توسط masoud.sh1994 نمایش پست ها
    کسی سوال قبلیمو چرا جواب نمیده
    لا اقل جواب این یکی رو بدید
    تازگیا تا ماژولمو به 5 ولت وصل میکنم چراغش روشن میشه و روشن میمونه.این کارو هم با وصل کردن دو پایه ی tx و rx انجام دادم هم بدون وصل گذاشتنشون ینی فقط پایه های مثبت و منفی رو وصل کردم و در هر دو صورت روشن میمونه.
    در صورتی که فقط 500 میلی ثانیه باید روشن بشه
    چرا روشن میمونه؟؟؟
    سلام
    عذر خواهی میکنم .
    چند وقتی هست که زیاد به سایت سر نمیزنم . ببخشید بابت تاخیر در پاسخ گویی

    -----------------
    بیایید اول قدم به قدم پیش بریم :
    - ببت ریت usart روی 57600 تنظیم شده باشه .
    - بیایید همون دستور عکس گرفتم از اثر انگشت رو تست کنیم . که چراغ ماژول رو روشن میکنه . اینجوری میفهمیم که ماژول دستورات مون رو قبول کرده .
    خوب با این خط برنامه آرایه ای که حامل بایت های دستور عکس گرفتن هست رو میفرستیم برا ماژول :
    for(i=0;i<12;i++)
    putchar(command[i]);
    آرایه ی کامند هم بصورت زیر هست :
    char command[]={0xef,0x01,0xff,0xff,0xff,0xff,0x01,0x00,0x03,0x0 1,0x00,0x05};
    ارسال این آرایه رو هر 500 میلی ثانیه یک بار انجام میدیم .
    باید چراغ ماژول شروع به چشمک زدن هر 500 میلی ثانیه کنه .

    فردا صبح برات یه برنامه ساده میزارم تست کن .

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


  31. #19
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2016
    نوشته ها
    22
    تشکر
    11
    تشکر شده 2 بار در 2 پست

    پیش فرض

    آقای مقصودی واقعا ممنون از شما که جوابمو دادید.ایشالا بتونم واستون جبران کنم
    با راهنماییتون برای اولین بار تونستم چراغ ماژول رو روشن کنم اما چنتا نکته:
    اول اینکه ماژول با این دستوری که پایین نوشتم فقط توی فرکانس 1 مگاهرتز برای میکرو کار می کرد.با فرکانس 8 مگا و 12 مگاهرتز امتحان کردم هیچ جوابی نداد.
    و دوم اینکه وقتی وقفه transmiter یا همون فرستنده رو فعال نکرده بودم با زدن کلید PINB.1 ماژول واکنشی نشون نمیداد تا اینکه متوجه شدم اگه سیم گرند (GND) میکرو رو قطع کنم و فقط پلاریته مثبت به میکرو بدم ماژول با زدن کلید فعال میشه(علتشو نمیدونم واسمم مهم نیست چون به کارم نمیاد و به نظر نمیاد روش صحیحی باشه)
    تو حالت بعدی وقفه فرستنده رو فعال کردم و چون نمیدونستم طولشو باید رو چند بذارم گذاشتم رو 128.ماژول چندتا چشمک میزد بعد مثلا یک ثانیه خاموش میشد دوباره چنتا چشمک میزد و به همین منوال.طول بافر رو روی 64 هم گذاشتم تغییر زیادی ندیدم.
    ببخشید حرفام طولانی شد و سرتونو درد اوردم.اینم کدی که نوشتم,ساده:
    کد:
    while(PINB.1==1){
          char command[]={0xef,0x01,0xff,0xff,0xff,0xff,0x01,0x00,0x03,0x01,0x00,0x05};
          for(i=0;i<12;i++)
          putchar(command[i]);
          }

  32. #20
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2013
    نام
    م.مقصودی
    نوشته ها
    45
    تشکر
    108
    تشکر شده 35 بار در 13 پست

    پیش فرض

    سلام
    ببینید با فرکانس 1 مگ بیت ریت 57600 نمیشه ساخت/ خطای زیادی داره
    شما کریستال رو 12MHz وصل کن / رجیستر های یوزارت را هم بر اساس همین 12 مگ تنظیم کن /
    فقط آخر کدی که نوشتی یه دونه delay_ms(300) هم اضافه کن /
    نباید مشکلی باشه/ پایه های Rx ,Tx رو هم چک کن یک وقت جابجا نباشند/
    نکته خاصی بنظرم نمیرسه / باید جواب بده
    اگه نشد کدتا بزار اینجا ببینم
    موفق باشید / یا علی

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


صفحه 1 از 3 123 آخرینآخرین

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

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