اطلاعیه

Collapse
No announcement yet.

اغاز YLMF18 RC-035

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    اغاز YLMF18 RC-035

    سلام دوستان عزیز
    یه ماژول YLMF18 RC-035 گرفتم ولی نمیدونم چطوری راهش بندازم.اگه لطف کنید ی مثال ساده ک فقط کد کارت روبخونه یامثلا ledهای روی ماژول روخاموش روشن کنه بازبان c برام بزارید ممنون میشم.درضمن کاتالوگش کامل خوندم ولی چون مثال نداشت نفهمیدم ازکجا وچطور شروع کنم.اگه برنامه هم نگذاشتیدو روند کارروگفتیدسپاسگذار میشم. :redface:

    #2
    پاسخ : اغاز YLMF18 RC-035

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

    دیدگاه


      #3
      پاسخ : اغاز YLMF18 RC-035

      با سلام بنده قبلا یک برنامه برای تست این ماژول قرار داده بودم که یه کمی باگ داشت اما اونو کامل کردم و می تونید از اینجا دانلود کنید.
      http://www.mahdidadashi.ir/Download/...der2csharp.rar
      اگه داخل سورس رو نگاه کنید روند کار کاملا مشخصه.

      دیدگاه


        #4
        پاسخ : اغاز YLMF18 RC-035

        سلام گلم
        برنامه ای که دادید دانلود کردم ولی من زبان c میخاستم تاحالا c# کارنکردم

        دیدگاه


          #5
          پاسخ : اغاز YLMF18 RC-035

          با سلام
          اصل قضیه در راه اندازی هر ماژول در اطمینان از سالم بودن آن است که با برنامه قرار داده شده می توانید از آن مطمئن شوید و از طرفی دیگر برای راه اندازی آن با میکرو باید بدانید که چه دستوراتی را و با چه ترتیبی به ماژول ارسال کنید که این رو می تونید در داخل سورس برنامه به خوبی ببینید .
          برای تسریع در کارتون هم می تونید یه سری به سایت http://www.jk-sensor.com/ توی قسمت فروش این سنسور یک برنامه تست به زبان c قرار داده شده.
          http://www.jk-sensor.com/Market/d3973.aspx

          دیدگاه


            #6
            پاسخ : اغاز YLMF18 RC-035

            سلام
            ازوقتی که گذاشتیدبراجواب دادن ممنونم
            برنامه ای که در این ادرسhttp://www.jk-sensor.com/Market/d3973.aspx معرفی کردید دانلود کردم.خودم یه سری تغییرتوش دادم براتست مثلا یدونه LED خاموش روشن کنم ولی چون برنامه از برنامه های چند فایلی هست موقع کامپایل کردن توابع که تو برنامه mifare هست رو نمیشناسه و ارور میده .چون با توابع چند فایلی اشنا نبودم اومدم توابع رو تو فایل اصلی ریختم تونستم برنامه رو کامپایل کنم ولی باماژول ارتباط برقرار نکرد .فکر کنم بخاطر دستور if (connect(4)) باشه که شرط برقرار نمیشه. میشه بگین این شرط چیه و کی برقرار میشه.ممنون از همکاریتون. :bye

            دیدگاه


              #7
              پاسخ : اغاز YLMF18 RC-035

              با سلام
              تا جایی که یادمه اون شرط موقعی برقرار می شه که کارت درستی(یعنی پسورد نداشته باشه و تایپش همونی باشه که ما میخواهیم) روی ماژول باشه .
              برای روشن و خاموش کردن led هم اصلا نیازی به هیچکدوم از کدهای اون مثال ندارید
              "AA BB 06 00 00 00 07 01 03 05"
              "AA BB 06 00 00 00 07 01 00 06"
              این اعداد رو از طریق پورت سریال و با برنامه hterm به صورت هگز و باودریت 19200 برای ماژول بفرستید . یکیش هر دو تا led رو خاموش می کنه و اون یکی روشن می کنه
              در ضمن ماژول حتما باید در جواب چیزی به ما بده و گر نه کامند ها رو درست نگرفته.
              و حتما یادتون باشه قبل از هر کاری باید با این کامند ماژول رو آماده به کار بکنید
              "AA BB 06 00 00 00 01 01 03 03"

              دیدگاه


                #8
                پاسخ : اغاز YLMF18 RC-035

                سلام ...
                با عرض معذرت ...
                چرا از ماژول استفاده میکنین ... وقتی آی سی هاش هست ... خوب برین با آی سی های Mifare کار کنین ... در اینصورت علمی که بدست میارین براتون میمونه ... اینقدر هم پوله ماژول رو نمیدین ...
                خودتون ماژولش رو بسازین ...

                دیدگاه


                  #9
                  پاسخ : اغاز YLMF18 RC-035

                  سلام مجددخدمت همه دوستان و خصوصا جنابlordofnaz عزیز به خاطر توجه خاصشان به موضوع وراهنمایی های خوبشان.
                  من یه برنامه برای جی اس ام و یه برنامه هم برای این ماژول دارم درست میکنم که توهردوتا با یوزارت مشکل دارم.
                  اما خدمتتون عرض کنم که برنامه رو من کاملا ساده کردم و خواستم فقط دوتا led روی ماژول روشن خاموش کنم که بازم نتونستم و فکر کنم مشکل از یوزارت باشه.فیوزبیت هارو روی 8مگاهرتز داخلی تنظیم کردم وبرنامه رو پروگرام کردم اما هیچ نتیجه ای نگرفتم.ازلطفتون سپاسگذارم.
                  اینم برنامه ساده من:
                  #include <mega32.h>
                  #include <stdio.h>
                  #include <delay.h>

                  void main(void)
                  {
                  //USART Baud Rate: 19200
                  //Receiver: On ,Transmitter: On
                  UCSRA=0x00;
                  UCSRB=0x98;
                  UCSRC=0x86;
                  UBRRH=0x00;
                  UBRRL=0x25;
                  DDRB=0xff;

                  delay_ms(2000);
                  putsf("aa bb 06 00 00 00 01 01 03 03&quot ;
                  PORTB.1=1;
                  putsf("aa bb 06 00 00 00 07 01 03 05"
                  delay_ms(10000);
                  PORTB.1=0;
                  putsf("aa bb 06 00 00 00 07 01 00 06"
                  //**********************
                  while (1)
                  { PORTB.2=1;
                  if(PINA.1==1)
                  { PORTB.0=1;
                  putsf("aa bb 06 00 00 00 07 01 03 05"
                  delay_ms(10000);
                  putsf("AA BB 06 00 00 00 07 01 00 06"

                  };
                  };
                  };

                  دیدگاه


                    #10
                    پاسخ : اغاز YLMF18 RC-035

                    با سلام
                    مشکل شما در نحوه ارسال اطلاعات به میکرو است
                    منظور بنده از این "aa bb 06 00 00 00 07 01 03 05" فرستادن این متن به شکل رشته به سریال نیست
                    شما باید به ترتیب اعداد هگز aa و bb و 06 و تا آخر عدد 05 رو به سریال بفرستید. به این شکل
                    کد:
                      putchar(0xaa); 
                      putchar(0xbb);
                      putchar(0x06);
                      putchar(0x00);

                    دیدگاه


                      #11
                      پاسخ : اغاز YLMF18 RC-035

                      سلام
                      برنامه رو به صورت زیر هم نوشتم جواب نداد.توروخداکمک کنید.(بااین برنامه فعلا فقط میخام led های ماژول رو خاموش کنم.)
                      #include <mega32.h>
                      #include <stdio.h>
                      #include <delay.h>

                      void main(void){
                      UCSRA=0x00;
                      UCSRB=0x18; //r=on t=on
                      UCSRC=0x86;
                      UBRRL=0x00;
                      UBRRH=0x25; //f=8MHz baud rate=19200
                      DDRB=0xff;
                      PORTB.0=1;
                      while(1)
                      {
                      PORTB.1=1;
                      putchar(0xaa);
                      putchar(0xbb);
                      putchar(0x06);
                      putchar(0x00);
                      putchar(0x00);
                      putchar(0x00);
                      putchar(0x01);
                      putchar(0x01);
                      putchar(0x03);
                      putchar(0x03);

                      delay_ms(1000);

                      putchar(0xaa);
                      putchar(0xbb);
                      putchar(0x06);
                      putchar(0x00);
                      putchar(0x00);
                      putchar(0x00);
                      putchar(0x07);
                      putchar(0x01);
                      putchar(0x00);
                      putchar(0x06);
                      PORTB.2=1;
                      delay_ms(1000);
                      while(1){}
                      }}

                      دیدگاه

                      لطفا صبر کنید...
                      X