نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ
مهدی دمیرچیلو

آموزش جامع کار با کیپد

59

به نام خدا

آموزش جامع کار با کیپد

مقدمه : شرمنده دوستان که همچین مطلبی میزارم>>>ولی چون ممکنه دوستانی که تازه کار هستن  به مشکل بربخورند>>> این مطلب هم چیز خاصی نداره ولی شاید بتونه کمک خیلی کوچیکی به تازه کارا بکنه.>>دوستان اگه پروژه avr داشتن ما درخدمیتیم برا انجامش>>>البته رایگان

اول عکس زیر رو ببینید>>> وقتی شما کیپد میخرید شکلش یه چیزی تو این مایه ها هستش>> حالا شاید مثلا نام برخی دکمه ها تو برخی کیپد ها با هم فرق داشته باشه یا اندازه کیپد ها با هم فرق داشته باشن و… که زیاد مهم نیست فعلا…

آموزش کار با کیپد

آموزش جامع کار با کیپد
توضیح عکس بالا :
۱ و ۲) اون شکل صورتیه  و سبزه! :  اون ۴ تا پایه به نام های R1-R2-R3-R4  و ۴ تا پایه C1-C2-C3-C4   پایه هایی هستش که ما باهاش کیپد رو مدیریت میکنیم و این ۸ تا پایه همون ۸ تا پایه کیپد تو پروتئوس هستن(عکس زیر مربوط به کیپد تو پروتئوس هستش)
کیپد در پروتئوس

۳) اون شکل قرمزه(قرمزته…) : اینم مربوط میشه به مقاومت پول آپ صفحه کلید>>>که به نظر من باید وصلش کنید>>یعنی مقاومت ها رو قرار بدید>>>که بهتره مقاومت ۱۰K استفاده کنید>>>البته من خودم یه بار ۱K استفاده کردم و مشکلی پیش نیومد.تو این شکل پایه V رو به منبع تغزیه ۵ ولت یا ۰ ولت(زمین یا همون منفی) وصل میکنیم که بسته به پروژتون و نحوه کد نویسی متفاوت هستش>>>خودتون تست کنید ببینید باید به کجا وصلش کنید>>>مشکلی پیش نمیاد.
مقاومت هاتون رو هم به پایه های R1 -R2-R3-R4 وصل کنید.
۴) اونی که شکل نکشیدم دورش:  اونا هم با توجه به دیتاشیتی که همراه کیپد بود مربوطه به LED >>> یعنی بهش LED وصل میکنی تا اگه رو دکمه های کیپد کلیک کردی اونا روشن بشن.
دیتاشیت کیپد

همون طور که تو عکس بالا مربوطه ما پایه مثبت  LED هامون رو به پایه های L1-L2-L3-L4  وصل کرده و اون یکی پایه ها رو به CO وصل میکنیم.

انواع کیپد : 

تو بحث کیپد از شکل و ظاهر و این که ۴×۴ هستش یا ۴×۳ و یا مربوط به ماشین حساب بگزریم میرسیم به مهم ترین بحثش که ، ما دوع کیپد معمولی و فلت داریم>>که تفاوتشون تو شکل و ظاهر و قیمت هستش و این که کید معمولی ارزون تر>> فضای بیشتری میگیره>>> و این که حتما باید در عمل ببینیدشون تا…. laugh
اینم یه شکل از کیپد معمولی
کیپد معمولی

و اینم کیپد معمولی ۴×۳
کیپد معمولی
و اینم یه شکل از کیپد فلت
کیپد فلت

مشکلات  کار با کیپد : 

سوال : کیپد من کار نمیکنه>وثتی روش کلیک میکنم چیزی رو LCD نشون نمیده>همینطوری برا خودش عدد نشون میده تو LCD و…
جواب :
۱) اگه پایه پایه ای رو تو کد نویسی تعریف کردین که KEYPAD باید بهش وصل بشه حالا اگه تمام پایه ها ی KEYPAD به میکرو و پایه های تعریف شده وصل نباشن این مشکل به وجود میآید.
۲) اگه پول آپ KEYPAD رو فعال نکرده باشید این مشکل به وجود میاد(که در  بالا توضیح دادمش)
۳) مشکل از کد های پروژتون.
۴) اگه از برد برد استفاده میکنید اتصالات رو حتما چند بار چک کنید تا حتما وصل باشن>>> تو کار با برد برد احتمابلا کیپد ها خیلی اضیتتون خواهند کرد.

تعداد مطالب : 367 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات :
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه
60
نظرات این مطلب بسته شده است.
  1. معصومه میرزایی

    مهمان

    معصومه میرزایی

    سلام خسته نباشین میشه بهم یه راهنمایی کنین
    یه پروژه دارم ک گفته یه بازی ۱۰ مرحله ای بازی با کلمات بسازیم که توی هر مرحله به تعداد همون مرحله کلمه روی ال سی دی چاپ کنه و بعد از یک ثانیه ال سی دی پاک بشه و از کاربر بخاد ک با کی پد تعداد کاراکتری ک دیده رو بزنه اگه درست زد بره مرحله بعدی اگه اشتباه بود توی ال سی نشون بده نادرست
    خیلی درگیرم هیچیش درست در نمیاد میشه کمکم کنید !!!
    از میکروکنترلر atmega16 استفاده کردم ال سی دی رو به پورت c و کی پد رو به پورتهای Bوصل کردم

  2. PARI

    مهمان

    PARI

    سلام وقتتون بخیر
    خیلی ممنون بابت توضیحات خوب و کمک کنندتون
    یه سوال اینکه برای من هم همین مشکل تایپ اعداد به صورت خودکار پیش میاد روی LCD. دیدم که توی کامنتها اشاره کردین به مقاومت پول اپ و پول داون و من هم رعایت کردم این نکته رو.(با توجه به اموزش جلسه 12 AVR ، من DDRB=0X00 و PORB=0XFF گرفتم که پول آپ داخلی بشه.)
    باقی پورتهارو هم خروجی گرفتم ولی بازم مشکل حل نشد توی پروتئوس.اگه تونستید ممنون میشم که راهنمایی کنید

    مشاهده پاسخ ها (3)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام
      1.تا جای که خاطرم هستش فقط پایه های ورودی کیپد پول آپ/دان میشدن – شما کل پورت رو…
      2.و این که 4تا پایه ورودی و 4تا خروجی باید باشه – زدید همه رو ورودی کردید…
      3.بستگی به کدنویسی داره – بعضا پول آپ نیازه بعضا پول دان – میکرو هم فقط پول آپ داخلی داره تا جایی که یادمه ( یا فقط پول دان داخلی – دقیقا نمیدونم کدومش – باید خودتون دیتاشیت رو ببینید )
      4.شما از پول آپ/دان خارجی استفاده کن احتیاطا! – در باب پروتئوس هم نظری ندارم! – در عمل تست کن.

      • معصومه میرزایی

        مهمان

        معصومه میرزایی

        میخام به شما پروژه سسفارش بدم باید چیکار بکنم؟

        • مهدی دمیرچیلو

          نویسنده این مطلب

          مهدی دمیرچیلو

          سلام
          تو کار انجام پروزه نیستم، بهتره تو انجمن ECA مطرح کنید.

  3. سلام مطلب بسیار جالبی بود

    مهمان

    سلام مطلب بسیار جالبی بود

    سلام، من یک پروژه با اردینو دارم انجام میدم، فایل برنامش هم آماده هست، منتها یک سری از قسمت هاش رو با مشکل مواجه شدم، ممنون میشم اگر کمکم کنید، اگر لطف بفرمایید ایمیل خودتون رو بدید، برنامه ای که نوشتم رو برای رفع اشکال در اختیار تان قرار بدم. متشکرم

  4. AMIN

    مهمان

    AMIN

    من وقتی وصل می کنم برای خودش کد میده و وقتی کیپد را قطع می کنم بازم کد میده

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      شما از مقاومت پول آپ/دان استفاده نکردید احتمالا.

  5. مهدی

    مهمان

    مهدی

    سلام من یه کیپد رو با کدویژن طراحی کردم تو پروتئوس هم درست جواب میده ولی تو عمل فقط یه ردیفش درست کار میکنه ردیفای دیگش تکراری می شن

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-کیپد همون چند تا کلید کنار هم هستش – مشکل اصلی این نوع پروژه ها نبود مقاومت پول آپ/دان برا کیپد هستش یا کد نویسی اشتباه

  6. ERFN

    مهمان

    ERFN

    سلام وقت بخیر ، CO ای که در تصویر شماره ی 3 هست (شماتیک کیپد) مخفف چیه؟ و به کجا وصل میشه؟

    مشاهده پاسخ ها (1)
  7. مهدی قزللو

    مهمان

    مهدی قزللو

    عالی عالی

  8. میراسمعیلی

    مهمان

    میراسمعیلی

    سلام یه پروژه دارم. برای انجامش توسط خودتون چی کار باید بکنم؟

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      پروژه چیه؟ دانشجوییه؟

  9. Azizeh

    مهمان

    Azizeh

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      مطلب lcd کاراکتری رو از منوی component سایت پیدا کن و بخون

  10. علیرضا اهنی

    مهمان

    علیرضا اهنی

    سلام.
    من کی پد رو در پروتئوس با ۷s که می بندم کار میکنه با lcd کار نمی کنه!
    یعنی دیتا ارسال میشه ولی lcd نمی خونه؟

    مشاهده پاسخ ها (1)
    • علیرضا اهنی

      مهمان

      علیرضا اهنی

      کدها
      http://paste.debian.net/980546/
      شماتیک
      http://www.axgig.com/images/46385606618283011161.png

  11. امیررضا

    مهمان

    امیررضا

    خدا قوت داداش.دمت گرم.

  12. امین

    مهمان

    امین

    سلام اول تشکر می‌کنم بابت مطالب مفیدتون دوم سوال داشتم. یه کیپد ۳در۴ متصل به دزدگیر ماشین هست که دکمه های لاستیکی روش خراب شده، میشه یه کیپد دیگه جایگزینش کرد؟اگه توضیحات بیشتری لازمه بگم. smile

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      کیپد جدید که میشه جاگزین کرد ولی نمیدونم مدار شما چطوریه – نیاز به لحیم داره – نیاز به چه نوع کیپدی داره – اینا دیگه با خودتونه.

  13. رجبی

    مهمان

    رجبی

    سلام اقامهدی ,الهی خدا عاقبت بخیرت کنه وبرات همه ی خوبیها وتندرستی رو بخواد من خیلی بکمکت برای برنامه نویسی احتیاج دارم والان شیراز مشغول هستم تلگرام یاچیزی هست غیرا ازایمیل که راحت تر باهات در ارتباط باشم,خواهشا زود جوابم روبده

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      تو گروه سایت میتونی عضو بشی و سوالاتو اونجا مطرح کنی تا هر کی بلد بود جواب بده.

  14. میلاد

    مهمان

    میلاد

    سلام مجدد نه کد نمیخوام بنویسین فقط فرمول فشار دادن دوتا کلید پشت سر هم رو میخوام مثلا میزنم if key == ‘1’&& ‘4’ [f=1];kone
    منظورم اینه که چه فرمانی بین ۱ و ۴ بزارم که اگه اول ۱ بعد ۴ رو زدم فرمان اجرا بشه به جای اند که بینشون گذاشتم الان هم ۱ رو میزنم فرمان اجرا میشه

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      آها
      خب فرمول خاصی نداره
      باید یه آرایه تعریف کنی – و دو بار تابع بررسی کیپد رو فراخونی کنی – و در دو خونه آرایه ذخیره کنی و وقتی دو تا عدد درافت کردی – بری کارتو انجام بدی.

  15. میلاد

    مهمان

    میلاد

    سلام و خشته نباشید اقا من میخوام واسه برنامه شرط بزارم مثلا اگه شماره ۱۰ یا همون ۱ و ۰ به ترتیب زذه شد یک کاری بکنه ولی نمیدونم پجوری تو اردینو تعریف کنم لطفا کمک کنید

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اگه کد میخواین براتون بنویسم که امکانش نیست.

  16. محمدرضا

    مهمان

    محمدرضا

    سلام . آقا لطفا برای کیبرد اخری هم توضیح بدید

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام.خب به اینا میگت کیپد فلت.مثل همون معمولی ها هستش ولی تمام پایه هاش کنار هم هستت…با یه مولتیمتر رو حالت بازر میتونی ترتیب پایه هاش رو پیدا کنی یا تو نت بسرچی

  17. مهسا

    مهمان

    مهسا

    سلام میشه کد نویسی کیپد 3*4 رو هم بزارین

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      وقتش نیست
      خودتون بسم الله بگید و …

  18. sahar

    مهمان

    sahar

    ***
    این عکس ارور هستش ،من پروتیوس رو دقیفا عین عکس شما طراحی کردم ولی جواب نمیده

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      یه سوال، فایل رو از حالت فشرده خارج کردین یا نه؟

  19. فردین

    مهمان

    فردین

    سلاممممممم. خسته نباشید مهندس .من سوالم اینه که این A ,B,C,Dr کدوم پایه های کیپد هستن که به میکرو وصل میشه R1 تا R4 هستش یا L1تا L4…….در ضمن مهندس من بین این پایه ها و میکرو کنترولر مقاومت ۴۷۰ گذاشتم دیگه اون قسمت قرمز رنگ تو اینجا که مشخص کردی رو به مقاومت وصل نکردم .مشکلی پیش نمیاد؟☺

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      فرض بر این میزارم که کیپد ۸ تا پایه داره(حالا اگه یه سازنده متفرقه ای اومده یه چیز اضافه کرده رو کاری باهاش ندارم)
      اون L1:4 (ال۱ تا ال۴ ^_^) که با توجه به عکس زیر معلومه چیه و زیاد مهم نیستش
      https://dmf313.ir/wp-content/uploads/3.jpg
      حالا میریم سراغ اون ۸ تا پایه، ۲ تا ۴ تا ، شماتیک داخلی کیپد رو ببینی متوجه میشه زیاد فرقی نداره که به کدوم دیتا بدی و از کدوم دیتا بگیره، فرقی نداره زیاد، فقط باید خودت پول آپ(یا پول دان که این که از کدوم استفاده باید کنیم هم بستگی به کدنویسیت داره) رو فعال کنی(حالا یا با پول آپ/دان داخلی خود میکرو یا با خارجی و گزاشتن مقاومت……مطلب جلسه ۱۱ aVR فک کنم در باره پول آپ باشه شاید هم جلسه۱۲)
      در ضمن برا ۴ تا پایه ای که میخوای دیتا ازشون بگیری باید مقاومت بزاری – در ضمن لینک زیر(عکس) رو هم ببین
      مدار داخلی کیپد

  20. نوید

    مهمان

    نوید

    مهندس منظورت رو از نحوه وصل کردن مقاومت نفهمیدم .دو سر مقاومت ها رو دقیقا کجا وصل کنیم ؟؟؟اگه عکس داشته باشید بزترید خیلی مشت میشه الان توی تصویری که گذاشتید دقیقا مقاومت ها کجان؟

    مشاهده پاسخ ها (1)
  21. محمد

    مهمان

    محمد

    آقای دمرچیلو شرمنده ایمیل یاهو ندارید که من بتونم تو یاهو مسنجر باهتون یک صبحتی بکنم شرمنده

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      آی دی تلگرامم
      @dmf313

  22. محمد

    مهمان

    محمد

    سلام دوباره کجاست من هر چی گشتم نوبد میتونید لینک رو قرار بدید که بتونم ازش استفاده کنم و اینکه آیا با آردوینو هست مشکلی نیست و راحت جواب میده تشکر که جواب پیام ها ما رو هم میدید

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      با آردوینو نیست
      این لینک زیر رو ببین – ۵ تا مطلب اولش رو ببین—————————–یعنی سرچت در حد تیم ملی ایران…..دیشب دیدی که چیکار کرد laugh ……
      البته با آموزش های آردوینو یی که تو سایت گزاشتم کارت راه میوفته…فقط مطالب بالا رو بخون تا روش کار بیاد دستت و برو بعد با آردوینو راه اندازی کن
      البته برا آردوینو یه کتابخونه جدا هستش فک کنم ولی ازش استفاده نکنی بهتره به نظرم….هر چند که هم کتاب خونش و هم آموزشش تو نت هستش.

  23. محمد

    مهمان

    محمد

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      نوکرتم منم گفتم که هم آموزش پول آپ رو تو سایت گزاشتم و هم پروژه سالم با کیپد(که توش از پول آپ استفاده کردم)

  24. محمد

    مهمان

    محمد

    با تشکر از وب سایت خوبتون شما آخرین تیر من بودیم من دیگه کلا الکترونیک رو کنار گذاشتم چون به جوابی در این مورد نرسیدم با تشکر از مطالب عالی سایتتون یا حق

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

  25. محمد

    مهمان

    محمد

    تشکر از پاسختون حرفتون کامل درسته من قبل از اینکه این سوال رو براتون بذارم خیلی سایت ها گذشتم و مطالب سایت شما رو بیشتر از همه ولی نفهمیدم که چطور باید این کار رو انجام بدم طریقه کار رو بلد نیستم در اصل من باید طریقه پول آپ گیری رو تو برد آردوینو پیاده سازی کنم مشکل اینجاست

  26. محمد

    مهمان

    محمد

    دستتون درد نکنه من یک کیپد خریدم مثل همین که اول سایتون هست و اون رو با برد آردوینو راه اندازی کردم ولی روی هر کلیدی که زدم عدد رو اشتباهی وارد می کرد یا دو سه بار خودش می زد باید این رو چکار کنم که مشکل حل بشه شرمنده مزاحم وقتتون هم شدم

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      خوب پس از این معمولی ها داری و نه فلت
      والا مشکل اینجاس که باید از مقاومت پول آپ یا پول دان استفاده کرد
      مطلب جلسه ۱۰ یا ۱۱ فک کنم برا همین موضوع پول آپ باشه
      مطلب دیگه کیپد که تو سایت هستش رو ببین……تو اون مطالب فک کنم مطلب این مطلب حل شده باشه

  27. محمد

    مهمان

    محمد

    سلام ببخشید من چطور میتونم آنلاین با شما چت کنم که راحتر مشکل رو بگم

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام دوباره
      کیپد چیه که آخه…
      همین جا مطرح کنید دربست در خدمت داشمون هستم. smile

  28. محمد

    مهمان

    محمد

    با سلام دوباره ولا من مطلب رو خوندم و کامل متوجه شدم ولی نمیدونم چطور باید اون رو پیاده سازی کنم و تو برد آردوینو قرار بدم که دیگه این مشکل رو نداشته باشه اگه امکان داره کمکم کنید این هم ایمیل بنده هست fmamnm120@gmail.comمهندسی نرم افزار می خونم و تخصصم وردپرس و بازی سازی و برنامه نویسی آندروید هست خوش حال میشم کاری از دستم بر میاد براتون انجام بدم با تشکر از وب سایت خوبتون

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      شما مشکل رو بگید تا من راه حل رو بگم.
      الان نمیدونم مشکل چیه که بخوام راه حل بگم.

  29. محمد

    مهمان

    محمد

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

    مشاهده پاسخ ها (2)
  30. مهدی

    مهمان

    مهدی

    اصلا یعنی چی پول آپ ؟؟؟؟ مگه بدون سوراخ های R و C مدار ناقصه ؟

    مشاهده پاسخ ها (3)
      • sahar

        مهمان

        sahar

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

        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

          سلام
          یه عکسی از ارور برام بفرستید
          در ضمن فایل پروتئوس نباید تو پروژه ای باشه که فارسی هستش اسمش
          تست کنید و یه عکس بدید