Схематическая критика

10

Я разработал свой первый проект в области электроники, и я был бы благодарен, если бы вы могли дать мне какой-либо отзыв о нем.

Я специально ищу любые ошибки новичка, что-то не так или неэффективно с моей схемой, и на пути, которым я построил схему.

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

Первая схема - это блок питания. При подключении к стене, он не должен использовать питание от батареи, но он должен переключиться на батарею, если отсоединен.

Схема 1

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

Схема 2

Третья схема содержит дисплей.

Схема 3

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

РЕДАКТИРОВАТЬ

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

Я пытался внести изменения в соответствии с тем, что вы предложили. Я еще не пробовал это на макете, поэтому я не уверен, что все будет работать. Мне все еще нужно сделать несколько тестов, чтобы узнать лучшее значение для R5.

Вот обновленная схема:

Схема 1

Схема 2

Схема 3

Андре Вагнер
источник
3
220 Ом для светодиодов немного мало. Значение должно зависеть от напряжения и прямого напряжения светодиода. Предположим, что вы используете типичное светодиодное прямое напряжение 0,7 В и ток 10 мА. Для светодиода 12 В, используя V = IR, резистор должен быть (12 В - 0,7 В) / 10 мА = 1130 Ом ... Так что резистор 1,2 КБ есть. То же самое для 5v светодиода, может быть, резистор на 470 Ом. Сделайте эти значения немного меньше, если хотите ярче.
геометрикал
1
@geometrikal Спасибо, у меня не было установлено ни одной программы, поэтому я просто рисовал от руки.
Андре Вагнер
4
Линия сброса Atmega активна на низком уровне, поэтому она должна быть привязана к Vcc, а не к земле. Я люблю 8 бит чувствую, это выглядит великолепно.
s3c
2
Дебад будет делать плавный переход от низкого к высокому при нажатии переключателя. Является ли S4 трехполюсным переключателем? Вам не нужно нижний резистор r3, нет необходимости тянуть вниз , если он не подключен к БУМ
geometrikal
2
Устранение неполадок с программным обеспечением является полностью допустимым и довольно распространенным решением; при условии, что циклы / память для этого были бы в противном случае неиспользованными, он имеет нулевую стоимость единицы после разработки.
Крис Страттон

Ответы:

10

Престижность использования refdes (условное обозначение) для (большинства) компонентов. Особенно, если вы хотите обсудить схемы, они необходимы для приличного общения.

Блок питания

  • Вы используете ссылки "L1" и "L2" для светодиодов. Не. «L» - стандартное обозначение для индукторов. Используйте «LD» или «LED» или, как я, «D» для диода.
  • значение R1 слишком низкое. Он даст светодиод 45 мА, что слишком много для светодиодного индикатора. Увеличьте значение до 560 Ом, и вы получите безопасный 18 мА; они обычно оцениваются в 20 мА. Проверьте таблицу. Кстати, вам действительно нужен этот светодиод? Это всегда будет потреблять энергию.
  • C1 и C2 обозначены как «10 мкФ», где я предполагаю, что они должны быть «10 мкФ», это разница в 1000 раз. Скорее всего, это будут электролитические конденсаторы, которые поляризованы. Используйте символ, который указывает на поляризацию и четко указывает, какая сторона является положительной. Также для электролитики хорошей практикой является упоминание напряжения на схеме. C1 должен быть не менее 20 В, C2 10 В.
  • Поместите 100 нФ параллельно С1 и С2
  • Подведите С2 ближе к выходу регулятора, чем к светодиоду. Электрически это не имеет значения, но именно так вы должны разместить их на печатной плате. 100 нФ должен быть ближе к выходу.

Микроконтроллер

  • ATmega328 не имеет контакта VREF. Это должно быть, вероятно, Vcc. Добавьте развязывающий конденсатор 100 нФ между Vcc и землей, как можно ближе к контактам. Всегда отсоединяйте источник питания микросхемы.
  • Сброс подключен к земле. Это нормально, если вы используете внутреннюю схему сброса, но не забудьте запрограммировать бит RSTDISBL на «1».
  • Вы не можете управлять динамиком напрямую от вывода ввода / вывода. Вам понадобится транзистор там.
  • Вы можете сохранить резистор, если используете внутреннее напряжение PC0 и подключаете переключатель к земле. R4 тогда не понадобится. Помните, что логика будет инвертирована.
  • то же самое для PB2 до PB5 и переключателей S2 и S4: внутренние подтягивания и переключатели на землю вместо +5 В.
  • переключатели S2 и S4 сбивают с толку. У вас есть 2 контакта на нижней стороне и 5 на верхней стороне. Они должны быть переключающими контактами? Если это так, вам это не понадобится: один вход всегда будет дополнять другой, поэтому вам нужен только один. В любом случае самый низкий из понижающих резисторов не работает.
  • Я бы использовал более описательные имена для сетей на порте D, например, «Digit1», «Digit2» и т. Д.

Дисплей

  • Опять же, отсоедините источник питания с конденсатором 100 нФ.
  • значения резистора для R4 слишком высоки. Поменяйте их местами на 150 Ом.
  • 5 резисторов R5 можно опустить. Они не выполняют никакой функции.
  • ×

Заключение
Это длинный список, но я думаю, что вы отлично поработали, учитывая, что это ваш первый проект. Я видел гораздо худшие схемы. Успех!


Отредактируйте обновление вопроса.
Ваша цепь вокруг Q1 и D3 не совсем в порядке: батарея будет питать светодиод, но не остальную часть цепи. Я не уверен, что светодиод как индикатор батареи - это хорошая идея: особенно при питании от батареи вы должны быть экономными, а не тратить энергию на светодиод.

Как насчет этого: сохранить диоды, как в вашей первой версии, но контролировать светодиод от микроконтроллера. Используйте один из свободных выводов для обнаружения присутствия 12 В через стабилитрон 5 В и последовательный резистор. Затем вы можете мигать светодиодом при работе от батареи. Короткая вспышка раз в секунду намного экономичнее.

stevenvh
источник
Большое спасибо, что нашли время для оценки схемы. Один начальный вопрос: вы говорите о разъединении микроконтроллера и, позже, дисплея. Я предполагаю, что все входы + 5V подключены к выходу + 5V на блоке питания. Разве сила уже не отделена? Зачем мне снова отделять?
Андре Вагнер
3
@ Андре - Хороший вопрос. Особенно цифровые ИС могут создавать короткие пики тока, когда много транзисторов переключаются одновременно. Время нарастания может быть очень высоким (= высокая частота), и индуктивность следов платы может быть высоким сопротивлением конденсатору источника питания. Таким образом, вы хотите дополнительный буфер энергии (вот что такое разделительный колпачок) рядом с выводами питания. Возьмите «рядом» буквально: 1 мм лучше, чем 5 мм. Дополнительным является то, что текущие всплески не распространяются по доске, где они могут вызвать EMI. Всегда обеспечивайте развязку для всех микросхем. Это закон! :-)
stevenvh
Еще один вопрос: по поводу вашего последнего комментария, что мне нужны транзисторы для светодиодов. Я построил схему в макете без транзисторов (соединяя MC непосредственно в светодиодах), и он был достаточно ярким для моих нужд. (Я использую резисторы 220R) Могу ли я оставить его таким, или я рискую повредить микроконтроллер?
Андре Вагнер
2
@ Андре - Ущерб. Я рассчитал, что вы получите до 140 мА, в то время как в спецификации указано, что 40 мА - абсолютный максимум . Страница 313. Прочтите уведомление: «Напряжения, превышающие те, которые указаны в« Абсолютных максимальных значениях », могут привести к необратимому повреждению устройства ». И последняя строка: «Воздействие условий абсолютного максимума в течение длительных периодов может повлиять на надежность устройства ». Лучше использовать транзисторы.
Стивенв
ОК! Тогда, я думаю, я положу туда несколько транзисторов! Спасибо Вам за информацию.
Андре Вагнер
4

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

Кто-то должен запереть Олина, пока вы не ответите на некоторые из поднятых вопросов :-).

C! & C2 показаны как 10 мФ каждый.
мф = миллифарад = 10000 мкФ.
Если вы имеете в виду 10 микрофарад (как кажется вероятным), то это обычно пишется 10 мкФ.
Вы МОЖЕТЕ записать это как uF, и это было изменено путем замены шрифта на 10 mF (как иногда случается), но это должно быть проверено.

Вы используете одно имя резистора для группы резисторов. например, R4 = 7 х 10 тыс.
Это легко понять, но делает невозможным простое обращение к отдельному резистору или подобному, и не подходит для автоматизации в целях компоновки (поскольку компонент R4 является неопределенным.

Умение легко и однозначно читать обозначения является основной целью проектирования схемы.
Различный внешний вид этикеток в разных местах, кажется, не имеет цели (но может иметь), и некоторые из них трудно на глаз.
Например, ABCD, подключающийся к DA DB DC, DD - это белые черные квадраты. Трудно читать.
Белое на сером внутри компонентов одинаково трудно читать и не нужно.
Серый на сером хуже.

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

У всех электронов кончится C1 :-).
Не совсем, конечно, но выровняйте его отведения по вертикали согласно C2
Нет ничего плохого в выравнивании конденсаторов по горизонтали там, где это подходит для применения, но нормальное использование при показе конденсатора от горизонтальной линии к земле (например, до и после регулятора напряжения U1) соответствует C2.

Точно так же горизонтальное расположение R2 менее распространено и "не выглядит красиво". Это было сделано для экономии места, но, например, перемещение U1 вверх, чтобы его ввод подавался D1 по горизонтали, а перемещение текста выше U1 позволило бы использовать одно и то же пространство, но L2 и R2 должны быть вертикальными.

SPK1 соединение выглядит немного странно - намерение понятно.

В ряде мест удобочитаемость будет улучшена за счет использования горизонтального соединения с землей или локального символа заземления, а не длинного провода с землей.
например, контакт LE U3,


Регулятором может быть Toshiba TA4805 .
Ток покоя без нагрузки составляет 0,85 мА, наихудший - 1,7 мА.
НО светодиодный индикатор состояния рисует около 3 мА. «Транзисторная батарея PP3 9 В» имела емкость около 600 мАч, поэтому срок службы батареи без нагрузки ~ = 600/5 = 150 часов или около 1 недели в режиме 24/7 при работе без нагрузки.
Современные светодиоды могут быть ОЧЕНЬ яркими и под 1 мА должно хватить.

Контакты порта PC1 - PC5 в порядке, как показано, но ДОЛЖНЫ быть запрограммированы с подъемом / опусканием, если они установлены как входы или должны быть установлены как выходы.

R4 = 7 x 10k выглядят НАМНОГО слишком высокими, если только это не интеллектуальный дисплей на связи с более высокой мощностью для текущего обеспечения.

Скоро ...

Рассел МакМахон
источник
«если это не умный дисплей на связи с большей мощностью». Существуют ли они для 7-сегментного? Я знаю, что они делают для матричных дисплеев .
Стивенв
Ах, конечно, они делают! Понравился дорогой MAX7219. Но они, как правило, соединены последовательно, я думаю.
Стивенв
Олин был заперт, а сейчас пропал. Вернись, Олин, мы скучаем по тебе.
RoyC