Как подключить соленоид к планшету?
- Войдите на сайт для отправки комментариев
Здравствуйте!
Я работаю над одним стартапом. Денег нет оплатить специалиста, поэтому колупаюсь самостоятельно. Пытаюсь, по крайней мере. У меня диплом программиста, но довольно старый и практики никогда не было (это об образовании). И вообще я женщина, если это на что-то повлияет в ваших ответах))
О задаче.
Нужно подключить к планшету соленоид, чтобы при прикосновении к экрану передавался сигнал на соленоид и срабатывал механизм, но не знаю, как это реализовать. Даже с чего начать не особенно понимаю. Этот узел в дальнейшем будет в массовом использовании, то есть подключаться к разным видам планшетов, а сейчас нужно это реализовать хотя бы с планшетом asus или вообще со смартфоном - главное понять принцип. На планшете будет запущено определённое приложение. На сейчас это будет просто белый экран, если прикоснуться к нему должен сработать соленоид.
Вижу такие варианты передачи сигнала:
1. через блютус на плату ардуино и, непосредственно, на соленоид.
2. через кабель на плату ардуино и потом на соленоид.
3. через кабель на реле и на соленоид.
Последний вариант мне больше подходит ввиду простоты, надёжности и максимальной дешевизны конструкции. Но первый хоть примерно понятно как осуществить. Может кто-то что-то умное подсказать по этому поводу?
Как я понимаю, если это делать через кабель, то использовать или usb или аудиовыход (опять же, а что лучше?).
А если с помощью ардуино, то какую плату лучше взять?
И ещё: на каком языке его кодить? С++?
В общем, вопросов ещё много. Поделитесь опытом!
П.с. мне тут одно уточнение попалось на глаза: "соленоид" - это привод автомобильного ЦЗ, и там внутри никакой не соленоид, а как раз моторчик с червячной передачей.
Вижу такие варианты передачи сигнала:
1. через блютус на плату ардуино и, непосредственно, на соленоид.
2. через кабель на плату ардуино и потом на соленоид.
3. через кабель на реле и на соленоид.
думайте по варианту 1, цеплять кабель к смартфону - это дикость
думайте по варианту 1, цеплять кабель к смартфону - это дикость
Да я пока так и думаю. Сделаю MVP (минимальный работоспособный продукт) так, а когда буду "удешевлять", то уже и с релюшками буду играться.
А какую мне плату лучше взять? я видела, что UNO решает мои потребности. Может что-то другое подскажете?
Из простого - Blynk какой-нить использовать на планшете. Ардуинная часть у них тоже есть.
Ачо, web-морда ужо нивмоде? Подключает планшет-фигет через wifi и управляем чем угодно, хоть унитазом. Чо вЕлик то изобретате???
Из простого - Blynk какой-нить использовать на планшете. Ардуинная часть у них тоже есть.
Класс! спасибо, не знала о таком, воспользуюсь))
Ачо, web-морда ужо нивмоде? Подключает планшет-фигет через wifi и управляем чем угодно, хоть унитазом. Чо вЕлик то изобретате???
Как мне объяснили, платы arduino - это маленькие мозги, которые используются там, где мозгов вообще нет. А если я всё равно буду использовать планшет, то arduino мне не особо то и нужен, и можно всё сделать напрямую. Тем более, что планшет будет находиться в непосредственной близости (до 30 см) к исполняющему механизму, т.е. моему "соленоиду". Кабель - решение гораздо менее затратное, чем wifi модуль, но тянет за собой много других вопросов типа к какому выходу его подключать, какой стандарт разъёма, где на планшете находится этот выход и т.д. Поэтому, возможно, проще беспроводная связь, хоть и дороже.
что-то типа этого мастеришь: https://www.youtube.com/watch?v=ab47XHidvwQ
А если я всё равно буду использовать планшет, то arduino мне не особо то и нужен, и можно всё сделать напрямую.
Кабель - решение гораздо менее затратное, чем wifi модуль, но тянет за собой много других вопросов типа к какому выходу его подключать, какой стандарт разъёма, где на планшете находится этот выход и т.д.
Планшет разработан для того, чтобы использовать его как планшет и НИКАК по другому!!!
Напрямую??? --- Смешно!!!
Кабель? В кабеле планшета только + и - питания и + и - данных. Никаких! пинов и выходов там нет и небыло никогда! И стандакт там один --- USB!
--------
ESP за 300р. поможет дочке отца русской демократии )))
что-то типа этого мастеришь: https://www.youtube.com/watch?v=ab47XHidvwQ
спасибо, мне и без роботов хватает супообливателей!
Планшет разработан для того, чтобы использовать его как планшет и НИКАК по другому!!!
Напрямую??? --- Смешно!!!
Кабель? В кабеле планшета только + и - питания и + и - данных. Никаких! пинов и выходов там нет и небыло никогда! И стандакт там один --- USB!
--------
ESP за 300р. поможет дочке отца русской демократии )))
Планшет и будет использован по назначению. Для него будет разрабатываться ПО, которое будет взаимодействовать с исполняющим механизмом. Это первое.
Второе. Данные - это тоже электросигнал, который, возможно, сможет активировать реле соленоида.
Третье. Читайте пост 1, там написано, что в дальнейшем подключаться будут РАЗНЫЕ типы планшетов, и у каждого может быть свой тип USB, а их - туева куча. И передача данных может осуществляться ещё и через аудиовыход, которых я тоже знаю как минимум два типа.
Но из Вашего поста делаю вывод, что лучше беспроводная передача.
Если бы я такую решал задачу, то рассмотрел вот такое: http://www.martyncurrey.com/hm-10-bluetooth-4ble-modules/ -> HM-10 Programmable Pins
Тогда ардуина тут вообще не нужна будет, в теории, достаточно модуля HM-10, девайса, который умеет с ним общаться по БТ и какого-нить исполнительного устройства, включающего крутитель.
И передача данных может осуществляться ещё и через аудиовыход, которых я тоже знаю как минимум два типа.
Ну по поводу USB я всё оставлю бискаминтариеф, если покажешь мне планшет с USB для принтера.
По поводу аудиовыхода: очень хотелось бы послушать/почитать как можно передавать данные таким "нетривиальным" образом. Мошт морзянкой)))
Тут из постановки не вполне ясно, что там лучше делать.
Если некий планшет будет по сути встроенным девайсом с подключенным питанием, то кой смысл городить радиоканал?
т.е. ардуиноИДЕ + ардуина это уже по сути реализация, только что без сенсорного управления.
т.е. тут вообще вопрос, до какого уровня абстракции можно дойти,
почему например не ардуино + сенсорный экран ? насколько тут принципиально важно наличие именно планшета? на что делается упор, на сенсор, на планшет или может еще чего?
что-то типа этого мастеришь: https://www.youtube.com/watch?v=ab47XHidvwQ
спасибо, мне и без роботов хватает супообливателей!
почем только суп. у девочки есть еще идеи: https://www.youtube.com/watch?v=735_W3zsIw4
-----------------
В общем канал этой девочки, как и я , намекает на бессмысленность пустого изобретательства. У нее это еще и остроумно.
В твоем случае не имеет значения - что именно ты изобретаешь, но если твоя идея допускала (как написано в первом посте) проводное соединение приложения с экранной кнопкой и исполнительного устройства - то всегда, совсем всегда, лучше использовать просто кнопку! ;)))))))
то всегда, совсем всегда, лучше использовать просто кнопку! ;)))))))
а я вот таки удержался от того, чтобы все сразу так опошлить =)
мда, и вот вариант, сенсорный экран + ардуино, на мой взгляд, как нельзя лучше отвечает идее автора топика, поскольку в общем не принципиально, какой там большой-маленький сенсорный экран и какой большой-маленький процессор его обрабатывает.
Теперь остается дождаться, что там на эту тему скажет ТС.
В твоем случае не имеет значения - что именно ты изобретаешь, но если твоя идея допускала (как написано в первом посте) проводное соединение приложения с экранной кнопкой и исполнительного устройства - то всегда, совсем всегда, лучше использовать просто кнопку! ;)))))))
ну да, а посчитать и на счётах можно, а фильм и по телеку посмотреть. Или в театр сходить. А чертёж и от руки сделать, зачем же нам тогда компьютеры с возможностью обработки данных, воспроизведением медиа-файлов, автокадами и маткадами, юсб-катапультами и прочей полезной и не_очень фигнёй? Ответ - потому что компьютеры дают нам возможность делать это.
Если использовать планшет как кнопку, то да - лучше кнопки только кнопка. Но если использовать его как мотивирующее к определённым действиям устройство, а соленоид - как поощряющий механизм, то всё становится не так тривиально.
Всё понятно, шнек будет корм подсыпать оператору.
почему например не ардуино + сенсорный экран ? насколько тут принципиально важно наличие именно планшета? на что делается упор, на сенсор, на планшет или может еще чего?
Наличие планшета принципиально важно. Во-первых, они доступны и УЖЕ есть в наличии многих семей и организаций. Во-вторых, у них есть такие бонусы, как камера и динамик, которые тоже нужны для разрабатываемого мною устройства, и в-третьих, они позволяют создавать бесчисленное множество программ, реализующихся с помощью моего девайса. Просто сенсорного экрана мало, хотя и он - неотемлимая часть.
Всё понятно, шнек будет корм подсыпать оператору.
Совершенно верно))
А теперь помогите мне это реализовать))
Но если использовать его как мотивирующее к определённым действиям устройство, а соленоид - как поощряющий механизм, то всё становится не так тривиально.
Ты не поверишь, до одна остроумная девица уже решала похожую задачу. Там и сервопривод и контроллер и много интересных инженерных решений. Да! И мотивация и поощрение!
Всё понятно, шнек будет корм подсыпать оператору.
Совершенно верно))
А теперь помогите мне это реализовать))
В целом всё будет зависеть от того - нужна быстрая обратная связь от концевиков или нет. В самом простейшем случае для кручения туда-сюда - это HM10+L298N (или подобное). Мобильное устройство коннектится к HM-10 и дистанционно выставляет ему две ноги во ВКЛ или ВЫКЛ. А L298N сообразно комбинациям этих двух ног крутит шнек вперед, назад или клинит его (если такая необходимость есть).
Ты не поверишь, до одна остроумная девица уже решала похожую задачу.
Ачо видос-то удалили? Ана там прям вдействии показывала, дивайс свой. )))
В целом всё будет зависеть от того - нужна быстрая обратная связь от концевиков или нет. В самом простейшем случае для кручения туда-сюда - это HM10+L298N (или подобное). Мобильное устройство коннектится к HM-10 и дистанционно выставляет ему две ноги во ВКЛ или ВЫКЛ. А L298N сообразно комбинациям этих двух ног крутит шнек вперед, назад или клинит его (если такая необходимость есть).
То есть пока картина рисуется такая: я беру свой "соленоид" (он же червячный двигатель, он же автомобильный ЦЗ), подключаю его к L298N (или МХ1508, или другому подходящему драйверу двигателя) + НМ10, и дальше соединяю с планшетом/смартфоном по БТ и управляю всем этим через blynk. Если я всё правильно поняла, это уже что-то.
что-то подобное у Дмитрия Осипова было
То есть пока картина рисуется такая: я беру свой "соленоид" (он же червячный двигатель, он же автомобильный ЦЗ), подключаю его к L298N (или МХ1508, или другому подходящему драйверу двигателя) + НМ10, и дальше соединяю с планшетом/смартфоном по БТ и управляю всем этим через blynk. Если я всё правильно поняла, это уже что-то.
Blynk тут уже не нужен.
По-моему при HM-10 на другой стороне просто из андроида AT-команды в виртуальный Serial лупить следует. Вобщем, тут надо еще в деталях покопаться, но в целом - всё так.
То есть пока картина рисуется такая: я беру свой "соленоид" (он же червячный двигатель, он же автомобильный ЦЗ), подключаю его к L298N (или МХ1508, или другому подходящему драйверу двигателя) + НМ10, и дальше соединяю с планшетом/смартфоном по БТ и управляю всем этим через blynk. Если я всё правильно поняла, это уже что-то.
Blynk тут уже не нужен.
По-моему при HM-10 на другой стороне просто из андроида AT-команды в виртуальный Serial лупить следует. Вобщем, тут надо еще в деталях покопаться, но в целом - всё так.
А надо на что-то обращать внимание при покупке (заказе)? Читала, что у НМ-10 какие-то клоны бывают, что там проблемы с прошивкой потом... или это всё в прошлом уже и все платы идут нормальные? И когда приедет плата, как проверить её на почте? картинку при себе иметь и сравнивать с оригиналом, или как? или их на почте вообще не проверяют, только дома и "как повезёт"?
Здаёццо мне, шо темка буит как ТЭН с УЗО и с тазиком и ластами.
Нипритставляю сибе праверко микрасхем напочте наколенке)))
И когда приедет плата, как проверить её на почте?
Чота ржу!
А надо на что-то обращать внимание при покупке (заказе)? Читала, что у НМ-10 какие-то клоны бывают, что там проблемы с прошивкой потом... или это всё в прошлом уже и все платы идут нормальные? И когда приедет плата, как проверить её на почте? картинку при себе иметь и сравнивать с оригиналом, или как? или их на почте вообще не проверяют, только дома и "как повезёт"?
Клоны были и будут. Проверять на почте смысла нет - почтовый работник не будет составлять акт о том, что плата "левая". Определить можно по косвенным признакам и проблемам при прошивке. Когда я хочу иметь формальный повод для открытия спора, то всегда уточняю у продавца перед покупкой - является ли модуль original brand new. Коли приходит хрень - так гораздо проще модератора алиэкспресса склонить на свою сторону, убеждая, что продавец обманул, обещая original. В противном случае - Вы купили то, что на картинке и обмана нет.
Где-то у меня валялась pdf-ка с признаками фейков. Черкните на wrk.sadman@gmail.com, если нужно.
На планшете будет запущено определённое приложение. На сейчас это будет просто белый экран, если прикоснуться к нему должен сработать соленоид.
Взять HC-05, Arduino UNO и попробовать написать приложение в "мит апп инвенторе 2" для одной кнопки.
А вообще начните с "соленоида", попробуйте им поуправлять с "Ардуино" живой кнопкой, а уж потом то, после С++ и до приложения самолепного вмиг доберётесь.
Спасибо всем, кто дал конструктивные советы, я ими обязательно воспользуюсь.
Взять HC-05, Arduino UNO и попробовать написать приложение в "мит апп инвенторе 2" для одной кнопки.
А вообще начните с "соленоида", попробуйте им поуправлять с "Ардуино" живой кнопкой, а уж потом то, после С++ и до приложения самолепного вмиг доберётесь.
Я думаю взять таки НМ-10 и L298N или что-то наподобие, и поиграться с ними. За mit app inventor отдельное спасибо, попробую и его тоже. Как я поняла, это аналог arduino, только чисто для андроидов.
Я думаю сейчас доколупать какие именно железяки мне нужны, заказать, получить, попробовать их программировать, написать нужный мне на первое время код, а потом этот код как-то интегрировать в тело основной программы. Такой пока план. На пути его исполнения вижу много граблей, но куда же без них))
JDY-31 дешевле мне кажется.
leks, тут идея в том, чтобы обойтись без ардуины, на которой только 20 строчек кода будет.
А.... Я просто подумал, что связка смартфон- модуль-ардуино-модуль-"исполнительный механизьмы" многообразнее и вариативнее будет. Просто не дорос в понимании, чтоб ардуино выкинуть из этой цепочки.
Действительно дешевле. Но если у меня на планшете, например, Bluetooth 4.0, а у JDY-31 Bluetooth 3.0, они нормально будут друг друга видеть? или если планшет будет "central", а блютуз-модуль '' slave'' (могу неправильно назвать, суть в "Главном" и "подчиненном"), то всё будет нормально работать?
Как я понимаю, то и JDY-31, и НМ-10 являются ЗАМЕНОЙ платы Ардуино, поскольку имеют собственный процессор, и 20 строчек кода нужно будет прописать для этих плат. Или Вы, sadman41, имели в виду, что достаточно примитивного устройства, и ардуина здесь функционально не обязательна?
По функциональности ничего не могу сказать, не компетентна, но мне не понятно, как его кодить. Ардуино-приложением, python, или как? ну и по цене оно в 2 раза дороже, чем связка "БТ-модуль + драйвер двигателя".
JDY-31 умеет ногами по команде дергать? Если нет, то ему нужна ардуина. Что будет ардуина делать? Ловить из сериала '1' и ставить две ноги а HI/LO. Если то же самое умеет делать HM-10 без ардуины, то зачем лишнее звено в цепочке?
ага, то есть получается или НМ-10 без ардуины, или JDY-31 с ардуиной? если так, то, конечно, лучше без лишних звеньев.
ага, то есть получается или НМ-10 без ардуины, или JDY-31 с ардуиной? если так, то, конечно, лучше без лишних звеньев.
точно, как в анекдоте...вы какой предпочитаете коллективный или индивидуальный - конечно коллективный...там сачковать можно...в роли предпочитателя - ардуино )))
По функциональности ничего не могу сказать, не компетентна, но мне не понятно, как его кодить. Ардуино-приложением, python, или как? ну и по цене оно в 2 раза дороже, чем связка "БТ-модуль + драйвер двигателя".
Беглый взгляд по сайту FTDI говорит о том что чип по ссылке можно подключить к андроид устройству.
из описания на сайте Adafruit ,что можно использовать как конвертер USB <-> GPIO,
для анроида существует python интерпретатор,у Adafruit вроде есть для него python библиотека,или у FTDI что то для работы в анройде с этим устройтвом есть.
.
дело сталось за малым : найти качественную(не потделку) копию в N раз дешевле(ибо у Adafruit все дороже) в китайских магазинах.
Покупка FTDI на алиэкспрессе - тоже шаг в неизвестность ))
Покупка FTDI на алиэкспрессе - тоже шаг в неизвестность ))
не, там 100% подделки )))
ага, то есть получается или НМ-10 без ардуины, или JDY-31 с ардуиной? если так, то, конечно, лучше без лишних звеньев.
Вобщем, я проверил на своём HM-10. PIOB (PIO11) нормально выставляется в 1/0 по команде через BT с Андроида без всякой Ардуины. Паяться не стал, просто проколол щупом термоусадку на модуле. При ON выдает 3.3V, при OFF - 0V.
А чего провода-то не нравятся? Подключаем ардуинку к планшету, она определяется как ком-порт, посылаем цыфирьки и отрабатываем их ардуинкой. На ардуинке пишем на си++ на планшете - на яве или вводим терминальной программой вручную
А чего провода-то не нравятся? Подключаем ардуинку к планшету, она определяется как ком-порт, посылаем цыфирьки и отрабатываем их ардуинкой. На ардуинке пишем на си++ на планшете - на яве или вводим терминальной программой вручную
это как вариант. Может и так пробовать будем.
Меня другое смутило: сказали мне тут, что автомобильный ЦЗ - это никакой не червячный двигатель (это я на вашем форуме где-то вычитала), а что там стоит таки соленоид. Я на скорую руку только что глянула - ничего путного не нашла. по виду и опознавательным знакам у меня такой: https://detali.zp.ua/catalog/51354-privod_centr_zamka_Celsior_2_provod_6...
Я его, наверно, разберу и гляну, что там внутри. так хоть точно буду знать.
Но из этого опять напрашивается вопрос о реле: может вместо драйвера двигателя можно использовать реле? мне НЕ НАДО менять скорость, и если это таки соленоид, то и крутить в разные стороны тоже не надо. Мне нужно просто подавать ток на релюхи, чтобы они активировали мой соленоид. что скажете?
Хипсторы не оценят требование искать специфический кабель для того, чтобы подключить "ардуинку к планшету" ;)
+ гнездо может быть занято питаниемl
+ буйный "оператор" может цепануть провод, что приведёт к повреждению гнезда мобильного устройства;
+...
Так что я таки за БТ. Пусть даже, черт с ней, ардуиной посередине.
Ну да, провод и кнопка, нафига планшет?
Смысл - дистанционно, в красиво оформленном приложении, тыкая разные кнопочки узнавать как там соленоид-двигатель?, можно даже с голосовым сообщением-общением :)
А вообще интересно за блютуз модуль без Ардуино - что он может и как? Где почитать в доступной форме?
leks, выше ссылка на импортный сайт c рассказом про HM-10.
Подскажу: ROLE0 & MODE1 - читает входы (но есть два на выход, вроде), ROLE0 & MODE2 - все на выход. На одном есть незамысловатый ШИМ.
У HM-10 куча GPIO, а у HM-11 всего два. Выбирай по необходимости.