آردوینو به دریافت ورودی از سنسورها محدود نمی شود: حتی می توانید یک صفحه کلید PS/2 با اندازه کامل را درست مثل یک رایانه واقعی وصل کنید و تایپ کنید! اتصال کیبورد به آردوینو ممکن است کمی عجیب به نظر برسد (در نهایت، فقط یک میکروکنترلر کوچک است) اما به خاطر داشته باشید که آردوینو در واقع قدرت پردازش و حافظه بیشتری نسبت به یک ماشین دسکتاپ کامل در سالهای نه چندان دور دارد. افزودن برخی از لوازم جانبی که معمولاً با یک کامپیوتر با اندازه کامل مرتبط می شوند، احتمالات جالبی را در اختیار شما قرار می دهد.
شاید PS/2 کمی قدیمی به نظر برسد و شما ترجیح می دهید از یک صفحه کلید USB مدرن با آردوینو خود استفاده کنید. به هر حال، حتی پیدا کردن یک صفحه کلید PS/2 هم اکنون می تواند مشکل باشد و ممکن است مجبور شوید برای یافتن یک صفحه کلید قدیمی در انبار شرکت به غواصی در زباله دانی یا شکار آن بپردازید. استفاده از صفحه کلید USB ممکن است راه حل واضحی به نظر برسد، اما متأسفانه یک آردوینو به عنوان یک میزبان USB عمل نمی کند – به سادگی به اندازه کافی سریع نیست. اما همه چیز از بین نمی رود زیرا بسیاری از صفحه کلیدهای USB برای سازگاری با عقب طراحی شده اند و با آداپتور "USB به PS/2" بنفش کمی عرضه می شوند که به آنها اجازه می دهد به درگاه PS/2 وصل شوند. صفحهکلیدهایی که با آن آداپتورها عرضه میشوند طوری طراحی شدهاند که تشخیص دهند چه زمانی به درگاه PS/2 وصل میشوند نه درگاه USB و بهطور خودکار به عنوان یک دستگاه PS/2 عمل میکنند.
یا اگر میخواهید حتی یکپارچهتر شوید، حتی میتوانید از همین مدار با صفحهکلید قدیمی «AT» استفاده کنید، زیرا با وجود اینکه از کانکتور متفاوتی استفاده میکنند، رابط الکتریکی مشابهی با صفحهکلید PS/2 دارند.
کد منبع
github.com/practicalarduino/Ps2Keyboard
github.com/kristopher/PS2-Mouse-Arduino
www.arduino.cc/playground/uploads/Main/PS2Keyboard_014A.zip
تعداد | شرح |
1 | Arduino Duemilanove، Arduino Pro، Seeeduino یا معادل آن |
1 | سپر نمونه سازی |
1 | کابل پسوند PS/2 یا سوکت mini-DIN 6 پین |
1 | صفحه کلید PS/2 یا موس PS/2 |
10 سانتی متر | سیم اتصال |
منبع: صفحه کلید یا ماوس PS/2 با استفاده از آردوینو
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
Arduino isn’t limited to taking input from sensors: you can even connect up a full-size PS/2 keyboard just as if it were a “real” computer and type away! Connecting a keyboard to an Arduino may sound a bit odd (after all, it’s just a little microcontroller) but keep in mind that an Arduino actually has more processing power and memory than a complete desktop machine of not so many years ago. Adding some peripherals that you would normally associate with a full-size computer opens up some interesting possibilities.