Как геркон может управлять вращением двигателя? На самом деле принцип очень прост. Используйте контроллер Arduino, чтобы оценить состояние открытия и закрытия контактов геркона. Если геркон замкнут, двигатель будет вращаться. Если геркон разомкнут, двигатель будет остановлен.

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

Кроме того, диод 1N4007 подключен на обоих концах двигателя для защиты IRF520, поскольку при остановке двигателя будет генерироваться относительно высокая обратная электродвижущая сила. Чтобы предотвратить выход из строя этой электродвижущей силы IRF520, диод 1N4007 подключен на обоих концах двигателя в обратном порядке. Диод служит защитой.
Код программы Arduino весьма прост, и он следующий:
#define FAN_pin 9
#define Magnetic_pin 5
void setup() {
pinMode(Magnetic_pin,INPUT);
}
void loop() {
if(digitalRead(Magnetic_pin) == LOW) {
digitalWrite(FAN_pin,HIGH);
}
else {
digitalWrite(FAN_pin,LOW);
}
}
При поднесении магнита к геркону двигатель (в нашем случае вентилятор) начнет вращаться. Когда магнит будет далеко от геркона, двигатель остановится.

Вот так просто можно управлять двигателем с помощью геркона.
© digitrode.ru