Персональные инструменты
Счётчики

Участник:Stream13/Arduino

Материал из Lurkmore
Перейти к: навигация, поиск
Recycle.pngЭта статья находится на доработке.
Эта статья всё ещё не взлетела и не соответствует нынешним реалиям /lm/. Но добрый Stream13 приютил её в своём личном пространстве, и теперь она может тихо гнить неспешно дописываться здесь вечно.Дата последней правки страницы: 15.05.2013
Вся суть Arduino

Arduino — по сути лабораторный стенд по микроэлектронике для самых маленьких и любопытных, представляет из себя плату с микроконтроллером и выведенные на разъёмы его входы/выходы. Дружелюбность Arduino, его простота, его илитность в виде цены, позволила дать низкоквалифицированному, великовозрастному, ленивому быдлу иллюзию ПОЛНОГО понимания ВСЕЙ микропроцессорной техники. Именно эта иллюзия так бесит инженеров по всему миру.

Содержание

Суть

b
MIT учит нас мигать светодиодами

Стенд Arduino позволяет очень быстро обучить любого человека зачаткам программирования, и немного зайчаткам электротехники (закон Ома).
Чаще всего, обучаемый представляет из себя прыщавого мини гопника, лет так 12-15, что накладывает на него ряд ограничений как:

  • Он не может сидеть по 8 часов за компом, он хочет 8 часов орать, бегать, жрать, играть. Но подлый стенд так красиво мигает лампочками и шевелит сервоприводами;
  • Он не может понять сути проблемы не видя её в RL (например, подросток пока не ткнет палкой в дохлую собаку, будет твердо уверен в том, что собака жива).

Правильное поведение преподавателя и "переключение" уже обученного подростка на более "взрослый" стенд открывает новоиспеченному начинающему радиолюбителю с основами программирования поистине мегатонны идей и fun-а.
Существует, так же и так называемый регресс в виде полной деградации межушного нерва. Чаще всего, обучаемый представляет из себя жлоба, студента-заушника от 18 лет, что накладывает на него ряд ограничений как:

  • Он не может (ввиду никакого мыслительного процесса) изучать тонкие стороны контроллеров, не держал паяльник в руках, но периодическое свечение диода на собранной им схеме вызывает в нём приступы важности. Маркером является: "Люся посмотри чё я ща сделал ёбта!";
  • Он не хочет понять сути простейшей сути: "работая с Arduino надо понимать простейшую электротехнику";
  • Он не знает простых основ измерительной техники, автоматики, математики (следственно построение каких-либо не релейных систем управления идёт строем нахуй). Как пример, быдло пытается измерять температуру датчиком с логарифмической характеристикой, обычным сопоставлением диапазона датчика (т.к. это единственное, что оно может понять из даташита к датчику) к диапазону АЦП.

В данном примере "переключение" на более "взрослый" стенд практически невозможно. Обученный индивид при дальнейшей работе на стенде Arduino регрессирует в "ардуинщика". Иными словами - чмошника от электроники, ну или code monkey от программирования.
Так же сильно портит пейзаж видео курсы, в которых, матерые инженеры учат зажечь диод, снять напряжение с делителя. Изначально данные видео объясняли собственно, что такое делитель, почему горит диод и прочее...
Скатывание платформы в гавно наступило когда каждый начал снимать подобные видео дополняя его своими неквалифицированными комментариями.
Человек, способный хоть как то мыслить, внезапно, перекинулся на вал литературы, но и тут наткнулся на вал статеек и писулек. И конечно же, не разобравшись, вылил на дешевый (по меркам стендов) и доступный Arduino огромный вал ненависти.

Мне купили/дали Arduino, что дальше?

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

Шилды и расширения

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

Отдельного внимания заслуживают некоторые платы, в которых почти ничего нету. Например Sensor Shield (вся плата -- только штыри с расстоянием 2,54 мм) или Digital Voltage Sensor (резисторный делитель напряжения, два резистора и все, это целая плата!).

Всё это прекрасно воздействует на неокрепший мозг юната и он превращается в классическую потреблядь. Дальше он покупает Raspberry pi, и охуевает от того, что на него можно поставить только красноглазый линукс. А спаривание Raspberry pi и Arduino доставляет особый красноглазый ананизм.

Arduino IDE

Еще один пиздец. Вообще, не понятно, какому маркетологу пришло на ум назвать кривую и бестолковую прогу Интегрированной Средой Разработки. Штука почти ничего не умеет, и не может идти ни в какое сравнение с настоящими IDE, напр. Eclipse, IAR, Keil или Visual Studio.

Цены

Сложилсь уже целая традиция, что за сами платы и платы с периферией (шилды) на западе берут в пару раз больше себестоимости, а на в СНГ -- в 5-10 раз больше. А все потому, что не нужно думать.

Пример 1:

Сетевой контроллер ENC28J60, подходящий для этих плат и не только, с обвеской стоит около 3 баксов в Китае. Столько же стоит готовая плата общего назначения, ее вышлют с примерами кода под несколько МК, с каментами на китайском. Сетевая же плата для Arduino будет стоять около 10 баксов на ebay, и 30-80 баксов в СНГ, хотя принципиальной разници нету.

Пример 2:

За деньги меньшие, или равные цене Arduino, можно спокойно купить например STM32 Discovery, более мощную, и способную работать с настоящей RTOS. Но там придется думать.

Зараза

Влияние Arduino на электронщиков и рынок подобно инфекционной болезни.

Люди, называющиеся электронщиками, выпускают в mass production девайсы, основанные на arduino, что означает как минимум лишние траты.

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