Что такое ардуино многие из Вас уже знают, пример статьи. Я сам использую его периодически для простеньких задач, чтобы так скажем поиграться. Но на реальные задачи пока не ставил, хотя интересно было бы посмотреть.
Из нескольких человек, кто так или иначе работает с "железом" утвердительно о пользе ответили меньше половины.
Конечно, мне стало интересно почему такое отношение к этому семейству контроллеров. Ответ практически одинаков везде:
1. Маловато памяти,
2. Нет защиты, вообще никакой.
3. Неудобство монтажа.
4. Детский контроллер (хотя это сложно назвать аргументом)
Есть еще люди, которые сказали в серьезные разработки его явно не засунешь, но отладить на нем или запустить на тест какие-нибудь задачи вполне реально.
Еще часть людей сказали, что есть STM32 и проще сразу на нём начинать, к тому же в нём есть встроенный отладчик.
Мнений много. Я отлично понимаю людей, которые умеют работать с процессорами любого типа и на любом уровне. К тому же когда есть полноценное сопровождение в виде измерительного оборудования и отладочных плат. Это как после профессиональной гоночной машины сесть на "семёрочку", пусть и новую и попробовать на ней сделать вираж или ещё что-нибудь, на первом же серьезном вираже может развалиться.
Лично моё мнение, что микропроцессоры Атмега, отличные рабочие лошадки и вполне могут работать в разных условиях.
Но действительно в поддержку профи скажу, чтобы такие микропроцессоры массово пускать в полевые условия необходима правильная проработка схемотехники и самое главное надёжная программа. Чего на ардуино нет и на их IDE такое сложно написать.
Но на самом деле, это всё вторично. Так как если вы решили это освоить и научиться работать с микроконтроллерами, то ардуино отличный вариант. Как минимум, без больших затрат и глубоко изучения, Вы можете приступить к освоению
Следующее, что немаловажно, вы можете найти для ардуино массу различных датчиков и исполнительных устройств по низкой цене. Цена очень низкая.
Довелось мне как-то для одного объекта делать автоматизированные алгоритмы, но сделал это на бытовом контроллере. Работает больше 2-х лет и всё отлично. Так вот когда изначально указал ценник, то заказчики удивились, что-то дороговато. Я улыбнулся и сказал, что этот контроллер стоит как один нормальный датчик, чуть меньше 10 000. Да да, для промышленности нормальные железки стоят десятки тысяч. В моём случае я ставил систему поверх штатной системы управления, которая отслеживала все внутренние параметры, поэтому навредить не мог.
Так вот цена и обилие различных датчиков - это огромный плюс в реализации простых объектов и обучении.
Так же хочу отметить, что кругом огромное число различных форумов и уже реализованных примеров, которые облегчат Вам жизнь и натолкнут на свежие идеи. Но не стоит обольщаться большое число программ далеко не идеальны, так как пишутся они для бытовых нужд и больше любителями(нечего не имею против этих людей, так как сам во многих вопросах любитель).
Просто если взять реальный проект автоматизации линии, то над ним работает несколько человек и период работы будет несколько месяцев. Как Вы понимаете в этой команде есть и технолог, и программист и другие инженерные специалисты. И они за это получают деньги,
Вы же на этом просто учитесь. Поэтому, чтобы там не говорили специалисты, лучше взять и начать с простых вещей. Многие из матерых людей забывают, как занимались несколько лет радиолюбительством, затем институт 5 лет и производством лет 5. Как итог 15 лет постоянного внимания тематике и уже многие вещи кажутся очевидными. Отсюда и восприятие того, что это банально и очевидно, а какой-то ардуино детская игрушка.
Я уже неоднократно писал, о том, что все сферы глубоко изучить практически невозможно, проще обратиться к знакомому, посвященному в тему и он поделится ключевыми моментами. Аналогично и здесь. Не думайте, что это сложно только Вам. Это сложно всем - это мозг так устроен и он сопротивляется. Но если Вы поняли как работать с Ардуино, то дальше будет легче. Затем более интересные контроллеры, затем собственная схемотехника, затем собственные решения. Поэтому дерзайте и просвещайтесь.
Создал Гид по Ардуино, где буду делиться новыми уроками.