Përmbajtje:
- Hapi 1: Grumbullimi i përbërësve
- Hapi 2: TESTIMI N PRO PROTEUS
- Hapi 3: Bërja e PCB
- Hapi 4: Komponentët e bashkimit
- Hapi 5: Programimi i RTC IC PCF8583
- Hapi 6: Programimi i PIC18F4550
- Hapi 7: Hapi i fundit & Testi FINAL … !
Video: Sistemi Elektronik i Sigurisë Me RTC dhe Përcaktoni Përdoruesin Kodi Pin: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Përshëndetje Djema!
Ky është një projekt që e bëra duke përdorur mikrokontrolluesin e tij një Sistem Elektronik të Sigurisë së Kodit PIN me orë në kohë reale dhe përdoruesi përcakton veçoritë e kodit pin, kjo faqe përmban të gjitha detajet për ta bërë një vetë.
PUNA DHE KONCEPTI I TIJ:
Epo duke ndezur Sistemin e Sigurisë, do të kërkojë një PINCODE për të hapur portën, (e saj 140595) nëse e futni saktë, dera do të hapet. Dera hapet vetëm për 1 min, pastaj mbyllet përsëri. Nëse futni kodin PIN gabim Sistemi i Sigurisë do t'ju japë edhe 3 shanse të tjera, nëse të gjitha shanset janë të humbura atëherë ai aktivizon zhurmën dhe kërkon kod alternativ për të ndaluar zilen, nëse ky kod alternativ (dmth. 1984) është futur si duhet atëherë:
1) Ndalon zhurmën
2) Rivendos kodin origjinal i cili ishte 140595
3) Kërkon kod të ri për të zëvendësuar kodin origjinal i cili ishte 140595 (jo më shumë se 6 shifra)
tani porta do të hapet nga ky kod i ri.
Supozoni se është futur një kod alternativ i gabuar, atëherë Sistemi kërkon të presë për numërimin mbrapsht prej 1 minutë, gjatë së cilës të gjithë butonat çaktivizohen dhe zilja vazhdon të bjerë.
VIDEO:
www.youtube.com/watch?v=O0lYVIN-CJY&t=5s
Ne rregull le te bejme nje … !
Para se të fillojmë, po supozoj se ju tashmë keni njohuri themelore të gjuhës C dhe keni punuar më parë në MikroC pro dhe se dini si të ndriçoni një LED, si të ndërlidhni një LCD me një Mikrokontrollues PIC. Mirë le të fillojmë!
Hapi 1: Grumbullimi i përbërësve
P FORR PROJEKT: S. Nr. | SASIA | KOMPONENTI | INFO
1) 1 Pin 16x2 LCD 14 në Pin 1 pastaj Pin 15 dhe Pin 16 kunja paketë.
2) 1 Mikrokontrollues PIC18F4550
3) 1 PC PC85853 Ora në kohë reale (RTC)
4) 14 Butona për Rivendosje Në vend të Tastierës kam përdorur butona rivendosjeje
5) 1 bateri 9v Furnizimi kryesor me energji elektrike.
6) 1 Tenxhere 10K Ohm Për vendosjen e kontrastit të LCD
7) 2 priza audio 3.5 mm për lidhjen e jashtme të ziles dhe portës
8) 1 Kondensator 100uF Kapak ceremik për përdorim me pin1 të kontrolluesit.
9) 1 Kristal 32.682kHz Për PCF8583 IC
10) 1 Jack Power Power Nëse përdorni projekt me një përshtatës DC
11) 1 IC7805 Për konvertimin e 9V në 5V
12) 1 rezistencë 1K Ohm për përdorim me pin1 të kontrolluesit.
13) 3 rezistencë 10K Ohm për përdorim me pin1 të kontrolluesit dhe RTC IC
14) Rezistenca 13 220 Ohm secili buton do të përdorë 1 220 Ohm Unë do ta shpjegoj më vonë
15) 1 Qelizë 3V për përdorim me IC RTC
16) Ndërprerës 1 TICK TICK
17) 1 bord PCB sipas zgjedhjes tuaj nëse jeni rehat në verro është mirë.
18) 1 DIP 8 pin për IC RTC
19) 1 40 pin DIP për PIC184550 ose mund ta lidhni prizën Zip nëse dëshironi
20) 1 Mbajtëse qelie 3V
21) 1 Mbajtës i baterisë 9V
22) 1 kokë mashkull për saldim me LCD
23) 1 kokë femër për bashkim në PCB ose verro ku do të vendoset LCD.
PJES TJERA:
20) Breadboard për testim
21) Hekur bashkues
22) Teli i saldimit
23) Programues PIC (ose PICKIT2)
24) Zgjidhja e gdhendjes (për PCB)
25) Stërvitje PCB
26) Multimetër
Mendoni se do të vini re se nuk kam përfshirë një kristal për PIC Mikrocontroller, apo jo? Epo kjo sepse kam përdorur Oshilator të brendshëm të PIC18F4550
KJO ESHTE E GJITHA…! TANI LE T BOJM……!
Hapi 2: TESTIMI N PRO PROTEUS
Ju mund ta provoni qarkun në proteus, kështu që mund të merrni një ide në lidhje me projektin.
Skedari proteus do të kërkojë një skedar gjashtëkëndësh për mikrokontrolluesin PIC.
Të dy skedarët janë dhënë.
Hapi 3: Bërja e PCB
Unë do t'ju rekomandoj që ta ndërtoni këtë projekt në PCB mos përdorni verroboard.
Shtypni këtë PCB, është projektuar në Cadsoft Eagle nga unë. Nëse keni të instaluar shqiponjën cadsoft, hapni skedarin brd (shkarkoni më poshtë) dhe krijoni skedar sipas kërkesës tuaj për madhësinë e faqes.
Përndryshe, unë kam bashkangjitur dy skedarë në A4 dhe një tjetër A5, printoni dhe kontrolloni përbërësit e vendit, pastaj printoni PCB -në tuaj. Unë po e pyes këtë sepse mund të ketë një faktor të shkallës së faqeve.
SHENIM: Ju mund ta ndizni projektin me anë të një baterie e cila do të lidhet me lidhësin pranë 7805, kujdes për polaritetin. OSE mund ta ndizni projektin me një përshtatës përmes folesë DC Power. Burimet e energjisë mund të ndërrohen me butonin e shënimit të shënimit, kur butoni është i fiksuar brenda qarkut fuqizohet nga burimi i jashtëm përmes lidhësit, kur butoni shtyhet jashtë fuqive të qarkut nga priza e rrymës DC.
Hapi 4: Komponentët e bashkimit
Saldoni të gjithë përbërësit, shihni fotot e bashkangjitura.
Për atë që duhet t'ju them, pasi proteusi është ideal, kjo është arsyeja pse butonat lidhen drejtpërdrejt me pinin e mikrokontrolluesit pa një rezistencë.
Por në jetën reale ekziston një faktor zhurme.
Si të supozojmë, në këtë projekt nëse shtypni butonin 4 një herë, në proteus do të merrni 4 në LCD, por nëse e shtypni në jetën reale do të merrni 44444444 në LCD për shkak të zhurmës. Për ta hequr këtë pcb përmban rezistencë 220 Ohm me çdo buton.
Hapi 5: Programimi i RTC IC PCF8583
Mirë, kjo është një gjë pak e ndërlikuar, por meqenëse sigurohet kodi, nuk do të jetë aq e ndërlikuar. Unë nuk dhashë.hex file për programimin e RTC IC pasi ju duhet ta gjeneroni atë për të caktuar kohën e kërkuar, gjithashtu viti është caktuar për 2015 nuk keni pse ta vendosni.
Hapni mikroC Pro nga PIC dhe zgjidhni PIC18F4550, kopjoni dhe ngjisni kodin më poshtë:
// Lidhjet e modulit LCDsbit LCD_RS në RB2_bit;
sbit LCD_EN në RB3_bit;
sbit LCD_D4 në RB4_bit;
sbit LCD_D5 në RB5_bit;
sbit LCD_D6 në RB6_bit;
sbit LCD_D7 në RB7_bit;
sbit LCD_RS_Drejtimi në TRISB2_bit;
sbit LCD_EN_Drejtimi në TRISB3_bit;
sbit LCD_D4_Drejtimi në TRISB4_bit;
sbit LCD_D5_Drejtimi në TRISB5_bit;
sbit LCD_D6_Drejtimi në TRISB6_bit;
sbit LCD_D7_Drejtimi në TRISB7_bit;
// Përfundoni lidhjet e modulit LCD
void kryesore () {
ADCON1 = 0x0F;
CMCON | = 7; // Çaktivizo krahasuesit
OSCCON = 0b01111111; // Përdorimi i oscilatorit të brendshëm @ 8MHz
TRISB = 0x00; // PORTB për dalje (LCD)
LATB = 0xFF; // PORTC për të dhëna
LATC = 0xFF; // PORTD për hyrje
TRISA. RA2 = 0; // RA2 për dalje
TRISA. RA3 = 0; // RA3 për dalje
UCON. USBEN = 0; // Çaktivizo usb UCFG. UTRDIS = 1;
TRISD = 0xF9; // dalje PORTD
Lcd_Init (); // Filloni LCD
Lcd_Cmd (_LCD_CLEAR); // Ekran i pastër
Lcd_Cmd (_LCD_CURSOR_OFF); // Kursori i fikur
Lcd_Out (1, 1, "Vendosja e kohës …");
Vonesa_ms (1000);
I2C1_Init (100000); // inicializoni modalitetin e plotë master
I2C1_Start (); // lëshoni sinjalin e fillimit
I2C1_Wr (0xA0); // adresa PCF8583
I2C1_Wr (0); // filloni nga fjala në adresën 0 (fjalë konfigurimi)
I2C1_Wr (0x80); // shkruani $ 80 për konfigurim. (kundër pushimit…)
I2C1_Wr (0); // shkruani 0 për qind cent
I2C1_Wr (0); // shkruani fjalë për 0 sekonda
I2C1_Wr (0x10); // NDRYSHONI KETO 10 në cilindo minutë që dëshironi të caktoni
I2C1_Wr (0x17); // NDRYSHO K 17T 17 në çfarëdo ore që dëshiron të caktosh
I2C1_Wr (0x23); // NDRYSHO KIST 23 në cilëndo datë që dëshiron të caktosh
I2C1_Wr (0x2); // NDRYSHO K 2T 2 në cilindo muaj që dëshiron të caktosh
I2C1_Stop (); // lëshoni sinjal ndalimi
I2C1_Start (); // lëshoni sinjalin e fillimit
I2C1_Wr (0xA0); // adresa PCF8530
I2C1_Wr (0); // filloni nga fjala në adresën 0
I2C1_Wr (0); // shkruani 0 për të konfiguruar fjalën (aktivizoni numërimin)
I2C1_Stop (); // lëshoni sinjal ndalimi
Lcd_Cmd (_LCD_CLEAR);
Lcd_Out (1, 1, "Koha e caktuar.!");
Vonesa_ms (500);
}
_END KODIT _
Krijoni një skedar gjashtëkëndësh nga Mikroc Pro për PIC pasi përpiloni kodin e mësipërm dhe më pas digjeni atë në mikrokontrolluesin e fotografisë PIC18F4550
Vendoseni atë në PCB të bashkuar me të gjithë përbërësit, ndizeni. LCD -ja duhet të shfaqë "Setting Time …" pastaj kur shfaq "Time Set!" fik energjinë. Hiqni mikrokontrolluesin PIC nga DIP -i juaj që keni programuar me sukses PCF8583 RTC IC.:)
Hapi 6: Programimi i PIC18F4550
Epo skedari gjashtëkëndësh është dhënë tashmë në hapin 2, mund ta djegësh atë në PIC18F4550 përmes Programuesit PIC.
Hapi 7: Hapi i fundit & Testi FINAL … !
Bashkangjitni një LED në folenë audio të poshtme të djathtë 3.5 mm dhe një zile në prizën e sipërme të djathtë 3.5 mm. Vendoseni PIC18F4550 të programuar në pcb dhe ndizni energjinë.
Kur futet kodi i saktë ai jep logjikën 1 në led të ulët, supozova kur i jep logjikës 1 tek led hap portën.
Ju Sistemi Elektronik i Sigurisë duhet të jeni gati tani…! Dhe nëse keni bërë gjithçka siç duhet, duhet të funksionojë mirë.
Ju lutemi pëlqeni dhe ndiqni faqen time në Facebook:
www.facebook.com/pg/ElectronicProjectsbySh…
Faqja ime e blogut:
epshahrukh.blogspot.com/
Recommended:
Sistemi elektronik i sigurisë i kontrolluar nga sytë Pjesa 2: 3 Hapa
Sistemi elektronik i sigurisë i kontrolluar nga sytë Pjesa 2: Hej djema! Nëse nuk e keni parë Pjesën-1 KLIKONI K.InTU. Në këtë projekt, ne do të shohim një aplikim të thjeshtë të Sigurisë në Shtëpi të quajtur Sistemi Elektronik i Kontrollit të Sigurisë me Sy duke përdorur LDR si sensorin kryesor dhe disa përbërës të tjerë. Syri elektronik është gjithashtu i thirrur
Sistemi elektronik i sigurisë i kontrolluar nga sytë: 5 hapa
Sistemi elektronik i sigurisë i kontrolluar nga sytë: Hej djema! Në këtë projekt, ne do të shohim një aplikim të thjeshtë të Sigurisë në Shtëpi të quajtur Electronic Eye Controlled Security System duke përdorur LDR si sensorin kryesor dhe disa përbërës të tjerë. Syri elektronik quhet edhe sy magjik. Meqenëse automatizimi është një emergjencë
Sistemi i Sigurisë së Sigurisë së Grave me një Prekje: 3 Hapa
Sistemi i Sigurisë së Sigurisë së Grave me një Prekje: Alarm me një prekje Sistemi i sigurisë së Grave duke përdorur mikrokontrollues 8051Në botën e sotme Siguria e Grave është Çështja më e Rëndësishme në Vetë Vend. Sot gratë ngacmohen dhe shqetësohen dhe ndonjëherë kur nevojitet ndihmë urgjente. Nuk ka lokacion të kërkuar
Vështrim i përgjithshëm: Argëtimi në shtëpi dhe sistemi i sigurisë: 6 hapa
Ky sistem IOT është një sistem argëtimi dhe sigurie në shtëpi. Siguria Prekni Kartën RFID dhe të dhënat ruhen në Firebase. Nëse jeni të autorizuar, mund të hyni në mënyrë paqësore dhe fotografia merret dhe ngarkohet në S3Nëse është e paautorizuar, sekonda e mbrojtjes
I fshini ato skedarët e fshirë, shumë të lehtë dhe miqësorë për përdoruesin .: 7 hapa
I fshini skedarët e fshirë, shumë të lehtë dhe miqësorë për përdoruesin: Keni fshirë ndonjëherë një skedar nga hard disku juaj rezervë, kamera juaj, mp3 ose madje keni zbrazur kutinë e riciklimit dhe më pas e keni kuptuar që akoma e dëshironi atë skedar? Kjo është një mënyrë e thjeshtë për të rikuperuar ato skedarë. Shtova këtë instrucatable cuz unë fshiu çdo episod të familjes g