اطلاعیه

Collapse
No announcement yet.

.::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

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

    #31
    پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

    نوشته اصلی توسط محمد مومنی تزنگی
    من چون با ماژول جوی استیک کار کردم کدها بدرد شما نمیخوره.
    خودم حدود ۱ هفته بهش کارکردم تا تونستم راهش بندازم.
    یه فکری به ذهنم رسید اگه از همون printbin استفاده کنم و یه دستور دیگه بزارم که اگه دستوری دریافت نکرد توینویزش تاثیر میزاره درسته؟؟؟

    دیدگاه


      #32
      پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

      شما باید اینجور بنویسی:
      کد:
      Do
      print"7hs2d"
      if pinc.2=1 then goto c1
      print"7h2sd"
      Loop
      الان در حالت بیکاری ماژول یعنی تا وقتی کلید نزدی داره این کد رو میفرسته.
      توی گیرنده هم میگی تا زمانی که این کد دریافت میشه برو به زیر برنامه مثلا off که همه خروجی هات صفر میکنی تو زیر برنامه

      دیدگاه


        #33
        پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

        نوشته اصلی توسط محمد مومنی تزنگی
        شما باید اینجور بنویسی:
        کد:
        Do
        print"7hs2d"
        if pinc.2=1 then goto c1
        print"7h2sd"
        Loop
        الان در حالت بیکاری ماژول یعنی تا وقتی کلید نزدی داره این کد رو میفرسته.
        توی گیرنده هم میگی تا زمانی که این کد دریافت میشه برو به زیر برنامه مثلا off که همه خروجی هات صفر میکنی تو زیر برنامه
        یه چیزیو نفهمیدم اینکه من باید این کد رو بفرستم به گیرنده یا کلا بدون هیچ دستوری گیرنده همچین کدید دریافت می کنه؟؟؟
        شرمنده زیاد سوال می پرسم
        نیس مبتدی ام خنگم می زنم :mrgreen:

        دیدگاه


          #34
          پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

          نه داداش این حرفا چیه.
          شما PRINT که بزنی میفرسته.
          تو گیرنده با دستور INKEY دریافت میکنی و میگی اگر اون متغییرت برابر شد با "7HS2D" اون موقع بره به یک زیر برنامه که خروجی هات رو صفر میکنه
          تا چند دقیقه دیگه یه برنامه مینویسم برات میگذارم تست کن

          دیدگاه


            #35
            پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

            فرستنده:

            کد:
            $regfile = "m16def.dat"
            $crystal = 1000000
            $baud = 9600
            
            Config Portb.0 = Input
            
            Dim B As Integer
            Print "7h2s"
            Waitms 20
            
            Main:
            Do
            Print "7h2s"
            If Pinb.0 = 1 Then Goto C1
            Print "72hs"
            Loop
            
            C1:
            Print "7h2s"
            For B = 0 To 700
            Print "A8C9J"
            If Pinb.0 = 0 Then Goto Main
            Next B
            Goto Main
            گیرنده:

            کد:
            $regfile = "m16def.dat"
            $crystal = 1000000
            $baud = 9600
            
            Config Portb.0 = Output
            
            Dim S As Byte
            
            Main:
            
            Do
            
            S = Inkey()
            
            If S = "A8C9J" Then
            Goto On1
            Elseif S = "7h2s" Then
            Goto No
            End If
            
            Loop
            
            On1:
            If S = "7h2s" Then Goto No
            Portb.0 = 1
            Goto Main
            
            No:
            Portb.0 = 0
            Goto Main

            دیدگاه


              #36
              پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

              نوشته اصلی توسط محمد مومنی تزنگی
              فرستنده:

              کد:
              $regfile = "m16def.dat"
              $crystal = 1000000
              $baud = 9600
              
              Config Portb.0 = Input
              
              Dim B As Integer
              Print "7h2s"
              Waitms 20
              
              Main:
              Do
              Print "7h2s"
              If Pinb.0 = 1 Then Goto C1
              Print "72hs"
              Loop
              
              C1:
              Print "7h2s"
              For B = 0 To 700
              Print "A8C9J"
              If Pinb.0 = 0 Then Goto Main
              Next B
              Goto Main
              گیرنده:

              کد:
              $regfile = "m16def.dat"
              $crystal = 1000000
              $baud = 9600
              
              Config Portb.0 = Output
              
              Dim S As Byte
              
              Main:
              
              Do
              
              S = Inkey()
              
              If S = "A8C9J" Then
              Goto On1
              Elseif S = "7h2s" Then
              Goto No
              End If
              
              Loop
              
              On1:
              If S = "7h2s" Then Goto No
              Portb.0 = 1
              Goto Main
              
              No:
              Portb.0 = 0
              Goto Main
              کار نمیکنه نه تو پروتیوس نه روی برد :sad:
              یه سوال شما میدونی دستور chr() چیه؟؟؟

              دیدگاه


                #37
                پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

                من همین الان تستش کردم داره تو پرتوس کار میکنه!
                مداری که بستی تو پرتوس بگذار

                دیدگاه


                  #38
                  پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

                  این لینک دانلود فایل و برنامه ای که من الان تست کردم و جواب داد
                  http://www.uplooder.net/cgi-bin/dl.c...b0c0d2f094fbb4

                  دیدگاه


                    #39
                    پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

                    نوشته اصلی توسط محمد مومنی تزنگی
                    این لینک دانلود فایل و برنامه ای که من الان تست کردم و جواب داد
                    http://www.uplooder.net/cgi-bin/dl.c...b0c0d2f094fbb4
                    یه سوال اگه نوع میکرو ها متفاوت باشه توی کار اختلال ایجاد میشه؟؟؟

                    دیدگاه


                      #40
                      پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

                      نوشته اصلی توسط zoheyr79
                      یه سوال اگه نوع میکرو ها متفاوت باشه توی کار اختلال ایجاد میشه؟؟؟
                      اگر میکروکنترلی که استفاده میکنید پورتهاشون یکی باشه نه.مثلا atmega32وatmega16 هر دو تعداد و ترتیب پورتهاشون یکی هست اما با atmega8 فرق دارند
                      اگر هم منظورتون توی فرستنده یک میکرو باشه توی گیرنده یک میکروی دیگه-اختلالی ایجاد نمیشه اما باید کریستال ها یکی باشن

                      دیدگاه


                        #41
                        پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

                        نوشته اصلی توسط محمد مومنی تزنگی
                        اگر میکروکنترلی که استفاده میکنید پورتهاشون یکی باشه نه.مثلا atmega32وatmega16 هر دو تعداد و ترتیب پورتهاشون یکی هست اما با atmega8 فرق دارند
                        اگر هم منظورتون توی فرستنده یک میکرو باشه توی گیرنده یک میکروی دیگه-اختلالی ایجاد نمیشه اما باید کریستال ها یکی باشن
                        منظورم فرستنده و گیرنده بود
                        راستی فکر کنم زدم یه چیزیو سوزوندم(یکی از میکرو ها احتمالا)فعلا که خوب کار نمیکنه رو برد
                        اخه چند بار تغذیه رو جابجا دادم و به پین های دیگه وصل کردم :mrgreen:
                        احتمالا بخاطر روزس :mrgreen:

                        دیدگاه


                          #42
                          پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

                          نوشته اصلی توسط zoheyr79
                          منظورم فرستنده و گیرنده بود
                          راستی فکر کنم زدم یه چیزیو سوزوندم(یکی از میکرو ها احتمالا)فعلا که خوب کار نمیکنه رو برد
                          اخه چند بار تغذیه رو جابجا دادم و به پین های دیگه وصل کردم :mrgreen:
                          احتمالا بخاطر روزس :mrgreen:
                          یه ال ای دی بهش خاموش روشن کنید معلوم میشه سالم هست یا نه
                          البته هنگام پروگرام کردن هم مشخص میشه
                          قبول باشه

                          دیدگاه


                            #43
                            پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

                            نوشته اصلی توسط محمد مومنی تزنگی
                            یه ال ای دی بهش خاموش روشن کنید معلوم میشه سالم هست یا نه
                            نفهمیدم یعنی چی بهش خاموش روشن کنید؟؟؟ :eek:
                            یک سوال اساسی
                            اینطور که فهمیدم برای این که گیرنده نویز نگیر باید دایم بهش اطلاعات فرستاده شه درسته؟؟؟
                            نمیشه بجای این کدها توی فرستنده یک متغیر انتخاب کنم بعد همش مثلا یک واحد بهش اضافه شه بعد بفرسته به گیرنده؟؟؟
                            یا مثلا اگه یک یا چند adc رو به طور دایم بفرسته از نویز جلوگیری میشه؟؟؟

                            دیدگاه


                              #44
                              پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

                              نوشته اصلی توسط zoheyr79
                              نفهمیدم یعنی چی بهش خاموش روشن کنید؟؟؟ :eek:
                              یک سوال اساسی
                              اینطور که فهمیدم برای این که گیرنده نویز نگیر باید دایم بهش اطلاعات فرستاده شه درسته؟؟؟
                              نمیشه بجای این کدها توی فرستنده یک متغیر انتخاب کنم بعد همش مثلا یک واحد بهش اضافه شه بعد بفرسته به گیرنده؟؟؟
                              یا مثلا اگه یک یا چند adc رو به طور دایم بفرسته از نویز جلوگیری میشه؟؟؟
                              یعنی یک برنامه led چشمک زن بنویسید ببینید سالم هست میکرو یا نه.
                              متوجه منظورتون نشدم

                              دیدگاه


                                #45
                                پاسخ : .::کمک::.مشکل در ساخت ریموت با ماژول ask .::کمک::.

                                نوشته اصلی توسط محمد مومنی تزنگی
                                یعنی یک برنامه led چشمک زن بنویسید ببینید سالم هست میکرو یا نه.
                                متوجه منظورتون نشدم
                                یه چیزی مثل این
                                اینطوری گیرنده همیشه از فزستنده اطلاعات میگیره و نویزی در کار نیست چون گیرنده بیکار نمیمونه :biggrin:
                                [code=qbasic]
                                $regfile = "m32def.dat"
                                $crystal = 1000000
                                $baud = 9600

                                Dim W As Byte
                                Dim Q As Byte
                                Config Porta.0 = Input

                                Main:
                                Q = 0
                                Do

                                Print Q
                                Incr Q

                                If Pina.0 = 1 Then
                                Goto S
                                End If

                                Loop


                                S:
                                For W = 1 To 20
                                Printbin 5
                                Next W
                                Goto Main
                                [/code]

                                دیدگاه

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