Какая типичная форма готового проекта Arduino?

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

Все, что у меня сейчас есть, — это стартовый комплект Arduino UNO R3, и сегодня мне доставят щит Wi-Fi. Я уверен, что смогу получить рабочую версию, используя комплект, который у меня есть вскоре после доставки щита.

Но у меня вопрос: какой лучший (комбинация самого простого и самого дешевого) способа создать полдюжины таких проектов?

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

Стоит ли мне купить полдюжины UNO R3 и полдюжины WiFi-шилдов (вместе с датчиками качества воздуха)? Или есть более дешевый вариант, предназначенный для полупроизводства проекта Arduino?

PS: Мне кажется, что теги, которые я включил, едва ли пересекаются с целью этого вопроса, поэтому, если вы знаете какие-либо более подходящие, не стесняйтесь предлагать/редактировать.

, 👍0

Обсуждение

Стоит ли покупать паяльник? Эм... да? Наряду со многими другими вещами. Например: https://hack ingmajokblog.wordpress.com/2016/03/23/top-6-things-every-engineer-needs/, @Majenko

Я думаю, вам стоит взглянуть на платы ESP8266. Это более мощный процессор с уже встроенным Wi-Fi. Я думаю, что плата Arduino WiFi стоит слишком дорого., @Gerben


2 ответа


Лучший ответ:

1

Я в той же лодке, что и вы (инженер ПО по профессии, который любит возиться с электроникой и в душе «создатель»).

Я думаю, ответ на ваш вопрос: «это зависит». Для разового использования вполне подойдет макет.

За полдюжины вы можете приобрести корпуса для проектов и перфорированные платы и спаять свой дизайн. (Для Mega есть очень хороший «щит» для прототипирования, который соединяет все контакты Mega с разъемами и имеет достаточно места для пайки схем.) Однако если вы хотите сделать больше, чем несколько , вы, вероятно, захотите создать собственную печатную плату. Вы можете либо создать проект в программе САПР и отправить его на мелкосерийное производство, либо купить оборудование, чтобы сделать это самостоятельно. Если вы производите сотни модулей, вам следует подумать об отказе от Arduino и разработке полностью индивидуальной платы с использованием микроконтроллера семейства AVR и только тех компонентов, которые вам нужны.

(Я сам все еще нахожусь на этапе макетирования/пайки вручную перфорированной платы и еще не создавал никаких специальных плат для ПК, просто почитайте об этом.)

,

1

"Окончательная" форма "проекта" Arduino вообще не является проектом Arduino.

Arduino и связанные с ним платы и макеты — это всего лишь инструменты разработки. Они предназначены для использования только во время разработки.

Как только вы захотите сделать следующий шаг (конечно, если вы не хотите, чтобы профессионалы смеялись над вами) и создать продукт, вам нужно научиться создавать собственные печатные платы. Это означает, что нужно взять схемы всех используемых вами щитов и плат и объединить их в одну схему, а затем спроектировать плату на основе этой схемы — и это, конечно же, означает способность понимать, что означает схема.

Это похоже на переход от игры с LEGO® к постройке дома (или, может быть, садового сарая). Между этими двумя этапами вам придется пройти много обучения.

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

,

Или наймите проектировщика аппаратного обеспечения на несколько часов, чтобы объединить различные части рабочего проекта в одну печатную плату и заказать сборку партии плат., @CrossRoads

Действительно. Как разработчик аппаратного обеспечения я не хотел об этом упоминать, чтобы это не было воспринято как реклама., @Majenko