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

Участник: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.