RFID перестает работать когда я устанавливаю сервопривод

Я успешно внедрил систему разблокировки дверей, описанную в этом руководстве. Сначала я использовал Arduino Uno, RFID-считыватель RC522 и микро-сервопривод MG90S.

Когда я использовал Arduino Uno с Arduino Pro Micro для arduino ATmega32U4 5V/16MHz, RFID-считыватель перестает работать после подключения сервопривода. Поскольку Arduino Pro Micro имеет выход только 5 В, я использовал резисторы для понижения уровня 5 В до 3 В, чтобы позерить RFID-считыватель. Я использовал тот же выход "vcc" , чтобы выбрать 5 В для сервопривода и 3 В для считывателя.

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

, 👍2

Обсуждение

Какое напряжение вы "понизили"?, @Majenko

5v к 3v, поэтому я могу привести читателя в действие rfid, @Nasreddine

С *резисторами?!?!*, @Majenko

Я новичок в электронике. Как правильно это сделать ?, @Nasreddine

С регулятором напряжения. Резисторы не могут делать то, что вы хотите., @Majenko

итак, когда мы используем резисторы ?, @Nasreddine

Вы используете резисторы, когда использование резисторов является жизнеспособным вариантом и когда схема требует резисторов. Они не являются, не могут быть, никогда не будут и никогда не были способом изменения напряжения питания., @Majenko

Я нашел, что это возможно:https://www.youtube.com/watch?v=zrq4n5tOoTI, @Nasreddine

Там на бумаге написаны волшебные слова: "Логика для преобразования". Он предназначен только для изменения логических уровней, а не для преобразования энергии. Если вы попытаетесь нарисовать больше пары микроампер, напряжение быстро упадет до нуля., @Majenko

https://hackingmajenkoblog.wordpress.com/2016/08/30/why-you-cant-use-resistors-as-a-voltage-regulator/, @Majenko


3 ответа


1

Используйте регулятор 3,3 В постоянного тока для вашей RFID-платы.Небольшой понижающий преобразователь постоянного тока в постоянный будет проще всего, если вы используете преобразователь типа LDO. В идеале также используйте переключатель уровня на ваших линиях передачи данных. Это может быть резисторный делитель напряжения или зажим стабилитрона в самом базовом варианте, FETS или специальная микросхема немного активнее, но дает лучшие результаты.

,

1

Код, который вы используете, не является полным. Вы должны проверить второй код, указанный при взаимодействии RFID RC522 с Arduino UNO. В этом втором коде у них есть функция:

пустое значение dump_byte_array(байт *буфер, размер байта буфера)

В этой забаве разместите свои программы работы серводвигателя. Например, когда обнаружена первая карта, переместите ее в одном направлении, а когда обнаружена вторая карта, переместите сервопривод в противоположном направлении. Я пробовал его, и он отлично работает.

,

1

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

,