اطلاعیه

Collapse
No announcement yet.

مشکل تداخل در کنترل دو موتور DC با ULN2003

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

    مشکل تداخل در کنترل دو موتور DC با ULN2003

    سلام خدمت اساتید.من در حال ساخت یک ربات صدا یاب هستم به پیشنهاد یکی از دوستان عزیز انجمن با ترانزیستور یک مدار ساختم که وقتی میکروفن صدایی رو حس میکنه خروجی مدار صفر بشه و در برنامه هم تعریف کردم اگر فلان پایه(پایه متصل به مدار میکروفن) صفر شد فلان پایه متصل به ULN2003 و نهایتا موتور DC رو یک کن در غیر اینصورت پایه متصل به موتور دیگر رو یک کن در مورد موتور اول مدار درست عمل میکنه ولی میکروفن صدایی حس نمیکنه و باید موتور دوم روشن بشه باز هم موتور اول روشن میشه و اون زمانی رو که براش تعریف کردم (5 ثانیه) روشن میمونه و بعد یک لحظه موتور دوم روشن میشه و بعد دوباره موتور اول روشن میشه و باز روز از نو روزی از نو البته من به موتورها دیود وصل نکرم برنامه هم که با بسکام نوشتم میزارم .ممنون میشم کمکم کنید که مشکل چیه .

    $regfile = M32def.dat
    $crystal = 8000000
    Config Portd = Input
    Config Portb = Output
    Do
    If Pind. = 0 Then
    Set Portb.0
    Waitms 300
    Reset Portb.0
    Else
    Set Portb.1
    Waitms 300
    Reset Portb.1
    End If
    Loop

    اگر دين نداري حداقل آزاده باش <امام حسين (ع)>

    #2
    پاسخ : مشکل تداخل در کنترل دو موتور DC با ULN2003

    احتمالاً مشکل از برنامه نیست ...

    وقتی موتور دوم روشن میشه بالاخره یه صدایی تولید میکنه ( راه رفتن ربات ، بیصدا که نیست ) حالا مدار میکروفن که خیلی هم حساسه ، صدا رو حس میکنه و دوباره موتور اولی رو روشن میکنه ، شاید میآ‌بایست حساسیت مدار میکروفن رو کم کنی...

    به این ترتیب...


    دیدگاه


      #3
      پاسخ : مشکل تداخل در کنترل دو موتور DC با ULN2003

      ممنون.ولی حساسیت میکروفن هم زیاد نیست یعنی باید فوت کنم یا روش بزنم که فعال بشه.مشکل اینه وقتی میکروفن هم از میکرو جدا میکنم با موتور ها بصورت البته نا منظم تر کار میکنند نمیدونم فکر میکنم یه جریان القایی سلف کارو خراب میکنه.میشه در دوسر موتور ها خازن موازی کنم؟
      اگر دين نداري حداقل آزاده باش <امام حسين (ع)>

      دیدگاه


        #4
        پاسخ : مشکل تداخل در کنترل دو موتور DC با ULN2003

        امیدوارم اساتید سایت راهنمایی کنن.

        البته من در رابطه با ربات صدایابی که مدنظرتونه کنجکاو شدم ! تئوریتون برای شناسوندن جهت صدا به ربات چیه؟!

        دور از ذهنه که به این راحتی بشه جهت صدا رو به ربات فهموند ...اینم بگم که من در زمینه برنامه نویسی کاملا شوتم ، ولی فلوچارتش رو حالیم میشه ، اینو میفهمم...

        دیدگاه


          #5
          پاسخ : مشکل تداخل در کنترل دو موتور DC با ULN2003

          خداروشکر تقریبا درست شد برنامه رو تغییر دادم .حقیقتش من یک کتاب گرفتم اونجا از adc و مقایسه دامنه صداهای داریافتی از 4 میکروفن استفاده کرده از این مداری که هم شما استفاده میشه کرد فکر میکنم و هرکدام از میکروفن ها که در این مدار شما خروجیش صفر شد ربات به همون سمت بره حالا دارم کار میکنم نتیجه رو ایشالا میگم
          اگر دين نداري حداقل آزاده باش <امام حسين (ع)>

          دیدگاه


            #6
            پاسخ : مشکل تداخل در کنترل دو موتور DC با ULN2003

            فکر میکنم همون مقایسه دامنه صداهای دریافتی جواب درست تری بده ، اگه از مداری که من گفتم استفاده کنی به احتمال زیاد دچار مشکل میشی ، ینی ممکنه همه با هم صفر یا یک بشن!!! به هر حال امیدوارم که موفق باشید.

            دیدگاه

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