اطلاعیه

Collapse
No announcement yet.

مشکل با یک صفحه کلید 7*3

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

    مشکل با یک صفحه کلید 7*3

    سلام
    طبق عکس من می خوام 21 کلید به at8 متصل کنم ولی مشکلم با نحوه اتصال اون به میکرو و برنامشه.
    این شکل بستن که تو زیر هست خوبه؟
    برنامشو چی کنم میشه مصل کیپد راش انداخت؟
    شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
    [img width=400 height=100]http:///uploads/140623781981451.png[/img]
    [glow=green,2,100]یاحسین تشنه لب[/glow]

    #2
    پاسخ : مشکل با یک صفحه کلید 7*3

    سلام

    بله مثل کیپد میشه راه اندازیش کرد.

    مثل همون ابتدا سطر رو صفر میکنی و بعدش ستون ها رو میخونی و به همین ترتیب تا هفتمین سطر

    موفق باشی
    به رویاهات فکر کن!!

    دیدگاه


      #3
      پاسخ : مشکل با یک صفحه کلید 7*3

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

      دیدگاه


        #4
        پاسخ : مشکل با یک صفحه کلید 7*3

        سلام دادا
        از اینتراپت هم میتونی استفاده کنی.
        در ضمن من یه بار با adc راه انداختم. تفاوتش با مدل مورد نظر شما توی تعداد پین اشغالیه. با این روش فقط یک پین اشغال می شه!
        یعنی میگی با adc بهتره؟
        فکر خوبیا...
        یعنی شما میگید به پایه ها مقاومت وصل کنم و بعد تو برنامه ولتاژ بخونم؟
        پس یعنی اینجا 21 مقاومت مختلف.!
        شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
        [img width=400 height=100]http:///uploads/140623781981451.png[/img]
        [glow=green,2,100]یاحسین تشنه لب[/glow]

        دیدگاه


          #5
          پاسخ : مشکل با یک صفحه کلید 7*3

          من رفتم مقاومت زدم ولی بعدش یادم اومد که جریانشو کم میکنه نه ولتاژ.
          حالا iman-63 عزیز با adc یه توضیحی میدید چی کنم.
          شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
          [img width=400 height=100]http:///uploads/140623781981451.png[/img]
          [glow=green,2,100]یاحسین تشنه لب[/glow]

          دیدگاه


            #6
            پاسخ : مشکل با یک صفحه کلید 7*3

            یه کی پد دیگه این حرف هارو نداره :smile:
            3*7 یا 10*10 یا 7*7 یا ........
            شما مثلا برای 3*7 هفت تا ورودی داری که باید ولتاژشو بخونی حالا می مونه دیبانسش که اگه بسکامی دستور هست اگه هم با کدویژنی لرزه یا همون دیبانس رو مثلا با شیفت بگیر
            تو اين جهان 7 ميلياردي من معني ندارد و اگه تو اين دنيا فقط 1 نفر وجود داشت باز هم من معني نداشت

            دیدگاه


              #7
              پاسخ : مشکل با یک صفحه کلید 7*3

              به هر سطر و ستون یه مقاومت مختلف زدم و مقاومت ستون هم به vcc وصل کردم.
              مقدار نشان داده adc خیلی نزدیک همه.
              یه شکل ساده از نصب مقاومت تو این سطر و ستون ها میگید.
              چی کنم؟
              مثلا vcc و gnd تو این مدار من کجا نصب بشه با چه مقاومت هایی بهتر؟
              شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
              [img width=400 height=100]http:///uploads/140623781981451.png[/img]
              [glow=green,2,100]یاحسین تشنه لب[/glow]

              دیدگاه


                #8
                پاسخ : مشکل با یک صفحه کلید 7*3

                نوشته اصلی توسط sey22
                یه کی پد دیگه این حرف هارو نداره :smile:
                3*7 یا 10*10 یا 7*7 یا ........
                شما مثلا برای 3*7 هفت تا ورودی داری که باید ولتاژشو بخونی حالا می مونه دیبانسش که اگه بسکامی دستور هست اگه هم با کدویژنی لرزه یا همون دیبانس رو مثلا با شیفت بگیر
                بابا شما استادی منی که تازه شروع کردم نپرسم :cry2:
                شما مثلا برای 3*7 هفت تا ورودی داری که باید ولتاژشو بخونی
                در این مورد توضیح میدید(یعنی اگر میشه تصویری باشه عالیه)
                ممنون :redface:

                زبان کاریمbasic است

                شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
                [img width=400 height=100]http:///uploads/140623781981451.png[/img]
                [glow=green,2,100]یاحسین تشنه لب[/glow]

                دیدگاه


                  #9
                  پاسخ : مشکل با یک صفحه کلید 7*3

                  با چند دیود ناقابل میتونی کاری کنی فقط 6 پایه میکرو استفاده بشه
                  اگه خوشت اومد بگو راهنمایی کنم
                  [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

                  دیدگاه


                    #10
                    پاسخ : مشکل با یک صفحه کلید 7*3

                    ADMlN عزیز. نیکی و پرسش؟!
                    بگید ببینیم چی میشه . 6 پایه هم بد نیست .
                    ما که هرچی زور زدیم با adc کنج نشد.(البته هنوز منتظر کمک دوستان هستیم)
                    شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
                    [img width=400 height=100]http:///uploads/140623781981451.png[/img]
                    [glow=green,2,100]یاحسین تشنه لب[/glow]

                    دیدگاه


                      #11
                      پاسخ : مشکل با یک صفحه کلید 7*3

                      سلام دادا.
                      من رفتم مقاومت زدم ولی بعدش یادم اومد که جریانشو کم میکنه نه ولتاژ.
                      کاری نداره که دادا. کافیه با کلید هات 21 ولتاژ مختلف بساری. اختلاف ولتاژ برای 21 حالت هم با ولتاژ مرجع 5 ولت تقریباً میشه 0.2 که برای avr کار سختی نیست.

                      تشکر لازم نیست!

                      دیدگاه


                        #12
                        پاسخ : مشکل با یک صفحه کلید 7*3

                        نوشته اصلی توسط i4man12
                        ADMlN عزیز. نیکی و پرسش؟!
                        بگید ببینیم چی میشه . 6 پایه هم بد نیست .
                        ما که هرچی زور زدیم با adc کنج نشد.(البته هنوز منتظر کمک دوستان هستیم)
                        بحث سر ADC بود گفتم تاپیک منحرف نشه
                        ایضا شما این فایل دانلود کن.
                        یه صفحه کلید 6*5 هست یعنی 30 کلید با فقط 6 پین! :eek:

                        روش کار کمی فرق داره.
                        باید ابتدا یکی از Pin ها خروجی کنین و مقدار صفر روی اون قرار بدین بعد Pin های دیگه ورودی کنین.
                        اگه مقدار صفر دریافت شد یعنی کلیدی در اون سطر فشرده شده که با توجه به ورودی ها میشه تشخیص داد کدومه.
                        در غیر این صورت این کار برای سطر بعدی انجام میدیم. درواقع همیشه یکی از Pin ها خروجی میشه و مقدار صفر میگیره و باقی Pin ها ورودی هستن.
                        به راحتی میشه فشردن چند کلید همزمان تشخیص داد. :nice:

                        برای 20 کلید هم فقط 5 پین نیازه
                        [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

                        دیدگاه


                          #13
                          پاسخ : مشکل با یک صفحه کلید 7*3

                          نوشته اصلی توسط i4man12
                          بابا شما استادی منی که تازه شروع کردم نپرسم :cry2:در این مورد توضیح میدید(یعنی اگر میشه تصویری باشه عالیه)
                          ممنون :redface:

                          زبان کاریمbasic است
                          کی گفتم نپرس :surprised: منظورم بود قبلا راجبش زیاد بحث شده سرچ کنی تاپیکش هست، دیگه نباید الکی منتظر باشی.
                          1-شما 7 تا ورودی واسه میکروت تعریف کن
                          2- هر هفت تارو پول اپ داخلی کن(پس دیگه مقاومت نمی خوای)
                          3-3 تا ستون داری ، حالا هر کدوم از کلید هارو بزنی صفر ولت رو از یکی همون 7 تا ورودی می خونی دیگه بقیش راحته زبانت هم که بیسیکه دیبانس هم واست می کنه........
                          تو اين جهان 7 ميلياردي من معني ندارد و اگه تو اين دنيا فقط 1 نفر وجود داشت باز هم من معني نداشت

                          دیدگاه


                            #14
                            پاسخ : مشکل با یک صفحه کلید 7*3

                            iman-63
                            کاری نداره که دادا. کافیه با کلید هات 21 ولتاژ مختلف بساری. اختلاف ولتاژ برای 21 حالت هم با ولتاژ مرجع 5 ولت تقریباً میشه 0.2 که برای avr کار سختی نیست.
                            من این کارو کردم با مقاومت هایی که گذاشتم بعضیا اختلافشون با هم در حد مثلا یکی را adc 742نشون میده اون یکی را 747 نشون میده این کمی مشکل ایجاد نمیکنه.


                            اگه آرایش آنها اشتبا است بهم بگید

                            نوشته اصلی توسط sey22
                            کی گفتم نپرس :surprised: منظورم بود قبلا راجبش زیاد بحث شده سرچ کنی تاپیکش هست، دیگه نباید الکی منتظر باشی.
                            1-شما 7 تا ورودی واسه میکروت تعریف کن
                            2- هر هفت تارو پول اپ داخلی کن(پس دیگه مقاومت نمی خوای)
                            3-3 تا ستون داری ، حالا هر کدوم از کلید هارو بزنی صفر ولت رو از یکی همون 7 تا ورودی می خونی دیگه بقیش راحته زبانت هم که بیسیکه دیبانس هم واست می کنه........
                            این گفته شما فکر نمیکنید دکمه ها تکراری میشن یعنی چندتا دکمه یکی میشه؟

                            ADMlN عزیز
                            این روش جالب بود ولی فکر کنم برنامش همطولانی بشه هم سرعت خوندش کم بشه.
                            اگه مقدار صفر دریافت شد یعنی کلیدی در اون سطر فشرده شده که با توجه به ورودی ها میشه تشخیص داد کدومه.
                            اینو متوجه نمیشم.

                            شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
                            [img width=400 height=100]http:///uploads/140623781981451.png[/img]
                            [glow=green,2,100]یاحسین تشنه لب[/glow]

                            دیدگاه


                              #15
                              پاسخ : مشکل با یک صفحه کلید 7*3

                              نوشته اصلی توسط i4man12

                              این گفته شما فکر نمیکنید دکمه ها تکراری میشن یعنی چندتا دکمه یکی میشه؟
                              .
                              باید نوبتی بخونی مثلا ورودی 1 رو بخون اگه اولین کلید زده شد عدد 1 یا ورودی 2 کلید زده شد عدد 4.............
                              تو اين جهان 7 ميلياردي من معني ندارد و اگه تو اين دنيا فقط 1 نفر وجود داشت باز هم من معني نداشت

                              دیدگاه

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