Comments 84
Как пользователь, постоянно работающий с платежными терминалами скажу:
В Вашем устройстве не хватает управления питанием модема, т.к. самая частая проблема, решаемая сторожевиком — зависание GSM модема.
А в идеале возможность управлять питанием пары произвольных устройств (220В до 6А).
В Вашем устройстве не хватает управления питанием модема, т.к. самая частая проблема, решаемая сторожевиком — зависание GSM модема.
А в идеале возможность управлять питанием пары произвольных устройств (220В до 6А).
В pro версии эта возможность есть при использовании приставки.
Это от 4 (минимальная схема) до примерно 10 деталей на 2 канала. Оптосимистор типа MOC302x и силовой ключ типа BTAxxxxx.
да, что-то похожее, только на реле.
Принципиально на реле (а не симисторах) или так сложилось исторически и что первое под руку попалось?
У MOC3026 (если не ошибаюсь), есть преимущество: они включаются при переходе через ноль.
У MOC3026 (если не ошибаюсь), есть преимущество: они включаются при переходе через ноль.
Очень сухое изложение, без каких-либо деталей и пояснений. Больше похоже на рекламу.
Как раз об этом я и спорил со своим партнером при редактировании статьи: он настаивал на том, что детали никому не интересны, я на обратном. Но изначальная статья была очень большой. А где вы здесь рекламу нашли? Разве что упоминается seeedstudio, резонит и магазины электроники, но это как раз и есть конкретика.
Даже если это и реклама, то это очень целевая реклама для айтишников — без пафоса и битья в грудь пяткой. Да, можно было бы добавить схемотехники и кода устройства, но если продукт коммерческий, то достаточно рассказать о его возможностях. А вот описания возможностей не хватает. Хотелось бы видеть: комплектация вот такая. Подключаем провода power и reset вот сюда и забываем о глюках.
Мне вот такой watchdog крайне нужен на один из серверов — до сих пор не отловил все глюки, которые приводят к крашу сервака, а поднимается он автоматом после перезагрузки.
Где купить?
Мне вот такой watchdog крайне нужен на один из серверов — до сих пор не отловил все глюки, которые приводят к крашу сервака, а поднимается он автоматом после перезагрузки.
Где купить?
Так для этого существуют корпоративные блоги. А здесь не хватает исходников на github, раскрытого рассказа о проблемах которые были в процессе изготовления.
Так давайте автора попросим добавить, тем более он говорит, что все это было, но решили сократить. Автор, просим исходников.
Сайт с продуктом нашел, буду заказывать. А до корпоративного блога никогда бы не дошел, ибо просто не хватит времени перелопатить первые несколько страниц поисковика по выдаче «watchdog». А тут можно прямо пообщаться с разработчиком. Тем более отечественным.
Сайт с продуктом нашел, буду заказывать. А до корпоративного блога никогда бы не дошел, ибо просто не хватит времени перелопатить первые несколько страниц поисковика по выдаче «watchdog». А тут можно прямо пообщаться с разработчиком. Тем более отечественным.
UFO just landed and posted this here
> довольно простого устройства одноплатного и бескорпусного
Для USB-устройств корпус всё же нужен. Тем более что устройство предлагается в противовес к «сляпанным за вечер поделкам из arduino и проводков».
Для USB-устройств корпус всё же нужен. Тем более что устройство предлагается в противовес к «сляпанным за вечер поделкам из arduino и проводков».
Да, у меня тоже была такая идея ×
Корпус бы вам не помешал, тем более в вашем случае — никаких дополнительных обработок и сверлений под кнопки и т.п.
Посмотрите из готовых
1) Для лайт http://ru.aliexpress.com/store/product/20-pieces-a-lot-small-plastic-USB-enclosure-40-17-10-mm-1-57-0-67/1006252_1623217148.html
2) Для про http://ru.aliexpress.com/store/product/20-pieces-a-lot-plastic-enclosure-80-26-16mm3-15-1-18-0-63inch-plastic-junction/1006252_1917173839.html
Посмотрите из готовых
1) Для лайт http://ru.aliexpress.com/store/product/20-pieces-a-lot-small-plastic-USB-enclosure-40-17-10-mm-1-57-0-67/1006252_1623217148.html
2) Для про http://ru.aliexpress.com/store/product/20-pieces-a-lot-plastic-enclosure-80-26-16mm3-15-1-18-0-63inch-plastic-junction/1006252_1917173839.html
Железка интересная но все таки не совсем понятно что она делает. Ватчдог для чего и как? Как бывший майнер я тоже помню эти вечные проблемы с тем что фермы висли, но висли они обычно или наглухо, или почти наглухо и решение было простым до идиотизма на ком порт вешали простенькую аврку, которая слушала порт, а на компьютере кидали програмку которая раз в минуту кидала буковку «А» на порт, и если буквы перестали приходить то аврка ребутала систему. Собирали на коленке и быстро, и точную реализацию уже не помню. Но помню что этот ватчдог в итоге выкинули, а столкнулись с тем что нужно было отслеживать отвалившиеся видеокарты на фермах и их каким то образом ребутать, с этим уже не стали заморачиваться… Ферм было не много, и проще было вживую глянуть через тим вьювер.
P.S. А цены тогда рисовались не от стоимости комплектующих, а от спроса потребителей, а как известно чем популярнее товар, и чем больше на него спрос тем выше маржу хочет производитель. Да и майнеры особо не напрягались и спокойно платили эти сверхвысокие цены :) Часы простоя были обычно в разы дороже.
P.S. А цены тогда рисовались не от стоимости комплектующих, а от спроса потребителей, а как известно чем популярнее товар, и чем больше на него спрос тем выше маржу хочет производитель. Да и майнеры особо не напрягались и спокойно платили эти сверхвысокие цены :) Часы простоя были обычно в разы дороже.
Скажите, а девайсина именно для майнеров или покупают для произвольных целей? Интересна экономическая и маркетинговая сторона Вашего проекта.
Не явный посыл всей статьи: «Если собрано на STM, то — это уже не „поделка из говна и палок“».
Отнюдь. Если скажете мне сравнимый по стоимости МК отличный от STM с аппаратным USB я переделаю устройство под него.
Чем аппаратный в данном применении лучше софтового? А вот от LDO вы смогли бы избавиться :)
тем, что софтовый зависнет вместе с компьютером :)
Вы о чем?
Я имел ввиду софтовую реализацию USB на стороне микроконтроллера, почему она должна зависнуть?
У МК есть свой watchdog, который следит за работой контроллера и при необходимости сбрасывает его.
Я имел ввиду софтовую реализацию USB на стороне микроконтроллера, почему она должна зависнуть?
У МК есть свой watchdog, который следит за работой контроллера и при необходимости сбрасывает его.
А зачем? Какова разница в цене между чипом с аппаратным USB и без? Оправданна ли копеечная экономия?
На вскидку без внимательного поиска сильно дешевого камня:
STM32F042 — в ЧиД от 40 шт. — 189.19
ATtiny45 — в ЧиД от 44 шт. — 80.90р
И разница в 8 точек пайки вместо 20.
+ стоимость XC6206, по efind 20 c копейками и поставка от 4 недель
Итого разница более чем в 2 раза.
Вот тут описано подключение:
electronics.stackexchange.com/questions/84663/firmware-circuit-of-attiny45-direct-usb-2-0-connection
STM32F042 — в ЧиД от 40 шт. — 189.19
ATtiny45 — в ЧиД от 44 шт. — 80.90р
И разница в 8 точек пайки вместо 20.
+ стоимость XC6206, по efind 20 c копейками и поставка от 4 недель
Итого разница более чем в 2 раза.
Вот тут описано подключение:
electronics.stackexchange.com/questions/84663/firmware-circuit-of-attiny45-direct-usb-2-0-connection
посмотрел на AVR с USB… Минимум 32 ноги…
Посмотрел погоду, сегодня -2 в Москве.
Остроумно. Мне, собственно, было любопытно: а сгодятся ли атмеловские чипы с аппаратным USB на борту для этой схемы. Беглый поиск показал, что AVR с аппаратным USB имеет 32 ноги — т.е. 32 точки пайки. Против указанных выше 8 либо 20 использовать такое неразумно, на мой взгляд. Замена не удалась.
Мы ведь говорили про сравнение цены устройства с софт USB и железным. Речи о AVR с аппаратным USB вообще не шло. Я не понял к чему вы о нем упомянули.
Вообще устаревшие контроллеры с серьезной периферией/большим объемом памяти всегда будут дороже, они делаются по 350нм техпроцессу против 90нм, кристалл элементарно больше.
Если мы перешли на поиск контроллера с аппаратным USB и наименьшим числом ног, посмотрите на ATSAMD11C14, там 14 ног против 20, только какая разница, если в итоге используется только 2 GPIO порта.
www.atmel.com/devices/ATSAMD11C14.aspx
Вообще устаревшие контроллеры с серьезной периферией/большим объемом памяти всегда будут дороже, они делаются по 350нм техпроцессу против 90нм, кристалл элементарно больше.
Если мы перешли на поиск контроллера с аппаратным USB и наименьшим числом ног, посмотрите на ATSAMD11C14, там 14 ног против 20, только какая разница, если в итоге используется только 2 GPIO порта.
www.atmel.com/devices/ATSAMD11C14.aspx
Тем, что аппаратный USB — это аппаратный USB…
Наш программист бы вам оду написал о том, как программный USB устроил аварию на подстанции в Чебах из-за набежавшего бита за месяц.
Наш программист бы вам оду написал о том, как программный USB устроил аварию на подстанции в Чебах из-за набежавшего бита за месяц.
Я не спорю что аппаратный USB это красиво с инженерной точки зрения и правильно, а софтовый это моветон.
Но причем тут подстанция в Чебоксарах и что за бит там набежал?
Какие он дает преимущества за эти деньги?
Насколько я понимаю, вы реализуете простейший CDC класс и по получению пары байт от ПК сбрасываете таймер на МК. Если на МК таймер переполняется, то вы поедете сигнал сброса через GPIO. Я так понимаю что после пересброса ПК, контроллер тоже перезагружается из-за сброса питания на USB порту.
Итого самое страшное, что может случиться — неоправданный ресет ПК/терминала и тд.
Но причем тут подстанция в Чебоксарах и что за бит там набежал?
Какие он дает преимущества за эти деньги?
Насколько я понимаю, вы реализуете простейший CDC класс и по получению пары байт от ПК сбрасываете таймер на МК. Если на МК таймер переполняется, то вы поедете сигнал сброса через GPIO. Я так понимаю что после пересброса ПК, контроллер тоже перезагружается из-за сброса питания на USB порту.
Итого самое страшное, что может случиться — неоправданный ресет ПК/терминала и тд.
Но, я не об избыточности или стоимости.
Я о том, что вчерашние ардуинщики, переходят на STM, при этом многие проекты так и остаются «поделками из говна и палок». (предыдущие посты читал, речь не о вас естественно ).
Я о том, что вчерашние ардуинщики, переходят на STM, при этом многие проекты так и остаются «поделками из говна и палок». (предыдущие посты читал, речь не о вас естественно ).
ATmega есть со встроенным USB, но насколько они отличаются по цене — судить не берусь.
а какая конечная цена для потребителя Lite и Pro версии?
это уже на сайте open-dev
добавилась система питания 5->3,3В.
на чём делали, если не секрет
Делал подобное устройство в далеком 2003 году по заказу одной компании для терминалов оплаты и банкоматов. Разошлось общим тиражом более 10 тысяч штук. Устройство отслеживало и устраняло зависания компьютера, GPRS модема, плюс функционал по удаленной блокировке, перезагрузке терминала, отображению сообщений. Думал тема умерла уже, ан нет — жива.
А чего ей умирать то — ПК то никуда не делись из терминалов. Проблема по-прежнему существует, а вот решения как раз остались с 2003 года.
Коллега! В 2005 году делал подобное устройство для конторы под названием МикроЭм. Именно для терминалов, причём на одной плате с GPRS модемом. Правда соединялось с компом это устройство по RS232. В серию пустить не решились. А зря, могли бы хорошо заработать, тогда был подъём на подобного рода устройства. Однако, основным направлением деятельности фирмы была продажа комплектухи. Решили не ввязываться в производство. В результате я оттуда ушёл.
Кстати позже таки занялись собственным производством. Вот так.
Кстати позже таки занялись собственным производством. Вот так.
Меня удивила большая стоимость таких изделий (на начало 2014 года самое дешевое решение стоило 800р),
Однако, судя по сайту, и ваши стоят 750-850 рублей. Т.е. цена конкурентов оправдана и снизить больше не получилось?
А в чём тогда ваша фишка?
Пост интересный, но не совсем понятны перечисленные ошибки — это что-то самоочевидное из серии «не надо паять микросхемы грязным старым 120ваттным нерегулируемым паяльником»
Практически любой «энтузиаст», делавший самоделки хоть с помощью ЛУТ знает, что много точек пайки — это плохо, потому как вообще-то SMD-компоненты типа резисторов 603 серии паять довольно сложно. И потому порой не ставят даже то, что поставить стоило бы, какая уж тут избыточность компонентов…
Что лучше посидеть подольше за макетом, чем потом исправлять плату с помощью проводков и пайки на весу.
Что перед любой серией (хоть из 5 штук) придется сделать хотя бы один прототип, а если схема сложная — то и не один.
Непонятный для меня момент — что вы делали с девайсами дальше. Как и кому их вообще можно продать если вы их продавали?
Как, примерно, соотносятся в конечной стоимости девайса: компоненты, сборка, упаковка, прочие расходы?
Практически любой «энтузиаст», делавший самоделки хоть с помощью ЛУТ знает, что много точек пайки — это плохо, потому как вообще-то SMD-компоненты типа резисторов 603 серии паять довольно сложно. И потому порой не ставят даже то, что поставить стоило бы, какая уж тут избыточность компонентов…
Что лучше посидеть подольше за макетом, чем потом исправлять плату с помощью проводков и пайки на весу.
Что перед любой серией (хоть из 5 штук) придется сделать хотя бы один прототип, а если схема сложная — то и не один.
Непонятный для меня момент — что вы делали с девайсами дальше. Как и кому их вообще можно продать если вы их продавали?
Как, примерно, соотносятся в конечной стоимости девайса: компоненты, сборка, упаковка, прочие расходы?
То, что вы описали как очевидное понимают 10% тех людей, что занимаются электроникой. Получается, что пост не для вас.
Для тех, у кого не было опыта массового производства, пост невероятно интересен: масса конекретики, деталей, цены. Автору огромное спасибо.
Вы изначально только спроектировали девайс и отдали на сборку, а не собрали его сами вручную?
И, если это возможно, расскажите, что вы сделали в итоге с партией девайсов.
И, если это возможно, расскажите, что вы сделали в итоге с партией девайсов.
Пара вопросов про стенд:
— какой тираж
— как осмысленно изготавливать (в том же Резоните или спаять на коленке)
— есть ли специфика условий работы (корпус для неубиваемости, поддержка USB итп.)
— необходима ли связь с компом или без этого можно обойтись
— какой тираж
— как осмысленно изготавливать (в том же Резоните или спаять на коленке)
— есть ли специфика условий работы (корпус для неубиваемости, поддержка USB итп.)
— необходима ли связь с компом или без этого можно обойтись
Про стенд: сейчас он сделан в количестве 2х штук, изготовлен нормально (он должен быть исправен 100%), пока без корпуса и связывается с компом.
Сейчас он явно не оптимален (это тема отдельной статьи) и будет переделываться.
В планах сделать разъемы сразу под панель, чтобы подключать оптом и не разделяя. Добавить простенький корпус от gainta, USB HUB + скрипт на ПК.
Сейчас он явно не оптимален (это тема отдельной статьи) и будет переделываться.
В планах сделать разъемы сразу под панель, чтобы подключать оптом и не разделяя. Добавить простенький корпус от gainta, USB HUB + скрипт на ПК.
А какими способами можно увеличить его надежность? Дублирование, минимум умных компонентов, что-то еще?
На этой партии у меня появился монтажник — замечательная девушка, паяющая без косяков, быстро и красиво (Катюха привет!!!). И я немного расслабился ведь тиражирование теперь ее проблема, но потом она уехала и пришлось опять оптимизировать и включать голову… так появилась v2.0.
А не уехала бы — тогда кому нужна эта оптимизация?
Вот это очень хороший комментарий!!!
На самом деле проблема очень часто встречающаяся и очень глубокая, когда разработчик изделия либо видел его только в САПРе, либо собрал пару макетов. В итоге получается, что он ничего не знает о проблемах сборки/настройки или, в лучшем случае, узнает об этом через пол года от задолбавшегося монтажника/настройщика. И я был таким когда-то.
Поэтому считаю, что разработчик должен сам настроить значимое количество своих изделий — это поможет оптимизировать время производственного цикла, а следовательно и себестоимость(конечную стоимость изделия).
На самом деле проблема очень часто встречающаяся и очень глубокая, когда разработчик изделия либо видел его только в САПРе, либо собрал пару макетов. В итоге получается, что он ничего не знает о проблемах сборки/настройки или, в лучшем случае, узнает об этом через пол года от задолбавшегося монтажника/настройщика. И я был таким когда-то.
Поэтому считаю, что разработчик должен сам настроить значимое количество своих изделий — это поможет оптимизировать время производственного цикла, а следовательно и себестоимость(конечную стоимость изделия).
Так монтажнику всё равно — платят за точки, а не за изделия. И шефу было всё равно — паяет монтажник, а не он. Шеф отдыхает и получает за это деньги, только монтажников меняет по мере выхода из строя.
более двух итераций подобной платы — роскошно;) Не до конца понятна идеология проекта — что гарантирует отсутствие перезагрузки в случае зависаний usb интерфейса, которые не такая уж и редкость? И как фиксируется собственно само «зависание» пк? не представляю как последнее определить гарантированно, тем более кросплатформенно.
И чем хуже попрекаемый arduinо nano в контексте данного проекта? Или usbasp? Или даже dtr/rts ftdi… Они во всяком случае дешевле.
И так ли уж далеко ваше изделие от «поделок из...»?
При первом включении не подключайте сигнальные контакты устройства к контактам «Reset» и «Power», так как требуется предварительная установка программного обеспечения.с оф.сайта — это что типа если ваше устройство выйдет из строя оно блокирует пк вплоть до своего тотального выпиливания из?..
И чем хуже попрекаемый arduinо nano в контексте данного проекта? Или usbasp? Или даже dtr/rts ftdi… Они во всяком случае дешевле.
И так ли уж далеко ваше изделие от «поделок из...»?
Была бы одна итерация — статьи бы не было.
При первом включении не подключайте сигнальные контакты устройства к контактам «Reset» и «Power», так как требуется предварительная установка программного обеспечения.
Это нужно для того, чтобы Watchdog не перезагрузил ПК пока вы его настраиваете. Спасибо, что посетили наш сайт.
При первом включении не подключайте сигнальные контакты устройства к контактам «Reset» и «Power», так как требуется предварительная установка программного обеспечения.
Это нужно для того, чтобы Watchdog не перезагрузил ПК пока вы его настраиваете. Спасибо, что посетили наш сайт.
Или даже dtr/rts ftdi…
Кто эти сигналы подаст, если комп завис?
никто не подаст. А вот исполнительная схема на нескольких транзисторах или каком-нибудь 555 таймере — подаст. Уже не говоря о том, что существуют специализированные микросхемы типа DS1232, MAX6323 и тп.
И если говорить о производстве, то прошивка контроллера обычно обходится дороже использования спец микросхемы или пайки пинов транзисторного моновибратора.
И если говорить о производстве, то прошивка контроллера обычно обходится дороже использования спец микросхемы или пайки пинов транзисторного моновибратора.
Как я вас понимаю!
Вы как будто Боинг разрабатывали…
Sign up to leave a comment.
Путь от макета до серийного изделия