Как стать автором
Обновить

Комментарии 52

Список понятный, но… слишком обычный. Это все доступно и без малинки.
Если уж делать, то делать что-то интересное и уникальное!
Я бы даже сказал, что часть из перечисленных проектов на А+ не реализуется без USB-хаба, то есть немного не для этой платы :)
Азбука Морзе на 700МГц процессоре?! Задачка для маленького и простенького контроллера, но никак не для одноплатного компа :-)
То есть покупать программатор, паять микросхему… сэкономить в итоге 10$ на железе и потерять 500$ на работе? :)
Мне кажется в штутных домашних продуктах нет никакого смысла так делать.
Есть RPi — есть и стационарный комп, на нем задача и решается БЕЗ затрат на новую железку.
На работе периодически списывают всякие железки, надо будет взять 4-х сокетный SPARC сервер, который, вероятно, будет для меня стоить $0 и использовать его, чтобы поморгать светодиодиком :)
Это сарказм. верно?
ИМХО брать надо то, что дешевле по соотношению «стоимость разработки/стоимость железа» и то что укладывается в рамках вашей задачи.
Если вас не смущает размер, шум и энергопотребление вашего сервера, то его вполне можно использовать для мигания светодиодами. Если это выйдет дешевле, чем налаживать полный цикл разработки платы с нуля.
Для хобби-проектов учитывать стоимость рабочего времени вообще как то странно. Для многого, что опубликовано в хабе DIY, можно найти готовые аналоги в магазине, которые с учетом стоимости потраченного времени будут сильно дешевле при сравнимой функциональности. Если же исходить из полученного от работы удовольствия, то осознание того факта, что успешно забил гвоздь логарифмической линейкой это удовольствие не для всех.
Ну так о том и речь.
Если цель быстро получить результат, то одноплатный компьютер, вместо контроллера на самодельной платке — это оправданно.
Если цель — что-то другое получить(например, собрать собственную плату и запрограммировать контроллер), то очевидно что и инструменты другие.
Поэтому и говорю, что утверждение «Задачка… не для одноплатного компа» не верно в своей сути. Способ и инструменты решения зависят от цели и сильно различаются. Для некоторых случаев и сильно избыточный RPi вполне уместен.
RPi A+ мне через пару недель приедет за $35, китайская ардуина нано без USB — $3, USB-TTL самый дешевый — еще баксов 5, итого 1000 мордорских тугриков экономии если делать на микроконтроллере. Я эти наны вообще пачкой купил, так что себестоимость стремится к нулю…
Не. Называйте. Ардуино. Микроконтроллером.
Пожалуйста.
О, я смотрю у кого-то всё-таки пригорело. Вместо молчаливых минусов, не могли бы вы текстом пояснить где я, по вашему мнению, не прав?
Не ставил минус, тем не менее сразу вспомнил вот эту картинку:
image

Вы провоцируете людей Вас потроллить ардуиной, а люди не ведутся, обидно, да?
Не обидно. Досадно. Я провоцирую (возможно грубовато, но всё-же) людей думать. Я ожидал вопроса почему-же Arduino не является микроконтроллером. И я, насколько могу, подробно бы на него ответил.

Меня очень беспокоит ситуация, возникновение которой было спровоцировано (не умышленно) созданием этой платформы. В последнее время многие люди, которых я отнюдь не мог бы назвать глупыми (знаком с несколькими лично), опьяненные простотой использования этой платки, не хотят изучать базовые принципы электроники и программирования. А ведь именно эти принципы лежат в основе того, что они делают.

Я не говорю, что «каждый, кто смеет лезть в разработку электроники должен уметь посчитать фильтр низких частот, если его разбудят посреди ночи». Нет. Но определённая база всё равно должна быть. Терминология, представление о работе простейших элементов навроде резистора и конденсатора.

Иначе получается что один человек занимает должность заведующего лабораторией робототехники при университете (знаком с ним лично), роботов собирает как-то, но при этом даже не знает что такое электрический ток или как посчитать резисторный делитель. А другой делает из Arduino плохой заменитель обычного проводка, и оформляет это безобразие в виде какой-то серьёзной разработки, пишет библиотеку, выкладывает код на гитхаб. При этом искренне удивляется новости, что через лапку Arduino сложновато протащить ток в 1-2 ампера.

Это, согласитесь, финиш.
Имитация провода реально жесть, да. Но с чего то надо же начинать. Я тоже не настоящий сварщик, на выходных вот заколхозил такую штуку и очень рад:
7-сегментные индикаторы через мультиплексоры

В планах еще прицепить SPI-флэш, динамик, два отдельных диода, две кнопки и придумать что-нибудь с питанием. Получится ценная для домашнего хозяйства хрень. Так как большая часть деталек выковыряна из старого хлама, то без учета потраченного времени себестоимость будет рублей 200-300.

И да, без Ардуины я бы не взялся это делать вообще. Какие бы более современные/совершенные микроконтроллеры не выпускали. Просто потому, что не возникла бы идея попробовать…
Я очень рад что в Вашем случае всё произошло именно так. Правда. Добро пожаловать в клуб. ;-)

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

Ситуация примерно как в начале двухтысячные, когда веб стал массово доступен благодаря php и написанным на нём CMS, а также сервисам навроде narod.ru. Многим это дало ощущение «Вау, теперь не нужно изучать эти непонятные html и javascript, ты ставишь галочки и всё работает! Вот оно, будущее!». И появилась куча разнообразных «веб-мастеров», результат работы которых можно иногда увидеть до сих пор. Это потом уже оказывается, что чтобы сделать нормальный сайт крайне желательно и знание html, и javascript и языка, на котором написана CMS.

К счастью в итоге многие действительно стали веб-мастерами, уже без кавычек. Но далеко не все.
Это нормальный процесс, так же, как знание Visual Basic «отменяет» необходимость изучать ассемблер и архитектуру процессора, а диагностический сканер в автосервисе — необходимость понимания как работает ECU. Будет примерно то же самое, что с цифромыльницами и профессиональными камерами — возможность сделать селфи появится у любого бомжа, но на стоимость услуг профессионалов это особо не повлияет.

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

Предлагаю на этом закончить оффтоп. ;-)

Насчет вашего устройства — если под SPI-флеш подразумевается SD карта — могу помочь если вдруг возникнут проблемы. Делал это в разных позах. Если понадобится помощь — пишите в личку. =)
Спасибо за предложение! Я имел в виду SOP8 SPI флэш:
image
Хочу попробовать записать на нее аудио сэмпл и проигрывать его через динамик. У меня их валяется несколько штук, можно экспериментировать бесплатно :)

C SD картами (тоже через SPI) буду играться когда приедет малинка, на ардуине от нее пользы мало…
НЛО прилетело и опубликовало эту надпись здесь
Тут дело не в том чего я хочу или не хочу.

Вы противоречите сами себе. Вы правы, микроконтроллер — это микросхема. Согласно определению с Википедии (будем в этом случае считать её более-менее надёжным источником, хорошо?):

Микроконтро́ллер (англ. Micro Controller Unit, MCU) — микросхема, предназначенная для управления электронными устройствами. Типичный микроконтроллер сочетает на одном кристалле функции процессора и периферийных устройств, содержит ОЗУ и (или) ПЗУ. По сути, это однокристальный компьютер, способный выполнять относительно простые задачи.


Ключевой момент здесь то, что микроконтроллер — это микросхема, относительно простой однокристальный компьютер. Чем Arduino, согласитесь, не является. Arduino — это устройство, имеющее в своём составе микроконтроллер фирмы Atmel. В большой степени Arduino — это ещё и набор готовых скетчей и поддержка сообщества.

Так что кэп в этой ситуации немного ошибся. Но пусть летит дальше, я за него.

Я не считаю Arduino плохой саму по себе. Более того — я и сам изредка использую её чтобы быстро проверить какую-нибудь простую идею или когда мне нужно «поморгать светодиодом» в том или ином виде. Для этого оно подходит идеально. Но это не делает её микросхемой. Совсем.
НЛО прилетело и опубликовало эту надпись здесь
Давайте не будем переходить на личности, хорошо? Я в достаточной степени знаком и с микроконтроллерами, и с электроникой, и с программированием. В этом Вы могли-бы убедиться сделав пару кликов в правильных местах.

Вы называете системный блок процессором? Нет? Очень хорошо. Почему? Потому что системный блок — составное устройство, и процессор сам по себе работать не будет, ему нужна обвязка. Точно так-же и Arduino — не микроконтроллер, а составное устройство, содержащее в своём составе микроконтроллер.
НЛО прилетело и опубликовало эту надпись здесь
Системный блок без операционной системы тоже не является независимым законченным устройством, так как никаких функций кроме самодиагностики (и то благодаря BIOS) и попытки загрузки MBR не выполняет.

Почему вам кажется некорректным сравнение Arduino и системного блока? И то и другое имеет процессор, каналы ввода и вывода данных, оперативную память, ПЗУ для хранения программы. И то и другое не делает ничего полезного без программы.

Насчёт скетчей — возможно я Вас очень удивлю, но программы, написанные для почти любого ПК тоже выполняются в основном центральным процессором.

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

А теперь уже
И конечно Arduino не микроконтроллер, и даже не составное устройство. Это бренд.


Больше похоже на жонглирование понятиями и попытки выпендриться, чем на конструктивный диалог.
НЛО прилетело и опубликовало эту надпись здесь
На ибее 35 баксов с доставкой, не уверен, что с Амазона будет дешевле:
www.ebay.com/itm/231386530295
Бесплатная доставка
Россия
Economy Int'l Shipping
Приблизительно между Ср. 10 дек. и Ср. 7 янв.


Ждать от 1 месяца до двух, если не потеряется на Почте РФ.

Не все так плохо, 2-3 недели обычно и за последнее время из трех десятков посылок ничего не потерялось. На Амазоне, кстати, предлагают только standard shipping, что, как я понимаю, та же почта рф с теми же самыми косяками.
В преддверии новогодних праздников доставка ожидаемо затянется.

Амазон предлагает несколько разных способов доставки (зависит от продавца). Чем однозначно лучше Амазон, что ему никогда не нужен верифицированный пейпал кошелек, привязанный к Штатам. Платить можно просто кредиткой — облегчает использование посредников. Возврат денег в любой ситуации тоже значительно проще именно на Амазоне.
Таки 33 :(
Типичное жульничество, низкая цена, но высокая цена доставки, причём цена доставки умножается на количество купленных товаров (хотя приедет одной посылкой)
Вбил 10 штук, имею $329.81
Ebay давно умеет сортировать по цена+доставка. Amazon, кстати, в списке вариантов тоже по цена+доставка сортирует. Поэтому его prime за $32.90 вверху.
НЛО прилетело и опубликовало эту надпись здесь
Но зачем, если можно взять обычный спектрум?
Опрос с 17 вариантами!
НЛО прилетело и опубликовало эту надпись здесь
Камеру к многим современным микроконтроллерам тоже прикрутить не проблема.
Вот что реально можно реализовать с помощью этой метеостанции http://theweather.od.ua
НЛО прилетело и опубликовало эту надпись здесь
Мне кажется, наиболее уместное применение малины — это не сфера автоматизации (большинство перечисленных задач можно решить и при помощи одних МК, и это будет на порядок экономически эффективнее), а более приземлённые «околокомпьютерные» применения — компактные и энергоэффективные торрентокачалки, DNS/прокси/веб-сервера, мультимедийные плееры. В конце концов, — нужен IRC или Jabber-бот? Raspberry Pi, USB-свисток и компактный блок питания — подключаешь, запускаешь, пользуешься…
НЛО прилетело и опубликовало эту надпись здесь
Пост стоило назвать «16 способов сделать из RPi что-нибудь другое for the glory of Santa».

В списке вижу только один пункт (3) в котором применение малинки действительно оправдано. Да и у того название неправильно написано — не передает суть проекта, приведенного по ссылке. Это таки бортовой компьютер авто, а не тачскрин. Стесняюсь спросить, но — автор, Вы случайно системный блок процессором не называете?

В основном же тут пункты вида «какого ещё вида гвозди можно забивать цифровым микроскопом, если вы толком не умеете программировать и мало что понимаете в электронике» и даже парочка вида «как ещё можно использовать цифровой микроскоп, если вы уже выкурили через него пару дудок».
Добрую половину этих поделок можно даже на 8-битном микроконтроллере реализовать! Часть — на 32-битном.
Правда, если эту raspberry действительно можно за 20 баксов купить (а не за 60), то вполне получаем такой удобный микроскоп для забивания гвоздей.
Правда, надо учесть, что, скажем, в распбиане ядро сильно минималистично и надо собирать свое; генту для «малинки» тоже на самой ней не соберешь — надо на компьютере настраивать chroot в qemu.
Но да — ничего экстрасложного нет.
Плохо лишь, что нормальных вменяемых библиотек для работы с периферией «малинки» так и нет: либо через одно место все делать, накатывая жуткие портянки кода, либо идиотский пхытон использовать вместо С.
Есть ощущение, что это забивание гвоздей микроскопом.
Такое обилие в целом бесполезных проектов говорит о неком еле уловимом провале raspberry pi…
НЛО прилетело и опубликовало эту надпись здесь
Это говорит нам о целевой аудитории данных устройств: любительская DIY тусовка с низким инженерным бэкграундом.
Меж прочим, полный комплект для сборки ламповых часов обойдётся примерно в 600 евро. Ничего так себе часики.
Дык теплый ламповый хай энд же, когда это оно дешево стоило?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий