Диод должен обеспечить безопасный путь для индуктивного отдачи двигателя. Если вы попытаетесь внезапно отключить ток в катушке индуктивности, это создаст любое напряжение, необходимое для поддержания тока в краткосрочной перспективе. Иными словами, ток через индуктор никогда не может измениться мгновенно. Всегда будет некоторый конечный уклон.
Двигатель частично индуктор. Если транзистор быстро отключается, то ток, который еще некоторое время должен проходить через индуктор, будет течь через диод и не причинит вреда. Без диода напряжение на двигателе становилось бы настолько большим, насколько это необходимо для поддержания тока, что, вероятно, потребовало бы обжаривания транзистора.
Небольшой конденсатор accross двигателя будет снижать скорость работы , возможно , быстрых переходов напряжения, что приводит к менее излучение и ограничивает Dv / дт транзистор подвергается. 100 нФ избыточны для этого и будут препятствовать эффективной работе на всех частотах, кроме низких ШИМ. Я бы использовал 100 пф или около того, возможно, до 1 нФ.
Резистор предназначен для ограничения тока, который должен иметь цифровой выход, а база транзистора должна обрабатывать. Транзистор BE выглядит как диод для внешней цепи. Следовательно, напряжение будет ограничено до 750 мВ или около того. Удержание цифрового выхода при 750 мВ, когда он пытается подать напряжение до 5 В или 3,3 В, не соответствует спецификации. Это может повредить цифровой выход. Или, если цифровой выход может быть источником большого тока, он может повредить транзистор.
1 кОм снова сомнительная величина. Даже с 5 В цифровым выходом, это будет только 4,3 мА или около того через базу. Вы не показываете спецификации для транзистора, поэтому давайте подумаем, что он имеет минимальный гарантированный коэффициент усиления 50. Это означает, что вы можете рассчитывать только на транзистор, поддерживающий 4,3 мА х 50 = 215 мА тока двигателя. Это звучит низко, особенно для запуска, если это не очень маленький мотор. Я хотел бы взглянуть на то, что цифровой выход может безопасно использовать и настроить R1, чтобы получить большую часть этого.
Другая проблема заключается в том, что диод 1N4004 здесь неуместен, тем более что вы будете быстро включать и выключать двигатель, как это подразумевает «ШИМ». Этот диод является силовым выпрямителем, предназначенным для нормальных частот линии питания, таких как 50-60 Гц. У него очень медленное восстановление. Вместо этого используйте диод Шоттки. Любой универсальный диод Шоттки на 1 В 30 В будет работать хорошо и будет лучше, чем 1N4004.
Я могу видеть, как эта схема может работать, но она явно не была разработана кем-то, кто действительно знал, что они делают. В общем, если вы видите arduino в цепи, которую вы где-то находите в сети, особенно простой, предположите, что она была опубликована, потому что автор считает это большим достижением. Те, кто знает, что они делают, и за минуту разрабатывают схему, подобную этой, не считают нужным писать веб-страницу. Это оставляет тех, кому понадобилось две недели, чтобы заставить двигатель вращаться без взрыва транзистора, и они не совсем уверены, что все делает для написания этих веб-страниц.