Мазмұны:
- 1 -қадам: қажет бөлшектер
- 2 -қадам: Таймердің тізбегі
- 3 -қадам: бастапқы код
- 4 -қадам: соңғы құрылғының көрінісі
Бейне: PIC16F88 MCU негізіндегі минуттық таймер: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Минут таймерінің қарапайым бастауыш жобасын қарастырайық. Жобаның жүрегі-8 биттік PIC16F88 MCU. Уақыт 7 сегментті дисплейде көрсетіледі және таймер 6 түйменің көмегімен басқарылады. Құрылғы 9 вольтты батареямен жұмыс істейді.
Уақыт аралығы 1 -ден 99 минутқа дейін. Екі таңбалы сан режимі дисплейдің оң жағында ондық белгісінің жанында орналасқан қосымша жасыл жарық диодты шаммен көрсетіледі. Қатардағы бес түйме бірден беске дейінгі сандарды білдіреді. Алтыншы түйменің екі функциясы бар - құрылғыны қалпына келтіру және енгізілетін ағымдағы цифрды өзгерту.
Таймер құрылғысы келесідей жұмыс істейді. Негізгі қосқыш қосылғаннан кейін нөлдік сан көрсетіледі және құрылғы түймелердің басылуын күтеді. 3 мүмкіндік бар:
1) 1 -ден 5 минутқа дейінгі кезеңді енгізу үшін бес түйменің біреуін басыңыз. Кері санау бірнеше минуттан кейін басталады.
2) 6 -дан 9 минутқа дейін кіру үшін бес түйменің кез келгенін басыңыз, содан кейін қажетті мәнге жету үшін 6 -батырманы бірнеше рет басыңыз. Әр басқаннан кейін мән 1 -ге көбейеді.
3) 10 -дан 99 минутқа дейінгі кезеңді енгізу үшін алдыңғы қадамдағы нұсқауларды қолдана отырып, бірінші цифрды енгізіңіз. Содан кейін бес түйменің кез келгенін басыңыз. Ондық нүкте мен қосымша жасыл жарық диод қосылады, бұл мәннің екінші цифры енгізілгенін көрсетеді. Енді екінші санның мәнін реттеу үшін 6 -батырманы қайта -қайта басыңыз.
Кері санақ жүріп жатқанда, қалған уақыт көрсетіледі және ондық нүкте мезгіл -мезгіл жыпылықтайды. Егер екі таңбалы сан болса, дисплейде екі цифрдың мерзімді басылымы пайда болады, екінші цифр ондық бөлшекпен белгіленеді. Қалған минуттар екі таңбалы сан болса, қосымша жарық диоды қосылады.
Қалған уақыт нөлге жеткенде дыбыстық дабыл қосылады. Келесі тапсырмаға дайын болу үшін құрылғыны 6 -батырманың көмегімен қалпына келтіруге болады.
1 -қадам: қажет бөлшектер
- PIC16F88
- 7 сегментті дисплей
- 6 түйме
- 1K резистор - 6 дана
- 470 резистор - 9 дана
- 7805 кернеу реттегіші
- 0,33 УФ конденсатор
- 0,1 УФ конденсатор
- пьезо спикері
- батарея ұстағыш
- қосқыш
2 -қадам: Таймердің тізбегі
3 -қадам: бастапқы код
MPLAB X IDE және XC8 компиляторы көмегімен C тілінде жазылған кодты жүктеуге болады:
4 -қадам: соңғы құрылғының көрінісі
Схеманы тек тақтаға жинау немесе бірегей дизайн жасау сізге байланысты. Мен өз құрылғыларымның кейбір суреттерін қоса беремін.
Ұсынылған:
Arduino минуттық трекері: 3 қадам
Arduino Minutes Tracker: Бұл оқулықта мен сізге Arduino Uno көмегімен минуттық трекер жасауды үйретемін. Минуттық трекер - бұл уақыт өте келе бір нәрседе қанша уақыт жұмыс жасағаныңызды бақылауға болатын құрылғы. Сіз минут санауды бастау үшін бастау түймесін басасыз
Аквапоника сорғысына арналған Arduino негізіндегі таймер: 4 қадам
Аквапоника сорғысына арналған Arduino негізіндегі таймер: Бұл аквапоника сорғысына арналған Arduino негізіндегі таймерде шағын нұсқаулық. Менде тұрақты ағынмен жабық аквапоника жүйесі бар. Сорғы үздіксіз жұмыс істейді, мен сорғыны белгілі бір уақытқа қосатын таймер жасағым келді
Arduion негізіндегі ақылды таймер қосқышы: 4 қадам
Arduion негізіндегі ақылды таймер қосқышы: Бұл нұсқаулықта мен бұл ақылды таймер қосқышын қалай жасағанымды көрсетемін. Ұйқы кезінде ұялы телефонды зарядтау мәселесі туындаған кезде мен ақылды таймер туралы түсінік алдым. Көптеген жағдайларда мен қосқышты өшіруді ұмытып кетемін, бұл ноутбук кезінде де болды
30 минуттық таймер дабылы: 3 қадам (суреттермен)
30 минуттық таймер дабылы: досым 30 минуттық уақытқа ресурс жалдайтын шағын кәсіппен айналысады, ол әр 30 минут сайын (сағат және жарты сағатта) жағымды гонг дыбысымен дабыл беретін таймер іздеді. Мен ештеңе таба алмадым
Arduino негізіндегі байланыссыз инфрақызыл термометр - IR негізіндегі термометр Arduino көмегімен: 4 қадам
Arduino негізіндегі байланыссыз инфрақызыл термометр | Ардуиноны қолданатын инфрақызыл термометр: Сәлеметсіз бе, балалар, біз индуктивті емес термометр жасаймыз, өйткені кейде сұйықтықтың/қатты заттың температурасы тым жоғары немесе төмен болады, содан кейін онымен байланыс жасау және оны оқу қиын. сол кездегі температура