Мазмұны:

Ұйықтауға жеткілікті таймер: 3 қадам
Ұйықтауға жеткілікті таймер: 3 қадам

Бейне: Ұйықтауға жеткілікті таймер: 3 қадам

Бейне: Ұйықтауға жеткілікті таймер: 3 қадам
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Қараша
Anonim
Ұйықтауға жеткілікті таймер
Ұйықтауға жеткілікті таймер

Мен бұл жобаға жақсы ат таба алмадым. Сіз оны «жеткілікті ұйқы таймері» деп атауға болады. Бұл жобаның идеясы қыста демалыс кезінде пайда болды. Біз демалыс үйінде болдық, онда төсек бөлмесінде будильник жоқ. Маған әдетте 8 сағат ұйықтау керек, бірақ одан көп емес, мен оянғанда және 8 сағат ұйықтағанда, мен төсектен тұратын уақыт келді. Өкінішке орай, егер сізде оятқыш жоқ болса және сыртта әлі қараңғы болса, сіз сағатты немесе смартфонды пайдалануыңыз керек - бірақ бұл менің ұйықтайтын бөлмемде сақталатын нәрсе емес - сіздің ұзақ ұйықтағаныңызды білу үшін. Түнде оянған сайын сағаттарыма қарамау үшін - және дисплейді оқу үшін көзілдірік керек - бұл жоба дүниеге келді.

Маған дәл 8 сағаттан кейін оятармен оятуды қажет етпестен, кем дегенде 8 сағат ұйықтағанымды көрсететін құрылғы қажет болды. Құрылғы батареямен жұмыс істейтін таймер, ол құрылғыны қосқаннан кейін 8 сағаттан кейін жарық диодты жыпылықтайды. Сондықтан мен оянған кезде мен светодиод жыпылықтап тұрса, мен төсектен тұра аламын, егер ол болмаса, мен қосымша ұйықтауым керек.

Бірақ бұл жалғыз қосымша емес. Егер сізде әлі уақытты айта алмайтын кішкентай балаларыңыз болса, бұл құрылғыны светодиоды жыпылықтай бастағаннан кейін олардың төсектен шығуға болатынын хабарлау үшін пайдалануға болады.

Светодиод жыпылықтай бастаған кезде ол құрылғыны сөндірмейінше тоқтамайтынын ескеріңіз.

Әдетте мен бұл жобаны JAL бағдарламалау тілін қолдана отырып, сүйікті PIC микроконтроллерінің айналасында құрдым, бірақ сіз Arduino -ды қолдана аласыз.

1 -қадам: Қажетті компоненттер

Қажетті компоненттер
Қажетті компоненттер

Бұл жоба үшін сізге келесі компоненттер қажет:

  • Нанның бір бөлігі
  • PIC микроконтроллері 12F615
  • 8 істікшелі IC розеткасы
  • Сағат кристалы 32,768 Гц
  • Керамикалық конденсаторлар: 2 * 22pF, 1 * 100nF
  • Резисторлар:! * 220к, 1 * 33к, 1 * 4к7
  • Жасыл жарық диоды
  • Қосу/өшіру қосқышы
  • 3 АА немесе 3 ААА батареяға арналған батарея ұстағыш + батарея
  • Пластикалық корпус

Құрамдас бөліктерді қосу әдісі туралы схеманы қараңыз.

2 -қадам: электрониканы жобалау және құру

Электрониканы жобалау және құру
Электрониканы жобалау және құру
Электрониканы жобалау және құру
Электрониканы жобалау және құру
Электрониканы жобалау және құру
Электрониканы жобалау және құру

PIC жұмыс кернеуінің диапазоны 2 Вольт пен 5,5 Вольт аралығында, бұл оны 3 АА немесе ААА батареясын қуат көзі ретінде пайдалануға қолайлы етеді. Бұл қалыпты аккумуляторлар (жалпы кернеудің кернеуі 4,5 Вольт) немесе қайта зарядталатын батареялар (жалпы кернеудің 3,6 Вольтке тең болуы).

Барлық уақыт PIC12F615 бағдарламалық жасақтамасында жасалады. Дизайнға қойылатын негізгі талап - бұл құрылғы портативті болуы керек, сондықтан батареямен жұмыс жасайды. PIC өте төмен сағат жиілігінде 32 кГц жиілікте жұмыс істейтіндіктен, ол қосылған кезде және жарық диоды өшірілгенде 3,6 В/ 29 уА 4,5 В кезінде шамамен 23 uA тұтынады. Бұл батареяның ұзақ қызмет ету мерзіміне кепілдік береді. Жарық диодты жарық болуы міндетті емес болғандықтан, 4к7 резисторының арқасында ол арқылы төмен ток өтеді, бұл батареяның қызмет ету мерзімін ұзартады.

Суреттерде сіз схеманы мен тақтаға салғанымды көре аласыз, оның ішінде пластикалық корпусқа салынғандағы соңғы нәтиже.

3 -қадам: Бағдарламалық қамтамасыз ету

Жоғарыда айтылғандай, бағдарламалық қамтамасыз ету PIC12F615 үшін JAL программалау тілінің көмегімен жазылған. Бағдарламалық қамтамасыз ету қарапайым тапсырманы орындайды. PIC таймерін қолдана отырып, 32.768 Гц сағаттық кристалды сағат 32.768 -ге бөлінеді, нәтижесінде 1 секунд ішкі сигнал пайда болады. PIC есептегішті 0 -ден 60 секундқа дейін санау үшін пайдаланады * 60 минут * 8 сағат = 28.800.

Құрылғы қосылған кезде жарық диоды 3 рет жыпылықтайды, содан кейін 8 сағаттық таймер басталады. Қосылған кезде жыпылықтау батареяларда әлі де жеткілікті қуат бар екенін көрсету үшін жасалады. 8 сағаттан кейін жарық диоды қайтадан жыпылықтай бастайды, бірақ құрылғы өшірілгенде ғана жыпылықтайды.

Құрылғыда тағы бір қосымша функция бар. Қайта зарядталатын батареяларды толық таусуға болмайды. Бұған жол бермеу үшін құрылғы қосылған кезде батарея кернеуін бір рет тексереді. Егер батареяның кернеуі 3,0 вольттан төмен болса, құрылғы жарық диодты жыпылықтамайды және ұйқы режиміне өтеді. Құрылғыны өшіру керек және батареяларды ауыстыру қажет, содан кейін ол қайтадан қосылғаннан кейін қалыпты жұмыс істейді.

PIC бағдарламалауға арналған JAL бастапқы файлы мен Intel Hex файлы қосылады. Егер сіз PIC микроконтроллерін JAL - Паскаль тіліне ұқсас бағдарламалау тілін қолданғыңыз келсе - JAL веб -сайтына кіріңіз.

Өз жобаңызды құрудан көңілді болыңыз және сіздің реакцияларыңыз бен балама қосымшаларды күтіңіз.

Ұсынылған: