اطلاعیه

Collapse
No announcement yet.

راهنمایی واسه ساخت ربات مسیریاب

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

    راهنمایی واسه ساخت ربات مسیریاب

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

    #2
    پاسخ : راهنمایی واسه ساخت ربات مسیریاب

    مشکلت خجاست
    قم الکترونیک

    دیدگاه


      #3
      پاسخ : راهنمایی واسه ساخت ربات مسیریاب

      ممنون از توجهتون,
      راستش من مشکل اصلیم تو سرعت رباته که با pwm درست کار نمیکنه منظورم اینه که سرعت موتورا تغییر نمیکنه ولی وقتی با ال ای دی ازمایشش می کنم یه خورده بهتره البته یه چیز جالب اینه که وقتی رباتمو با باتری 9 ولت که تازه شارز شده راه اندازی میکنم هرچی pwm رو تغییر بدم سرعتش تغییری نمیکنه سرعتش خیلی زیاده که مسیرو رد میکنه ولی با اداپتور 9 ولت سرعتش یه خورده تغییر میکنه.
      ممنون میشم کمکم کنید.
      صبرت که تمام شد نرو!
      "معرفت"
      تازه از آن لحظه آغاز می شود...

      دیدگاه


        #4
        پاسخ : راهنمایی واسه ساخت ربات مسیریاب

        نوع میکرو کنترلر را ذکر کنید و اطلاعات دقیق تری از ربات بذارید تا مشکل بررسی و راه حل ارائه گردد.

        دیدگاه


          #5
          پاسخ : راهنمایی واسه ساخت ربات مسیریاب

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



          $regfile = "M32DEF.DAT "
          $crystal = 8000000
          '******************************* CONFIG PORTS*********************************'
          Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm_
          = Clear Down , Prescale = 64

          Config Adc = Single , Prescaler = Auto , Reference = Avcc
          Dim C As Word , L As Word , R As Word


          Config Porta = Input
          Config Portd = Output
          Config Portc = Output

          Config Portd.4 = Output
          Config Portd.5 = Output



          Stop Adc

          Do

          Pwm1a = 10
          Pwm1b = 10


          Start Adc

          R = Getadc(1)
          C = Getadc(2)
          L = Getadc(3)



          If C > 400 And R < 100 And L < 100 Then

          Portd.1 = 0
          Portd.0 = 1
          Portd.2 = 1
          Portd.3 = 0
          Portc.1 = 1


          Elseif C < 100 And R < 100 And L > 400 Then
          Portc.2 = 1

          While C < 100

          Portd.1 = 0
          Portd.0 = 1
          Portd.2 = 0
          Portd.3 = 1
          Wend

          Elseif C < 100 And R > 400 And L < 100 Then


          While C < 100

          Portd.1 = 1
          Portd.0 = 0
          Portd.2 = 1
          Portd.3 = 0

          Wend


          Else
          Pwm1a = 0
          Pwm1b = 0
          Portd.1 = 0
          Portd.0 = 1
          Portd.2 = 1
          Portd.3 = 0


          End If

          Loop




          End
          صبرت که تمام شد نرو!
          "معرفت"
          تازه از آن لحظه آغاز می شود...

          دیدگاه


            #6
            پاسخ : راهنمایی واسه ساخت ربات مسیریاب

            دوستان ممنون میشم یه نگاهی به برنام بندازید و اشکال کار نکرن درست پی دبلو ام رو بگید
            صبرت که تمام شد نرو!
            "معرفت"
            تازه از آن لحظه آغاز می شود...

            دیدگاه


              #7
              پاسخ : راهنمایی واسه ساخت ربات مسیریاب

              شما اول خروجی ها و ورودی ها را با نام مربوطه تعریف نمایید
              تا وظایف هر کدام به صورت کامل مشخص شوند تا درک بهتری از کارکرد هر پایه داشته باشیم .
              بهتر میباشد از شمای طرح خود عکسی قرار دهید .
              خواستن توانستن است !

              دیدگاه


                #8
                پاسخ : راهنمایی واسه ساخت ربات مسیریاب

                نوشته اصلی توسط RoboRazi
                ممنون از توجهتون,
                راستش من مشکل اصلیم تو سرعت رباته که با pwm درست کار نمیکنه منظورم اینه که سرعت موتورا تغییر نمیکنه ولی وقتی با ال ای دی ازمایشش می کنم یه خورده بهتره البته یه چیز جالب اینه که وقتی رباتمو با باتری 9 ولت که تازه شارز شده راه اندازی میکنم هرچی pwm رو تغییر بدم سرعتش تغییری نمیکنه سرعتش خیلی زیاده که مسیرو رد میکنه ولی با اداپتور 9 ولت سرعتش یه خورده تغییر میکنه.
                ممنون میشم کمکم کنید.
                سلام
                اتفاقا من هم این مشکل رو با موتور ربات داشتم
                به نظر من یه آزمایش با ولت متر بکن. یعنی خروجی pwm رو به ولت متر بده ببین خروجی درسته یا نه.
                وقتی pwm رو روی صفر بذاری باید خروجی صفر ولت باشه و وقتی pwm رو روی بیشترین مقدار بذاری خروجی 5 ولت باشه و اگه pwm رو روی نصف بذاری خروجی 2.5 ولت بشه. استفاده از led روش دقیقی نیست.
                اگه خروجیت درست باشه اشکال یا از موتوره یا از درایور که نمی دونم چه جوری باید حلش کنی
                بهترین روشی که به ذهنم میرسه اینه روبات رو یه جوری تغییر بدی که دائما با یه انکودر یا ... سرعت چرخش موتور رو اندازه بگیره اگه کمتر از مقدار مورد نظر بود pwm رو بیشتر کنه و برعکس.
                اگه سوالی داشتی من در خدمتم.

                دیدگاه


                  #9
                  پاسخ : راهنمایی واسه ساخت ربات مسیریاب

                  نه کلیته برنامه درست هستش یا نه؟یعنی اینکه هرگاه یکی از سه سنسور رو خط باشه مقدار ی A/Dبیش از 400 میشه و بسته به حلقه ی ایف حرکت میکنه و پورتای 4و5دی مربوط به پی دبلیوام هستش.
                  تو این برنامه مشکل عملی با پی دبلیوامه که واسه موتورا تغییرش موجب تغییر سرعت قابل ملاحظه ای نمیشه :sad:
                  صبرت که تمام شد نرو!
                  "معرفت"
                  تازه از آن لحظه آغاز می شود...

                  دیدگاه


                    #10
                    پاسخ : راهنمایی واسه ساخت ربات مسیریاب

                    دوستان لطفا راهنمایی کنید!
                    صبرت که تمام شد نرو!
                    "معرفت"
                    تازه از آن لحظه آغاز می شود...

                    دیدگاه

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