Как перейти от Arduino к физическому прототипу

9

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

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

Что мне нужно сделать, чтобы по существу «удлинить» провода для кнопок и светодиодов и убедиться, что все компоненты остаются надежно закрепленными на макете (кнопки, в частности, любят выдвигаться)? Есть ли способ сделать это без изготовления печатной платы? Я понимаю концепцию пайки компонентов на плате, но что касается резки / печати схем или чего-то еще, это меня действительно смущает.

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

введите описание изображения здесь

введите описание изображения здесь

mheavers
источник
Как вы нарисовали нижнюю диаграмму?
Андрей

Ответы:

10

Лучше всего, конечно, использовать печатную плату. Но это не обязательно должна быть специальная плата; Существует множество готовых печатных плат, которые можно использовать примерно в 98% проектов. Здесь только несколько:

Для выключателей просто используйте форму для монтажа на панель. Они бывают всего: от простого до крепкого и смешного .

Светодиоды также могут быть установлены на панели , или вы можете использовать световую трубку, чтобы сделать светодиод на печатной плате видимым снаружи.

Для питания вы можете использовать USB-соединение или отдельный разъем питания с регулятором напряжения. Если вам также необходимо последовательное соединение, то вам следует рассмотреть готовый последовательный модуль и использовать либо встроенный USB-разъем, либо отдельный USB-разъем для монтажа на панель.

Сервопривод может быть установлен внутри корпуса, если это уместно, или может быть подключен к креплению на печатную плату или к разъему для монтажа на панели.

Естественно, сам MCU также должен быть помещен в разъем непосредственно на печатной плате. Не забудьте про развязку, генератор и разъем ISP.

Что касается самой схемы, вы можете избавиться от подтягивающих резисторов на переключателях, если вместо этого будете использовать внутренние подтягивания. И 100ohm это путь слишком низкое значение а для выключателей подтягивания независимо.

Игнасио Васкес-Абрамс
источник
Спасибо - это было очень полезно! Для резисторов - я использую 1000 Ом - это все еще слишком мало? Что вы порекомендуете? Что касается расширения всех проводов и кнопок, было бы разумно просто припаять какой-либо провод к разъемам, которые я подключаю непосредственно к Arduino?
mheavers
Я довольно уверен , что третья группа коричневого цвета, но они перед вами , чтобы вы знали бы лучше. Но, как я уже сказал, используйте внутренний подтягивающий элемент. Я настоятельно рекомендую не использовать Arduino и вместо этого использовать голый AVR, но пайка или обжатие штырьков на проводе должны работать с пониженной надежностью (чрезмерные перегрузки G приведут к их ослаблению).
Игнасио Васкес-Абрамс
Спасибо! Если кто-то сталкивается с этим - есть хорошее описание того, как использовать внутренние подтягивания (и понимать их) здесь: learn.sparkfun.com/tutorials/pull-up-resistors
mheavers
4

Обучение проектированию печатной платы может быть сложной задачей. Во-первых, есть выбор программного обеспечения, есть форматы файлов, а затем фактически выкладывается хорошая доска. Это до производства и сборки, каждый со своей борьбой на своем пути. Это ничем не отличается от того, когда вы в первый раз открываете XCode и узнаете о раскадровках, фреймворках и симуляторах и обо всем этом, или, если на то пошло, изучении любого нового навыка, который поначалу представляет собой сложный опыт, но через неудачи и успехи в конечном итоге становится легким.

Итак, я согласен со всеми, кто предлагает картоны и варианты. Но я также хочу показать, как, возможно, мотивацию, где вы могли бы быть через несколько месяцев. Я склонен рассматривать Arduinos как инструмент разработки, а не как конечный продукт, но я понимаю, что другие довольны тем, что просто используют автономные Nano или Pro Mini и навсегда посвящают его своему проекту.

Это три варианта одного и того же устройства, оно объединяет Arduino / ATMega, GPS, последовательный порт и RGB LCD. Сначала я создал его на макете, затем перешел к перфокарте, подумал «это некрасиво» и сделал простую печатную плату. Довольный этим опытом, я продолжал дорабатывать схему и макет, пока наконец не назвал проект «выполненным».

проект картона примитивная печатная плата Финальная печатная плата

Вы также можете подумать о создании крошечных печатных плат только для конкретных компонентов, таких как эти две платы, которые я делаю для кнопок и индикаторов.

аппаратный выключатель и светодиодные табло

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

Патрик Тюдор
источник
3

С помощью стрип-карт совершенно удобно создать схему, которая:

  • будет длиться дольше, чем макет макета
  • будет стоить меньше, чем тратить время на макет

Полоски можно найти в любом хорошем магазине электроники (я покупаю мины в Конраде).

Вам понадобится паяльник (и навыки, которые необходимы для него, но это не так сложно, как думают некоторые люди).

Вы могли бы даже пойти еще дальше и создать Arduino на том же стриптиз-плате (многие компоненты из UNO не требуются для схемы, которую вы хотите построить и сохранить «навсегда»).

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

jfpoilpret
источник
3

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

введите описание изображения здесь

Cano64
источник