Pull to refresh

Comments 41

А где собственно схема? Если это «DIY», а не «Я пиарюсь».
Ссылки на код использованной библиотеки тоже не видно.
Готовой библиотеки сейчас нет: я писала об идее создания такого шилда. Сейчас он только зарождается.
Видимо ссылки на библиотеку и схему можно будет получить несколько позже, когда проект взлетит.
ИМХО не взлетит, слишком много денег на реализацию просит.
PS Не в тему, но девочка разработчик оказывается симпатичная
Деньги по сути на запуск партии. Чтоб получить рыночную цену в 1500 рублей, то нужно произвести партию хотя бы в 250 шилдов, а лучше все 500. Оттуда и арифметика.
Я это все прекрасно понимаю, просто как уже говорил — тоже хотел запустить небольшую партию не сложных электронных устройств, поэтому проходил через все расчеты.
Вы посмотрите средний сбор по электронным безделушкам на том же бумстартере — он гораздо меньше вашей суммы.
Здесь палка о двух концах: с одной стороны нужны деньги и по подсчетам лучше всего подходит крупная сумма, с другой стороны надо чем то жертвовать, потому что не получится за месяц собрать столько денег.
Точнее сумму собрать можно, но для этого нужно приходить на бумстартер со своей командой покупателей, то есть предлагать уже где то пропаренную разработку.
Почему меня задел этот вопрос — да потому что сам занимаюсь разработкой и есть несколько проектов для бумстартера, но по расчетам не выхожу на сбор нужной суммы.
У меня сейчас есть плата-прототип, могу дать ее схему, но на ней сейчас нет микроконтроллера и слота microSD. Сейчас я делюсь лишь идеей проекта, чтобы понять нужен ли он людям и стоит ли овчинка выделки.
Думаю для хоббистов дуинщиков выйдет слишком дорого (кстати, считали стоимость производства и подготовки к производству?). А для профессиональных разработчиков — не нужно такое, так как проще из отдельных элементов прототип состряпать, все равно дуинку в готовое изделие не встроишь.
По текущему плату розничная цена будет 1500 рублей. В России по моим данным трудно сильно дешевле купить. Если ошибаюсь, поправьте.

По поводу для профессиональных разработчиков. Из каких отдельных? Да и не нужно это. Я по себе сужу, сама embedded разработкой занимаюсь уже несколько лет. Но речь идёт только о каких-то сиюминутных задач, типа автоматизировать тестирование своих железок. Речь не идёт о том, чтобы на основе этого шилда и Ардуино делать какой-то продукт.
Расскажите как вы считаете стоимость готового изделия?
Считаете ли вы свои временные затраты на разработку данного шилда? Стоимость сборки (пайки). Или посчитали только стоимость компонентов по текущему курсу. Просто я не так давно рассчитывал итоговую стоимость производства примерно такого же по сложности устройства, был сильно удивлен, когда понял, что окупаемость проекта начнется очень не скоро.
А для меня лично, если нужно что то для теста с экранчиком — проще взять те компоненты что есть в наличии и под них на каком нибудь STM8/32 накидать код.
С рассчётом всё сложно, т.к. на самом деле Катя этот проект не столько от своего имени выполняет, сколько от имени небольшой компании, занимающейся контрактной разработкой достаточно сложных, относительно этого шилда, устройств (отсюда и потребности в мелкой автоматизации). Так вот, если считать всё исходя из stand-alone разработки, то получилось бы дороже. А так, 1) что-то подобное всё равно нужно нам в наших делах, 2) с заказом комлектующих и производством плат проблем нет, многие комплектующие у нас и так есть в наличии, а платы заказываем почти каждый месяц, можно просто докидывать (хотя обычно заказываем 4х-слойки, но иногда и 2х-слойки приходится делать).
Тогда не понятно за чем дело встало. Если вы все равно разрабатываете это для себя и + у вас есть возможность заказать платы ниже себестоимости (закинуть для более полного заполнения панели на производстве), то почему же вы до сих пор этого не делаете? Произведите пробную партию для себя, излишки продайте, заодно оцЕните спрос.
А почему вы считаете, что есть какой-то затык? Я просто хотела поделиться идеей и услышать комментарии.
Тогда добавлю свои мысли. Экранчик нужно побольше, сейчас посмотрел на али. там полно экранов 320х240 за вполне вменяемые деньги. Кнопочки как уже писали лучше расположить крестом или поставить вместо кнопок 4х позиционный джойстик (с кнопкой в центре) или энкодер с кнопкой.
1. Насчёт экранчика по-больше. Может и правильно, но за вменяемые деньги вы найдёте в китае. А чтоб самой сделать и в итоге чтобы за дёшево можно было бы продавать — трудно. Меня и так за мои 1500 рублей ругают…
2. Да, как раз была мысль джойстик поставить. Просто под рукой не оказался и в итоге прототип с кнопками сделала. Спасибо!
Несомненно полезно, только кнопки наверно надо было крестом расположить, и еще две добавить — «подтвердить» и «отмена».
Когда они в ряд расположены очень быстро забываешь какая за что отвечает.
А так — вверх-вниз изменение параметра, влево-вправо выбор параметра или наоборот в зависимости от формы организации настроек и т.д.
может конечно не помешает ещё две опциональные кнопки типа «сбросить по умолчанию», «скопировать с датчика»(при выборе порога уровня освещенности, например).

Не знаю как сейчас реализовано, но я бы передавал в контроллер для каждого поля положение на экране, возможность ввода в поле, «крыжик», заблокировано(недоступно для ввода в текущем режиме), может даже цвет символов/фона. что-то вроде такого.
UFO just landed and posted this here
А еще он должен быть совместим с малинкой, чтобы можно было с легкостью приделать этот дисплей к ней.
учитывая это, сделать дешевле вряд ли получится. А ресурсов для отрисовки у малинки хватает, автор имела в виду именно направленность на МК с малым объемом ресурсов.
image
Мммм… может я плохо описала, но вы своими словами пересказали то, что я предложила.

Очень интересно понять, почему было не понятно. Можете описать то, как вы представили себе мою идею после прочтения статьи (если, конечно, вы дочитали её до конца)?
UFO just landed and posted this here
Ну… насчёт «трём с половиной гикам» вы глубоко заблуждаетесь, рынок DIY-электроники растёт очень быстрыми темпами. Во-вторых, никто не мешает сделать hardcore вариант. В третьих, не понимаю, чем этот вариант будет отличаться от шилда? Чуть меньше по размерам? Совсем не значительно.
У шилда контакты по двум сторонам, и большая часть по сути не используется. оставить лишь необходимые для использования дисплея, так чтобы его можно было расположить на передней панели прибора и шлейфом подключить к основной плате, которая не обязательно будет ардуиной.
Так уже есть такие штуки, в промышленном бескорпусном исполнении:
www.4dsystems.com.au/products
www.densitron.com/RipDraw_Smart_TFT_Product_Line.aspx
www.embeddedartists.com/products/displaymodules
Правда, цена сильно выше, чем хотелось бы.
Но, глядя, на начинку, сложно там сделать дешевле.
Спасибо, но это обычный шилд для Ардуино, каких очень много.
Наверное кому то пригодится. Сделайте опросник тогда интересно/неинтересно, иначе я не совсем понимаю цели поста.
Почта России последнее время приятно радует. Я заказал за последние пару-тройку лет не меньше пары сотен посылок, а может и больше, а потерялось всего парочка, причём они были без отслеживания и стоили по 50 рублей. Так что не вижу причин не заказывать товары в Китае, очень удивляет предложение переплачивать раза в два. В крайнем случае можно компенсировать риски заказывая с запасом и на разные адреса (чтобы уж наверняка), всё равно дешевле получится.

А сама идея шилда вполне неплохая.
UFO just landed and posted this here
UFO just landed and posted this here
Китайцы вам хоть DHL-ом отправят, хоть лично на дом привезут, главное платите за тот или иной вид доставки.
Необходима удобная возможность модификации прошивки этого модуля.
Маленький экран, для чего сверху разъем оставлен? Для установки следующего шилда поверх экрана?
2,4 дймовый экран с Китая 400-700 рублей, да повозится с кодом, но это сильно дешевле вашего.
Идея шилда интересная.

Но заморачиваться с дизайнером форм я бы не стал. Я бы ограничился текстовыми менюшками, как в старых мобилах, и скриптовым языком настройки, типа такого:
menu.AddString(«Пункт 1», ID=1, typeStringWithSubmenu, «Icon1.png»);
menu.AddString(«Подменю 1-1», ID=2, typeString, «Icon2.png»);
menu.AddString(«Подменю 1-2», ID=3, typeString, «Icon3.png»);
menu.AddString(«Пункт 2», ID=4, typeString, «Icon4.png»);
menu.AddString(«Пункт 3», ID=5, typeString, noIcon);
menu.AddString(«Пункт 4», ID=6, typeString, noIcon);
menu.Show();

Дальше при старте основного девайса меню динамически заливается в шилд и работает полностью автономно, ответом от шилда приходят ID выбранных пунктов (по i2c, serial или как-то еще).
Ну и кнопки заменить на джойстик, как уже было замечено, экран и кнопки разместить поэргономичнее. Дизайн честно говоря, никакой, сойдет только для прототипа.

По поводу цены: конкурировать с китайцами на этом рынке сложно. LCD 1602 Board Keypad Shield стоит на ебее 5$ (300р) с уже включенной в цену доставкой. Да, там нет проца и экран не графический, но часто графика с котиками и не нужна. Сделайте простой текстовый вариант без SD-карты.

Кстати насчет почты зря написано, лет 5 покупаю электронику на ебее (у нас цены негуманные), посылки не теряются.
Вообще, если оценить идею глобально, получается довольно… странно. Что бы выводить картинку на матрицу, хоть какую, нужен микроконтроллер с приличным последовательным интерфейсом, DMA, и желательно приличным объемом памяти, что бы хватило на фреймбуфер, что бы картинка при выводе не мерцала.
Если брать дисплеи со встроенными драйверами, то драйвер дисплея с точки зрения программиста, это суть такой массив пикселей, в который можно писать по произвольным адресам, что записал, то и выводится на дисплей. Но это чистый растр.
Что бы выводить векторную графику, нужно сначала рассчитать кадр. Если рассчитанные пикселы выводить на дисплей сразу, то, во первых, будет видно процесс рисования, а во вторых, пока кадр не будет полностью рассчитан и, что самое долгое, отправлен, микроконтроллер не сможет заниматься никакими другими делами.
Поэтому обычно кадр рассчитывается в оперативке, а на дисплей его отправляет DMA, асинхронно.
В любом случае, производительности и объема памяти Arduino и близко не хватит для формирования картинки с приемлемой отзывчивостью. Потребуется дополнительный сопроцессор для расчета графики, причем заметно более производительный, чем Arduino.
Получается, что мы берем очень хиленький микроконтроллер, к нему прицепляем микроконтроллер посильнее, а к нему уже драйвер дисплея. Ровно такой вариант, который у вас назван «жирным».
А зачем в таком раскладе вообще нужен хиленький микроконтроллер? Тут ответ только — по тому, что кое кто не умеет писать для микроконтроллера посильнее :)
Так почему бы не сделать не шилд, а Arduino-совместимую плату с нормальным микроконтроллером и дисплеем на борту?

P.S. Проблема «жирного шилда» — это его совершенно конская цена. Камень STM32 с FSMC на борту стоит около $10, матрица — $5, драйвер $2, рассыпуха и печатная плата $5. Себестоимость на вскидку около 25 баксов.
Алиэкспрессовские дисплеи с ILI* драйвером имеют слот для карточки и элементарно программируются, для ардуино есть готовые библиотеки, довольно, впрочем, прожорливые.

А про почту — ко мне пришло несколько десятков посылок с китая — ничего не потерялось.
Небольшой риск утери копеечного дисплея врядли стоит того дорогостоящего огорода который собрался городить автор.
Каждый раз, когда я вижу сочетание «ардуино» и «шилд с ТФТ», вспоминаю детскую сказку «каша из топора» Ж)
Sign up to leave a comment.

Articles