+2
В NXT2 тоже можно программировать «с самого кирпичика». У меня дети как раз этот режим сначала освоили. Интуитивным оказался (для них).
avatar

snop

  • 16 января 2013, 01:58
0
> Да-да, Arduino-вские 57600 придётся заменить на LaunchPad-кие 9600 :/

Если переключить «UTCTL0 |= SSEL1;», то можно и 230400 бод ставить…

> Серъёзные данные не прокачаешь, но и МК у нас так себе

Ну, в сравнении с Ардуиной разницу в производительности едва ли можно заметить. А вот разница в энергопотреблении впечатляет! (10:1 в пользу MSP430)
avatar

snop

  • 20 ноября 2012, 20:09
0
> есть шилды без визнетов на ENC28J60 — там TCP/IP-стек поднимают на ардуине;)
> Насчёт убогости — почти всем хватает=)

Если б всем хватало ENC28J60, то никто бы не брал дорогой канонический шилд с wiznet'ом. Вы сами пробовали ENC-шил с Ардуиной? Там если на отправку стоит один 1.5-килобайтный ethernet-пакет, то он уже не может принимать TCP-соединения… Ну, по UDP снимать показания одного датчика годится, но не более того.
avatar

snop

  • 11 июля 2012, 23:05
0
И что они делают на этом новом оборудовании (кроме ваших плат)? Просто для информации и для рекламы в стиле сайта «Сделано у нас» :) А то что-то у них на сайте только про поставку компонентов…
avatar

snop

  • 11 июля 2012, 22:53
0
> Сами платы производятся в Калининграде

Они какое-то советское производство унаследовали (вид ПП как бы намекает...) или новое оборудование уже есть?
avatar

snop

  • 11 июля 2012, 21:57
0
> вобщем-то не занимаемся
А чем вы занимаетесь? (вряд ли проект robocraft вас кормит) Я думал, что какими-то более реальными вещами, а это как хобби и небольшая подработка…

> ЗЫ: а как же Китай?=))
Китаю надо сдавать в производство, что уже готово идти в массы. А на итерациях разработки ждать месяц, пока заказ приедет из Китая не всегда возможно. Поэтому мы сейчас в качестве промежуточной станции используем Украину — разработчики там толковые, быстрые, цены приемлемые (иногда даже дешевле Китая), доставка от 5 дней курьером до 2-3 недель обычной почтой, т.е. в 2-7 раз быстрее, чем из Китая.
avatar

snop

  • 11 июля 2012, 21:49
0
> скажет — ну и зачем это мне за 50$ когда у меня/соседа в чулане/серверной два DIR-320/WL500G/«ещё-какой-нибудь-АДСЛ-и-уже-с-ВиФи» бесплатно валяются(или: «РасбериПи куплю»).

DIR-3xx стоит допустим $40, но без внешних портов он ничто. Поэтому к нему прикручивают ту же ардуину по uart или еще что-нибудь по usb, получается уже около $80, т.е. далеко за $50. С PI проще — он с ethernet'ом и доставкой стоит около $70, и при этом компактнее решения на DIR. Но все равно большой, горячий, от батарейки не заработает, реалтайма на GPIO нет [из-за линукса] (в сравнении с голым Cortex-M3). Т.е. тоже дороже и хуже. Из линуксовых досок самые дешевые TP-Link'овые 3G-Wifi-роутеры по $20 с копейками (т.е. в разы дешевле якобы дешевого PI), но без портов, т.е. опять ардуину подключать.

Ардуина хороша двумя вещами: 1) открытостью и «стандартизированными» разъемами расширений (т.е. побеждает тем, чем победил IBM PC в 1982 во времена зоопарка 16-битных PC), 2) убийственно простым программированием (в сравнении с C++ на кортексах, т.е. доступно електронщикам без программистского опыта). Но для Ethernet задач первое не принципиально (у него в качестве «шины» RJ45 :), а второе невозможно — ну в смысле, что с объемами памяти ардуины просто нечего делать в сетях! В него даже TCP/IP-стек толком не влезет (почему и приходится использовать в шилдах WizNet'ы со встроенным в них «аппаратным» TCP/IP, но и он слишком убог). Поэтому, кстати, незначительные отличия вашего шилда в лице возможной установки ATмеги прямо на шилд погоды не делают, к сожалению. [К слову, ардуины со ethernet'ом на той же плате уже существуют, т.е. у вас это уже не отличие].

> На подобные вещи, а уж тем более с производством в Китае не 25кр собирать надо

Ну, паяете вы ведь сами (?? извините, не в курсе ваших тех.процессов), а на китайские PCB надо меньше чем 25кр (прототипы маленьких печаток можно за $10 заказать :).

Чем хороши (для Ethernet'а) конкретно TI Stellaris (по приведенной мною ссылке на плате такие стоят) — там PHY прямо внутри MCU, т.е. собственно паяния для таких задач совсем не много. Да и программирование сети проще/эффективнее за счет исключения промежуточного MII. В этом TI уникальны среди Cortex-M3.

Не буду отговаривать вас от вашего решения с Ethernet-шилдами — попробовать не грех :) — но мне кажется, что просто зря потеряете время/деньги. Глобально конкурировать тут нереально, а локально (за счет фанатов конкретно РобоКрафта) не окупитесь.

Кстати, я бы на вашем месте попробовал бы сделать другой шилд — GPRS на базе SIM900. Штука интересная и полезная (у меня есть — ардуиновый шилд использую с Cortex-M3; в переносных — sms и навигация по БС, в стационарных back-off для проводного Ethernet'а, + «настольный мобильный телефон» :), а цены неприлично задраны — и как раз тут есть локальное конкурентное преимущество: эти SIM900-модули в России дешевле, чем в мире (почему-то; хотя девайс вроде тайваньский), т.е. в принципе себестоимость устройства может быть ниже, чем у китайцев, и есть небольшой шанс пробиться на мировой рынок шилдов, т.е. совсем другой расклад по финансам.
avatar

snop

  • 11 июля 2012, 21:34
0
Да, кстати, 25 тыс. на свой шилд вы можете заработать разработкой/производством/сборкой плат на заказ. Мы бы заказали, только не знаем ваших цен :)
avatar

snop

  • 10 июля 2012, 18:30
0
Джойстик и клавиатуру можно (и намного проще) подключить к ардуине напрямую — если брать PS/2-клавиатуру, а не USB.

Но что вы будете делать клавиатурой на ардуине? Там же ж памяти даже на примитивный текстовый редактор не хватит :-) SMS-ки разве что набирать для отправки через SIM900-шилд…
avatar

snop

  • 10 июля 2012, 18:25
0
> Ну, батенька, китай не победить=(
> Чтож теперь ничего не делать своего?

Китай можно победить Китаем. Ethernet-шилд для ардуины дешевле ~$10 не сделать, но можно сделать лучше чем Ардуина+Ethernet и заказать производство в Китае :) Вот такая штука — http://iron.snop.ru/HonixBox%20inside — стоит всего $50 (с доставкой к вам в Калининград). На ebay такие не купишь — не делают китайцы Cortex-M3 c мегабайтами RAM'а и Ethernet'ом на плате 5х5см, и в корпусе. Не говоря уж об эксклюзивном русском сетевом софте внутри и русских средствах разработки! :)

А ваш предполагаемый Ethernet-шилд чем будет лучше других ардуиновых шилдов?
avatar

snop

  • 10 июля 2012, 18:15
0
Да, странно, что он использовал arduino+PI вместо просто PI. Наверное простота программирования PI еще не достигла Ардуины, не смотря на наличие аналогичных тулзов.

P.S. Для сетевых датчиков оптимальное (по цене и возможностям) — ARM Cortex-M3 с встроенным Ethernet'ом. Arduino+Ethernet в любом раскладе заметно дороже (здесь обсуждали уже), не говоря уж о возможностях MCU.
avatar

snop

  • 10 июля 2012, 17:53
0
Linux в Raspberry PI сильно мешает всем этим GPIO — реалтайм теряется.
avatar

snop

  • 10 июля 2012, 17:46
+1
В эти дешевые навигаторы/планшеты/кногочиталки также трудно подцепить периферию, как и в указанный TP-Link. Мелко всё внутри :) Но TP-Link и Raspberry PI хоть стоят дешевле ($23 и $35_не_считая_доставки соответственно), и это их оправдывает :)

А Arduino тупо повсюду лепят, т.к. их программировать легко…
avatar

snop

  • 10 июля 2012, 17:45
0
Я имел в виду обычный (8битный) Arduino с Ethernet'ом на одной доске — arduino.cc/en/Main/ArduinoBoardEthernet

Если нужен Cortex-M3 с Ethernet'ом, то их ведь легион на любой вкус и размер. Мы используем такие: iron.snop.ru/HonixBox

Но Ethernet в разных кортексах разный, программируется по-разному. Если б 32-битная ардуина была с ethernet'ом изначально, то это давало бы какой-то шанс на стандартизацию софта. Но их (arduino.cc) видимо этот вопрос не интересует совсем, у них задача просто рекламировать atmel наверное.
avatar

snop

  • 9 февраля 2012, 09:21
0
Не, это уже даже для «правых» ардуин не запрет — сейчас уже на офиц.сайте есть модели с ethernet'ом на той же плате, а не отдельным шилдом.
avatar

snop

  • 9 февраля 2012, 07:32
0
Вот это было бы интереснее — способен ли arduino вообще справиться с этой задачей без компьютера.
avatar

snop

  • 30 января 2012, 20:32
0
Вот если бы он без компьютера почту проверял…
avatar

snop

  • 29 января 2012, 03:04
0
Суть такова: в ядрах Cortex-M умножение двух 16-битных чисел делается одной командой

Почему 16 битных? 16-битные тоже есть, но приведенный MULS перемножает два 32-битных. Есть и команда для получения 64-битного результата — MULLS, в которой указываются два входных и два выходных регистра.
avatar

snop

  • 27 января 2012, 03:53
0
А где потом платы заказывать по чертежам DipTrace?
avatar

snop

  • 27 января 2012, 03:42
0
На биглбонах надо не роботов делать, а маленькие веб-сайты размещать, как на Intel-Atom'ах размещают :)
avatar

snop

  • 12 ноября 2011, 11:11