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 В для считывателя.
Проблема в том, что каждый компонент работает совершенно независимо друг от друга, однако, когда я помещаю их вместе, они перестают работать.
@Nasreddine, 👍2
Обсуждение3 ответа
Используйте регулятор 3,3 В постоянного тока для вашей RFID-платы.Небольшой понижающий преобразователь постоянного тока в постоянный будет проще всего, если вы используете преобразователь типа LDO. В идеале также используйте переключатель уровня на ваших линиях передачи данных. Это может быть резисторный делитель напряжения или зажим стабилитрона в самом базовом варианте, FETS или специальная микросхема немного активнее, но дает лучшие результаты.
Код, который вы используете, не является полным. Вы должны проверить второй код, указанный при взаимодействии RFID RC522 с Arduino UNO. В этом втором коде у них есть функция:
пустое значение dump_byte_array(байт *буфер, размер байта буфера)
В этой забаве разместите свои программы работы серводвигателя. Например, когда обнаружена первая карта, переместите ее в одном направлении, а когда обнаружена вторая карта, переместите сервопривод в противоположном направлении. Я пробовал его, и он отлично работает.
Тока может быть недостаточно. Попробуйте использовать дополнительный источник питания для серводвигателя
- Arduino Pro Micro, получить данные с контакта Tx?
- Как использовать RFID-RC522 с Arduino?
- Tower Pro MG996R сервопривод с высоким крутящим моментом 180 °, управляющий с помощью Arduino
- Как остановить SoftwareSerial от получения данных и повторно включить его в какой-то другой момент?
- NodeMCU с RFID RC522 и LCD-модулем интерфейса I2C вместе
- Использование прерываний с RC522
- Как заставить сервопривод вращаться на угол больше 180°
- Пповорот сервопривода на 90 градусов
Какое напряжение вы "понизили"?, @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