- PVSM.RU - https://www.pvsm.ru -
Я – выпускник специальности «Микроэлектроника и полупроводниковые устройства». За годы обучения я разработал множество устройств на микроконтроллерах, участвовал в конкурсах вместе со своей командой и являлся заведующим лабораторией встраиваемых систем. У меня есть мечта – создать в своей стране условия для разработки роботизированных систем и есть план её достижения, одним из пунктов которого является участие в подготовке большого количества профессионалов в этой области.
Я радуюсь, когда будущие инженеры создают свои устройства и расстраиваюсь, когда слышу, как кто-то говорит об использовании Arduino в них.
Это не первая моя статья на эту тему: у меня возникает желание написать такую сразу после прочтения фразы о безграничных возможностях платформы в DIY-топике на Хабре. У меня возникает желание написать об истинной цене деталей после прочтения статьи о покупке конструктора за $200 почти ничего не содержащего (уж простите, запамятовал где видел).
Дело тут совсем не в том, что я считаю, что Arduino – это плохая идея. Наоборот – благодаря платформе многие познали мир микроконтроллеров, узнали, что собрать небольшое прикольное устройство может даже человек без специального образования, с минимальными познаниями в программировании и с отсутствием познаний в электронике.
Благодаря Arduino увидело свет множество проектов, которые пылились в банках памяти
Честно признаюсь, я иногда и сам пользовался кодом, написанным для Ардуино (к примеру, фирма InvenSense производит модуль MPU6050 [2], запустить нормально который получилось только у Jeff Rowberg [3]).
Презираю я тех людей, которые, открыв для себя мир микроконтроллеров, не потрудились осмотреться в нём и тех, кто нагло наживается на подобных людях.
К нам в лабораторию заходил (и работал с нами) студент кафедры информационных технологий — поклонник Arduino. Человек тратил огромные деньги на покупку самих *дуин и модулей к ним. Я не без сожаления наблюдал, как будущий (я всё же надеюсь) создатель роботизированных систем не мог запустить ШИМ нужной частоты, хотя «лётных» часов работы с платформой он намотал немало.
Так вот, этот студент показал мне «измеритель уровня заряда батареи», или как-то так. Я специально нашёл его сейчас на ebay, где он называется «High Sensitivity Voltage Sensor Module -Arduino Compatible» и продаётся за $8.58 [4]. Вот он, на рисунке:
Кстати, центральный провод, который «+» — он просто висит в воздухе – всё сделано для максимального удобного подключения простого делителя напряжения, красная цена которому 2 цента за резисторы и 20 центов за разьём – это если в розницу покупать.
Это не единственный случай обмана нашего брата, ниже я приведу ещё несколько. Сейчас же, для любителей структурирования, я напишу основные недостатки Arduino.
На Hobbyking, где любителей различных моделизмов обманывают так-же как и в других магазинах любителей ардуино, продавался как-то обычный конденсатор, под видом какого-то фильтра. Не смог его сейчас уже найти. С трёхпиновым разьёмом, естественно. Всего за 3 доллара.
Arduino Compatible Mini Motor Speed counter Sensor AVR PIC – заменяется фотодиодом и фототранзистором, подключающимися к центральному контроллеру и двадцатью строчками кода. Он не стоит 7.98 [6].
2*4 Matrix Keyboard Push Buttons AVR ARM Arduino Compatible – это просто кнопки [7], которые можно купить по цене 10 штук за доллар.
Есть один девайс в мире, который я ненавижу больше чем Arduino – это mbed [8]. Его разработчики взяли контроллер LPC1768 (есть ещё на LPC11U24), припаяли его на плату с двумя стабилизаторами (о качестве разводки платы я говорить не буду), вывели половину ног наужу (вторая половина никуда не подключена, что очень раздражает), написали онлайн недо-IDE (впрочем, чуть лучше, чем у Arduino, хоть и требует подключения к интернету) и продают его за $64. Простите, но это уже совсем.
Что делать, если вы, вдруг, решили перестать топтаться на месте, и начать изучать микроконтроллеры?
Вообще знаете, что странно? Среди пользователей Arduino есть даже те, кто презирают Apple за их «направленность на недалёкого занятого-для-таких-мелочей юзера».
Я не хочу никого обидеть или переубедить. Но я буду рад, если хоть один человек, дочитавший статью до этого момента, поменяет Arduino на простой микроконтроллер – может быть, из него получится хороший разработчик встраиваемых систем в будущем.
Автор: aronsky
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/e-lektronika/10181
Ссылки в тексте:
[1] мозга: http://www.braintools.ru
[2] MPU6050: http://www.invensense.com/mems/gyro/mpu6050.html
[3] Jeff Rowberg: http://www.i2cdevlib.com/devices/mpu6050#source
[4] продаётся за $8.58: http://www.ebay.com/itm/High-Sensitivity-Voltage-Sensor-Module-Arduino-Compatible-/270941562338?pt=BI_Robotics&hash=item3f156025e2#ht_3323wt_952
[5] ускорить работу библиотек Arduino: http://habrahabr.ru/post/141442/
[6] стоит 7.98: http://www.ebay.com/itm/Arduino-Compatible-Mini-Motor-Speed-counter-Sensor-AVR-PIC-/180850941645?pt=LH_DefaultDomain_0&hash=item2a1b8e5ecd#ht_1462wt_952
[7] просто кнопки: http://www.ebay.com/itm/2-4-Matrix-Keyboard-Push-Buttons-AVR-ARM-Arduino-Compatible-/180882848705?pt=LH_DefaultDomain_0&hash=item2a1d753bc1#ht_1343wt_952
[8] mbed: http://mbed.org/handbook/mbed-Microcontrollers
[9] STM32F1xx — лечимся от ардуинозависимости вместе: http://habrahabr.ru/post/123791/
[10] DIHALT: http://habrahabr.ru/users/dihalt/
[11] учебный курс по микроконтроллерам AVR: http://easyelectronics.ru/category/avr-uchebnyj-kurs/page/5
Нажмите здесь для печати.