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

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

   

Большие сенсорные экраны также быстро падают в цене. Популярность нетбуков с экранами

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

Заметим однако то, что рекламируется как «сенсорный экран» на самом деле не весь экран с ЖК-дисплеем. Это просто прозрачная стеклянная и пластиковая панель, которая крепится перед LCD соответствующего размера так, что процессор может обнаружить точку касания. Если вы хотите использовать Arduino для отображения информации на экране и позволять  выбирать или контролировать её на ощупь, вам придется сделать немного больше работы для настройки LCD, на который наложен сенсорный экран.

Даже сам по себе, сенсорный экран является очень удобным устройством. Он невероятно тонкий и может быть установлен на любую плоскую поверхность, а не лишь на LCD, поэтому он прекрасно подходит для создания маленькой пользовательской панели управления с «кнопками», напечатанными на листе под сенсорным экраном. Все, что вам нужно сделать, это сопоставить кнопку и X/Y координаты и ваш Arduino сможет выяснить, какая кнопка нажата путем сопоставления координат. Конечно, панель управления может быть представлена как угодно, не лишь кнопками. Вы можете использовать ползунок, чтобы выбрать громкость или уровень температуры, касаясь где-то шкалы, или это может быть план дома, и вы сможете управлять освещением в разных комнатах, нажимая на соответствующие части плана.

   
   
В этом проекте мы монтируем сенсорный экран 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

Добавить комментарий

Ваш адрес email не будет опубликован.