Мазмұны:

Ақылды артқы жарық: 3 қадам
Ақылды артқы жарық: 3 қадам

Бейне: Ақылды артқы жарық: 3 қадам

Бейне: Ақылды артқы жарық: 3 қадам
Бейне: "Жаттығу" - бүлдіршіндердің ақыл-ойын дамытуға арналған балалар әні. "Зарядка" - обучающая песенка 2024, Қараша
Anonim
Ақылды артқы жарық
Ақылды артқы жарық

Біраз уақыт бұрын велосипедімнің артқы жарығы жұмысын тоқтатты. Мен оны ашқанда, кішкене ПХД болды, оның ішінде электроника мен жарық диоды бар. Мәселе жұмыс істемейтін батырманың қосқышында болды. Мен коммутаторды ауыстыра алар едім, бірақ бұл дизайн туралы бір нәрсе мені алаңдатады. Мәселе мынада, артқы шам аккумулятормен жұмыс істейді және бір рет қосылады, ол сіз оны өшіргенше немесе батареялар таусылғанға дейін қосылады.

Мен қоршаған ортаға қамқорлық көрсеткендіктен, егер мен артқы жарығын өшіруді ұмытып қалсам, батареяларымды сарқылмайтын шешімді алғым келді. Осылайша жаңа жоба дүниеге келді.

Бұл ақылды артқы жарық 3 негізгі функцияға ие:

  1. Түйме басылған кезде жарық диодты қосыңыз немесе өшіріңіз.
  2. Жарықдиодты велосипед қозғалысы кезінде қосулы тұрыңыз, ал велосипед енді қозғалмаса, 10 минуттан кейін светодиодты өшіріңіз.
  3. Батарея кернеуі 2,1 вольттан төмен түскенде жарық диодты өшіріңіз.

Бұл жоба үшін мен Tea Light Clone жобасынан көлбеу қосқышты қайта қолдандым, мен осы жобаның бағдарламалық жасақтамасын қайта қолдандым.

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

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

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

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

  • Нанның бір бөлігі
  • PIC микроконтроллері 12F615
  • 8 істікшелі IC розеткасы
  • Конденсатор 100 нФ
  • Резисторлар: 2 * 10к, 1 * 100 Ом
  • Жоғары жарықтылық кәріптас жарық диоды немесе қызыл жарық диоды
  • Басу түймесін қосу/өшіру қосқышы
  • Еңкейту қосқышы

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

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

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

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

Түпнұсқалық дизайнда жарықдиодты ток 20 мА болды, бұл жоғары жарық диодты жарықтандыру үшін өте жоғары және қажет емес. Батареяларды үнемдеу үшін бұл дизайн жарық диодты үшін 10 мА токты пайдаланады.

PIC белсенді емес кезде ұйқы режиміне қойылғандықтан, оны ұйқыдан ояту үшін түймешік қосқышы PIC үзіліс PIN -кодына қосылады. Ұйқы режимінде PIC дерлік қуат жұмсамайды.

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

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

Жоғарыда айтылғандай, бағдарламалық қамтамасыз ету PIC12F615 үшін JAL программалау тілінің көмегімен жазылған. Бағдарлама бірнеше тапсырмаларды орындайды:

  • PIC инициализациялаңыз және оны қосылғаннан кейін ұйқы режиміне қойыңыз.
  • Басу түймесі басылған кезде ұйқыдан ояту және жарық диодты қосу. Егер түйме қайтадан басылса, қайтадан ұйықтаңыз. Ояту түйме жалғанған PIC -тің сыртқы үзілісімен іске қосылады.
  • Ояту кезінде көлбеу қосқышты қосыңыз және көлбеу қосқыш қозғалыстың әсерінен іске қосылғанын бақылаңыз. Егер 10 минут ішінде ешқандай қозғалыс анықталмаса, ЖШД сөнеді, көлбеу қосқыш өшіріледі және PIC қайтадан ұйқы режиміне қойылады.
  • Батареялардың кернеуін өлшеп, егер ол 2,1 вольттан төмен түссе, светодиод өшіріледі, көлбеу қосқыш өшіріледі және PIC қайтадан ұйқы режиміне қойылады.

Бастапқыда қозғалысты анықтауға арналған бағдарламалық жасақтама PIC -тің үзілісті өзгерту (IOC) мүмкіндігін қолдану арқылы жасалған, бірақ ол жақсы жұмыс істемеді. Оның орнына, қазір қосқыштың іске қосылғанын немесе қосылмағанын анықтау үшін әр 100 -де сауалнама жүргізіледі. Қоректену кернеуін өлшеу қоректендіру кернеуін әр 20 мс сайын іріктеп алатын аналогтық цифрлық түрлендіргіштің көмегімен жүзеге асырылады.

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

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

Ұсынылған: