roboforum.ru

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

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

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

slom » 04 апр 2015, 11:54

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

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

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


Изображение


соединить с

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

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

для подключения уз датчиков,новых серво приводов и нагрузок...

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

WebMiCo » 05 апр 2015, 12:07

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

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

elmot » 05 апр 2015, 12:19

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

в топку
есть же i2c аппаратный

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

Madf » 05 апр 2015, 14:43

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

для такого уровня - это сложно

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

Romikgy » 05 апр 2015, 15:50

имхо лучше spi

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

slom » 05 апр 2015, 19:01

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

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

=DeaD= » 05 апр 2015, 21:11

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

А что у вас через UART передается? Может просто две ардуины запрограммировать на прием разных команд и повесить их обе в параллель, только чтобы от ардуин к синему зубу не было конфликтов, может быть придется что-то соорудить.

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

slom » 05 апр 2015, 23:13

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

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

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



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

есть файлы со скетчами...
но там так много всего что я не врубаюсь :cry:

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

Angel71 » 05 апр 2015, 23:51

раз решились делать на микроконтроллерах, так учитесь программировать.
Последний раз редактировалось Angel71 05 апр 2015, 23:54, всего редактировалось 1 раз.

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

slom » 05 апр 2015, 23:54

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


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

привычка давать бесполезные советы - называется флудом!
избавьте пожалуйста меня от ненужной информации. :wink:

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

Angel71 » 05 апр 2015, 23:58

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

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

slom » 06 апр 2015, 00:01

к чему прислушиваться? к совету учить с++ и сколько лет у меня на это уйдет? ах да с++ этож легко... именно поэтому в нашей стране все профи программисты, вот вы например, такой клевый програмер что за 5 мин решите мою проблему, да?
если нет, хватит спамить!

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

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 секунд:
Ой, главное, наращивать можно до бесконечности, вопрос только в скорости опроса входов/выходов

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

Angel71 » 06 апр 2015, 03:25

взять оба варианта логик, перемолоть в пыль, выкинуть лишнее, затем из этого слепить одну микру и запечь в духовке. ))) получится расширитель портов, например max7300/max7301 или mcp23016. хз, что там подключать собрался, но может оказаться, что со второй дуней шансов вынести себе мозг всё же поменьше будет.


Rambler\'s Top100 Mail.ru counter