roboforum.ru

Технический форум по робототехнике.

соединение 2х ардуин

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

соединение 2х ардуин

Сообщение slom » 04 апр 2015, 11:54

Всем привет.
вот мой проект:
forum10/topic14711-135.html

возникла нехватка входов выходов на ардуино совместимой плате, взятой за основу.
хочу расширить функционал с помощью подключения еще одной ардуины.
через уарт сделать это не получиться, т.к. он занят блютус модулем.

может быть кто то решал подобную задачу, помогите пожалуйста :)


Изображение


соединить с

Изображение
Изображение

http://shop.zelectro.cc/z-sensor-shield-lm338t

для подключения уз датчиков,новых серво приводов и нагрузок...
Аватара пользователя
slom
 
Сообщения: 645
Зарегистрирован: 07 сен 2014, 19:29
Откуда: Севастополь
Skype: slom_3d
прог. языки: 3d max :)

Re: соединение 2х ардуин

Сообщение WebMiCo » 05 апр 2015, 12:07

Можно использовать второй программный уарт.
Аватара пользователя
WebMiCo
 
Сообщения: 6
Зарегистрирован: 25 сен 2014, 12:40
Откуда: Челябинск
прог. языки: Asm

Re: соединение 2х ардуин

Сообщение elmot » 05 апр 2015, 12:19

WebMiCo писал(а):Можно использовать второй программный уарт.

в топку
есть же i2c аппаратный
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: соединение 2х ардуин

Сообщение Madf » 05 апр 2015, 14:43

elmot писал(а):есть же i2c аппаратный

для такого уровня - это сложно
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: соединение 2х ардуин

Сообщение Romikgy » 05 апр 2015, 15:50

имхо лучше spi
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

Re: соединение 2х ардуин

Сообщение slom » 05 апр 2015, 19:01

я совсем нуб в программирование. эти названия мне ниочем не говорят, а нагугливание тоже особо ничем не помогло, может у когото есть готовые примеры реализации подобных проектов?
новый код с 0 я не умею, а взять что то готовое и переделать под свои нужны это кое как могу....
Аватара пользователя
slom
 
Сообщения: 645
Зарегистрирован: 07 сен 2014, 19:29
Откуда: Севастополь
Skype: slom_3d
прог. языки: 3d max :)

Re: соединение 2х ардуин

Сообщение =DeaD= » 05 апр 2015, 21:11

Эх, вам бы наверное мой контроллер как раз в тему оказался бы. Если в программировании не очень - может быть очень муторно две ардуины стыковать через какой-нибудь i2c или spi.

А что у вас через UART передается? Может просто две ардуины запрограммировать на прием разных команд и повесить их обе в параллель, только чтобы от ардуин к синему зубу не было конфликтов, может быть придется что-то соорудить.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: соединение 2х ардуин

Сообщение slom » 05 апр 2015, 23:13

а может ардуины соединить через уарт? а потом на одной из них 2 пина запрограммить на блютус модуль ? такое возможно?

еще я нашел проект с таким же шасси как у меня. там куча всего и заюзано аж 53 пина на 2х ардуинах!
http://letsmakerobots.com/node/36646?page=1

и кажись автор проекта - разработчик этой шасси и многого другого что производит фирма дагау...
Изображение



сделано у него через и2с
одна плата мастер, другая слейв....

есть файлы со скетчами...
но там так много всего что я не врубаюсь :cry:
Аватара пользователя
slom
 
Сообщения: 645
Зарегистрирован: 07 сен 2014, 19:29
Откуда: Севастополь
Skype: slom_3d
прог. языки: 3d max :)

Re: соединение 2х ардуин

Сообщение Angel71 » 05 апр 2015, 23:51

раз решились делать на микроконтроллерах, так учитесь программировать.
Последний раз редактировалось Angel71 05 апр 2015, 23:54, всего редактировалось 1 раз.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: соединение 2х ардуин

Сообщение slom » 05 апр 2015, 23:54

Angel71 писал(а):раз решились делать на микроконтроллерах, так выучите сначала си, в чём проблема? если не дано, так корректируйте хотелки :pardon: "выше головы не прыгнешь" (с) народное


ну вот снова пришел литературный критик...
вам бы все кого то уму разуму учить...

привычка давать бесполезные советы - называется флудом!
избавьте пожалуйста меня от ненужной информации. :wink:
Аватара пользователя
slom
 
Сообщения: 645
Зарегистрирован: 07 сен 2014, 19:29
Откуда: Севастополь
Skype: slom_3d
прог. языки: 3d max :)

Re: соединение 2х ардуин

Сообщение Angel71 » 05 апр 2015, 23:58

да делайте через одно место, раз нравиться не прислушиваться и на грабли наступать. хотя да, время такое - до людей часто не доходит, что перед тем как начать читать или писать, нужно алфавит выучить.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: соединение 2х ардуин

Сообщение slom » 06 апр 2015, 00:01

к чему прислушиваться? к совету учить с++ и сколько лет у меня на это уйдет? ах да с++ этож легко... именно поэтому в нашей стране все профи программисты, вот вы например, такой клевый програмер что за 5 мин решите мою проблему, да?
если нет, хватит спамить!
Аватара пользователя
slom
 
Сообщения: 645
Зарегистрирован: 07 сен 2014, 19:29
Откуда: Севастополь
Skype: slom_3d
прог. языки: 3d max :)

Re: соединение 2х ардуин

Сообщение Angel71 » 06 апр 2015, 00:13

вам до ++ как до луны, пока максимум к си пару вещей сможете освоить. если выделять хотя бы с часик в день, си за пол года-год даже очень деревянные могут выучить. всё очень просто - желание и упорство.
а, я понял, знания/навыки после щелчка пальцами с неба сваливаются. изучать язык, работу с переферрией мк и прочим совсем не нужно. ну бывает, не увсех правда проходит.
короче, допустим хотите с spi две дуни совместить, так берёте и пробуете искать, например так "arduino spi slave"? в первых же трёх ссылках две таких
http://www.gammon.com.au/forum/?id=10892&reply=1#reply1
http://greenoakst.blogspot.com/2012/06/arduino-spi.html
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: соединение 2х ардуин

Сообщение Dmitry__ » 06 апр 2015, 00:58

slom, есть регистры сдвига -74hc165 -расширитель входов, HCT4094 - расширитель выходов. Тактируются spi шиной, очень шустрые - 25мгц - легко.
гугля запрос "arduino 74hc165" "arduino HCT4094"
http://homes-smart.ru/index.php/oborudovanie/prochee/rasshiryaem-porty
http://robocraft.ru/blog/arduino/520.html
http://alexval2007.ucoz.ru/forum/10-143-
http://fritzing.org/projects/led-control-using-android-and-bluetooth-adaptor
Есть семисегментные индикаторы работающие на этом принципе:
http://www.chipdip.ru/product/shd0032uy/
Можно и платы найти:
http://arduino-ua.com/prod565-Modyl_so_sdvigovim_registrom_74HC595
http://arduino-ua.com/prod566-Modyl_so_sdvigovim_registrom_SN74HC165

Добавлено спустя 3 минуты 58 секунд:
Ой, главное, наращивать можно до бесконечности, вопрос только в скорости опроса входов/выходов
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: соединение 2х ардуин

Сообщение Angel71 » 06 апр 2015, 03:25

взять оба варианта логик, перемолоть в пыль, выкинуть лишнее, затем из этого слепить одну микру и запечь в духовке. ))) получится расширитель портов, например max7300/max7301 или mcp23016. хз, что там подключать собрался, но может оказаться, что со второй дуней шансов вынести себе мозг всё же поменьше будет.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

След.

Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8