نمایش نتایج: از 1 به 6 از 6

موضوع: استفاده از پتانسیومتر در کنترل سرعت تابلو ثابت

  1. #1
    کاربر عادی hamed_avr آواتار ها
    تاریخ عضویت
    May 2014
    نوشته ها
    78
    تشکر
    15
    تشکر شده 25 بار در 20 پست

    استفاده از پتانسیومتر در کنترل سرعت تابلو ثابت

    سلام دوستان عزیز
    میخوام در مورد پتانسیومتر که سرعت انجام افکت رو تو تابلو ثابت کم و زیاد میکنه بدونم ، نحوه کار و اتصالش به میکرو چه جوریه؟ این و میدونم که از مبدل انالوگ به دیجیتال استفاده میشه
    ممنونم

  2. #2
    مدیر انجمن agraphic آواتار ها
    تاریخ عضویت
    Apr 2014
    نوشته ها
    168
    تشکر
    69
    تشکر شده 133 بار در 94 پست
    سلام
    از پتانسیومتر که استفاده نمیشه فکر کنم منظور شما ولوم باشه درسته؟
    همونطور که گفتین از مبدل آنالوگ به دیجیتال استفاده میشه. روش کار هم توی فلاشر نمونه که تو انجمن هست موجوده!
    فلاشر 8 کانال با میکروکنترلر avr به همراه ریموت کنترل
    شیوه کار هم به اینجوره که از سه پایه ولوم یک پایه به 5 ولت و یک پایه با زمین وصل میشه و پایه وسط هم به میکروکنترلر!

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

  3. کاربران زیر از این پست مفید agraphic تشکر نموده اند:

    aidinmamad (02-01-2016)

  4. #3
    کاربر عادی hamed_avr آواتار ها
    تاریخ عضویت
    May 2014
    نوشته ها
    78
    تشکر
    15
    تشکر شده 25 بار در 20 پست
    فلاشر هشت کاناله رو دیدم.دو تا سوال دارم یکی این که بخوام از این برنامه تو برنامه خودم استفاده کنم مشکلی نداره؟ و کجا باید قرارش بدم ؟
    دوم اینکه چرا از select case استفاده کردید ؟ برنامه فلاشر دو کاناله که قرار دادید این طور کار نمیکنه
    کد:
    $regfile = "M8DEF.DAT"
    $crystal = 4000000
    Config Portd = Output
    Config Adc = Single , Prescaler = Auto
    Dim A As Word
    Dim B As Word
    Dim E As Word
            Const C = 10
            Const D = 12
    Do
    Start Adc
    Enable Adc
    Portd.0 = 0
    Portd.1 = 1
    A = Getadc(0)
     B = A / C
     E = B + D
    Waitms E
    Portd.0 = 1
    Portd.1 = 0
    A = Getadc(0)
     B = A / C
     E = B + D
    Waitms E
    Loop
    فرقش با select case که گذاشتین چیه؟

  5. #4
    مدیر انجمن agraphic آواتار ها
    تاریخ عضویت
    Apr 2014
    نوشته ها
    168
    تشکر
    69
    تشکر شده 133 بار در 94 پست
    والا اولا که نه فلاشر 8 کانال نه این دو کانال رو هیچکدوم من نذاشتم.
    هر دو تا تقریبا عملکرد یکی دارن ولی فلاشر نمونه اولا از حالت وقفه استفاده کرده که باعث میشه هم کاری به برنامه فلاشر نداشته باشه هم برنامه یه جور حالت تابعی پیدا میکنه!
    در مورد فلاشر دوم چون فقط دو کانال بوده مشکلی نداشته اینجوری استفاده بشه و گرنه 100 درصد اینجوری برای فلاشر صنعتی اصلا فایده نداره و مشکلاتش زیاده!

    برای اینکه تو برنامه خودتون بذارین اولا باید وقفه مربوط به تایمر فعال بشه دوما کل اون کد که هست رو برداری و توی برنامه خودتون بذاری! اگر به توضیحاتی که تو فلاشر 8 کاناله هست دقت کنی متوجه میشی کدوم بخش مربوط به آنالوگ به دیجیتاله و همون بخش فقط باید کپی بشه!

    - - - Updated - - -

    این قسمتش اول برنامه کپی بشه:

    کد:
    Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Timer0 = Timer , Prescale = 1024 'Interrupt every 2mS Tcnt0 = &HF0 On Timer0 Read_adc Enable Interrupts Enable Timer0 Start Timer0
    این قسمت هم بعد End:
    کد:
    Read_adc: Dim I As Word , J As Word I = Getadc(0) Delay J = Getadc(0) I = I + J I = I / 2 Select Case I Case 0 To 100 : Speed = 100 Case 101 To 200 : Speed = 150 Case 201 To 300 : Speed = 250 Case 301 To 400 : Speed = 400 Case 401 To 500 : Speed = 500 Case 501 To 600 : Speed = 600 Case 601 To 700 : Speed = 800 Case 701 To 800 : Speed = 1000 Case 801 To 900 : Speed = 1200 Case 901 To 1100 : Speed = 1500 End Select Return

  6. کاربران زیر از این پست مفید agraphic تشکر کرده اند:

    aidinmamad (02-01-2016),hamed_avr (08-22-2014),LightIran (08-22-2014)

  7. #5
    کاربر عادی hamed_avr آواتار ها
    تاریخ عضویت
    May 2014
    نوشته ها
    78
    تشکر
    15
    تشکر شده 25 بار در 20 پست
    ممنون از راهنماییتون.
    متوجه شدم جواب داد
    فقط یه سوال دیگه
    نحوه اتصال پایه های AVCC , AGND ,AREF به چه صورته؟

  8. #6
    مدیریت سایت LightIran آواتار ها
    تاریخ عضویت
    Apr 2014
    نوشته ها
    1,127
    تشکر
    225
    تشکر شده 1,454 بار در 643 پست
    در دیتاشیت تمامی میکروکنترلر ها بخش مربوط به نحوه اتصال این پایه ها وجود داره که می تونید به عنوان نمونه بررسی کنید ولی با توجه به اینکه در فلاشر دقت بالا و عدم تاثیر نویز ملاک نیست می تونید هر دو پایه AVCC و AREF رو مستقیما به VCC و AGND رو به GND وصل کنید.
    You can if you want!Trust Me
    تنها غیرممکن غیرممکن است پس تلاش کنید!

  9. کاربران زیر از این پست مفید LightIran تشکر کرده اند:

    aidinmamad (02-01-2016),hamed_avr (08-22-2014)

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

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