Мой Arduino дымит каждый раз, когда я подключаю к нему настенный адаптер переменного/постоянного тока. Может ли кто-нибудь помочь мне исправить это?
Я скопировал приведенную ниже схему, и когда я запускал код со своего ноутбука, он работал хорошо, но каждый раз, когда я отключал его от своего ноутбука и подключал сетевой адаптер переменного тока постоянного тока, мой Arduino дымился. Почему он дымит и как это исправить, чтобы я мог подключить настенный адаптер переменного / постоянного тока для питания моего Arduino?
Обновление из комментариев: у моего адаптера переменного/постоянного тока выходное напряжение 19,5 В постоянного тока.
1 ответ
Лучший ответ:
Как уже говорилось в комментариях, проблема в напряжении вашего источника питания. Arduino имеет линейный регулятор напряжения на выводе Vin. Он рассеивает избыточное напряжение в виде тепла. Чем выше подаваемое напряжение, тем меньше ток, который вы можете потреблять, прежде чем он перегреется. Регулятор на подлинном Arduino должен отключиться из-за перегрева, в то время как регуляторы на большинстве дешевых клонов просто сломаются.
19,5 В слишком много для Arduino. Вывод Vin рассчитан на напряжение от 6 до 12 В макс. Вам нужен источник питания, который может обеспечить напряжение в этом диапазоне. Или вы можете купить регулируемый источник питания, который напрямую дает вам 5 В, которые нужны Arduino.
Кроме того, вы должны быть очень осторожны с питанием двигателя через контакт 5V Arduino. Двигатели могут легко потреблять большое количество тока. При прохождении слишком большого тока через Arduino (точнее, через регулятор напряжения или защитный диод) произойдет то же, что описано выше. Только очень маленькие двигатели могут питаться через Arduino. Поскольку вы используете реле для управления им, я думаю, двигатель потребляет много тока. Вам нужно подключить его напрямую к подходящему источнику питания, чтобы ток для него не протекал через Arduino.
И всегда будьте уверены, что используемые детали могут работать с напряжением, которое вы хотите подать, включая двигатель.
Извините, но могу ли я использовать настенный адаптер без выхода 12 В и при этом включить двигатель и датчик?, @Thomas Raymond Santos
Что значит без 12В? С каким напряжением вместо этого. Если у вас есть источник питания только с большим напряжением, вам нужно купить дополнительный регулятор напряжения, чтобы снизить напряжение. Убедитесь, что это импульсный стабилизатор, а не линейный, и что я могу обеспечить ток больше необходимого., @chrisl
Извините, я имел в виду 12 В, спасибо, но можно ли подключить все это к этому выходу? Кроме того, как я узнаю, сколько выходных вольт нужно моему Arduino для питания? Извините, я новичок в этом, и я очень ценю ваш ответ, @Thomas Raymond Santos
также я также хотел бы знать, как я узнаю правильное напряжение или источник питания, чтобы сделать эту работу, @Thomas Raymond Santos
Вам нужно проверить, с каким напряжением может работать ваш двигатель. Ваш поставщик должен иметь эту информацию. Или, если он у вас есть, посмотрите техническое описание двигателей. Для Arduino требуется либо 5 В на выводе USB/5 В, либо 6–12 В на выводе Vin. Получите блок питания, который соответствует требованиям Arduino и двигателя и может обеспечить достаточный ток как для Arduino, так и для двигателя (плюс немного накладных расходов). Тогда это должно работать, @chrisl
так что, если я использую настенный адаптер между 6 В и 12 В и вместо подключения двигателя к 5 В в Arduino я подключаю его к контакту vin? будет ли это работать?, @Thomas Raymond Santos
Да, питание от 6В до 12В на Вин и двигатель. Конечно, только если двигатель может работать с этим напряжением., @chrisl
О, хорошо, сэр!!!! Большое спасибо за помощь и обучение, я многому научился!, @Thomas Raymond Santos
- Управление двигателем постоянного тока ARDUINO через ИК-датчик INPUT
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Как устранить шум от вентилятора 12 В с ШИМ-управлением на низкой скорости
- Как вывести истинное аналоговое напряжение на выходной контакт
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
- Как заставить сервопривод вращаться на угол больше 180°
- Почему Adafruit motor shield не крутит моторы?
- Как управлять 6 шаговыми двигателями с помощью Arduino?
отключите двигатель ... регулятор напряжения arduino не имеет достаточной мощности для его запуска .... отсоедините красный провод двигателя от arduino ... отсоедините верхний черный провод на реле от arduino .... вставьте батарея между красным проводом двигателя и черным проводом верхнего реле, @jsotola
есть ли способ включить это без использования моего ноутбука?, @Thomas Raymond Santos
@VE7JRO выходное напряжение составляет 19,5 В, и я подключаю его через штекер бочонка., @Thomas Raymond Santos
@jsotola Могу ли я по-прежнему использовать или подключить настенный адаптер, если я уже подключил его к батарее или в этом нет необходимости?, @Thomas Raymond Santos
контакты реле - это просто переключатель ... используйте его, чтобы включить питание двигателя от батареи ... не подключайте какую-либо часть цепи двигателя к arduino .... arduino и настенный адаптер электрически отделены от мотор и аккумулятор, @jsotola
@jsotola, так что я все еще могу использовать настенный адаптер для питания моего датчика?, @Thomas Raymond Santos
@jsotola хорошо, большое спасибо за помощь! ценить это :))), @Thomas Raymond Santos
19,5В на разъеме ствола слишком много, особенно при питании мотора. Нужна, может быть, половина этого. «Курящая» часть, вероятно, является регулятором напряжения на вашем Arduino., @StarCat
Просто как забавный факт. Это называется "Волшебный дым" https://en.wikipedia.org/wiki/Magic_smoke., @Filip Franik
@StarCat Могу ли я использовать 12 В вместо 19,5 В на штекерном разъеме?, @Thomas Raymond Santos
@FilipFranik Спасибо за информацию, она мне действительно пригодится!, @Thomas Raymond Santos
Как я узнаю, сколько энергии мне нужно, чтобы это работало?, @Thomas Raymond Santos
Вы должны знать, какой ток потребляет ваш двигатель. В идеале вы питаете двигатель от другого источника питания, а не напрямую от платы Arduino, потому что регулятор напряжения на Arduino может обеспечивать только ограниченную величину тока. Если вы решите питать двигатель от платы, убедитесь, что напряжение внешнего источника питания не слишком высокое (т.е. оно должно быть всего на несколько вольт выше регулируемого выхода 5 В), я бы стремился к 7-9 В. в 1 А., @StarCat
@StarCat, так что, если использовать настенный адаптер от 7-9 В, этого будет достаточно, чтобы включить его?, @Thomas Raymond Santos
Это должно работать, но вы должны убедиться, что он может обеспечить достаточный ток, и было бы лучше питать двигатель от отдельного источника (или, по крайней мере, не через регулятор напряжения Arduino)., @StarCat
@StarCat большое спасибо за ответ! Это мне очень помогло!!!!!, @Thomas Raymond Santos