Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 2: Kinakailangan ang Mga Bahagi
- Hakbang 2: Hakbang 3: Mga Skematika
- Hakbang 3: Hakbang 4: Pag-order ng mga PCB
- Hakbang 4: Hakbang 5: Idagdag ang Iyong Gerber File
- Hakbang 5: Hakbang 6: Ginawang PCB
Video: PIC16F877A Batay sa RFID System: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
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
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
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
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
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
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:
LDR Batay Sensor / Detector ng Batay: 3 Mga Hakbang
LDR Batay Sensor / Detector ng ilaw: Ang mga ilaw sensor at detektor ay lubos na kapaki-pakinabang para sa mga microcontroller at naka-embed na mga system at pagmamanman ng kasidhian ay dapat ding gawin. Ang isa sa pinakasimpleng at pinakamurang mga naturang sensor ay LDR. Ang LDR o Light Dependent Resistors ay maaaring madaling gamitin wit
Pamamahala ng Tanim na Batay sa Batay sa Solar Na May ESP32: 7 Mga Hakbang (na may Mga Larawan)
Pamamahala ng Tanim na Batay sa Batay ng Solar Sa ESP32: Ang paglaki ng mga halaman ay masaya at pagtutubig at pag-aalaga sa kanila ay hindi talaga isang abala. Ang mga aplikasyon ng Microcontroller upang subaybayan ang kanilang kalusugan ay nasa buong internet at ang inspirasyon para sa kanilang disenyo ay nagmula sa static na katangian ng halaman at ang kadalian ng moni
Batay sa Autonomous na Batay ng Arduino Gamit ang Ultrasonic Sensor: 5 Mga Hakbang (na may Mga Larawan)
Batay ng Autonomous na Batay ng Arduino Paggamit ng Ultrasonic Sensor: Lumikha ng iyong sariling Arduino based Autonomous Bot gamit ang Ultrasonic Sensor. Ang bot na ito ay maaaring lumipat sa sarili nitong walang pag-crash ng anumang mga hadlang. Karaniwan kung ano ang ginagawa nito ay nakita nito ang anumang uri ng mga hadlang sa paraan nito at nagpapasya ang pinakamahusay na pa
BeanBot - isang Batay sa Autonomous na Robot ng Batay sa Arduino !: 8 Mga Hakbang (na may Mga Larawan)
BeanBot - isang Arduino Batay sa Autonomous Paper Robot !: Mayroon bang anumang mas nakasisigla kaysa sa isang blangko na papel? Kung ikaw ay isang masugid na tinkerer o tagabuo pagkatapos ay walang alinlangan na simulan mo ang iyong mga proyekto sa pamamagitan ng pag-sketch ng mga ito sa papel. Nagkaroon ako ng ideya upang makita kung posible na bumuo ng isang frame ng robot na wala sa papel
Dispenser ng Batay sa Batay ng Arduino: 5 Hakbang (na may Mga Larawan)
Dispenser ng Batay sa Batay ng Arduino: Ito ay napakadaling gawin at sobrang kapaki-pakinabang