Понимание коротких замыканий (в Arduino) и идентификация электронных устройств

Я программист, недавно купил Arduino Uno и очень боюсь закоротить его. Я играл с http://www.falstad.com/circuit/ и смог создать несколько эскизов светодиодов и схему пьезоизлучателя.

Пока все воткнул за резистор 470Ом. У меня две проблемы.

  • Во-первых, насколько я могу уменьшить резистор, но сохранить целостность платы? Бонус, что я должен искать в приложении схемы Фалстада? Возможно ток выше определенного порога?
  • Во-вторых, какие есть хорошие способы идентифицировать утилизированные расходные материалы, чтобы я мог построить более безопасные схемы? Например, немаркированные пьезоизлучатели, светодиоды и двигатели.

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

Напоминает мне о моем наборе для проектов 200 в 1, когда я был ребенком. По мере того, как батарейки АА медленно разряжались, я обнаружил, что мне нужно все меньше и меньше сопротивления. Поменял батарейки в один прекрасный день и хлоп!

Ответы (3)

  • Во-первых, насколько я могу уменьшить резистор, но сохранить целостность платы? Бонус, что я должен искать в приложении схемы Фалстада? Возможно ток выше определенного порога?

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

  • Во-вторых, какие есть хорошие способы идентифицировать утилизированные расходные материалы, чтобы я мог построить более безопасные схемы? Например, немаркированные пьезоизлучатели, светодиоды и двигатели.

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

Спасибо! Я просмотрел большую часть (всех) маркировок и получил таблицы данных и тому подобное. В частности, у меня есть несколько устройств без маркировки. Резисторы спорные, светодиоды не так уж плохи с моим вольтметром, но у меня есть несколько двигателей и других устройств без маркировки, которую я не могу понять. Изменить: уточнение
Найдите документацию на аналогичные двигатели. Это даст вам отправную точку относительно того, чего ожидать.
Я принял это как ответ, потому что «и разделить это на напряжение» - это то, чего я не понимал. Я почти новичок в схемотехнике.

Если вы действительно параноик по поводу разрушения Arduino, ознакомьтесь с усиленной версией здесь, которая имеет ограничение тока и различные защиты:

http://ruggedcircuits.com/index.html

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

Теперь это можно назвать щитом.
Хотите. И еще немного текста, так как мои чувства не дотягивают до минимума, необходимого для написания комментария.

Uno довольно надежен, но вы все равно можете убить выходной контакт. Светодиоды - это мягкие вещи, даже резистор серии 1K будет светиться из большинства (например, если вам нужно экономить энергию при работе от батарей). Большинство схем, которые я видел, используют 220 или 330 Ом для светодиодов.

отредактировано для ясности

Не пытайтесь запускать двигатели напрямую от штифта Uno. 40 мА - это АБСОЛЮТНЫЙ предел на контакт для этого устройства (МАКС. 200 мА для ВСЕХ контактов), это логические драйверы, а не тяжеловесы. Общие рекомендации - держать 20-30 мА на контакт. Используйте реле для обеспечения более высоких требований к мощности — и не используйте внутренний 5-вольтовый регулятор Uno для этих прожорливых тварей.

В характеристиках Uno указано 40 мА (макс.). Тем не менее, несколько руководств, которые я прочитал, советуют не использовать что-либо более 30-35 мА.
-1: Скажите пожалуйста, где вы взяли ограничение в 20 мА? Очевидно, не из соответствующего описания микроконтроллера или документации Arduino.
В то время как максимальное значение составляет 40 мА, ОБЩИЙ потребляемый ток составляет 200 мА (см. forum.arduino.cc/index.php/topic,16892.0.html ), что дает вам возможность использовать 5 контактов. Сохранение его на уровне 20 мА даст вам 10 контактов для игры и сохранит безопасный запас — вы действительно не хотите увеличивать его текущие пределы отдачи.
@РонДж. ваш ответ содержит опечатку? (20 мА, когда вы имеете в виду 200 мА?) Однако вы правы, максимальный выходной ток отдельного вывода составляет 40 мА, а общий выходной ток вывода составляет 200 мА.
Я отредактировал для ясности: 40 мА — это абсолютный максимум на контакт, но я бы не рекомендовал проверять этот предел; особенно при использовании нескольких контактов на Uno.