صفحه کلید آنالوگ بسازید.

در پایان این آموزش قادر خواهید بود تا صفحه کلیدی بسازید که به سادگی با هر نوع میکروکنترلر IO قابل استفاده است. با ما همراه باشید.

گام اول : ابزار و قطعات مورد نیاز

برد بورد × 1
سیم جامپر برد بورد × 1
صفحه کلید 12 دکمه ای با ترمینال مشترک × 1
مقاومت 1 کیلو اهم × 12
مقاومت 12 کیلو اهم × 1
هویه و سیم لحیم × 1

گام دوم : طراحی مدار

academy 941211 Analog Keypad Backpack 02academy 941211 Analog Keypad Backpack 03

مدار این پروژه از یک نردبان مقاومت (resistor ladder) و یک تقسیم کننده ولتاژ تشکیل شده است.
ترمینال مشترک صفحه کلید از طریق یک مقاومت 12کیلواهمی در حالت Pull Upنگه داشته می شود.
هر ترمینال کلید از صفحه کلید، به یک مقاومت 1کیلواهمی متصل می شود.
مقاومت ها به صورت سری و در مجاورت یکدیگر به هم متصل می شوند و یک سمت نردبان ترمینال مشترک قرار میگیرد.
انتهای نردبان مقاومت به زمین متصل خواهد شد.
خط سیگنال، یک تقسیم کننده ولتاژ است که نقطه ی مرجع آن بین مقاومت 12کیلواهمی و نردبان مقاومت قرار دارد.
فشرده کردن هر کلید باعث می شود کلیه مقاومت هایی با مقدار یکسان به تقسیم کننده ولتاژ معرفی شده و برای هر کلید یک ولتاژ آنالوگ یکتا اختصاص داده شود.
به منظور آسان تر شدن طراحی PCB فایل های شماتیک مدار در زیر پیوست شده است.

گام سوم : اتصال بردبورد به صفحه کلید

academy 941211 Analog Keypad Backpack 04

  1. صفحه کلید را روی یک گیره قرار دهید.
  2. دو انتهای سیم قرمز و مشکی به طول 2 اینچ را لخت کنید.
  3. سیم قرمز را به ترمینال مشترک (common terminal) صفحه کلید لحیم کنید.
  4. 12 سیم مشکی را به ترمینال دکمه های صفحه کلید لحیم کنید.
  5. سطح زیر صفحه کلید را با استفاده از چسب حرارتی محکم کنید تا جلوی لرزش های اتصالات لحیم کاری را بگیرد.
  6. هر 13 سیم را مطابق شکل روی بردبورد در یک مسیر یکسان و روی یک خط لحیم کنید.

گام چهارم : ساخت نردبان مقاومت

academy 941211 Analog Keypad Backpack 05academy 941211 Analog Keypad Backpack 06academy 941211 Analog Keypad Backpack 07academy 941211 Analog Keypad Backpack 08academy 941211 Analog Keypad Backpack 09academy 941211 Analog Keypad Backpack 10

  1. بورد را روی یک گیره ثابت کنید.
  2. کار را از سمت ترمینال مشترک آغاز کنید. مقاومت ها را به صورت مورب به گونه ای قرار دهید که یکی از پایه های آنها در نزدیکی سیمهای مشکی (ترمینال ها) باشد. (تصویر اول)
  3. پایه های مقاومت را به سمت ترمینال های صفحه کلید که قبلا لحیم شده بودند، خم کنید. (تصویر دوم)
  4. مطابق تصویر سوم، پایه های مقاومت را به سیمهای صفحه کلید لحیم کنید. (تصویر سوم)
  5. پایه های مقاومت را قطع کنید. (تصویر چهارم)
  6. پایه های دیگر هر مقاومت را به گونه ای خم کنید تا به پایه های قبلی مقاومت مجاور خود متصل شود. (تصویر پنجم)
  7. پایه های مقاومت را سر جای خود و به سیم های صفحه کلید لحیم کنید. (تصویر ششم)
  8. ساخت نردبان مقاومت به اتمام رسید.

گام پنجم: ساخت تقسیم کننده ولتاژ

academy 941211 Analog Keypad Backpack 11

academy 941211 Analog Keypad Backpack 12

academy 941211 Analog Keypad Backpack 13

academy 941211 Analog Keypad Backpack 14

  1. مقاومت 12 کیلواهمی را در سمتی از بردبورد که ترمینال مشترک وجود دارد، قرار دهید. (تصویر اول)
  2. یک سمت مقاومت را به سیم متصل به ترمینال مشترک لحیم کنید. (تصویر دوم )
  3. هر سه سیم سیگنال را با نوار عایق کنید.
  4. سیم سیاه (زمین) را در انتهای پایه مقاومت قرار دهید. (تصویر سوم)
  5. سیم قرمز (vcc) را در نزدیکی انتهای متصل نشده مقاومت 12 کیلواهمی به ترمینال مشترک قرار دهید.
  6. سیم زرد (خروجی آنالوگ) را در نزدیکی انتهای لحیم شده مقاومت 12 کیلواهمی به ترمینال مشترک قرار دهید.
  7. سیم سیگنال را به انتهای مقاومت 12 کیلواهمی و ترمینال مشترک صفحه کلید لحیم کنید. (تصویر چهارم)
  8. سیم سیاه را به انتهای پایه مقاومت لحیم کنید.
  9. سیم قرمز را به انتهای متصل نشده مقاومت 12 کیلواهمی لحیم کنید.

گام ششم: مرتب کردن

academy 941211 Analog Keypad Backpack 15academy 941211 Analog Keypad Backpack 16

  1. انتهای بردبورد، جایی که سیم های روی آن لحیم شده اند را مرتب کنید. (تصویر اول)
  2. با استفاده از چسب حرارتی تمام اتصالات لحیم شده سیم ها را روی بردبورد محکم کنید تا از لرزش آن جلوگیری شود.
  3. سه سیم سیگنال را نیز با استفاده از چسب حرارتی محکم کنید.
  4. بردبورد را خم کنید به گونه ای پشت آن در تماس با صفحه کلید قرار بگیرد. (تصویر دوم)

گام هفتم : آزمایش کردن

academy 941211 Analog Keypad Backpack 18

  1. در این پروژه، شما می توانید از هر نوع آردوینویی استفاده کنید.
  2. سیم قرمز را به پین VCC آردوینو (+5V) متصل کنید.
  3. سیم سیاه را به پین زمین آردوینو متصل کنید.
  4. سیم زرد را به ورودی 0 آنالوگ آردوینو (A0) متصل کنید.
  5. به منظور تغذیه آردوینو و همچنین برنامه نویسی آن، آردوینو را بوسیله کابل usb به کامپیوتر متصل کنید.
  6. اسکچ ضمیمه شده را روی آردوینو آپلود کنید.
  7. Serial console آردوینو را باز کنید.
  8. نرخ علامت در ثانیه (baud rate) را روی 115200 تنظیم کنید.
  9. اسکچ باید از ورودی آنالوگ 1023 را بخواند . (1023=5V)
  10. کلید * را روی کیبورد فشار داده و نگه دارید.
  11. حالا اسکچ باید از ورودی آنالوگ <512 را نشان دهد.

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

گام هشتم : تنظیم کتابخانه صفحه کلید آنالوگ آردوینو برای استفاده آسان

 

  1. مداری که ساخته شد در جای خود رها کنید و تغذیه آن را قطع نمایید.
  2. ویرایشگر آردوینو را ببندید و اگر داخل آن هستید از آن خارج شوید.
  3. فایل های ضمیمه شده (analogKeypad.cpp و analogKeypad.h) را در فولدری به نام analogKeypad در داخل فولدر کتابخانه در محل کتابخانه sketchbook آردوینو ذخیره کنید. (تصویر 1 برای سیستم عامل Mac این مراحل را نشان میدهد.) برای اطلاعات بیشتر این آموزش را ببینید.
  4. نمونه اسکچ ضمیمه شده را با استفاده از کتابخانه صفحه کلید آنالوگ (AnalogKeypad.pde) دانلود کنید و در مسیری مشابه با اسکچ های قبلی آردوینو ذخیره کنید. این فایل باید در فولدری به نام AnalogKeypad قرار بگیرد.
  5. arduino editor را راه اندازی کنید.
  6. AnalogKeypad.pde را باز کنید.
  7. مسیر Menu-< Sketch -< Import Library-< Analog Keypad را انتخاب کنید.
  8. احتمالا به arduino editor خط دیگری با عنوان #include اضافه خواهد شد که میتوانید در صورت تمایل آن را حذف کنید.
  9. از صحت سیم بندی و مدار و همچنین مقاومت های استفاده شده اطمینان حاصل کنید. باید مقاومت های 12 کیلویی برای Pullup و مقاومت های 1 کیلویی برای نردبان مقاومتی استفاده شده باشند.
  10. مدار تست شده خود را مجددا تغذیه کنید.
  11. اسکچ آردوینو را روی مدار آپلود کنید.
  12. روی serial monitor در toolbar کلیک کنید و پنجره سریال آردوینو را باز کنید.
  13. نرخ علامت در ثانیه (baud rate) را "115200" انتخاب کنید.
  14. دکمه های روی کیبورد را فشار دهید و خروجی را روی سریال مانیتور مشاهده کنید.

منبع : سایت instructables

افزودن نظر

دسته بندی ها

Icon Arduino
آردوینو
Icon Raspberry Pi
رسپبری پای
Icon Launchpad
لانچ پد
Icon St
برد های دیسکاوری
Icon Sensors
سنسورها
Icon Other
سایر پروژه ها

جدیدترین آموزش ها


محبوبترین آموزش ها


شماره تماس: ۵۹ ۸۳ ۰۲ ۸۸ ۰۲۱

info@caferobot.ir

ایران | تهران

ما را در شبکه های اجتماعی دنبال کنید

ورود

ثبت


x

مطلب مفیدی بود؟

برای دریافت جدیدترین آموزش ها و خبرها در ایمیل خود، در خبرنامه کافه ربات عضو شوید