Giới thiệu Module thẻ từ RFID PN532 UART SPI I2C
Module thẻ từ RFID PN532 UART SPI I2C là phiên bản nâng cấp vượt trội của RC522 từ NXP đang được sử dụng rất phổ biến hiện nay, PN532 được bổ sung nhân vi điều khiển 8051 giúp mở rộng độ tương thích với vô số chuẩn NFC phổ biến hiện nay đồng thời cũng mở rộng chuẩn giao tiếp của mạch lên 3 chuẩn là I2C, UART và SPI.
Mạch RFID NFC 13.56Mhz PN532 có thể hoạt động đa chức năng: Ghi/đọc thẻ, giả lập thẻ và giao tiếp với điện thoại Android qua NFC thích hợp với vô số các ứng dụng NFC đang rất phổ phiến hiện nay.
Ngoài ra còn có : Lora – NRF24L01,…
Các truyền không dây: HC-12 / RF / RFID,…
Anten đi kèm: Anten 433MHz


Chức năng các chân
Chuẩn giao tiếp SPI
- SCK : Tạo xung SPI
- MISO : Truyền SPI
- MOSI : Truyền SPI
- SS : Cho phép SPI
- VCC : Cấp nguồn 3.3V.
- GND : Cấp nguồn 0V
- IRQ : Không kết nối.
- RST : Reset chuẩn SPI.
Chuẩn giao tiếp I2C hoặc UART
- GND : Cấp nguồn 0V
- VCC : Cấp nguồn 5V.
- SDA/TX: Truyền nhận data I2C / Truyền dữ liệu UART
- SCL/RX: Tạo xung Clock I2C / Nhận dữ liệu UART


Thông số kỹ thuật Module thẻ từ RFID PN532 UART SPI I2C
- Điện áp hoạt động : 2.7V – 5.5V
- Dòng điện hoạt động : 26mA
- Dòng điện chờ : 1A
- Dòng điện nghĩ : 80uA
- Công suất : 86mW
- Tần số sóng mang : 13.56MHz
- Chuẩn truyền : SPI TTL 3.3VDC (chuẩn SPI không cấp quá > 3.3V)
- Chuẩn truyền : UART (HSU): TTL 3.3~5VDC
- Chuẩn truyền : I2C: TTL 3.3~5VDC
- Khoảng cách hoạt động : 0~70mm
- Tốc độ truyền dữ liệu : tối đa 10Mbit/s
- Hỗ trợ đọc/ghi các chuẩn thẻ RFID NFC:
- ISO/IEC 14443A/MIFARE > đọc/ghi
- FeliCa > đọc/ghi
- ISO/IEC 14443B > đọc/ghi
- Chế độ giả lập thẻ ISO/IEC 14443A/MIFARE Card MIFARE Classic 1K hoặc MIFARE Classic 4K.
- Giả lập thẻ FeliCa.
- ISO/IEC 18092, ECMA 340 Peer-to-Peer
- Nhiệt độ hoạt động : -10°C – 60°C
- Số chân : 12
- Chuyển chuẩn truyền : HSU
- Loại : Module
- Kích thước : 40mm*42mm
Chương trình Test
Thư viện : Tải PN532.h và PN532_SWHSU.h Cài trực tiếp trên Arduino IDE tên PN532
Nguyên lý kết nối với SPI

Chương trình test SPI
//*******************************************************************************************************
//** Example sketch for reading ID tags. If the ID matches, PIN 13 will be ** for 2 seconds
//** is switched on (LED). If ID is wrong, a tone is generated at pin 12. (PASSIVE buzzer / piezzo) **
//** use. Instead of an LED, a door lock can also be switched (via TIP120 switching amplifier **
//*******************************************************************************************************
#include <Wire.h> // library for I2C protocol
#include <SPI.h> // Library for SPI protocol
#include <Adafruit_PN532.h> // Library for the NFC/RFID module !!! Please load by Arduino IDE !!!
const byte PN532_SCK = 2; //
const byte PN532_MOSI =3; // Define the connections for
const byte PN532_SS = 4; // the SPI connection to the RFID
const byte PN532_MISO =5; // board
const int AlarmPin = 12; // define the connections for
const int OutputPin = 13; // the (switching) outputs
unsigned long cardid; // variable for the read TAG-ID
unsigned long TAGid1 = 1702536620; // IDs to be accepted can be entered here
unsigned long TAGid2 = 4070796058; // Otherwise leave blank. The ID of single TAGs can be specified with
unsigned long TAGid3 ; // the serial monitor (set 115200 baud)
Adafruit_PN532 nfc(PN532_SCK, PN532_MISO, PN532_MOSI, PN532_SS); // Create instance with SPI protocol
void setup() { // Start setup function
pinMode(AlarmPin, OUTPUT); // Define PIN as output
pinMode(OutputPin, OUTPUT); // Define PIN as output
Serial.begin(115200); // Open serial transmission with 115200 baud (ser monitor same baud setting!)
Serial.println("Hello!"); // Send text "Hello!" to serial monitor
nfc.begin(); // Start communication with RFID reader
unsigned long versiondata = nfc.getFirmwareVersion(); // Read version number of firmware
if (! versiondata) { // If no response is received
Serial.print("Can't find board !"); // Send text "Can't find..." to serial monitor
while(1); // so long stop
}
Serial.print("Found chip PN5"); Serial.println((versiondata >> 24) & 0xFF, HEX); // Send text and version info to serialmonitor
Serial.print("Firmware ver. "); Serial.print((versiondata >> 16) & 0xFF, DEC); // Monitor when response comes from board
Serial.print('.'); Serial.println((versiondata >> 8) & 0xFF, DEC); //
nfc.SAMConfig(); // Configure board to read RFID tags
Serial.println("Waiting for an ISO14443A chip ..."); // Send text that waiting to serial monitor
}
void loop() { // Start loop function
uint8_t success; // Create variable
uint8_t uid[] = { 0, 0, 0, 0, 0 }; // Buffer to store the UID
uint8_t uidLength; // Length of the UID (4 or 7 bytes depending on ISO14443A card/chip type)
// Wait for an ISO14443A chip. If one is detected, the variable
// will be filled with the UID. Depending on the length (4 bytes (Mifare Classic) or
// 7 bytes (Mifare Ultralight) the card type is detected.
success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength);
if (success) { // If detected, work off....
Serial.println("Found an ISO14443A card");
Serial.print(" UID Length: "); Serial.print(uidLength, DEC); Serial.println(" bytes");
Serial.print(" UID Value: ");
nfc.PrintHex(uid, uidLength); // print information to serial monitor
if (uidLength == 4) { // If the card/chip has 4 byte length....
// Mifare Classic card
cardid = uid[0]; //
cardid <<= 8; // Set the 4 byte blocks
cardid |= uid[1]; //
cardid <<= 8; // to a single block
cardid |= uid[2]; //
cardid <<= 8; // together
cardid |= uid[3]; //
Serial.print("Appears to be a Mifare Classic #"); //
Serial.println(cardid); // Output the information
Serial.println(""); //
Serial.println(""); //
}
if ((cardid) == (TAGid1)||(cardid) == (TAGid2)||(cardid) == (TAGid3)) // Query whether the TAGs 1..2..3 with the respective
{digitalWrite(OutputPin,HIGH); // matches. Then switch depending on the
delay(2000);
digitalWrite(OutputPin,LOW);} // on or off
else
{tone(AlarmPin, 1000); // And output a tone/frequency if necessary
delay(4000);
noTone(AlarmPin);}
} // End of IF query/loop
} // End of loop
Nguyên lý kết nối với I2C

Chương trình test I2C
//*******************************************************************************************************
//** Example sketch for reading ID tags. With matching ID PIN 13 is switched on for 2 seconds **
//** is switched on (LED). If ID is wrong, a tone is generated at pin 12. (PASSIVE buzzer / piezzo) **
//** use. Instead of an LED, a door lock can also be switched (via TIP120 switching amplifier **
//*******************************************************************************************************
#include <Wire.h> // Library for I2C protocol
#include <Adafruit_PN532.h> // Library for the NFC/RFID module! !! Please load by Arduino IDE !!!
#define PN532_IRQ (2) // Define the IRQ port
#define PN532_RESET (3) // Define the Reset connector
const int AlarmPin = 12; // Pin 12 output for piezo speaker
const int OutputPin = 13; // Pin 13 output for LED or via TIP120 to a magnetic lock
unsigned long cardid; // Variable for the read TAG ID
unsigned long TAGid1 = 1702536620; // IDs to be accepted can be entered here
unsigned long TAGid2 = 4070796058; // Otherwise leave blank. The ID of single TAGs can be specified with
unsigned long TAGid3 ; // the serial monitor (set 115200 baud)
Adafruit_PN532 nfc(PN532_IRQ, PN532_RESET); // Create instance with I2C protocol
void setup() { // start setup function
pinMode(AlarmPin, OUTPUT); // define PIN as output
pinMode(OutputPin, OUTPUT); // Define PIN as output
Serial.begin(115200); // Open serial transmission with 115200 baud (ser monitor same baud setting!)
Serial.println("Hello!"); // Send text "Hello!" to serial monitor
nfc.begin(); // Start communication with RFID reader
unsigned long versiondata = nfc.getFirmwareVersion(); // Read version number of firmware
if (! versiondata) { // If no response is received
Serial.print("Can't find board !"); // Send text "Can't find..." to serial monitor
while(1); // so long stop
}
Serial.print("Chip PN5 found"); Serial.println((versiondata >> 24) & 0xFF, HEX); // Send text and version info to serialmonitor
Serial.print("Firmware ver. "); Serial.print((versiondata >> 16) & 0xFF, DEC); // Monitor if response from board is received
Serial.print('.'); Serial.println((versiondata >> 8) & 0xFF, DEC); //
nfc.SAMConfig(); // Configure board to read RFID tags
Serial.println("Waiting for an ISO14443A chip ..."); // Send text that waiting to serial monitor
}
void loop() { // Start loop function
uint8_t success; // Create variable
uint8_t uid[] = { 0, 0, 0, 0, 0 }; // Buffer to store the UID
uint8_t uidLength; // Length of the UID (4 or 7 bytes depending on ISO14443A card/chip type)
// Wait for an ISO14443A chip. If one is detected, the variable
// will be filled with the UID. Depending on the length (4 bytes (Mifare Classic) or
// 7 bytes (Mifare Ultralight) the card type is detected.
success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength);
if (success) { // If detected, work off....
Serial.println("Found an ISO14443A card");
Serial.print(" UID Length: "); Serial.print(uidLength, DEC); Serial.println(" bytes");
Serial.print(" UID Value: ");
nfc.PrintHex(uid, uidLength); // print information to serial monitor
if (uidLength == 4) { // If the card/chip has 4 byte length....
// Mifare Classic card
cardid = uid[0]; //
cardid <<= 8; // Set the 4 byte blocks
cardid |= uid[1]; //
cardid <<= 8; // to a single block
cardid |= uid[2]; //
cardid <<= 8; // together
cardid |= uid[3]; //
Serial.print("Appears to be a Mifare Classic #"); //
Serial.println(cardid); // Output the information
Serial.println(""); //
Serial.println(""); //
}
if ((cardid) == (TAGid1)||(cardid) == (TAGid2)||(cardid) == (TAGid3)) // Query whether the TAGs 1..2..3 with the respective
{digitalWrite(OutputPin,HIGH); // matches. Then switch depending on the
delay(2000);
digitalWrite(OutputPin,LOW);} // on or off
else
{tone(AlarmPin, 1000); // And output a tone/frequency if necessary
delay(4000);
noTone(AlarmPin);}
} // End of IF query/loop
} // End of the loop
Nguyên lý kết nối với UART

Chương trình test UART
#include <SoftwareSerial.h>
#include <PN532_SWHSU.h>
#include <PN532.h>
SoftwareSerial SWSerial( 10, 11 ); // RX, TX
PN532_SWHSU pn532swhsu( SWSerial );
PN532 nfc( pn532swhsu );
void setup(void) {
Serial.begin(115200);
Serial.println("Hello Maker!");
nfc.begin();
uint32_t versiondata = nfc.getFirmwareVersion();
if (! versiondata) {
Serial.print("Didn't Find PN53x Module");
while (1); // Halt
}
// Got valid data, print it out!
Serial.print("Found chip PN5"); Serial.println((versiondata>>24) & 0xFF, HEX);
Serial.print("Firmware ver. "); Serial.print((versiondata>>16) & 0xFF, DEC);
Serial.print('.'); Serial.println((versiondata>>8) & 0xFF, DEC);
// Configure board to read RFID tags
nfc.SAMConfig();
Serial.println("Waiting for an ISO14443A Card ...");
}
void loop(void) {
boolean success;
uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 }; // Buffer to store the returned UID
uint8_t uidLength; // Length of the UID (4 or 7 bytes depending on ISO14443A card type)
success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, &uid[0], &uidLength);
if (success) {
Serial.println("Found A Card!");
Serial.print("UID Length: ");Serial.print(uidLength, DEC);Serial.println(" bytes");
Serial.print("UID Value: ");
for (uint8_t i=0; i < uidLength; i++)
{
Serial.print(" 0x");Serial.print(uid[i], HEX);
}
Serial.println("");
// 2 second halt
delay(2000);
}
else
{
// PN532 probably timed out waiting for a card
Serial.println("Timed out! Waiting for a card...");
}
}
Tham khảo chương trình mẫu và thông tin linh kiện chi tiết tại:

LED TRONG 5MM XANH LÁ NGẮN, LED SIÊU SÁNG - 40 CON
Dây Jack DC đầu cái 5.5x2.1mm 10A, Jack dc thông dụng
Dây Jack DC đầu cái 5.5x2.1mm 3A, Jack dc thông dụng
LED TRONG 5MM MÀU ĐỎ CHÂN DÀI, LED SIÊU SÁNG - 40 CON
Led trong 5MM màu hồng chân dài, Led siêu sáng - 40 con
ĐẾ DÂY BUS 8 XH2.54MM, ĐẦU DÂY BUS HÀN BOARD - 1 CẶP
ĐẾ DÂY BUS 6 XH2.54MM, ĐẦU DÂY BUS HÀN BOARD - 1 CẶP
ĐẾ IC 14 CHÂN DIP, SỬ DỤNG CHO IC 14 CHÂN CẮM
Dây Jack DC đầu đực 5.5x2.1mm 3A, Jack dc thông dụng
IC SỐ SN74HC11 CỔNG AND, IC CỔNG LOGIC 14 CHÂN DIP
CẦU DIODE KBP210 DIP, CHỈNH LƯU TOÀN KỲ 2A - 1000V
Pic16F887 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
TRANSISTOR NPN C1815 DIP, DÃY HOẠT ĐỘNG 50V VÀ 150mA
Hàng rào đực đơn chân thẳng 1*40P 2.54mm, Jump header đơn 40 pin
Dây bus 8pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
TIỆM CẬN KIM LOẠI LJ12A3-4-Z/AX NPN, CẢM BIẾN THƯỜNG ĐÓNG
CẦU DIODE KBPC610 DIP, CHỈNH LƯU TOÀN KỲ 6A - 1000V
PIC18F4550 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Pic16F684 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Dây bus 2pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
ĐỘ K THỦY TINH M8 3000MM, CẢM BIẾN ĐỘ K LÒ XO
Atmega8 DÁN SMD, VI ĐIỀU KHIỂN HỌ AVR CỦA ATMEL
IC SN74HC595 THANH GHI DỊCH, MỞ RỘNG CHÂN 8BIT DIP
Dây bus 5pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
TRANSISTOR NPN TIP142 DIP, DÃY HOẠT ĐỘNG 100V VÀ 10A
Pic16F57 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Pic16F716 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
TRANSISTOR NPN TIP41 DIP, DÃY HOẠT ĐỘNG 100V VÀ 6A
Pic16F917 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
TRANSISTOR PNP 2N3906 DIP, HOẠT ĐỘNG 40V VÀ 200mA
Combo dây testboard rời vỏ PVC ĐỰC ĐỰC 20cm, Dây cắm test board - 24 sợi
Pic16F688 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
TRANSISTOR NPN C2383 DIP, DÃY HOẠT ĐỘNG 160V VÀ 1A
Biến trở vuông 3362P 500R 501, Chiếc áp vuông 500R
Điện trở 6R8 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Pic12F675 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Trụ đồng lục giác M3*5+6mm Đực cái, Trụ đồng lục giác cao 5mm
Pic12F629 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Bộ chuyển đổi Pt100 4-20mA 0-250ºC, Nhiệt độ 0-250 độ C - Loại tốt
IC LM317 ỔN ÁP, NGÕ RA ĐIỆN ÁP DƯƠNG 1.25V - 37V
Điện trở 1R5 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Cút nối dây điện nhanh FL-218, Cút nối dây đa năng mở rộng
Màn hình LCD2004 I2C Xanh lá, Màn hình hiển thị Text
Điện trở 1R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Bộ chuyển đổi Pt100 4-20mA 0-500ºC, Nhiệt độ 0-500 độ C - Loại thường
Pic12F683, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Màn hình LCD1602 I2C Xanh dương, Màn hình hiển thị Text
IC SỐ SN74HC138 3 SANG 8, IC CỔNG LOGIC MỞ RỘNG DIP
Module nguồn giảm áp 3V3 5V 12V, Chuyển đổi điện áp ngõ ra
Ốc đầu bằng bake M3-20mm, Đai ốc M3 cao 20mm - 10pcs
Nút nhấn nhả PBS-33B màu đen 12mm, Nút nhấn gắn hộp 12mm
Pic16F84 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Quạt tản nhiệt 24VDC 70x70x25mm, Quạt mini 24V
Màn hình LCD2004 Xanh lá, Màn hình hiển thị Text
MODULE SẠC 4 CELL 18650 20A, MẠCH LITHIUM 14.8V - 16.8V
TRANSISTOR NPN TIP112 DIP, DÃY HOẠT ĐỘNG 100V VÀ 2A
Vi điều khiển Pic16F877A DIP, Họ PIC của Microchip
ĐỘNG CƠ SERVO SG90, ĐỘNG CƠ QUAY GÓC 0 - 180 ĐỘ
ĐIỆN TRỞ 8K2 5W, ĐIỆN TRỞ CÔNG SUẤT LOẠI SỨ
ĐIỆN TRỞ 3K3 5W, ĐIỆN TRỞ CÔNG SUẤT LOẠI SỨ
Dây bus 7pin 50cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
HỒNG NGOẠI, CẢM BIẾN VẬT CẢN V1
MODULE CẢM BIẾN DHT11, ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM
Khớp nối cứng D14-L25 5x8mm, Khớp nối trục cứng
Pic12F629 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
IC SỐ SN74HC238 3 SANG 8, IC CỔNG LOGIC MỞ RỘNG DIP
Dây bus 2pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Module giảm áp XL4005 ADJ 5A, Module ổn áp DC-DC giảm áp 5A
Dây bus 4pin 20cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
IC SỐ SN4HC245 IC ĐỆM, IC 3 TRẠNG THÁI 8BIT DIP
Điện trở 15R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Module giảm áp XL4015 3 led 2 nút, Ổn áp DC-DC giảm áp 5A
PIC18F4520 DIP, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
ĐỘNG CƠ SERVO MG90 KIM LOẠI, ĐỘNG CƠ GÓC 0 - 180 ĐỘ
CẢM BIẾN BME/BMP280, ÁP SUẤT KHÔNG KHÍ VÀ NHIỆT ĐỘ
CẦU DIODE KBPC810 DIP, CHỈNH LƯU TOÀN KỲ 8A - 1000V
CẦU DIODE KBPC1010 DIP, CHỈNH LƯU TOÀN KỲ 10A - 1000V
MODULE CẢM BIẾN DHT22 TỐT, ĐO NHIỆT ĐỘ VÀ ĐỘ ẨM
Bộ chuyển đổi Pt100 0-10V 0º-300ºC, Nhiệt độ 0-300 độ C - Loại thường
CẦU DIODE KBP610 DIP, CHỈNH LƯU TOÀN KỲ 6A - 1000V
Điện trở 27R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Dây bus 3pin 10cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Bộ chuyển đổi Pt100 4-20mA -50-250ºC, Nhiệt độ -50-250 độ C - Loại thường
IC SN74HC165 THANH GHI DỊCH, IC MỞ RỘNG NGÕ VÀO DIP
TIỆM CẬN KIM LOẠI PL-05N 3 DÂY NPN, CẢM BIẾN THƯỜNG MỞ
Module thẻ từ RFID RC522 SPI, Mạch thẻ từ NFC 13.56MHz
Điện trở 1R2 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
TRANSISTOR PNP TIP127 DIP, HOẠT ĐỘNG -100V VÀ -5A
Pic16F1705 SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
IC SỐ SN74HC02 CỔNG NOR, IC CỔNG LOGIC 2-INPUT DIP
Điện trở 4R7 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
LED 7ĐOẠN 1SỐ ANODE 0.56IN ĐỎ, LED 7 SEG 12.5x19x8MM
Vitme và đai ốc T8 250mm, Trục in 3D vitme T8 25cm
TỤ ĐIỆN PHÂN CỰC 6.8UF/400V , TỤ HÓA TẦN SỐ CAO
ĐIỆN TRỞ 0.5R 10W, ĐIỆN TRỞ CÔNG SUẤT SỨ
Trụ đồng lục giác M3*40+6mm Đực cái, Trụ đồng lục giác cao 40mm
Dây bus 3pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Điện trở 470R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
PIC18F2550 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Dây bus 7pin 30cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
CẢM BIẾN LM35, NHIỆT ĐỘ MÔI TRƯỜNG (LOẠI TỐT)
Pic16F877A DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Động cơ DC Encoder JGA25-370 12V 620rpm, Động cơ giảm tốc
Module tăng áp DC 150W 10A, Mạch tăng áp 12-35VDC
ANTEN 433Mhz 8dBi KIM TRONG 16.5CM, ANTEN LORA 433MHz
TRANSISTOR PNP A1015 DIP, HOẠT ĐỘNG -50V VÀ -150mA 















Đánh giá
Chưa có đánh giá nào.