Можно ли использовать Arduino для чтения и записи данных с помощью SD-карты?

Я занимаюсь проектом, и у меня есть простое сомнение. Мне нужен код, чтобы всякий раз, когда считывается rfid-карта администратора, она брала следующую rfid-карту и сохраняла ее в базе данных, такой как excell sheet или любой другой способ хранения данных на SD-карте. И всякий раз , когда показывается обычная карта , она проверяет базу данных , лист excell или что - то еще , чтобы увидеть , существует ли rfid - код , если он открывает дверь что - то в этом роде .

Я хочу сделать все чтение и запись с помощью SD карты а хранение rfid ограничено одним или двумя способами дайте все возможные методы которые вы можете придумать и подключение к Интернету и использование любойинтернетбазы данных также вариант но я не знаю как создать веббазу данных и написать или считывать с него данные

, 👍1

Обсуждение

является ли считыватель RFID-карт серийным или SPI?, @Juraj

@jsotola Я просто предоставлял контекст относительно того, что я храню, на случай, если кто-то спросит, @rohithrathod banoth

@Juraj RFID-считыватель id SPI, @rohithrathod banoth

SD-карта тоже SPI. если вы используете модуль SD-карты с преобразованием 5 В, многие из них не могут работать с другими устройствами SPI на одной шине, @Juraj

@Juraj что же тогда делать??, @rohithrathod banoth

обычно на фотографиях можно увидеть, идет ли МИСО непосредственно на SD или через чип переключения уровня, что обычно неправильно. модуль Adafruit SD хорош., @Juraj


1 ответ


0

Да, ты можешь. Вам нужно найти щит Arduino (или другую плату), который позволяет прикреплять SD-карты к вашей плате, и использовать его. (Быстрый поиск в Google на "arduino SD card shield" показывает, например, этот щит для чтения SD-карт. Есть также "прорывные платы", которые не являются щитами. Вам придется присоединять к ним провода, а не подключать экран к заголовкам вашего Arduino.) Этот, также от Adafruit, по-видимому, имеет встроенный регулятор 5V-3V, а также переключатели уровня напряжения, так что он должен работать хорошо.

Особенности того, как вы читаете / записываете на SD-карту, будут зависеть от того, какой щит вы покупаете.

Обратите внимание, что ардуино включают в себя определенный объем флэш-памяти, доступной для чтения и записи вашей программы. Если ваши требования к хранилищу скромны и вы не очень часто записываете данные, эта флэш-память также может работать. (Обратите внимание, что встроенная флэш-память имеет довольно низкий срок службы. Если вы будете писать ему много раз, он в конце концов потерпит неудачу. Я забыл, сколько раз, но вы можете посмотреть его на сайте Arduino.

,

Чтобы добавить к вышесказанному: экраны SD-карт обычно имеют преобразование уровня напряжения там, где это необходимо. Прорывы часто этого не делают. Если вы выбираете тот, на который стоит обратить внимание., @timemage

@timemage хорошая выноска. Я не знал, что платы SD-карт нуждаются в других напряжениях. (3,3 В?) Необходимость добавить 2-полосное преобразование логического уровня была бы занозой в заднице., @Duncan C

@DuncanC из-за ненадежности встроенной флэш-памяти я не хотел ее использовать. и вы не ответили на мой вопрос: "Как я храню данные?" например, какой тип данных txt или что-то еще, или arduino может прочитать все разные коды в одном файле? место, где я боюсь ошибиться, - это всякий раз, когда arduino читает коды из txt-файла, например, как мне ограничить его только чтением x no символов и оставить остальное.Если код не совпадает, перейдите к следующим символам x. вот так, @rohithrathod banoth