Tartalomjegyzék:
- 1. lépés: Összetevők összegyűjtése
- 2. lépés: TESZTELÉS PROTEUSON
- 3. lépés: NYÁK készítése
- 4. lépés: Forrasztó alkatrészek
- 5. lépés: RTC IC PCF8583 programozása
- 6. lépés: A PIC18F4550 programozása
- 7. lépés: Utolsó lépés és záró teszt…
![Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kód: 7 lépés Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kód: 7 lépés](https://i.howwhatproduce.com/images/001/image-2187-26-j.webp)
Videó: Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kód: 7 lépés
![Videó: Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kód: 7 lépés Videó: Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kód: 7 lépés](https://i.ytimg.com/vi/7STmiffFIkM/hqdefault.jpg)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
![Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kóddal Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kóddal](https://i.howwhatproduce.com/images/001/image-2187-27-j.webp)
![Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kóddal Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kóddal](https://i.howwhatproduce.com/images/001/image-2187-28-j.webp)
![Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kóddal Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kóddal](https://i.howwhatproduce.com/images/001/image-2187-29-j.webp)
![Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kóddal Elektronikus biztonsági rendszer RTC -vel és a felhasználó által meghatározott PIN -kóddal](https://i.howwhatproduce.com/images/001/image-2187-30-j.webp)
Sziasztok srácok!
Ezt a projektet a pic mikrokontroller segítségével készítettem el, egy elektronikus PIN kód biztonsági rendszer valós idejű órával és a felhasználó által meghatározott PIN kód funkciókkal, ez az oldal minden részletet tartalmaz, hogy saját maga készítsen egyet.
MŰKÖDÉSE ÉS FOGALMA:
Nos, a biztonsági rendszer bekapcsolásával PINCODE -t kér a kapu kinyitásához (140595), ha helyesen írja be, az ajtó kinyílik. Az ajtót csak 1 percig nyitják, majd ismét bezárják. Ha rosszul adja meg a PIN -kódot, a biztonsági rendszer további 3 esélyt ad, ha minden esély kárba megy, bekapcsolja a hangjelzőt, és alternatív kódot kér a zümmögő leállításához, ha ezt az alternatív kódot (például 1984) helyesen adja meg:
1) Leállítja a zümmögést
2) Visszaállítja az eredeti kódot, amely 140595 volt
3) Új kódot kér az eredeti, 140595 -ös kód helyett (legfeljebb 6 számjegy)
most a kapu megnyílik ezzel az új kóddal.
Tegyük fel, hogy rossz alternatív kódot szúrt be, majd a rendszer kéri, hogy várjon 1 perc visszaszámlálásra, amely alatt minden gomb le van tiltva, és a csengő folyamatosan cseng.
VIDEÓ:
www.youtube.com/watch?v=O0lYVIN-CJY&t=5s
OKAY CSINÁLJUNK EGYET …
Mielőtt elkezdenénk, feltételezem, hogy már rendelkezik alapvető C nyelvismerettel, és korábban már dolgozott a MikroC pro -n, és tudja, hogyan kell világítani a LED -en, hogyan kell az LCD -t PIC mikrokontrollerrel csatlakoztatni. Oké kezdjük!
1. lépés: Összetevők összegyűjtése
![Összetevők összegyűjtése Összetevők összegyűjtése](https://i.howwhatproduce.com/images/001/image-2187-31-j.webp)
PROJEKTRE: S. No. | MENNYISÉG | ALKATRÉSZ | INFO
1) 1 db 16x2 méretű LCD 14 -es tű az 1 -es tűhöz, majd a 15 -ös és 16 -os tűs csomag.
2) 1 PIC18F4550 mikrokontroller
3) 1 PCF8583 valós idejű óra (RTC) IC
4) 14 Reset gombok A billentyűzet helyett reset gombokat használtam
5) 1 9v Akkumulátor Fő tápegység.
6) 1 10K Ohm pot Az LCD kontrasztjának beállításához
7) 2 db 3,5 mm -es audiocsatlakozó a hangjelző és a kapu külső csatlakoztatásához
8) 1 100uF kondenzátor Ceremic sapka a vezérlő 1. tűjével való használatra.
9) 1 32,682 kHz kristály PCF8583 IC -hez
10) 1 DC tápcsatlakozó Ha egyenáramú adapterrel használja a projektet
11) 1 IC7805 9V 5V -ra való átalakítására
12) 1 1K ohmos ellenállás a vezérlő 1 -es tűjével való használatra.
13) 3 10K ohmos ellenállás a vezérlő 1 -es érintkezőjével és az RTC IC -vel
14) 13 220 Ohm ellenállás minden gomb 1 220 Ohm -ot fog használni
15) 1 3V -os cella RTC IC -vel való használatra
16) 1 TICK TICK kapcsoló
17) 1 NYÁK -táblát választhat, ha jól érzi magát a verro -ban.
18) 1 8 tűs DIP RTC IC -hez
19) 1 40 tűs DIP a PIC184550 készülékhez, vagy ha akarja, Zip aljzatot is csatlakoztathat
20) 1 3V -os cellatartó
21) 1 9V -os elemtartó
22) 1 dugófej az LCD -hez való forrasztáshoz
23) 1 női fejléc forrasztáshoz PCB -n vagy verron, ahol az LCD -t elhelyezi.
MÁS RÉSZEK:
20) Breadboard teszteléshez
21) Forrasztópáka
22) Forrasztó huzal
23) PIC programozó (vagy PICKIT2)
24) maratási oldat (PCB -hez)
25) PCB fúró
26) Multiméter
Azt hiszi, észre fogja venni, hogy nem vettem bele kristályt a PIC mikrokontrollerhez, igaz? Nos, ez azért van, mert a PIC18F4550 belső oszcillátorát használtam
EZ MINDEN…! MOST CSINÁLJUK…!
2. lépés: TESZTELÉS PROTEUSON
![TESZTELÉS PROTEUSON TESZTELÉS PROTEUSON](https://i.howwhatproduce.com/images/001/image-2187-32-j.webp)
![TESZTELÉS PROTEUSON TESZTELÉS PROTEUSON](https://i.howwhatproduce.com/images/001/image-2187-33-j.webp)
Tesztelheti az áramkört a proteuson, így ötletet kaphat a projektről.
A proteus fájlhoz hexa fájl szükséges a PIC mikrokontrollerhez.
Mindkét fájl rendelkezésre áll.
3. lépés: NYÁK készítése
![NYÁK készítése NYÁK készítése](https://i.howwhatproduce.com/images/001/image-2187-34-j.webp)
Azt javaslom, hogy ezt a projektet PCB -re építse, ne használjon verroboardot.
Nyomtassa ki ezt a PCB -t, én terveztem a Cadsoft Eagle -en. Ha a cadsoft eagle telepítve van, nyissa meg a brd fájlt (töltse le alább), és állítsa elő a fájlt az oldalméret követelményeinek megfelelően.
Egyébként két fájlt csatoltam A4 -es, másik A5 -ös fájlhoz, nyomtassa ki és ellenőrizze az alkatrészeket, majd nyomtassa ki a NYÁK -ját. Azért kérdezem ezt, mert lehet, hogy van egy oldalméret -tényező.
MEGJEGYZÉS: A projektet akár a 7805 közelében lévő csatlakozóhoz csatlakoztatható akkumulátorral is bekapcsolhatja, ügyeljen a polaritásra. VAGY a projektet egy adapterrel is bekapcsolhatja a DC tápcsatlakozón keresztül. Az áramforrásokat a kullancsgomb segítségével lehet átkapcsolni, ha a gomb az áramkör belsejében van elosztva, a külső forrástól a csatlakozón keresztül, míg a gombot az áramkörön kívülre nyomja, az egyenáramú tápellátásról.
4. lépés: Forrasztó alkatrészek
![Forrasztó alkatrészek Forrasztó alkatrészek](https://i.howwhatproduce.com/images/001/image-2187-35-j.webp)
![Forrasztó alkatrészek Forrasztó alkatrészek](https://i.howwhatproduce.com/images/001/image-2187-36-j.webp)
![Forrasztó alkatrészek Forrasztó alkatrészek](https://i.howwhatproduce.com/images/001/image-2187-37-j.webp)
![Forrasztó alkatrészek Forrasztó alkatrészek](https://i.howwhatproduce.com/images/001/image-2187-38-j.webp)
Forrasztja az összes alkatrészt, lásd a mellékelt képeket.
A dologról el kell mondanom, mivel a proteus ideális, ezért a gombok ellenállás nélkül közvetlenül a mikrovezérlő csapjához vannak csatlakoztatva.
De a való életben létezik egy zajtényező.
Mint feltételezzük, ebben a projektben, ha egyszer megnyomja a 4 gombot, a proteuson 4 -et kap LCD -n, de ha a valós életben nyomja meg, akkor 44444444 -et kap LCD -n a zaj miatt. Ennek eltávolításához a NYÁK 220 g -os ellenállást tartalmaz minden gombbal.
5. lépés: RTC IC PCF8583 programozása
![RTC IC programozása PCF8583 RTC IC programozása PCF8583](https://i.howwhatproduce.com/images/001/image-2187-39-j.webp)
Oké, ez egy kicsit trükkös dolog, de mivel kód van megadva, nem lesz olyan bonyolult. Nem adtam.hex fájlt az RTC IC programozásához, mivel elő kell állítania, hogy beállítsa a szükséges időt, és az év 2015 -re van állítva, nem kell beállítania.
Nyissa meg a mikroC Pro -t a PIC -ből, és válassza a PIC18F4550 lehetőséget, másolja ki és illessze be az alábbi kódot:
// LCD modul csatlakozásbit LCD_RS és RB2_bit;
sbit LCD_EN az RB3_bit -en;
sbit LCD_D4 és RB4_bit;
sbit LCD_D5 és RB5_bit;
sbit LCD_D6 és RB6_bit;
sbit LCD_D7 és RB7_bit;
sbit LCD_RS_Direction at TRISB2_bit;
sbit LCD_EN_Direction at TRISB3_bit;
sbit LCD_D4_Direction at TRISB4_bit;
sbit LCD_D5_Direction at TRISB5_bit;
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D7_Direction at TRISB7_bit;
// Az LCD modul csatlakoztatásának befejezése
void main () {
ADCON1 = 0x0F;
CMCON | = 7; // A komparátorok letiltása
OSCCON = 0b01111111; // Belső oszcillátor használata @ 8MHz
TRISB = 0x00; // PORTB kimenethez (LCD)
LATB = 0xFF; // PORTC bemenetre
LATC = 0xFF; // PORTD bemenetre
TRISA. RA2 = 0; // RA2 kimenetre
TRISA. RA3 = 0; // RA3 kimenetre
UCON. USBEN = 0; // az usb letiltása UCFG. UTRDIS = 1;
TRISD = 0xF9; // PORTD kimenet
Lcd_Init (); // Inicializálja az LCD -t
Lcd_Cmd (_LCD_CLEAR); // Kijelző törlése
Lcd_Cmd (_LCD_CURSOR_OFF); // Kurzor ki
Lcd_Out (1, 1, "Beállítási idő …");
Késleltetési_ms (1000);
I2C1_Init (100000); // a teljes mester mód inicializálása
I2C1_Start (); // kiadási jelzés
I2C1_Wr (0xA0); // cím PCF8583
I2C1_Wr (0); // a szóból kiindulva a 0 címen (konfigurációs szó)
I2C1_Wr (0x80); // írjon 80 dollárt a konfigurációhoz. (szüneteltető számláló …)
I2C1_Wr (0); // 0 centes szó írása
I2C1_Wr (0); // írjon 0 másodperc szót
I2C1_Wr (0x10); // VÁLTOZTATJA EZT a 10 percet bármilyen beállítani kívánt percre
I2C1_Wr (0x17); // VÁLTOZTASD EZT 17 -et a beállítani kívánt órára
I2C1_Wr (0x23); // VÁLTOZTASD EZT 23 a kívánt dátumra
I2C1_Wr (0x2); // VÁLTOZTASD EZT 2 a kívánt hónapra
I2C1_Stop (); // stop stop jelzés
I2C1_Start (); // kiadási jelzés
I2C1_Wr (0xA0); // cím PCF8530
I2C1_Wr (0); // kezdje a szóból a 0 címen
I2C1_Wr (0); // írjon 0 -t a word konfigurálásához (számolás engedélyezése)
I2C1_Stop (); // stop stop jelzés
Lcd_Cmd (_LCD_CLEAR);
Lcd_Out (1, 1, "Idő beállítása!");
Késleltetési_ms (500);
}
_END KÓD _
Létrehoz egy hexa fájlt a Mikroc Pro for PIC -ből a fenti kód összeállítása után, majd égesse el a PIC18F4550 mikrokontrollerre
Helyezze az összes komponenssel forrasztott NYÁK -ra, kapcsolja be. Az LCD -n a "Setting Time…" feliratot kell megjeleníteni, majd amikor megjelenik a "Time Set!" kapcsolja ki az áramot. Távolítsa el a PIC mikrokontrollert a DIP -ből, és sikeresen programozta a PCF8583 RTC IC -t.:)
6. lépés: A PIC18F4550 programozása
![PIC18F4550 programozása PIC18F4550 programozása](https://i.howwhatproduce.com/images/001/image-2187-40-j.webp)
Nos, a hexa fájl már megtalálható a 2. lépésben, és a PIC Programmer segítségével égetheti el a PIC18F4550 -re.
7. lépés: Utolsó lépés és záró teszt…
Csatlakoztasson egy LED -et a jobb alsó 3,5 mm -es audiocsatlakozóhoz, és egy hangjelzőt a jobb felső 3,5 mm -es aljzathoz. Helyezze a programozott PIC18F4550 -et a PCB -re, és kapcsolja be a készüléket.
Ha helyes kódot ad meg, az 1 -es logikát adja az alacsonyabb lednek, feltételeztem, hogy amikor az 1 -es logikát adom a lednek, akkor kinyitja a kaput.
Az Ön elektronikus biztonsági rendszerének most készen kell állnia…! És ha mindent jól csinált, akkor jól kell működnie.
Lájkold és kövesd a Facebook oldalamat:
www.facebook.com/pg/ElectronicProjectsbySh…
A blogom oldala:
epshahrukh.blogspot.com/
Ajánlott:
Szoftver által meghatározott rádió cipőfűzőn: 9 lépés (képekkel)
![Szoftver által meghatározott rádió cipőfűzőn: 9 lépés (képekkel) Szoftver által meghatározott rádió cipőfűzőn: 9 lépés (képekkel)](https://i.howwhatproduce.com/images/005/image-13892-j.webp)
Szoftver által meghatározott rádió a cipőfűzőn: Kezdetben a kristálykészlet volt - az első praktikus rádióvevő. De ehhez hosszú antenna kellett, és csak a helyi állomásokat tudta fogadni. Amikor megjelentek a szelepek (csövek, amerikai barátaink számára), sokkal többet építhettek
Elektronikus szemvezérelt biztonsági rendszer 2. rész: 3 lépés
![Elektronikus szemvezérelt biztonsági rendszer 2. rész: 3 lépés Elektronikus szemvezérelt biztonsági rendszer 2. rész: 3 lépés](https://i.howwhatproduce.com/images/011/image-31228-j.webp)
Elektronikus szemvezérelt biztonsági rendszer 2. rész: Hé srácok! Ha még nem látta az 1. részt, KLIKK IDE. Ebben a projektben egy egyszerű otthoni biztonsági alkalmazást fogunk látni, az úgynevezett elektronikus szemvezérelt biztonsági rendszer, amely LDR-t használ fő érzékelőként és néhány más összetevőt. Az elektronikus szem is hívható
Elektronikus szemvezérelt biztonsági rendszer: 5 lépés
![Elektronikus szemvezérelt biztonsági rendszer: 5 lépés Elektronikus szemvezérelt biztonsági rendszer: 5 lépés](https://i.howwhatproduce.com/images/011/image-32698-j.webp)
Elektronikus szemmel vezérelt biztonsági rendszer: Hé srácok! Ebben a projektben egy egyszerű otthoni biztonsági alkalmazást fogunk látni, az úgynevezett elektronikus szemvezérelt biztonsági rendszer, amely LDR -t használ fő érzékelőként és néhány más összetevőt. Az elektronikus szemet varázsszemnek is nevezik. Mivel az automatizálás feltörekvő
Egygombos női biztonsági biztonsági rendszer: 3 lépés
![Egygombos női biztonsági biztonsági rendszer: 3 lépés Egygombos női biztonsági biztonsági rendszer: 3 lépés](https://i.howwhatproduce.com/images/003/image-7133-2-j.webp)
Egygombos női biztonsági biztonsági rendszer: Egyérintéses riasztó Női biztonsági rendszer 8051 mikrovezérlővelA mai világban a nők biztonsága a legfontosabb kérdés az országban. Ma a nőket zaklatják és zavarják, és néha, amikor sürgős segítségre van szükség. Nincs kötelező helymeghatározás
Felhasználó által készített lítium elemmel működő forrasztópáka: 8 lépés (képekkel)
![Felhasználó által készített lítium elemmel működő forrasztópáka: 8 lépés (képekkel) Felhasználó által készített lítium elemmel működő forrasztópáka: 8 lépés (képekkel)](https://i.howwhatproduce.com/images/003/image-8043-15-j.webp)
A felhasználó által készített lítium elemmel működő forrasztópáka: Nemrég találtam többletforrást a Weller (r) BP1 akkumulátoros forrasztási tippekhez. A forrasztó elektronika néha helyszíni javítást igényel, és a szerszámok kihívást jelenthetnek. Gyakran építek saját szerszámokat, és a polcon lévő megoldások megtalálása is költséges