Перейдите в свой кошелек и переведите на этот адрес любую сумму.
Рекомендуем myetherwallet.com
В последнее время в DIY (Сделай сам) электронике огромную популярность получили платы Arduino. Такая плата имеет процессор, память и множество контактов. На базе Arduino при помощи плат расширения (так называемых shields или просто «шилдов»), подобно конструктору, можно легко и быстро создавать различные устройства. Мой проект представляет собой необычный шилд-дисплей.
Допустим, есть цифровой датчик температуры, который работает по протоколу 1-Wire и подсоединен к линии 2 платы Arduino. Получаемую с датчика температуру требуется выводить на дисплей LCD шилда.
Для этого в Дизайнере нужно создать форму, в которую поместить поле для отображения температуры. Дизайнер форм сам сгенерирует макросы с идентификаторами для форм и полей.
В скетче необходимо подключить необходимые библиотеки.
Для работы с шилдом требуется создать объект lcd класса InteLCD, инициализацию которого нужно провести в setup().
При помощи методов requestTemperatures() и getTempCByIndex() объекта sensor мы получаем значение температуры с датчика.
Для того, чтобы это значение отобразилось на экране, нам нужно лишь вызвать метод update (ID_формы, ID_поля, значение) объекта lcd.
Теперь необходимо управлять сервоприводом, изменяя значение в поле ввода формы при помощи кнопок на шилде.
Для этого сперва необходимо создать объект lcd класса InteLCD для работы с шилдом и инициализировать его в процедуре setup().
При изменении значения поля формы генерируется событие FIELD_UPDATED, и новое значения поля сохраняется в структуре lcd.event.
Для решения задачи нужно внутри обработчика событий от шилда lcdEvent() установить позицию сервопривода и подождать пока он примет нужное положение.
Во-первых, для того, чтобы понять насколько этот проект интересен людям, и стоит ли им заниматься. Если я увижу, что он нравится окружающим, я продолжу совершенствовать этот шилд и начну реализовывать другие свои задумки.
Во-вторых, стоимость радиоэлементов и производства плат очень сильно зависит от объема партии. Чтобы рыночная стоимость шилда была приемлема для покупателей, нужно изготовить большое количество шилдов сразу. Без вашей помощи это непросто. В случае, если мне удастся собрать большое количество денег, я смогу ускорить разработку, привлекая других людей, а также снизить цену продукта за счет больших объемов партий.
Если я соберу 350 тысяч рублей, значит, этот шилд действительно нужен. В таком случае я доделаю имеющийся прототип за 4 месяца и на полученные деньги смогу произвести первую партию.
Если я соберу более 450 тысяч рублей, я смогу доработать шилд быстрее, привлекая других работников, и уменьшить его рыночную стоимость, увеличив объём производимой партии.
Буду рада Вашему участию и мнению!
Окончила МГТУ им. Баумана, 4 года занимаюсь предпринимательской деятельностью в области ИТ, полна сил, энергии и идей!