roboforum.ru

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

iDUINO Yún Shield - как и что.

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

iDUINO Yún Shield - как и что.

Сообщение falanger » 11 фев 2019, 13:00

В прошлом году когда я собственно и занялся постройкой робота и вообще освоением Arduino - из жадности был на Алиэкспрессе куплен iDUINO Yun Shield. Во первых он дешевле чем натуральный Arduino Yun во вторых там достаточно вкусная конфигурация SoC AR9331, ну и можно одеть на любую ардуину, а не припаяно намертво к Leonardo.
Характеристики:
Процессор: 400 МГц, 24K MIPS AR9331
Флеш-память: 16 МБайт
ОЗУ: 64 МБайт
Gитание: 4.75 ~ 23 В (Arduino VIN)
1 x 10M/100M RJ45 разъём
150M WiFi 802.11 b/g/n
1 x USB 2.0 хост (3G модем, внешняя память)
И как вишенка на торте - OpenWRT + Luci.
Ну что, круто подумал я и купил.
Приехало, насадил на оригинальную Arduino Uno, привычно воткнул кабель в USB компа... и фигвам. Ардуина завелась, шилд нет. Один светодиот питания горел и все.
Ну все подумал, китайцы прислали брак... расстроился и закинул в коробку с "донорами запчастей". Перед тем у меня было два случая поминания китайских ардуин через неделю после доставки.
А вчера решил попробовать снова. И снова от USB фигвам. Но потом отключил шнурок, воткнул в ардуину БП внешний на 7.5В от свитча... и "Он ожиллл!!!(с) Робоцип".
Вот теперь сижу читаю Вики производителя: http://wiki.dragino.com/index.php?title ... INO_BOARDS
Аватара пользователя
falanger
 
Сообщения: 141
Зарегистрирован: 04 июн 2007, 22:12
Откуда: Калининградская область

Re: iDUINO Yún Shield - как и что.

Сообщение falanger » 13 фев 2019, 02:06

Из моих разборок с платами.
Платы IDUINO Yun/DRAGINO Yun Shield v1.x можно смело обновлять до прошивки 2.0.7 - вот ссылка:
http://www.dragino.com/downloads/index. ... 1124-1949/
Там всякие вкусности вроде автодетекта подключенных плат/контроллеров, запилены все ранее найденные глюки и все такое прочее.
На более высокие версии пошивки лучше только более новые поколения плат переводить, на 2.х поколении где microSD-ридер уже снизу.
Обновляется прошивка OpenWRT в Web-интерфейсе, там же выбирается тип подключенной Arduino-платы и режим работы с ней.
При подключении плат обязательно прозвонить тестером соединения TxD RxD UART 1 и SPI между платами. При загрзуке скетча в Ардуину через YUN шилд - от SPI все что навешано отключайте, иначе не прошется.
Еще из личного опыта - НЕЖЕЛАТЕЛЬНО как систему для прошивки платы использовать компьютеры с Windows. Я с Вин-ХР налови просо эпическую кучу лагов и тормозов. Лучше всего использовать Linux + Arduino IDE 1.8.5 + дополнения от Dragino установленные в менеджере плат. В Вики есть ссылка на их файл конфигурации.
И вот с Линукса все шьется удобно, с первого раза, легко и быстро, Shell и Web-интерфейс пашут отлично, все пучком.
В общем всем Ардуиноводам рекомендую. И не только им.
От шилда можно отпаять разъемы Arduino, припаять провода на TxD-RxT + SPI + Vpit провода и использовать его отдельно как хороший и недорогой компактный OpenWRT модуль. Если совсем гуру паяльника то можно и GPIO на плате использовать. Мини-хаб + воткнутое что душе угодно - в комплекте.
Аватара пользователя
falanger
 
Сообщения: 141
Зарегистрирован: 04 июн 2007, 22:12
Откуда: Калининградская область

Re: iDUINO Yún Shield - как и что.

Сообщение Angel71 » 14 фев 2019, 00:08

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

Re: iDUINO Yún Shield - как и что.

Сообщение Dmitry__ » 14 фев 2019, 11:46

Angel71 писал(а):роутеры были хороши, когда

Вот это точно, сколько я намучился с openwrt и новыми usb джойстиками, а потом взял малинку и все моментом заработало. А если учесть, что новая малинка шустрее моего неттопа, который работает настольным компом, то вообще :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: iDUINO Yún Shield - как и что.

Сообщение falanger » 15 фев 2019, 14:12

Роутер дешевле, прошивка прямая, репозитарий доступен. Кастомизации в тырнетах для него море. Зачем на Малинку и прочие тратится пока его хватает?
Аватара пользователя
falanger
 
Сообщения: 141
Зарегистрирован: 04 июн 2007, 22:12
Откуда: Калининградская область

Re: iDUINO Yún Shield - как и что.

Сообщение Dmitry__ » 15 фев 2019, 15:15

falanger писал(а):Зачем на Малинку и прочие тратится пока его хватает?

Так говорю, намучился :)
Ядро в openwrt древнее, нет современных usb хабов, нет поддержки современных джойстиков. Одним словом - мультимедиа в пролете. Мне нужно было много джойстиков - 8 шт.

Добавлено спустя 4 минуты 12 секунд:
falanger писал(а):Роутер дешевле

Спорно. Есть малинки <1000р - Orange Pi, orange pi zero, про возможности вообще молчу, 1гб озу против сколько там кот наплакал в openwrt? :)
https://habr.com/ru/post/389355/
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: iDUINO Yún Shield - как и что.

Сообщение Angel71 » 16 фев 2019, 02:04

Dmitry__ писал(а):Вот это точно, сколько я намучился с openwrt и новыми usb джойстиками

несколько лет назад однин по сути увалил. юсб-уарт хотел, а места было капец мало. под какую-то одну нужную утилитку этого несчастного флеша и не хватило - ни уарта, ни обратно. давно валяется, всё никак с флешки такого же микроконтроллром прошивку не скопирую. в пень эту хрень. в отличие от самых прибюджетных однолплатников, памяти мягко говоря не особо, всяких фпу/видео 0 по модулю,...
недавно узнал, что в малинках есть 3 а+, она чуть дешевле 3 b+.
falanger писал(а):Роутер дешевле, прошивка прямая, репозитарий доступен. Кастомизации в тырнетах для него море. Зачем на Малинку и прочие тратится пока его хватает?

одноплатники с доставкой примерно от 10-12$ начинаются. сд карты тоже хорошо подешевели за последние годы, 8 гиг недавно в магазине были по 250-350руб. пардонс даже из самых бюджетных с хилым желеом, так проц сильно получше будет, памяти больше, нормальные линуксы (иногда на выбор целый список). если платка не жостко под iot, так у неё разъём для монитора/телика есть, в некоторых аналоговый видеовыход. хочешь, поключай к телику/монику, хочещь по телнету. если позволяет железо, можно удалённый рабочий стол. на 8гиг легко влезет луа, питоны, дотнеты, среды разработки и много чего ещё. с подключением железа намного проше, софта на порядки больше, сделать можно намного больше всего и т.д.
если прям не требовательны к ресурсам и не делаете чего сложней мигания светодиодиками, так есть esp32. недавно по месту брал копию? wemos lolin32 lite, 350 руб. не надо никаких дополнительныйх ардуинок, есть вайфай и блютуз (вроде двухрежимный), много чего сделать можно. в том числе можно программировать и из ардуино студии.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: iDUINO Yún Shield - как и что.

Сообщение falanger » 18 фев 2019, 18:12

Пока мне нравятся роутеры, а если надо например на навигацию и обработку видео то к ним патчкордом цепляется Малинка 3 или еще что такое.
Хотя конечно никакая Малинка не сравнится с парой Xeon E5-2650L V2 + 256 GB ECC REG DDR3 + 3 Tesla K20X. Вот там действительно распознавание образов и 11-слойная нейросеть с решателями между слоями на цепях Маркова.
Аватара пользователя
falanger
 
Сообщения: 141
Зарегистрирован: 04 июн 2007, 22:12
Откуда: Калининградская область

Re: iDUINO Yún Shield - как и что.

Сообщение Angel71 » 19 фев 2019, 00:20

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

Re: iDUINO Yún Shield - как и что.

Сообщение falanger » 19 фев 2019, 03:13

Не Малинками едиными жива робототехника.
И на них ничего по настоящему серьезного не сделать. Даже "собаки с клешней" Бостон Дайнэмикс как я вангую пока еще с "мозгами в тумбочке", а не прямо на борту все так круто обрабатывается.
И совсем не всегда требуются вообще особо серьезные вычислительные мощности.
Я тут достаточно много имел дела с оборудованием сделанном в советские времена на Электронике-60/88. И видя на сколь малых ресурсах какие вещи сделаны... в общем вот там были ГУРУ, а мы на их фоне так, детишки из Дворца Пионеров паяющие первого "КИН"-а по большой красной книге и гордящиеся что у нас вот сейчас будет РОБОТ, настоящий!
Аватара пользователя
falanger
 
Сообщения: 141
Зарегистрирован: 04 июн 2007, 22:12
Откуда: Калининградская область

Re: iDUINO Yún Shield - как и что.

Сообщение Angel71 » 19 фев 2019, 05:42

а на том железе, что у бостона значит можно что-то серъёзное? да ладно, там же не супер-пупер компунтер, размером хотя бы с юпитер или солнце.
не надо ля-ля, про то, что раньше трава зеленее была и солнце ярче светило. когда есть веские причины и возможность потратить много человеко-часов, код оптимизируют. тогда выбора не было, всё до каждого байтика вылизывали. сейчас железо чуток продвинулось, есть выбор, когда и что оптимизировать, а когда не маяться дурью.
посмотри на характеристики каких самых бюджетных платкок на подобии raspberry pi zero, orange pi zero, orange pi 96,... и сравни с этим yun. застрял в прошлом или хочешь костылей на роутерах, прикалывайся дальше.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: iDUINO Yún Shield - как и что.

Сообщение Dmitry__ » 19 фев 2019, 12:16

falanger писал(а):Я тут достаточно много имел дела с оборудованием сделанном в советские времена на Электронике-60/88. И видя на сколь малых ресурсах какие вещи сделаны... в общем вот там были ГУРУ

Хе-хе, я на "Электронике-60" на базе стойки чпу р32м набивал игрушку "питон" в машинных кодах. Доступ к перфоленте, нам пацанам, не давали. Приходилось все вручную :)
Йа ГУРУ :)

Добавлено спустя 2 минуты 11 секунд:
А да, я эту Электронику-60 подключил к своему ламповому ч/б телевизору. Плата видеосигнала была спаяна на 155-й логике и вставлена в общую корзину ЭВМ :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: iDUINO Yún Shield - как и что.

Сообщение falanger » 21 фев 2019, 02:30

Dmitry__ писал(а):Йа ГУРУ :)


Верно на 146 %! :good:
Аватара пользователя
falanger
 
Сообщения: 141
Зарегистрирован: 04 июн 2007, 22:12
Откуда: Калининградская область

Re: iDUINO Yún Shield - как и что.

Сообщение Dmitry__ » 21 фев 2019, 06:28

На самом деле машинный код Электроники 60 (DEC) довольно простой. Например 2-х операндные команды состоят из 4 бит команды, 3-х бит адресации источника, 3-х бит РОН и соотв. 3-х бит адресации приемника и 3-х бит РОН приемника. Регистровая адресация = 000. Например команда сложения (как сейчас помню: код 6) двух регистров собирается как 2 байта: 0110 000 001 000 010
Но со стороны это выглядело феерично. Стоит пацан у пульта чпу и в машинных кодах (не asm) набивает игрушку питон :). Сам код игры никогда не повторялся, каждый раз что-то менялось в коде. Кста, я не уверен, что сейчас такое могу повторить, не хватит сосредоточенности, эх где мои 18 лет :cry:

Добавлено спустя 2 минуты:
Во, рыдать :)
http://nikolaew.org/avr_old/komp1.htm

Добавлено спустя 2 минуты 45 секунд:
Точно помню как чистил озу одной командой, отквотил из ссылки выше, вот только не помню кто меня так научил, сам бы не додумался:
Если же учесть, что адрес перехода мог задаваться любым методом адресации, то извратиться можно было как угодно. Например, одной командой очистить все ОЗУ машины!
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: iDUINO Yún Shield - как и что.

Сообщение falanger » 21 фев 2019, 11:40

Ну вот вы действительно Гуру. Я когда-то только на асме для ZX-Ленинграда набирал 2 кб программу... А вот ПЗУ тумблерами прошить на РК-86 не асилил.
И насчет роутера MR3020 - я понимаю что он слабый и старый, но я его рассматриваю просто как удобный и легкий "линк" на что-то мощное, причем как уже отлаженный модуль который может и какую- о автономию дать если написать скрипты реагирования на датчики какие-то набортные, по типу "не падаем в канаву если впереди яма, пока главная машина думает".
А серьезную обработку вести именно на "тумбочке в углу". У меня ведь реально собран уже один сервер двухпроцессорный с Теслой К20М и 24 Гб памяти на борту и второй в сборке, уже с тремя Теслами К20Х и планируется памяти 128-256 Гб + 6-бау RAID на SSD как самое быстрое решение из "бюджетных".
Одноплатники конечно круто, и Малинки всех мастей, и Латтепанда Альфа пошла, но пока еще нет машины с достаточной производительностью компактной и главное недорогой сравнимой с парой Тесла К10. Именно на такой конфигурации 2 Х К10 я видел то, что можно назвать прототипом AI.
Когда мне станет мало роутеров - тогда перейду на одоплатники, а роутеры отправлю на IP-камеры в сарай и всякие там "термометры DS18B20 для Народного мониторинга".
Аватара пользователя
falanger
 
Сообщения: 141
Зарегистрирован: 04 июн 2007, 22:12
Откуда: Калининградская область

След.

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

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

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