اطلاعیه

Collapse
No announcement yet.

چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

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

    چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

    سلام دوستان
    من می خواهم وقتی که دستوری داده شد موتور 5دور به سمت راست بچرخد و زمانی که خود موتور 5دور به سمت چپ چرخید به میکرو اطلاع دهد
    مثل قفل در که وقتی رمز وارد شد موتور فعال شود و در باز شود و زمانی که در بسته شد به میکرو اطلاع دهد تا رمز فعال شود
    چگونه می تونم این کار را با زبان c انجام دهم :smile:

    #2
    پاسخ : چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

    نوشته اصلی توسط sadeghtajik
    سلام دوستان
    من می خواهم وقتی که دستوری داده شد موتور 5دور به سمت راست بچرخد و زمانی که خود موتور 5دور به سمت چپ چرخید به میکرو اطلاع دهد
    مثل قفل در که وقتی رمز وارد شد موتور فعال شود و در باز شود و زمانی که در بسته شد به میکرو اطلاع دهد تا رمز فعال شود
    چگونه می تونم این کار را با زبان c انجام دهم :smile:
    سلام
    از انکودر برای شمارش دور استفاده کن

    دیدگاه


      #3
      پاسخ : چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

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

      دیدگاه


        #4
        پاسخ : چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

        نوشته اصلی توسط sadeghtajik
        منظورتون همون ترموکانتر هست البته من به این نام می شناسم
        چگونه باید این کار را کنم
        تا حالا انجام ندادم
        شما موتور خاصی مد نظر داری؟یعنی برای انجام کارت موتور خاصی هست؟
        اگر فقط میخوای دور بشماری از شفت انکودر استفاده کن
        هر دور که موتور میزنه تو خروجی 1 پالس میده که با میکرو میتونی بشماریش(هر پالس یک واحد به متغییرت اضاف میکنی)
        بعد تو برنامه میگی اگر متغییرم برابر با 5 شد ....(هرکار خواستی میگی انجام بده)

        دیدگاه


          #5
          پاسخ : چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

          نوشته اصلی توسط محمد مومنی تزنگی
          شما موتور خاصی مد نظر داری؟یعنی برای انجام کارت موتور خاصی هست؟
          اگر فقط میخوای دور بشماری از شفت انکودر استفاده کن
          هر دور که موتور میزنه تو خروجی 1 پالس میده که با میکرو میتونی بشماریش(هر پالس یک واحد به متغییرت اضاف میکنی)
          بعد تو برنامه میگی اگر متغییرم برابر با 5 شد ....(هرکار خواستی میگی انجام بده)
          تشکر از اینکه جواب مرا می دهی :nice: :wow:
          موتورم 5ولت dc هست
          کارم هم می خوام برای قفل در ، همونجوری که اول تاپیک گفتم
          من اپتوکانتر H22A1 رو پیدا کردم شفت انکودر رو پیدا نکردم عکسی ازش داری؟ و اگر انکودر به میکرو وصل کنم چگونه باید به میکرو وصل کنم
          پایه هاش چطوری هست؟

          دیدگاه


            #6
            پاسخ : چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

            چرا با موتور استپر کار نمی کنید ؟
            مدت هاست نیستم

            دیدگاه


              #7
              پاسخ : چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

              نوشته اصلی توسط sadeghtajik
              تشکر از اینکه جواب مرا می دهی :nice: :wow:
              موتورم 5ولت dc هست
              کارم هم می خوام برای قفل در ، همونجوری که اول تاپیک گفتم
              من اپتوکانتر H22A1 رو پیدا کردم شفت انکودر رو پیدا نکردم عکسی ازش داری؟ و اگر انکودر به میکرو وصل کنم چگونه باید به میکرو وصل کنم
              پایه هاش چطوری هست؟
              سلام
              همونطور که دوستمون گفتن از استپر هم میتونی استفاده کنی
              شما توی گوگل شفت انکودر سرچ کن میاد(قسمت تصاویر)
              اگر پروژه ات جوری هست که میتونی یک فرستنده و گیرنده مادون قرمز بگذاری هر وقت شفت موتورت یک دور کامل زد ارتباط بین فرستنده و گیرنده قطع بشه و در خروجی پالسی که میده بدی به میکرو و....
              برای شمارش :
              شما در شفت انکودر یا همین مادون قرمز(فرقی ندارن هر دو یکی هست با تفاوت های جزعی) هر دفعه که موتور میچرخه یک پالسی که حاصل از قطع شدن ارتباط فرستنده و گیرنده مادون قرمز هست ایجاد میشه که میشه خروجی شما
              این خرجی رو میدی به پایه میکرو و توی برنامه میگی اگر پایه یک شد به متغییر یک اضافه کن
              حالا میتونی این رو هرکاریش کنی مثلا به صد رسید خاموش بشه/به پنج رسید برعکس بچرخه و....

              دیدگاه


                #8
                پاسخ : چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

                نوشته اصلی توسط محمد مومنی تزنگی
                سلام
                همونطور که دوستمون گفتن از استپر هم میتونی استفاده کنی
                شما توی گوگل شفت انکودر سرچ کن میاد(قسمت تصاویر)
                اگر پروژه ات جوری هست که میتونی یک فرستنده و گیرنده مادون قرمز بگذاری هر وقت شفت موتورت یک دور کامل زد ارتباط بین فرستنده و گیرنده قطع بشه و در خروجی پالسی که میده بدی به میکرو و....
                برای شمارش :
                شما در شفت انکودر یا همین مادون قرمز(فرقی ندارن هر دو یکی هست با تفاوت های جزعی) هر دفعه که موتور میچرخه یک پالسی که حاصل از قطع شدن ارتباط فرستنده و گیرنده مادون قرمز هست ایجاد میشه که میشه خروجی شما
                این خرجی رو میدی به پایه میکرو و توی برنامه میگی اگر پایه یک شد به متغییر یک اضافه کن
                حالا میتونی این رو هرکاریش کنی مثلا به صد رسید خاموش بشه/به پنج رسید برعکس بچرخه و....
                من می خوام از این استفاده کنم
                http://imentp.ir/product/%D8%A7%D9%BE%D8%AA%D9%88%DA%A9%D8%A7%D9%86%D8%AA%D 8%B1-h22a1/
                میتونی بگی پایه هاش چه طوری هست ؟ یعنی کدام به میکرو ؟کدام به موتورdc 5 ولت؟ و...

                دیدگاه


                  #9
                  پاسخ : چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

                  سلام
                  اپتوکانتر 4 تا پایه داره که دوتا مربوط به led مادون قرمز فرستنده و دوتاش مربوط به گیرنده هستش. فرستنده رو که باید مثل سایر led ها با یه مقاومت 220 تا 330 اهم درایو کنی. مدار گیرنده را هم مثل این مداری که گذاشتم ببندد که تست شدش و به خوبی جواب میده.
                  http://s6.picofile.com/file/8180570392/ir_sensor.JPG
                  در این مدار منظور از دیود همون قسمت گیرنده اپتوکانتر هستش.
                  www.gam-co.blogsky.com

                  دیدگاه


                    #10
                    پاسخ : چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

                    نوشته اصلی توسط sadeghtajik
                    من می خوام از این استفاده کنم
                    http://imentp.ir/product/%D8%A7%D9%BE%D8%AA%D9%88%DA%A9%D8%A7%D9%86%D8%AA%D 8%B1-h22a1/
                    میتونی بگی پایه هاش چه طوری هست ؟ یعنی کدام به میکرو ؟کدام به موتورdc 5 ولت؟ و...
                    اینو استفاده کن:
                    http://roboeq.ir/products/detail/%D8%B3%D9%86%D8%B3%D9%88%D8%B1%20%D8%A7%D9%BE%D8%A A%D9%88%DA%A9%D8%A7%D9%86%D8%AA%D8%B1%20GP1S094HCZ 0F/

                    یه 1 را با استفاده از یک مقاومت مناسب به VCC وصل کنید. پایه 2 را به زمین وصل کنید.
                    مقاومت مناسب مقاومتی است که که با در صورتی که ولتاژ دو سر آن VCc-1.2 باشد، جریان حدود 20 میلی آمپر از ان عبور کند.
                    پایه 3 را با استفاده از یک مقاومت 10 کیلو اهم به VCC وصل کنید و پایه 4 را به زمین متصل نمایید.
                    در این صورت ولتاژ پایه 3 در حالتی که چیزی در شیار نباشد حدود 0 ولت خواهد بود و در صورت عبور جسم برابر VCC می شود.

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

                    دیدگاه


                      #11
                      پاسخ : چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

                      نوشته اصلی توسط محمد مومنی تزنگی
                      اینو استفاده کن:
                      http://roboeq.ir/products/detail/%D8%B3%D9%86%D8%B3%D9%88%D8%B1%20%D8%A7%D9%BE%D8%A A%D9%88%DA%A9%D8%A7%D9%86%D8%AA%D8%B1%20GP1S094HCZ 0F/

                      یه 1 را با استفاده از یک مقاومت مناسب به VCC وصل کنید. پایه 2 را به زمین وصل کنید.
                      مقاومت مناسب مقاومتی است که که با در صورتی که ولتاژ دو سر آن VCc-1.2 باشد، جریان حدود 20 میلی آمپر از ان عبور کند.
                      پایه 3 را با استفاده از یک مقاومت 10 کیلو اهم به VCC وصل کنید و پایه 4 را به زمین متصل نمایید.
                      در این صورت ولتاژ پایه 3 در حالتی که چیزی در شیار نباشد حدود 0 ولت خواهد بود و در صورت عبور جسم برابر VCC می شود.

                      برای شناسایی پایه ها می تواند از شکل های موجود در دیتاشیت استفاده نمایید.
                      این سنسور هست نمیتونم ازش استفاده کنم
                      اصلا موتوری 5dcولت هست که تعداد دور خود را به میکرو اعلام کند؟

                      دیدگاه


                        #12
                        پاسخ : چگونه وقتی که موتور می چرخد به میکرو اطلاع دهد

                        نوشته اصلی توسط sadeghtajik
                        این سنسور هست نمیتونم ازش استفاده کنم
                        اصلا موتوری 5dcولت هست که تعداد دور خود را به میکرو اعلام کند؟
                        موتور 5 ولت که خودش دور شمار داره
                        http://www.roboeq.ir/products/detail/0110028/
                        البته باید خروجی بدی به میکرو

                        دیدگاه

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