Мазмұны:
- 1 -қадам: компоненттерді жинау
- 2 -қадам: ПРОТУСТЫ СЫНАУ
- 3 -қадам: ПХД жасау
- 4 -қадам: компоненттерді дәнекерлеу
- 5 -қадам: RTC IC PCF8583 бағдарламалау
- 6 -қадам: PIC18F4550 бағдарламалау
- 7 -қадам: Соңғы қадам және ФИНАЛДЫҚ ТЕСТ …
Бейне: RTC және пайдаланушы анықтайтын пин -код бар электрондық қауіпсіздік жүйесі: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Cәлем жігіттер!
Бұл мен бейнелік микроконтроллердің көмегімен электронды PIN -кодты қауіпсіздік жүйесі арқылы жасаған жоба, және нақты уақыттағы сағаты бар және пайдаланушы пин -код мүмкіндіктерін анықтайды, бұл бетте оны өзіңіз жасау үшін барлық мәліметтер бар.
ЖҰМЫСЫ ЖӘНЕ ҰҒЫМЫ:
Қауіпсіздік жүйесін қосқанда, ол қақпаны ашу үшін PIN -код сұрайды, (егер оның нөмірі 140595), егер сіз оны дұрыс енгізсеңіз, есік ашылады. Есік 1 минутқа ғана ашылады, содан кейін қайтадан жабылады. Егер сіз пин -кодты қате енгізсеңіз, Қауіпсіздік жүйесі сізге тағы 3 мүмкіндік береді, егер барлық мүмкіндіктер босқа кетсе, ол дыбыстық сигналды қосады және дыбыстық сигналды тоқтату үшін балама кодты сұрайды, егер бұл балама код (яғни 1984) дұрыс енгізілген болса, онда:
1) дыбыстық сигналды тоқтатады
2) 140595 болатын бастапқы кодты қалпына келтіреді
3) 140595 (6 саннан аспайтын) бастапқы кодты ауыстыру үшін жаңа кодты сұрайды
енді қақпа осы жаңа кодпен ашылады.
Қате балама код енгізілді делік, содан кейін жүйе барлық түймелер өшірілгенде 1 минутқа кері санақты күтуді сұрайды және дыбыстық сигнал естіледі.
ВИДЕО:
www.youtube.com/watch?v=O0lYVIN-CJY&t=5s
Жарайды БІРІҢІЗДІ ЖАСАЙЫҚ …
Жұмысқа кіріспес бұрын, сізде C тілі бойынша негізгі білім бар және бұрын MicroC pro -да жұмыс істедіңіз және жарық диодты қалай жағуды, СКД -ны PIC микроконтроллерімен қалай байланыстыруды білесіз деп ойлаймын. Жарайды бастайық!
1 -қадам: компоненттерді жинау
ЖОБАҒА: S. No. | САН | | ҚҰРАМДЫ | АҚПАРАТ
1) 1 16x2 СК -түйреуішті 14 -ші PIN -ге дейін, содан кейін 15 -ші және 16 -штырлы түйреуіштер пакеті.
2) 1 PIC18F4550 микроконтроллері
3) 1 PCF8583 нақты уақыт сағаты (RTC) IC
4) 14 қалпына келтіру түймелері Пернетақтаның орнына мен қалпына келтіру түймелерін қолдандым
5) 1 9v Батарея Негізгі қуат көзі.
6) СКД контрастын орнатуға арналған 1 10 Км сыйымдылық
7) Зумер мен қақпаны сырттан қосуға арналған 3,5 мм 2 аудио ұясы
8) 1 100uF конденсаторы Контроллердің түйреуіші 1мен пайдалануға арналған керамикалық қақпақ.
9) PCF8583 IC үшін 1 32.682 кГц кристалл
10) 1 DC қуат ұясы Егер жобаны тұрақты ток адаптерімен қолдансаңыз
11) 1 IC7805 9В -ты 5В -қа түрлендіруге арналған
12) Контроллердің 1 істікшесімен пайдалануға арналған 1 1К Ом резисторы.
13) Контроллер мен РТ РК 1 істікшесімен қолдануға арналған 3 10К Ом резисторы
14) 13 220 Ом резисторы әр түйме 1 220 Ом қолданады, мен кейінірек түсіндіремін
15) RTC IC көмегімен пайдалануға арналған 1 3V ұяшық
16) 1 TICK TICK қосқышы
17) 1 ПХД тақтасы сіздің таңдауыңызға сәйкес келсе, сіздің таңдауыңыз.
18) RTC IC үшін 1 8 істікшелі DIP
19) PIC184550 үшін 1 40 істікшелі DIP немесе қаласаңыз, Zip розеткасын қосуға болады
20) 1 3В ұяшық ұстағыш
21) 1 9В батарея ұстағыш
22) СКД -мен дәнекерлеуге арналған 1 еркек басы
23) СКД орналастырылатын ПХД немесе веррода дәнекерлеуге арналған 1 әйел тақырыбы.
БАСҚА БӨЛІКТЕР:
20) тестілеуге арналған тақта
21) Дәнекерлеуші
22) Дәнекерлеу сымы
23) PIC бағдарламашысы (немесе PICKIT2)
24) Этинг ерітіндісі (ПХД үшін)
25) ПХД бұрғысы
26) мультиметр
Менің ойымша, мен PIC микроконтроллері үшін кристалды қоспадым. Бұл PIC18F4550 ішкі осцилляторын қолданғандықтан
БАР БОЛҒАНЫ…! ЕНДІ ОСЫЛАЙЫҚ! …
2 -қадам: ПРОТУСТЫ СЫНАУ
Сіз протеуста тізбекті тексере аласыз, осылайша сіз жоба туралы түсінік ала аласыз.
Proteus файлына PIC микроконтроллері үшін он алтылық файл қажет болады.
Екі файл да қамтамасыз етілген.
3 -қадам: ПХД жасау
Мен сізге бұл жобаны ПХД -де құруды ұсынамын, верроборды пайдаланбаңыз.
Бұл ПХД басып шығарыңыз, оны мен Cadsoft Eagle -де жасағанмын. Егер сізде cadsoft eagle орнатылған болса, brd файлын ашыңыз (төменде жүктеңіз) және бет өлшеміне сәйкес сіздің файлды жасаңыз.
Әйтпесе, мен екі файлды А4 форматында, ал екіншісін A5 қостым, компоненттерді басып шығарып, тексеріп, ПХД басып шығарыңыз. Мен мұны сұраймын, себебі бет масштабының факторы болуы мүмкін.
ЕСКЕРТПЕ: Сіз жобаны 7805 -ке жақын қосқышқа жалғанатын батареямен қосуға болады, полярлықты сақтаңыз. НЕМЕСЕ адаптер арқылы жобаны DC қуат ұясы арқылы қосуға болады. Қуат көздерін ауыспалы құсбелгі түймешігімен ауыстыруға болады, егер тізбек ішіне түйме салынған болса, коннектор арқылы сыртқы көзден қуат қосылады, түймені сыртқа шығарғанда тұрақты ток ұясынан қуат қосылады.
4 -қадам: компоненттерді дәнекерлеу
Барлық компоненттерді дәнекерлеңіз, қоса берілген суреттерді қараңыз.
Мен сізге бір нәрсені айтуым керек, өйткені протеус өте қолайлы, сондықтан түймелер резисторсыз микроконтроллердің түйреуішіне тікелей қосылады.
Бірақ нақты өмірде шу факторы бар.
Мысалы, бұл жобада 4 батырмасын бір рет бассаңыз, протеуста 4 СК болады, бірақ егер сіз оны өмірде бассаңыз, шуылға байланысты СКД -де 44444444 шығады. Оны жою үшін компьютерде әр түйме бар 220 Ом резисторы бар.
5 -қадам: RTC IC PCF8583 бағдарламалау
Жақсы, бұл өте қиын нәрсе, бірақ код ұсынылғандықтан, бұл қиын болмайды. Мен RTC IC бағдарламалау үшін.hex файлын бермедім, себебі сіз оны қажетті уақытты орнату үшін жасауыңыз керек, сонымен қатар 2015 жылға орнатылған, оны орнатудың қажеті жоқ.
PIC үшін mikroC Pro ашыңыз және PIC18F4550 таңдаңыз, төмендегі кодты көшіріп қойыңыз:
// LCD модулінің қосылымы, LCD_RSbit RB2_bit;
sbit LCD_EN RB3_bit;
sbit LCD_D4 және RB4_bit;
sbit LCD_D5 және RB5_bit;
sbit LCD_D6 және RB6_bit;
sbit LCD_D7 RB7_bit;
sbit LCD_RS_Direction TRISB2_bit бойынша;
sbit LCD_EN_Direction TRISB3_bit бойынша;
sbit LCD_D4_Direction TRISB4_bit бойынша;
sbit LCD_D5_Direction TRISB5_bit бойынша;
sbit LCD_D6_Direction TRISB6_bit бойынша;
sbit LCD_D7_Direction TRISB7_bit бойынша;
// СКД модулінің қосылуын тоқтату
void main () {
ADCON1 = 0x0F;
CMCON | = 7; // Салыстырғыштарды өшіру
OSCCON = 0b01111111; // 8 МГц ішкі осциляторды қолдану
TRISB = 0x00; // шығыс үшін PORTB (СКД)
LATB = 0xFF; // енгізу үшін PORTC
LATC = 0xFF; // енгізу үшін PORTD
TRISA. RA2 = 0; // RA2 шығару үшін
TRISA. RA3 = 0; // RA3 шығару үшін
UCON. USBEN = 0; // USB UCFG. UTRDIS = 1 өшіру;
TRISD = 0xF9; // PORTD шығысы
Lcd_Init (); // СКД инициализациялау
Lcd_Cmd (_LCD_CLEAR); // Дисплейді тазарту
Lcd_Cmd (_LCD_CURSOR_OFF); // Курсор өшірулі
Lcd_Out (1, 1, «Уақытты орнату …»);
Кешіктіру жылдамдығы (1000);
I2C1_Init (100000); // толық негізгі режимді инициализациялау
I2C1_Start (); // мәселенің басталу сигналы
I2C1_Wr (0xA0); // PCF8583 мекенжайы
I2C1_Wr (0); // 0 мекенжайындағы сөзден бастаңыз (конфигурация сөзі)
I2C1_Wr (0x80); // конфигурациялау үшін 80 доллар жазыңыз. (есептегішті кідірту…)
I2C1_Wr (0); // центке сөзге 0 жазыңыз
I2C1_Wr (0); // секундқа 0 сөзін жазыңыз
I2C1_Wr (0x10); // ОСЫ 10 -ды кез келген минутқа өзгертіңіз
I2C1_Wr (0x17); // ОСЫ 17 -ді өзіңіз қалаған сағатқа өзгертіңіз
I2C1_Wr (0x23); // ОСЫ 23 -ді орнатқыңыз келетін кез келген күнге өзгертіңіз
I2C1_Wr (0x2); // ОСЫ 2 -ді кез келген айға өзгертіңіз
I2C1_Stop (); // тоқтату сигналын шығару
I2C1_Start (); // мәселенің басталу сигналы
I2C1_Wr (0xA0); // PCF8530 мекенжайы
I2C1_Wr (0); // 0 мекенжайындағы сөзден бастаңыз
I2C1_Wr (0); // теңшелетін сөзге 0 жазыңыз (санауды қосыңыз)
I2C1_Stop (); // тоқтату сигналын шығару
Lcd_Cmd (_LCD_CLEAR);
Lcd_Out (1, 1, «Уақыт орнатылды!»);
Кешіктіру_мерзімі (500);
}
_ КОДЫ _
Жоғарыда көрсетілген кодты құрастырғаннан кейін PIC үшін Mikroc Pro -дан он алтылық файл жасаңыз, содан кейін оны PIC18F4550 суретті микроконтроллерге жазыңыз.
Оны барлық компоненттермен дәнекерленген компьютерге салыңыз, қосыңыз. СКД -де «Уақытты орнату …», содан кейін «Уақытты орнату!» Деген жазу пайда болуы керек. қуатты өшіру. PIC микроконтроллерін PCF8583 RTC IC сәтті бағдарламаланған DIP -тен алып тастаңыз.:)
6 -қадам: PIC18F4550 бағдарламалау
Он алтылық файл қазірдің өзінде 2 -қадамда берілген, сіз оны PIC18F4550 -ге PIC Programmer арқылы жазуға болады.
7 -қадам: Соңғы қадам және ФИНАЛДЫҚ ТЕСТ …
Светодиодты төменгі оң жақтағы 3,5 мм аудио ұясына және дыбыс сигналын жоғарғы оң жақтағы 3,5 мм ұяға бекітіңіз. Бағдарламаланған PIC18F4550 компьютерге орнатып, қуатты қосыңыз.
Дұрыс код енгізілгенде, ол төменгі жарыққа 1 логиканы береді, мен 1 логиканы седке бергенде ол есікті ашады деп ойладым.
Сізде электронды қауіпсіздік жүйесі дайын болуы керек! Ал егер сіз бәрін дұрыс жасасаңыз, ол жақсы жұмыс істеуі керек.
Фейсбуктегі парақшама лайк басып, жазылыңыз:
www.facebook.com/pg/ElectronicProjectsbySh…
Менің блогымның сайты:
epshahrukh.blogspot.com/
Ұсынылған:
Arduino Security 3G/GPRS электрондық поштамен қозғалысты анықтайтын камера: 4 қадам
Arduino Security 3G/GPRS қозғалыс анықтайтын электрондық пошта камерасы: Бұл нұсқаулықта мен қозғалыс детекторы бар қауіпсіздікті бақылау жүйесін құрудың және 3G/GPRS қалқаны арқылы пошта жәшігіне фотосуреттерді жіберудің бір нұсқасы туралы айтқым келеді. басқа нұсқаулар: нұсқаулық 1 және нұсқаулық
СКД 1602 бар RFID қауіпсіздік жүйесі: 4 қадам
LCD 1602 бар RFID қауіпсіздік жүйесі: Кіріспе Бүгін біз RFID қауіпсіздік жүйесін жасаймыз. Бұл қауіпсіздік жүйесі сияқты жұмыс істейді, сондықтан RFID белгісі немесе картасы жанында болғанда, ол 1602 СКД хабарламасын көрсетеді. Бұл жобаның мақсаты - RFID есік құлыптарының қалай жұмыс істейтінін модельдеу. Сонымен
Қауіпсіздік камерасы ретінде ең оңай веб -камера - қозғалысты анықтау және электрондық пошта арқылы жіберілетін суреттер: 4 қадам
Қауіпсіздік камерасы ретінде ең оңай веб -камера - Қозғалысты анықтау және электрондық пошта арқылы жіберілген суреттер: Сізге веб -камерадан электрондық поштаға қозғалысты анықтайтын суреттерді алу үшін бағдарламалық жасақтаманы жүктеудің немесе конфигурациялаудың қажеті жоқ - жай ғана шолғышты пайдаланыңыз. Суретті түсіру үшін Windows, Mac немесе Android жүйелерінде жаңартылған Firefox, Chrome, Edge немесе Opera шолғышын қолданыңыз
RFID және Arduino Ethernet Shield көмегімен Google электрондық кестесінде деректерді сақтайтын қатысу жүйесі: 6 қадам
RFID және Arduino Ethernet Shield көмегімен Google электрондық кестесінде деректерді сақтайтын келушілер жүйесі: Сәлеметсіздер ме, балалар, біз өте қызықты жобаны ойлап табамыз, бұл Arduino көмегімен Google кестесіне rfid деректерін жіберу. Қысқаша айтқанда, біз rfid оқу құралына негізделген келу жүйесін құратын боламыз, бұл қатысушылардың деректерін нақты уақыт режимінде сақтауға мүмкіндік береді
Пайдаланушы интерфейсі бар 30 долларлық бақылау жүйесі: 7 қадам
Пайдаланушы интерфейсі бар 30 долларлық бақылау жүйесі: өте арзан және бақылау жүйесі. Мұны істеу үшін сізге зымырантанушы болудың қажеті жоқ. Барлық қажетті бөлшектер жергілікті жабдық дүкенінен табылуы мүмкін. Сізге тек 2 бұрыштық жолақ, 2 сервоқозғалтқыш, купе қажет