Создаю машинку на пульте...
- Войдите на сайт для отправки комментариев
Втр, 07/08/2012 - 20:21
Дело житейское.....=)
Я радио любитель и создаю машинку на пульте.
Подскажите, какую лучше применить модель плат Arduino в моей сборке? Мне нужна плата на которой я могу программировать на C++ (различные функции машинки, то есть задняя передача, повороты, регулировка скорости ну и т.д. и т.п.)
P.S. Цена недорогая не более 700 рублей.
Любая. Естественно в зависимости от того как далеко простирается "т.д. и т.п."
Ну разве что, как новичку, я бы посоветовал брать сразу плату с USB. Что-бы "включил и заработало". Хотя этот USB в конечном устройстве - не нужен. Тут уж кроме вам никто не выберет. Что вам важней "легче стартовать" или "компактней" (но тогда еще отдельно USB->Serial конвертер покупать нужно будет).
Если т.д. и т.п. - очень много. Брать mega - у нее выходов и прерывание "много-много" (и цена) :), но и на более слабых платах "увеличить количество выводов" можно внешними микрухами копеечными (завист от задачи).
"т.п. и т.д." не так уж много. Мне нужна какая-нибудь простинькая платка и с USB обезательно, что программировать собственно =).
Хочу машинку сделать так, что бы подальше ехала ну келометриков на 5, я на нее камеру небольшую напялю и штатив около себя поставлю. Ну и легкий старт не помешает, а размеров 60см длина 30см ширина.
На всяк случай - обработку видео-потока ардуина не потянет. Никакая. Так что максимум "повернуть камеру, включить выключить ее", а передавать видео - мимо ардуины.
>а размеров 60см длина 30см ширина
Посмотрите вверх. Там в шапке есть ссылка "Контроллеры Arduino". Идите на нее, и просматривайте платы. Кто вам по размерам больше подходит, по количеству ног и т.п. У кого есть USB у кого нет - там указанно.
Потом когда подберете - будете уже гуглить где купить. Можно оригинал, а можно и "клоны" (раз цена критична). Лично я довольно положительно смотрю на клоны, но "это дело религии" :)
Еще раз "включить/выключить моторы", регулировка скорости - справится любая.
Я поразмыслил, что куплю лучше Arduino Mega 2560 - это наиболее подходящий вариант (на цену плевать :) я придумаю что нибудь).
А передовать видео-сигнал у меня будут другие схемки подключенные непосредственно к Ардуинке, а она в свою очередь на экранчик, который я посажу на штатив. Поворачивать камеру не обязательно (проще саму тачку повернуть).
Но я беспокоюсь о дальности моей машинки. Справиться ли Ардуина на большом расстоянии или надо другой чип впаять?
>Arduino Mega 2560
Ну я тоже когда-то взял мегу "что-бы все было". Но сейчас, бы наверное так не поступил.
Платы типа Uno,MEGA хороши если вы собираетесь к ним шилды докупать. Меня жаба душит. Я на беспаечный макетке больше люблю эксперементить. А для этого удобне платы в формфакторе типа Nano. Их можно прямо в макетку втыкать. Ну это как-бы "не критично", просто удобней. Чуть меньше проводков нужно что-бы подключить обвес.
И еще, на MEGA чуток по другому выведены пины SPI. Так что некоторые старые библиотеки или примеры из интернета - нужно "чуток подпиливать" (вообщем номера пинов поменять). Когда "ты вкурсе" - это проблема на 15 сек, а вот для "полного чайника" - может потребовать "вникания" (хотя вообщем-то все меньше и меньше таких ситуаций что автор какой-то либы не предусмотрел работу с мегой). Сейчас пальму первества "новичка про которго не все знают" - леонардо на себя перебирает :)
>Справиться ли Ардуина на большом расстоянии или надо другой чип впаять?
А вот это уже полная загадка для меня. Какое отношение ардуина имеет к растоянию? Это же просто чип который может выполнять программу. И более ничего. Характеристик типа "расстояние" у него просто нет. Это как спросить сколько оборотов в минуту может выдать чашка воды.
Ну да я не совсем корректно вопрос задал.
А что означает понятие "шилды"?
http://pacpac.ru/published/publicdata/WWWTPGSHOPRUPACPAC/attachments/SC/...
это для мотора деталь такая? что бы обеспечить подачу большого тока, при этом плата что бы не сгорела?
>http://pacpac.ru
Похоже на шилд, но не шилд :) Очень близкий родственник. Это "брекаут". Брекаут - это просто "готовая платка" с какими-то. Так сказать "плата расширения", но в вот "как ее подключить" - сугубо дело ваших рук.
Если же к этому брекауту припаять пины, причем сделать его изначально, что-бы эти пины точно попадали в разъемы ардуины, то его это уже станет называется "шилдом". И подключать его к платам типа UNO можно будет без пайки. Просто "нахлобучив сверху". Если у него и вверх есть колодки выхода, то сверху еще один шилд насадить можно. Таким образом плата начинает собиратся "как бутерброд".
Вообем можно считать что "шилд"="плата расширения". Иногда шилд переводят как "плата расширения", но IMHO "плата расширения" - более широкое понятие. Шилд - то что можно "нахлобучить на ардуину".
Я лично шилды не люблю. Просто потому что "сделал самому из деталей" - в два три раза дешевле (а иногда в десятки) будет чем купить готовый модуль. Если на этот модуль додумались на коробку дописать "совместим с ардуино", то цена в полтора-два-раза увеличивается (при абсолютно таком же модуле). А если припаяли к нему пины и сделалы "правильного размера", то уже шилдом обзывают и еще процентов 30 накидывают в цену :)
В разделе который я рекомендовал вам почитать, внизу есть примеры шилдов. А один из них "Motor Shield" (как раз для управления моторами) - даже со ссылкой, где можно посмотреть как оно выглядит.
Но похоже, вам нужно начинать не с покупки, а с того что-бы погуглить статейки что такое вообще ардуина, посмотреть примеры проектов и т.п. На хабре было много "обзорных" статей. Вообщем составте более ясное представление "что это вообще такое и зачем оно вам нужно".
Шилды, IMHO, имеет смысл покупать только если "денги вааще не важны" (и то - ждать пока доставят) либо там какая-то микруха с очень мелкими ногами, которыю "сделать самому" - нужен хороший навык и оборудование.
А вещи типа Motor Shield - лично я бы никогда не купил. Лучше разобратся и сделалть ровно то что тебе нужно. Тем более что "разбиратся" все равно, рано или поздно прийдется. Порог входа - снижен, но он не нулевой. Вспомнить школу и закон ома - прийдется.
Спасибо за совет. Буду разбираться....
А сомаму вообще такую мелкую схемку можно сделать, ведь паяльником так миниотюрно сложно сделать (чипы, схемы, интегральные схемы и что-то в этом роде)???
И весь раздел прошерстил, платы когда подбирал, но как я понял шилд лучше сомаму спаять ( но придется "помучаться") :-)
>А сомаму вообще такую мелкую схемку можно сделать, ведь паяльником так миниотюрно сложно сделать (чипы, схемы, интегральные схемы и что-то в этом роде)???
Ну ведь делают же :) Обычные люди делают. Да и чипы бывают в разных корпусах. Бывает что один и тот же и "мелким бывает" и "крупным" (DIP корпус).
По схемотехнике можете почитать http://easyelectronics.ru/ . там и схемотехника есть, и как платы делать, и как паять. По крайней мере 90% моих "электрических" знаний - оттуда. Много, особенно ранних статей где все "на пальцах". И платы научился делать и паять, и какие-то "простенькие типивые схемы" могу даже понять/придумать.
Делать шилды самому - это не "строгая рекомендация". Изначально ардуина задумывалась именно как "покупайте, втыкайте, радуйтесь". Это просто мои личные предпочтения :)
За сайт огромное спасибо! Я его добавлю в заклазки, буду позновать электронику шире, а то я азы только знаю (ну радио приборы, их схемы, приемники, передатчики, детали разные....., ну то есть то что по быту нужно - то и паяю) , а в данный момент вот машинку приспичило сделать =). Просто на днях с молодым человеком говорил и он эту машину показал и меня это заинтересовало.
Токо я забыл модель Ардуино спросить и попал на этот форум что бы узнать самую подходящую модель для машинки, в последствии я наткнулся на еще несколько вопросов (ведь не только 1 модуль ардуино в тачке=)).Как токо освоюсь начну собирать (это штукенция покруче и посложнее обычного приемника там....)
Ну покупать я пока все равно не тороплюсь, я еще теорию не знаю....Завтра и начну. А вам большое спасибо за потраченное на меня время :)
Ну тогда в "электронной части" у вас не должно быть проблем. Раз "детали разные" знаете - 50% того что нужно для ардуины - вы уже вкурсе :) Цифровая электроника (ардуина) намного проще чем аналоговая (радио приборы). Я бы даже назвал ее "упрощенной версией". То есть все "то же самое", но на многие вещи которые в аналоговой "нужно держать в уме" - тут можно не заморачиватся.
Соотношение между ними как "нужно спеть песню" (аналоговая) или "просто громко крикнуть" (цифровая).
Это не важно. Они все "совместимые между собой". Различия между разными платами только в форме-ра, количестве пинов и объеме памяти на кристале.
Для задачи "крутить несколько моторов-серв", "мигать парочкой диодов" - и ног и памяти хватит у любой дуины.
Так и есть. Фактически смотрите. Вы можете рассматиривать дуину, так:
у меня есть некоторое количество пинов, на которые я могу подавать (программно) либо 0 либо 5 вольт. И забирать ток отдуда 15-20 ma с одного пина. Все. Это то что дает дуина. Если нужно "что-то еще", это уже внешнюю обвязку нужно думать. Вот тот же мотор. Например ему нужно 12v и 1A. Значит между мотором и дуиной нужно всадить какой-то посредника которые 5v-15ma выдаваемые дуиной может превратить в 12v-1A нужные мотору.
Вот готовый Motor Shield (а вообще их 10-ток разных, от разных производителей) и может выступить таким "посредником".
Или, самому "сопрягать". Тогда начинаем читать схемотехнику
Вообщем-то любой "шилд" для управления моторами и будет реализацией одной из этих схем. Просто "уже кем-то сделанный" заранее.
Да, шилды это дорогое удовольствие. Ну по схемам по этим я смогу зделать себе микрухи, правда они будут пообширнее.
Спасибо за совет.