Arduino Pro Mini не выравнивается и не подключается с ошибками

При использовании fritzing (0.9.6) я замечаю, что компонент Arduino Pro Mini 3.3 V не выравнивается и не подключается к контактам макета, как другие компоненты.

Это ошибка или особенность?

Я пытался пошевелить платой/компонентом, отключить/включить "Выравнивание по сетке", но это не помогает.

Для сравнения, PIC или M1 blue pill прекрасно выравниваются/соединяются даже после вращения платы и компонентов.

Обновление: Чтобы проиллюстрировать проблему:

fritzing screenshot

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

, 👍2

Обсуждение

Мини имеет контакты со всех сторон. он вписывается в макет, если штыревые коллекторы на коротких сторонах не установлены или есть на верхней стороне., @Juraj

@Juraj, хорошо, значит, разумным по умолчанию было бы просто отключить/выровнять эти контакты на короткой стороне?, @maxschlepzig

но при фритцевании не имеет значения, есть ли он у вас на макете или рядом с ним, @Juraj

@Juraj, это вопрос удобства, с автоматическим подключением вы экономите, чтобы сделать некоторые ручные соединения., @maxschlepzig

разве он тоже не привязывается к контактам платы?, @Juraj

@Juraj Нет, это не так. Он защелкивает (или выравнивает) их между рядами. Я добавил скриншот, чтобы проиллюстрировать это. Кстати, чтобы добавить к моему предыдущему комментарию - это не просто вопрос удобства, т. Е. Представление макета в основном показывает, как компоненты действительно размещены на реальной макетной плате. И на самом деле Mini Pro обычно не помещается рядом с макетной платой, когда у него есть стандартные заголовки. Быть более абстрактным - это работа схемы., @maxschlepzig

Я спросил о проводе, прикрепленном к штифту платы. В прошлом я работал с Fritzing, но сейчас он у меня не установлен, и загрузка не бесплатна., @Juraj

@Juraj FWIW, он доступен из основного репозитория Fedora (под GPLv3) и, вероятно, из других репозиториев дистрибутива. Так что под Linux это просто "dnf install fritzing" или что-то в этом роде., @maxschlepzig

так что компонент просто плохой. https://forum.fritzing.org/t/pins-not-aligning-with-board/9142/5, @Juraj

К близким избирателям: этот вопрос был закрыт два раза и уже один раз был вновь открыт. См. также https://arduino.meta.stackexchange.com/a/2706/13174 для некоторых аргументов,почему это по теме. Предыдущие комментарии, утверждающие, что это не по теме, были удалены, к сожалению. См. Также справочный центр, в котором прямо говорится: "Не стесняйтесь спрашивать обо всем, что связано с Arduino"., @maxschlepzig

Если бы это была схема, вы бы ее закончили, без выравнивания контактов., @Gil


4 ответа


1

Компонент Pro Mini, который вы пытаетесь использовать в Fritzing, имеет ошибку в выравнивании, возможно, из-за того, что единицы измерения положения не указаны.

Вы можете исправить это, отредактировав исходный код компонента, как упоминалось в этой теме форума Fritzing: https://forum.fritzing.org/t/pins-not-aligning-with-board/9142/4

,

1

Короткий ответ...

Я не эксперт по инструменту Fritzing sketch, однако я предполагаю, что графическая точка привязки на компоненте платы, показанная в вашем вопросе, была указана неправильно и что если эта ошибка будет исправлена, то длинные краевые штифты будут привязываться к компоненту макета так же, как и в вашем сравнительном примере. Следует отметить, что это почти наверняка приведет к тому, что некоторые внутренние или короткие краевые штифты не будут выровнены с сеткой макета (в зависимости от компоновки компонентов печатной платы).

Больше информации ...

(Я почти уверен, что ОП уже знает это, но добавляет для более общего ответа)

Arduino Pro-mini был разработан для “установок, где пространство является премиальным, а проекты делаются как постоянные установки”. Некоторые из вариантов дизайна могут быть несколько несовместимы с макетной платой, которая имеет квадратную сетку с шагом 0,1 дюйма (2,54 мм) по обе стороны от центральной выемки 0,3 дюйма (7,6 мм).

Плата Pro-mini с открытым исходным кодом пользуется огромной популярностью, и существует множество версий компоновки печатных плат. Ниже приведены только три примера. Их гораздо больше.

Generic, two pins inboard Sparkfun, four pins inboard Generic, no inboard pins, all edges polulated

При креплении коллекторов для макетной платы используются различные конфигурации контактных коллекторов, размещенных над или под печатной платой, чтобы вывести наружу (преимущественно) длинные краевые соединения для макетной платы, в то же время позволяя получить доступ к остальным выводам. Example header configuration from instructables link

,

Да, я думаю, что последний собранный вариант (т. Е. обращенные вниз заголовки на длинной стороне, обращенные на 90 градусов на короткой стороне)-это то, как он используется большинством. У Fritzing даже есть 2 версии Arduino Pro Mini: Rev13 и Rev14. Принимая во внимание, что Rev13 **правильно выравнивает и подключает, но доступен только в варианте 5 В. Rev14 не выравнивается/не соединяется, но доступен как в вариантах 3 В/8 МГц, так и в вариантах 5 В/16 МГц. Моделирование его с направленными вниз заголовками на длинных сторонах кажется наиболее гибким, так как вы все еще можете поставить его рядом с макетом и подключить провода., @maxschlepzig

Поскольку мы установили, что это, скорее всего, ошибка и что нет простого способа изменить поведение заголовков, я попытаюсь сообщить об этом вверх по течению, чтобы, возможно, модель была исправлена., @maxschlepzig

Мой отчет об ошибке: https://forum.fritzing.org/t/arduino-mino-pro-3-3-v-doesnt-align-connect/15221, @maxschlepzig


1

Фритцирующие детали автоматически соединяются только в том случае, если некоторые контакты объявлены мужскими. Это можно проверить, просмотрев XML-файл детали (поиск <connector.*type=) или открыв деталь в "редакторе новых деталей" (т. е. щелкнув правой кнопкой мыши->изменить).

Обратите внимание, что для детали допустимо иметь разнородные типы соединителей. Например, мужские с длинных сторон и женские с коротких. На самом деле это то, что обычно используется с этими частями. Вот как, например, определяются детали M1 Blue Pill или даже Arduino Pro Mini Rev13 (5V), которые, таким образом, автоматически подключаются нормально, как и ожидалось.

Можно только догадываться, почему детали Arduino Pro Mini Rev14 (8 МГц/3,3 В и 16 МГц/5 В) были определены по-разному. Это может быть ошибка или преднамеренный выбор дизайна. Однако для того, чтобы быть преднамеренным выбором, было бы только логично также нарисовать женские заголовки вверх на базовом SVG (см. Часть Arduino UNO, где это делается).


Чтобы обойти эту проблему, можно отредактировать деталь, изменить все типы разъемов на длинных сторонах с женского на мужской и сохранить ее как новую деталь, скажем, с помощью "редактора новых деталей", непосредственно внутри Fritzing. После этого изменения новая деталь появится в категории "МОИ" детали.

После этого деталь автоматически подключается к макетной плате. Однако выравнивание по-прежнему нарушено, поэтому для автоматического подключения необходимо отключить View->'Align to Grid'.


Таким образом, чтобы также исправить выравнивание, необходимо более сложное редактирование деталей.

,

2

Здесь есть в основном исправленная часть:

https://forum.fritzing.org/t/arduino-mino-pro-3-3-v-doesnt-align-connect/15221/2

как уже отмечалось, он нуждается в большем количестве исправлений перед добавлением в основные части (что также потребует устаревания текущей части).

,