Orodha ya maudhui:
- Hatua ya 1: Kukusanya Vipengele
- Hatua ya 2: KUPIMA KWA PROTEUS
- Hatua ya 3: Kufanya PCB
- Hatua ya 4: Vipengele vya Soldering
- Hatua ya 5: Kupanga RTC IC PCF8583
- Hatua ya 6: Programu ya PIC18F4550
- Hatua ya 7: Hatua ya Mwisho na Jaribio la Mwisho… !
Video: Mfumo wa Usalama wa Elektroniki Ukiwa na RTC na Mtumiaji Fafanua Nambari ya siri: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Hamjambo!
Huu ni mradi ambao nilitengeneza kwa kutumia microcontroller ya picha ni Mfumo wa Usalama wa Nambari ya PIN ya Elektroniki na saa halisi ya wakati na mtumiaji anafafanua sifa za nambari za siri, ukurasa huu una maelezo yote ya kujifanya mwenyewe.
KUFANYA KAZI NA Dhana:
Kweli kwa kuwasha Mfumo wa Usalama, itauliza PINCODE kufungua lango, (ikiwa ni 140595) ikiwa utaiingiza sawa, mlango utafunguliwa. Mlango unafunguliwa kwa dakika 1 tu, halafu imefungwa tena. Ukiingiza siri ya siri Mfumo wa Usalama utakupa nafasi 3 zaidi, ikiwa nafasi zote zitapotea basi inageuka kuwa buzzer, na inauliza nambari mbadala ya kuzuia buzzer, ikiwa nambari hii mbadala (i.e. 1984) imeingizwa kwa usahihi basi:
1) Inasimamisha buzzer
2) Rudisha nambari asili ambayo ilikuwa 140595
3) Huuliza nambari mpya kuchukua nafasi ya nambari asili ambayo ilikuwa 140595 (sio zaidi ya nambari 6)
sasa lango litafunguliwa na nambari hii mpya.
Tuseme nambari mbadala isiyofaa imeingizwa kisha Mfumo unauliza kusubiri hesabu ya dakika 1 wakati vifungo vyote vimezimwa na buzzer inaendelea kulia.
VIDEO:
www.youtube.com/watch?v=O0lYVIN-CJY&t=5s
SAWA ACHA TUFANYE MOJA… !
Kabla hatujaanza, ninadhani kuwa tayari unayo maarifa ya kimsingi ya lugha ya C na umefanya kazi kwenye MikroC pro hapo awali na kwamba unajua jinsi ya kuwasha LED, jinsi ya kuunganisha LCD na PIC Microcontroller. Sawa hebu tuanze!
Hatua ya 1: Kukusanya Vipengele
KWA MRADI: S. Hapana. | KIASI | KIWANGO | HABARI
1) 1 16x2 LCD Pin 14 to Pin 1 kisha Pin 15 na Pin 16 pin pin.
2) 1 PIC18F4550 Mdhibiti mdogo
3) 1 PCF8583 Saa Saa Saa (RTC) IC
4) Rudisha Vifungo badala ya Keypad nilitumia vifungo vya kuweka upya
5) 1 9v Battery Kuu ya usambazaji wa umeme.
6) 1 10K Ohm Pot Kwa kuweka tofauti ya LCD
7) jacks 2 3.5mm za sauti za nje za kuunganisha buzzer na lango
8) 1 100uF cap cap Sherehe ya kutumia na pin1 ya mdhibiti.
9) 1 32.682kHz Kioo cha PCF8583 IC
10) 1 DC Power Jack Ikiwa unatumia mradi na adapta ya DC
11) 1 IC7805 Kwa kubadilisha 9V kuwa 5V
12) 1 1K Ohm resistor ya kutumia na pin1 ya mdhibiti.
13) 3 10K Ohm resistor ya kutumia na pin1 ya mtawala na RTC IC
14) 13 220 Ohm resistor kila kifungo kitatumia 1 220 Ohm nitaelezea baadaye
15) 1 3V Cell kwa kutumia na RTC IC
16) 1 BONYEZA TIKI Kubadilisha
17) 1 Bodi ya PCB chaguo lako ikiwa ni sawa kwenye verro ni sawa.
18) 1 8 pini DIP kwa RTC IC
19) 1 40 PIP DIP kwa PIC184550 au unaweza tundu la Zip ikiwa unataka
20) Mmiliki wa seli 1 3V
21) 1 9V Mmiliki wa betri
22) 1 kichwa cha kiume kwa kutengenezea na LCD
23) Kichwa 1 cha kike kwa kutengeneza kwenye PCB au verro ambapo LCD itawekwa.
SEHEMU NYINGINE:
20) Bodi ya mkate ya kupima
21) chuma cha kutengeneza
22) Waya ya kulehemu
23) Programu ya PIC (au PICKIT2)
24) Suluhisho la kuchora (kwa PCB)
25) Uchimbaji wa PCB
26) Multimeter
Mtu anafikiria utaona sijajumuisha kioo cha PIC Microcontroller sawa? Vizuri kwa sababu nilitumia Oscillator ya ndani ya PIC18F4550
NI HAYO TU…! SASA Wacha TUFANYE…!
Hatua ya 2: KUPIMA KWA PROTEUS
Unaweza kujaribu mzunguko juu ya proteus, ili uweze kupata wazo kuhusu mradi huo.
Faili ya proteus itahitaji faili ya hex kwa microcontroller ya PIC.
Faili zote mbili hutolewa.
Hatua ya 3: Kufanya PCB
Nitakupendekeza ujenge mradi huu kwenye PCB usitumie maandishi ya maandishi.
Chapisha PCB hii, ilitengenezwa na Cadsoft Tai na mimi. Ikiwa umeweka tai ya cadsoft kufungua faili ya brd (pakua hapa chini) na utengeneze faili kulingana na mahitaji yako ya saizi ya ukurasa.
Vinginevyo nimeambatanisha faili mbili ni ya A4 na nyingine ni A5, chapisha na angalia vifaa vya mahali kisha chapisha PCB yako. Ninauliza hivi kwa sababu kunaweza kuwa na sababu ya kiwango cha ukurasa.
KUMBUKA: Unaweza kuimarisha mradi na betri ambayo inapaswa kushikamana na kontakt karibu na 7805, angalia polarity. AU unaweza kuimarisha mradi na adapta kupitia jack ya DC Power. Vyanzo vya nguvu vinaweza kubadilishwa na kitufe cha kupe, wakati kitufe kinapowekwa ndani ya nguvu za mzunguko kutoka kwa chanzo cha nje kupitia kontakt, wakati kitufe kinasukumwa nje ya nguvu za mzunguko kutoka kwa DC nguvu jack.
Hatua ya 4: Vipengele vya Soldering
Solder vifaa vyote, angalia picha zilizoambatishwa.
Kwa jambo lazima nikuambie, kwani proteus ni bora ndio sababu vifungo vimeunganishwa moja kwa moja na pini ya microcontroller bila kontena.
Lakini katika maisha halisi sababu ya kelele ipo.
Kama vile tusemavyo, katika mradi huu ukibonyeza kitufe cha 4 mara moja, kwenye proteus utapata 4 kwenye LCD, lakini ukibofya katika maisha halisi utapata 44444444 kwenye LCD kwa sababu ya kelele. ITo ondoa hii pcb ina kontena la 220 Ohm na kila kitufe.
Hatua ya 5: Kupanga RTC IC PCF8583
Sawa hili ni jambo gumu lakini kwa kuwa nambari imetolewa haitakuwa ngumu sana. Sikupewa faili ya.hex kwa programu ya RTC IC kwani lazima uizalishe ili kukuwekea wakati unaohitajika, pia mwaka umewekwa hadi 2015 sio lazima uweke.
Fungua mikroC Pro huku na kisha uchague PIC18F4550, nakili na ubandike nambari hapa chini:
// unganisho la moduli ya LCDsbit LCD_RS kwa RB2_bit;
sbit LCD_EN katika RB3_bit;
sbit LCD_D4 katika RB4_bit;
sbit LCD_D5 katika RB5_bit;
sbit LCD_D6 katika RB6_bit;
sbit LCD_D7 katika RB7_bit;
sbit LCD_RS_Direction katika TRISB2_bit;
sbit LCD_EN_Direction katika TRISB3_bit;
sbit LCD_D4_Direction katika TRISB4_bit;
sbit LCD_D5_Direction katika TRISB5_bit;
sbit LCD_D6_Direction katika TRISB6_bit;
sbit LCD_D7_Direction katika TRISB7_bit;
// Mwisho unganisho la moduli za LCD
utupu kuu () {
ADCON1 = 0x0F;
CMCON | = 7; // Lemaza Walinganishi
OSCCON = 0b01111111; // Kutumia Oscilator ya ndani @ 8MHz
TRISB = 0x00; // PORTB ya pato (LCD)
LATB = 0xFF; // PORTC ya kuingiza
LATC = 0xFF; // PORTD kwa pembejeo
TRISA. RA2 = 0; // RA2 kwa pato
TRISA. RA3 = 0; // RA3 kwa pato
UCON. USBEN = 0; // Lemaza usb UCFG. UTRDIS = 1;
TRISD = 0xF9; // Pato la PORTD
Lcd_Init (); // Anzisha LCD
Lcd_Cmd (_LCD_CLEAR); // Onyesha wazi
Lcd_Cmd (_LCD_CURSOR_OFF); // Mshale umezimwa
Lcd_Out (1, 1, "Kuweka Wakati…");
Kuchelewesha_ms (1000);
I2C1_Init (100000); // anzisha hali kamili ya bwana
Anza I2C1_Start (); // ishara ya kuanza
I2C1_Wr (0xA0); // anwani PCF8583
I2C1_Wr (0); // anza kutoka kwa neno kwenye anwani 0 (neno la usanidi)
I2C1_Wr (0x80); // andika $ 80 kusanidi. (pumzika kaunta…)
I2C1_Wr (0); // andika 0 kwa neno senti
I2C1_Wr (0); // andika 0 kwa sekunde neno
I2C1_Wr (0x10); // BADILI HII 10 kwa dakika yoyote unayotaka kuweka
I2C1_Wr (0x17); // BADILI HII 17 iwe saa yoyote unayotaka kuweka
I2C1_Wr (0x23); // BADILI HII 23 iwe tarehe yoyote unayotaka kuweka
I2C1_Wr (0x2); // BADILI HII 2 iwe mwezi wowote unayotaka kuweka
I2C1_Stop (); // kutoa ishara ya kuacha
Anza I2C1_Start (); // ishara ya kuanza
I2C1_Wr (0xA0); // anwani PCF8530
I2C1_Wr (0); // kuanza kutoka kwa neno kwenye anwani 0
I2C1_Wr (0); // andika 0 kusanidi neno (wezesha kuhesabu)
I2C1_Stop (); // kutoa ishara ya kuacha
Lcd_Cmd (_LCD_CLEAR);
Lcd_Out (1, 1, "Wakati uliowekwa.!");
Kuchelewesha_ms (500);
}
_END CODE_
Tengeneza faili ya hex kutoka Mikroc Pro ya PIC baada ya kukusanya nambari hapo juu kisha ichome kwa pic microcontroller PIC18F4550
Weka kwenye pcb iliyouzwa na vifaa vyote, iwashe. LCD inapaswa kuonyesha "Wakati wa Kuweka …" kisha inapoonyesha "Saa Saa!" zima umeme. Kuondoa PIC microcontroller kutoka DIP umefanikiwa kusanidi PCF8583 RTC IC.:)
Hatua ya 6: Programu ya PIC18F4550
Faili ya hex tayari imetolewa katika Step2 unaweza kuichoma kwa PIC18F4550 kupitia Programu ya PIC.
Hatua ya 7: Hatua ya Mwisho na Jaribio la Mwisho… !
Ambatisha LED chini ya kulia chini ya 3.5mm jack na buzzer kwa juu kulia 3.5mm jack. Weka PIC18F4550 yako iliyosanidiwa kwenye pcb na uwashe umeme.
Nambari sahihi inapoingizwa inatoa mantiki 1 kupunguza mwongozo, nilidhani wakati wa kutoa mantiki 1 kuongoza inafungua lango.
Mfumo wa Usalama wa Elektroniki unapaswa kuwa tayari sasa…! Na ikiwa umefanya kila kitu sawa inapaswa kufanya kazi vizuri.
Tafadhali penda na fuata ukurasa wangu wa Facebook:
www.facebook.com/pg/ElectronicProjectsbySh…
Tovuti yangu ya blogi:
epshahrukh.blogspot.com/
Ilipendekeza:
Mfumo mmoja wa Usalama wa Usalama wa Wanawake: Hatua 3
Mfumo mmoja wa Usalama wa Wanawake wa Kugusa: Moja ya kengele ya kugusa Mfumo wa usalama wa Wanawake ukitumia mtawala mdogo wa 8051Katika Usalama wa Wanawake Ulimwenguni Leo ni Suala Muhimu Zaidi Katika Nchi. Leo Wanawake Wanasumbuliwa Na Kusumbuka Na Wakati Mwingine Wakati Msaada Wa Haraka Unahitajika. Hakuna Lugha Inayohitajika
Jinsi ya kutengeneza Mfumo wa Usalama wa Mwendo wa Usalama wa PIR: Hatua 3
Jinsi ya kutengeneza Mfumo wa Usalama wa Mwendo wa Usalama wa PIR: Katika video hii tutafanya mfumo wa usalama ambao hugundua mwendo na unazungumza. Katika mradi huu sensorer ya PIR hugundua mwendo na moduli ya MP3 ya DFPlayer Mini hucheza sauti iliyofafanuliwa hapo awali
Mfumo mmoja wa USALAMA WA USALAMA WA kugusa One: Hatua 5
Mfumo wa USALAMA WA WANAWAKE Mguso mmoja: Katika Usalama wa Wanawake Ulimwenguni Leo ni Suala Muhimu Zaidi Katika Nchi. Leo Wanawake Wanasumbuliwa Na Kusumbuka Na Wakati Mwingine Wakati Msaada Wa Haraka Unahitajika. Hakuna Mahali Mahitajika Kama Wanawake Ili Watu waweze Kusaidia, umuhimu wake kwamba sisi
Mfumo wa Ufuatiliaji wa Baiskeli Ukiwa na Arifa ya Mtu aliyekufa na Sigfox: Hatua 7 (na Picha)
Mfumo wa Ufuatiliaji wa Baiskeli Ukiwa na Alert Dead Man Na Sigfox: Mfumo wa Usalama kwa waendeshaji baiskeli na ufuatiliaji na tuma huduma za tahadhari. Katika kesi ya ajali kengele hutumwa na nafasi ya GPS.Usalama kwa waendeshaji baiskeli ni lazima, na baiskeli ya barabarani au ajali za baiskeli za milimani hufanyika na haraka iwezekanavyo dharura kwa kila
Mfumo wa Ufuatiliaji wa 30 $ na Muunganisho wa Mtumiaji: Hatua 7
Mfumo wa Ufuatiliaji wa 30 $ na Muunganisho wa Mtumiaji: Mfumo wa ufuatiliaji wa bei rahisi sana na rahisi sana. Sio lazima uwe aina yoyote ya mwanasayansi wa roketi kufanya hivyo. Sehemu zote zinazohitajika labda zitapatikana kutoka duka lako la vifaa vya karibu. Utahitaji baa 2 tu za pembe, motors 2 za servo, kochi