Сенсорна панель управління

Невеликі 4-контактні резистивні сенсорні екрани тепер дивовижно дешеві: вони виробляються в величезних кількостях для мобільних телефонів, КПК і особливо портативних іграшок, таких як Nintendo DS, тому їх можна купити за ціною нижче 10 доларів США.

   Сенсор від Nintendo DS

Великі сенсорні екрани також швидко падають у ціні. Популярність нетбуків з екранами 7" і 10" призвела до великого ринку сенсорних екранів, які можна встановити на них і підключити до внутрішнього USB порту. Незважаючи на те, що вони йдуть з керуючою електронікою та USB інтерфейсом, ці екрани також переважно 4-провідні резистивні, тому якщо відкинути модуль управління, який йде з ними, і підключитися до екрану безпосередньо, ви зможете отримати 10" сенсор на Arduino! Якщо ви хочете ще більше, часто є доступні 15", 17" і 19" сенсорні комплекти на eBay за ціною близько 150 доларів США.

Зауважимо, однак, що рекламоване як "сенсорний екран" насправді не весь екран з ЖК-дисплеєм. Це просто прозора скляна і пластикова панель, яка кріпиться перед LCD відповідного розміру так, що процесор може виявити точку дотику. Якщо ви хочете використовувати Arduino для відображення інформації на екрані та дозволяти вибирати або контролювати її на дотик, вам доведеться зробити трохи більше роботи для налаштування LCD, на який накладено сенсорний екран.

Навіть сам по собі, сенсорний екран є дуже зручним пристроєм. Він неймовірно тонкий і може бути встановлений на будь-яку плоску поверхню, а не тільки на LCD, тому він прекрасно підходить для створення маленької користувацької панелі управління з "кнопками", надрукованими на аркуші під сенсорним екраном. Все, що вам потрібно зробити, це співвіднести кнопку і X/Y координати, і ваш Arduino зможе визначити, яка кнопка натиснута, шляхом співвідношення координат. Звичайно, панель управління може бути представлена як завгодно, не тільки кнопками. Ви можете використовувати повзунок, щоб вибрати гучність або рівень температури, торкаючись десь шкали, або це може бути план дому, і ви зможете керувати освітленням у різних кімнатах, натискаючи на відповідні частини плану.

   touch-control-panel-schematic-small_250x
   
В цьому проекті ми монтуємо сенсорний екран Nintendo DS на облицювальну стінову плиту без електрики, щоб зробити сенсорний вимикач світла, який можна з'єднати з системою домашньої автоматизації.

   Кількість       Опис   
   1       Arduino Duemilanove, Arduino Pro, Seeeduino або аналог   
   1       Сенсорний екран Nintendo DS
   1       Інтерфейсний модуль сенсорного екрана Nintendo DS   
   1       Облицювальна стінова плита без електрики   
   1       4-контактний BLS штир   

Бібліотека TouchScreen для Arduino: http://github.com/practicalarduino/TouchScreen
Простий скетч-приклад TouchscreenCoordinates: http://github.com/practicalarduino/
TouchCube візуалізація для Processing: http://github.com/practicalarduino/
Скетч TouchControlPanel: http://github.com/practicalarduino/TouchControlPanel
TouchControlPanel відображення для Processing: http://github.com/practicalarduino/TouchControlPanelDisplay

Top