RC522 RFID con WeAct Black Pill STM32F411CE

Collegamenti per RC522 RFID reader (13.56 MHz) su WeAct Black Pill STM32F411CE (STM32F411CE, logica a 3,3 V), scelti con le stesse regole dei pin di BoardPilot: prima i bus predefiniti, e nessun pin usato per la flash, l’USB, il debugger o l’avvio.

Collegamenti

Pin di RC522 RFIDRuoloPin di WeAct Black Pill STM32F411CENote
SDAChip select SPIA4 (PA4)
SCKClock SPIA5 (PA5)
MOSISPI MOSIA7 (PA7)
MISOSPI MISOA6 (PA6)
IRQInterruptA0 (PA0)
GNDMassaG
RSTIngresso del componenteB12 (PB12)
3.3VAlimentazione3V3

Controlla prima di alimentare

Codice di prova (Arduino)

// Library: MFRC522 (miguelbalboa)
#include <SPI.h>
#include <MFRC522.h>

MFRC522 rfid(PA4, PB12);  // SDA is the SPI chip select

void setup() {
  Serial.begin(115200);
  SPI.begin();
  rfid.PCD_Init();
  rfid.PCD_DumpVersionToSerial();  // 0x91 or 0x92 means the reader answers
}

void loop() {
  if (!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial()) return;
  for (byte i = 0; i < rfid.uid.size; i++) Serial.print(rfid.uid.uidByte[i], HEX);
  Serial.println();
  rfid.PICC_HaltA();
}

Scheda Arduino: STMicroelectronics:stm32:GenF4:pnum=BLACKPILL_F411CE,usb=CDCgen,upload_method=dfuMethod. Per caricare via USB, tieni premuto BOOT0, premi e rilascia NRST, poi rilascia BOOT0 (modalità DFU). Funziona anche un ST-LINK sui pin SWD.

Domande

Quali pin di WeAct Black Pill STM32F411CE uso per RC522 RFID?

SDA → A4 (PA4), SCK → A5 (PA5), MOSI → A7 (PA7), MISO → A6 (PA6), IRQ → A0 (PA0), GND → G, RST → B12 (PB12), 3.3V → 3V3.

RC522 RFID funziona con WeAct Black Pill STM32F411CE a 3,3 V?

Sì: RC522 RFID funziona a 3,3 V e WeAct Black Pill STM32F411CE usa segnali a 3,3 V, quindi non serve adattare i livelli.

BoardPilot controlla questi collegamenti in 3D mentre li fai, e trova fili invertiti o mancanti sulla scheda reale.

Scarica BoardPilot

Piedinatura completa di WeAct Black Pill STM32F411CE · RC522 RFID reader (13.56 MHz): tutti i pin e i dati

RC522 RFID su altre schede

Altri componenti su WeAct Black Pill STM32F411CE