اطلاعیه

Collapse
No announcement yet.

مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

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

    مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

    سلام گرم و صمیمی به همه دوستان.
    نیاز به کمک دارم لطف کنید توجه کنید: :sad: :sad: :sad: :cry: :cry: :cry:
    باید یک کیپد رو با یک سیم به میکرو atmega32 وصل کنم(بدون ADC ).
    هر دو مدار از 555 تایمر برای تغییر پهنای پالس متناسب با کلید فشرده شده استفاده می کنند.

    انجمن ها رو سرچ کردم یه ایده رو از همین انجمن ها گرفتم. که با اصولش کمی مشکل دارم .مدار یک، از فایلی که دانلود می کنید فایل راهنمای pdf و پروتئوس را شامل می شود در این مدار نمی دونم خازن از چه مسیری دشارژ می شود.
    مدار (مدار 2 از فایلی که دانلود می کنید)دیگه رو خودم سرچ کردم، تحلیل گذارای این مدار در پروتئوس جواب می ده یعنی تغییر پهتای پالس به راحتی مشاهده می شه منتها وقتی که این مدارو به میکرو وصل می کنم با برنامه ای که نوشتم به ازای فشردن همه کلیدها عدد 2 روی LCD نمایش داده می شود فکر می کنم برنامه رو درست نوشتم نمی دونم مشکل چیه؟
    لطفا نگاهی بندازید و بگید مشکل از کجاست کدوم مدار عملی تر و بهتره؟
    ممنونم.
    دانلود فابل:
    http://rapidshare.com/files/45151097..._interface.rar
    همیشه بزرگوار تر از آن باشید که برنجید
    و نجیب تر از آن باشید که برنجانید!

    #2
    پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

    سلام
    برنامه اولی که نوشتی خیلی جالب کار میکنه
    من از برنامه avr سردر نمیارم
    ولی توی اندازه گیری فرکانس و pwm اگه فرکانس رو پایین بیاری دقتت بالا میره

    باید سعی کنی pwm بیشتر از 1 کیلو هرتز نشه تا سرعت میکرو الکی هدر نره
    من اگه بجات باشم از فرکانس زیر 200 هرتز تولیدی کمک می گیرم


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

    دیدگاه


      #3
      پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

      ممنون از لطفت سعید خان
      برنامه ای که برای این مدار نوشته می شه ازpwm استفاده نمی کنه بلکه در صورت رخ دادن وقفه خارجی که به خروجی 555 وصل است پهنای پالس رو اندازه گیری می کنه و از روی پهنای پالس می شه به کلید فشرده شده پی برد اینطوری بگم که با فشردن هر کلید مقاومت معادلی که در مسیر شارژ یا دشارژ خازن قرار می گیره تغییر و لذا پهنای پالس خروجی 555 تغییر می کنه.
      همیشه بزرگوار تر از آن باشید که برنجید
      و نجیب تر از آن باشید که برنجانید!

      دیدگاه


        #4
        پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

        سلام
        هیچ کس نیست کمکم کنه؟
        صدام به گوشتون نمی رسه؟

        می شه نتیجه گرفت که نباید منتظر بشم :redface:
        1 2 3 نفس عمیق انگیزه برخیز یا علی!
        همیشه بزرگوار تر از آن باشید که برنجید
        و نجیب تر از آن باشید که برنجانید!

        دیدگاه


          #5
          پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

          با سلام من نتونستم این فایل را دانلود کنم اگر ممکنه تو سایتی قرار بدید که بتونم دانلود کنم ممنون

          دیدگاه


            #6
            پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

            سلام زوار عزیز
            ممنون از لطف و توجه ات.
            ممکن راهنمایی ام کنی فابل رو تو چه سایتی و چه طوری قرار بدم تا بتونی راحت دانلود کنی؟
            همیشه بزرگوار تر از آن باشید که برنجید
            و نجیب تر از آن باشید که برنجانید!

            دیدگاه


              #7
              پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

              با سلام تو 4SHARED پلود کن در ضمن من یک مدار داشتم که با یه پایه صفحه کلید را خوندم با ADC اگر میخواهی فقط از یه پایه استفاده کنی بگو بگردم اون مدار را برات پیدا کنم البته فقط چند تا مقاومت داره در اصل تقسیم مقاومته موفق باشی

              دیدگاه


                #8
                پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

                سلام زوار عزیز
                فایلو پلود کردم:
                http://www.4shared.com/file/lULKciP4...interface.html
                توضیحات لازم رو بالا نوشتم. در ضمن پایه های ADC در این پروژه مشغولند اگر راه دیگری سراغ دارید دریغ نکنید.
                ولی اگر فایل برنامه ای رو که می گویید دم دست دارید بذارید تا یاد بگیریم.
                با تشکر.
                همیشه بزرگوار تر از آن باشید که برنجید
                و نجیب تر از آن باشید که برنجانید!

                دیدگاه


                  #9
                  پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

                  با سلام من برنامه شمارا دیدم اولا این فقط عدد 96 و 104 را نشون میده چون بعد شما اینجوری نوشتی
                  if ((t>50)&&(t<150)) key='3';
                  if (t<260) key='2';
                  خوب هر عددی کمتر از 260 باشه عدد2 را نشون میده واصلا شرط بالا را اجرا نمیکنه در ضمن فکر کنم باید روش اندازه گیری پهنای پالس را عوض کنی یا یه توضیح بده این قسمت برنامه چه جوری کار میکنه

                  دیدگاه


                    #10
                    پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

                    با سلام اینجوری که من نوشتم کار میکنه فقط یکم روش کار کن مقادیر برای اعداد را هم دوباره بدست بیار موفق باشی
                    1WIREKYPAD codevision.rar

                    دیدگاه


                      #11
                      پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

                      سلام زوار عزیز
                      :sad: :redface: oo:
                      ممنونم که وقت ارزشمندتو در اختیارم گذاشتی. حق با شماست باتغییراتی که توی برنامه دادید بهتر کار می کنه ولی کامل نه!
                      پهنای پالسی که اسکپ نشون می ده با پهنای پالسی که میکرو روی lcd نشون می ده فرق می کنه اونم نه جزئی! اسکپ مقادیر درست را نشان می دهد از
                      شما می خواهم اگر روشی غیر از این روش اندازه گیری پهنای پالس به ذهنتون می رسه منو راهنمائی کنید.

                      یک سوال دیگه هم دارم lcd می تونه به پورت D وصل بشه نکته خاصی وجود نداره در این مورد؟ اگه می شه آیا می تونیم از پایه ای از پورت D که به LCD وصل نمی شه (بیت 3 ) به عنوان وقفه استفاده کنیم؟ اگر جواب منفی است من نیاز به مداری دارم که تا جایی که امکان داره حتما از یک پایه میکرو استفاده کنه.
                      با تشکر
                      همیشه بزرگوار تر از آن باشید که برنجید
                      و نجیب تر از آن باشید که برنجانید!

                      دیدگاه


                        #12
                        پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

                        من چون وقتم کم بود به مقادیر توجه نکردم در مورد وقفه وlcd هم باید بگم بله میتونه البته من تست نکردم اما فکر نکنم مشکلی پیش بیاد میتونی تو پروتئوس تستش کنی
                        برای کیبرد هم به جز این دوتا راه چیزی به ذهنم نمیرسه بازم اگر راهی پیدا کردم به شما میگم در ضمن اگر کمکی از دستم بر میاد در خدمتم

                        دیدگاه


                          #13
                          پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

                          سلام
                          خیلی ممنونم که توجه کردید و وقت گذاشتید ، بی نهایت سپاس گذارم ارزش کار شما برای من تا همین جا هم خیلی زیاد است.
                          همیشه سالم و سلامت باشید.
                          :smile: :biggrin: :bye
                          همیشه بزرگوار تر از آن باشید که برنجید
                          و نجیب تر از آن باشید که برنجانید!

                          دیدگاه


                            #14
                            پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

                            برنامه را برای شما اصلاح کردم الان درست کار میکنه موفق باشید
                            1WIREKYPAD codevision_2.rar

                            دیدگاه


                              #15
                              پاسخ : مشکل در وصل کیپد به میکرو با یک سیم با استفاده از 555 تایمر

                              با تشکر از همه کسانی که سعی کردند منو راهنمائی کنند به خصوص زوار عزیز.
                              موضوع به نتیجه رسید.
                              همیشه بزرگوار تر از آن باشید که برنجید
                              و نجیب تر از آن باشید که برنجانید!

                              دیدگاه

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