Talaan ng mga Nilalaman:

PIC16F877A Batay sa RFID System: 5 Mga Hakbang
PIC16F877A Batay sa RFID System: 5 Mga Hakbang

Video: PIC16F877A Batay sa RFID System: 5 Mga Hakbang

Video: PIC16F877A Batay sa RFID System: 5 Mga Hakbang
Video: ОПЯТЬ НАКОСЯЧИЛИ! 👉 Из болгарки ПОТЁК ПЛАСТИК! Никогда не делай такое с инструментом! МВ 127 2024, Nobyembre
Anonim
PIC16F877A Batay sa RFID System
PIC16F877A Batay sa RFID System
PIC16F877A Batay sa RFID System
PIC16F877A Batay sa RFID System

Ang sistema ng RFID ay isang sistema na nagbibigay ng pagkakakilanlan ng mga mag-aaral, empleyado, at iba pang gamit na tag ng RFID, upang masubaybayan ang kanilang presensya, trabaho, oras ng pagtatrabaho at marami pang iba.

Ang artikulong ito ay nasa sponsor sa JLCPCB. Nagpapasalamat talaga ako sa JLCPCB sa pag-sponsor ng proyektong ito.

Ang sistemang ito ay dinisenyo sa paligid ng PIC microcontroller PIC16F877A at RFID Reader RDM6300, na 125 kHz reader. Nagtatampok din ito ng LCD 1602 display, isang buzzer, servo SG90 at isang bahagi ng pagsasaayos ng boltahe. Kapag nakita ang isang tag, nagbibigay ang display ng impormasyon tungkol sa aling tag ang nakita, tunog ng isang buzzer ang isang beep, naka-on ang LED, at ang isang servo ay naaktibo.

Hakbang 1: Hakbang 2: Kinakailangan ang Mga Bahagi

Hakbang 2: Kinakailangan ang Mga Bahagi
Hakbang 2: Kinakailangan ang Mga Bahagi
Hakbang 2: Kinakailangan ang Mga Bahagi
Hakbang 2: Kinakailangan ang Mga Bahagi
Hakbang 2: Kinakailangan ang Mga Bahagi
Hakbang 2: Kinakailangan ang Mga Bahagi
Hakbang 2: Kinakailangan ang Mga Bahagi
Hakbang 2: Kinakailangan ang Mga Bahagi

PIC16F877A

Ang malakas na CMOS FLASH na nakabatay sa 8-bit microcontroller ay naka-pack ang malakas na arkitektura ng Microchip sa isang 40- o 44-pin na pakete. Nagtatampok ang PIC16F877A ng 256 bytes ng EEPROM data memory, self-programming, isang ICD, 2 Comparators, 8 channel ng 10-bit Analog-to-Digital (A / D) converter, 2 capture / Compare / PWM function, ang magkasabay na serial port maaaring mai-configure bilang alinman sa 3-wire Serial Peripheral Interface (SPI ™) o ang 2-wire Inter-Integrated Circuit (I²C ™) bus at isang Universal Asynchronous Receiver Transmitter (USART).

Mga detalyadong Tampok ng PIC16F877A:

- CPU: 8-bit PIC

- Bilang ng Pin: 40

- Max. Bilis ng CPU (MHz): 20

- Panloob na Oscillator: Hindi

- Bilang ng mga channel ng ADC: 14

- Max Resolution ng ADC (mga piraso): 10

- Sanggunian sa Panloob na Boltahe: Oo

- Bilang ng module ng UART: 1

- Bilang ng Module ng SPI: 1

- Bilang ng module ng I2C: 1

- Takip. hawakan ang Mga Channel: 11

- Minimum na Operating Voltage (V): 2

- Maximum na Operating Voltage (V): 5.5

RDM6300

Ang RDM6300 125KHz card reader mini-module ay dinisenyo para sa pagbabasa ng code mula sa 125KHz card na katugmang read-only na mga tag at basahin / isulat ang card. Maaari itong ilapat sa tanggapan ng seguridad / tanggapan, personal na pagkakakilanlan, kontrol sa pag-access, anti-peke, interactive na laruan at mga sistema ng kontrol sa produksyon atbp.

Pangunahing tampok:

- Suportahan ang panlabas na antena;

- Maximum na mabisang distansya hanggang sa 50 mm;

- Mas mababa sa 100 ms na oras ng pag-decode;

- UART interface;

- Suportahan ang katugmang EM4100 na basahin lamang o basahin / isulat ang mga tag;

- Maliit na disenyo ng balangkas.

Ipakita ang LCD1602

Ang display ay binubuo ng isang 16-character x 2-line LCD display na may isang asul na backlight at puting mga character. Ang bawat isa sa mga character ay binubuo ng isang 5 x 8 dot matrix para sa mahusay na representasyon ng character. Ang backlight ay may potensyomiter para sa pag-aayos ng kaibahan ng display para sa pinakamahusay na pagtingin.

Mga pangunahing tampok ng display ng LCD1602:

- 16-character x 2-line Blue LCD;

- Opsyonal na interface ng I2C;

- Naaayos na intensity ng backlight at kaibahan;

- 5 V na operasyon.

Servo SG90

Ang Micro Servo Motor SG90 ay isang maliit at magaan na server ng motor na may mataas na lakas na output. Maaaring paikutin ng Servo ang humigit-kumulang na 180 degree (90 sa bawat direksyon). Maaari mong gamitin ang anumang servo code, hardware o library upang makontrol ang mga servos na ito. Mabuti para sa mga nagsisimula na nais na gumawa ng bagay na gumalaw nang hindi nagtatayo ng isang motor controller na may feedback & gear box, lalo na't magkakasya ito sa maliliit na lugar.

Pangunahing tampok:

Timbang: 9 g

Dimensyon: 22.2 x 11.8 x 31 mm tinatayang

Stall torque: 1.8 kgf · cm

Bilis ng pagpapatakbo: 0.1 s / 60 degree

Operating boltahe: 4.8 V (~ 5V)

Lapad ng patay na banda: 10 µs

Saklaw ng temperatura: 0 ºC - 55 ºC

Mga Passive Component

Buzzer

Regulator ng SMD LM7805 boltahe

3x 1206 LED (isang pula, dalawang berde)

3x SMD 0805 risistor 330 Ω

1x SMD 0805 risistor 10 KΩ

2.1 mm DC konektor

SMD Quartz oscillator 4 MHz

2x 2pin KF301 konektor

1x 3pin KF301 konektor

3x SMD 0805 capacitor 100 nF

1x SMD Potensyomiter 10 kΩ

1x16 Babae Header

Hakbang 2: Hakbang 3: Mga Skematika

Hakbang 3: Mga Skematika
Hakbang 3: Mga Skematika
Hakbang 3: Mga Skematika
Hakbang 3: Mga Skematika
Hakbang 3: Mga Skematika
Hakbang 3: Mga Skematika

Ang RDM6300 ay konektado sa PIC16F877A sa pamamagitan ng mga UART na pin ng PIC. Ang display ay konektado sa parallel data mode, habang ang servo ay konektado sa pin RB0. Ang buzzer ay konektado sa pin x. Ang lakas ay ibinibigay sa pamamagitan ng klasikong konektor ng DC at sa pamamagitan ng circuit ng pagsasaayos ng boltahe.

Hakbang 3: Hakbang 4: Pag-order ng mga PCB

Hakbang 4: Pag-order ng mga PCB
Hakbang 4: Pag-order ng mga PCB

Matapos ang parehong mga iskema at layout ay tapos na, ang susunod na hakbang ay ang pag-order ng PCB. Para sa pag-order, pinakamahusay na site na napunta ako sa JLCPCB. Upang mag-order, pumunta lamang sa kanilang website, magrehistro, at pumunta sa Quote now button.

Ang JLCPCB ay sponsor ng proyektong ito. Ang JLCPCB (Shenzhen JLC Electronics Co., Ltd.), ay ang pinakamalaking PCB prototype enterprise sa Tsina at isang tagagawa ng high-tech na nagdadalubhasa sa mabilis na prototype ng PCB at paggawa ng maliit na batch na PCB. Maaari kang mag-order ng isang minimum na 5 PCB para sa $ 2 lamang.

Hakbang 4: Hakbang 5: Idagdag ang Iyong Gerber File

Hakbang 5: Idagdag ang Iyong Gerber File
Hakbang 5: Idagdag ang Iyong Gerber File
Hakbang 5: Idagdag ang Iyong Gerber File
Hakbang 5: Idagdag ang Iyong Gerber File
Hakbang 5: Idagdag ang Iyong Gerber File
Hakbang 5: Idagdag ang Iyong Gerber File
Hakbang 5: Idagdag ang Iyong Gerber File
Hakbang 5: Idagdag ang Iyong Gerber File

Upang makuha ang iyong dinisenyo board, kailangan mong i-upload ang mga gerber file. Siyempre, nag-aalok ang site ng JLCPCB ng detalyadong mga tagubilin sa kung paano bumuo ng mga gerber file para sa iba't ibang mga softwares. Kapag nabuo ang mga gerber file, i-zip ang mga ito, at i-upload ang mga ito bilang isang solong file sa JLCPCB.

Kapag na-upload ang mga zip file, makikita mo ang mga ito sa gerber viewer. Doon, maaari mong tiyakin kung ang lahat ay maayos sa iyong board, at mukhang ok lang. Pagkatapos nito, suriin muli ang laki ng board, kulay ng board at iba pang mga pag-aari, at magpatuloy sa pag-checkout. Maaari kang mag-order ng 5 PCB sa halagang $ 2 lamang.

Upang mailagay ang order, mag-click sa pindutang "I-SAVE TO CART".

Hakbang 5: Hakbang 6: Ginawang PCB

Hakbang 6: Ginawang PCB
Hakbang 6: Ginawang PCB
Hakbang 6: Ginawang PCB
Hakbang 6: Ginawang PCB
Hakbang 6: Ginawang PCB
Hakbang 6: Ginawang PCB
Hakbang 6: Ginawang PCB
Hakbang 6: Ginawang PCB

Ang PCB na ito ay ginawa sa loob ng 3 araw, at dumating sa loob ng dalawang linggo gamit ang FedEx. Siyempre, lahat ng 5 PCB ay naka-pack sa kahon at sa bubble sobre, kaya walang pagkakataon na mapinsala ang mga board. Ang kalidad ng mga PCB ay, at palaging naging, BRILLIANT!

Inirerekumendang: