Мазмұны:

Кішкене 12В монитор: 4 қадам
Кішкене 12В монитор: 4 қадам

Бейне: Кішкене 12В монитор: 4 қадам

Бейне: Кішкене 12В монитор: 4 қадам
Бейне: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Қараша
Anonim
Кішкене 12В монитор
Кішкене 12В монитор

Бұл нұсқаулық 3 жарықдиодты шам арқылы аккумулятордың денсаулығының бағдаршамының индикаторын беретін шағын автокөлік батареясының мониторына арналған.

Мен өзіме мәңгілікке қалдыруға болатын біреуді алғым келді және ағымдағы ұтыс өте төмен болды. Себебі, менің көлігім біраз уақыт пайдаланылмаған (11 апта - оқшауланған) және аккумуляторы толығымен істен шыққан. Бұл менің көлігімде қиындық тудырады, себебі есіктің қалыпты ашылуы батареяға байланысты. Мен жүргізуші есігіне резервтік кілт арқылы кіре алатынмын, бірақ содан кейін машинаның артына қарай жылжып, 12В аккумуляторға қосалқы батареяны жалғауға тура келді, осылайша мен машинаның қалған бөлігін ашып, батареяны шығарып алдым. қайта зарядтау. Бәрі жақсы өтті, бірақ мен жаттығуды қайталағым келмеді.

Мен бәрін жинамас бұрын ескерту үшін осы кішкентай мониторды жасадым. Мен сондай -ақ батареяның заряды 30мА шамасында екенін анықтадым, барлық жүйелер өшірулі. Менің ойымша, бұл есікті бақылау және дабыл жүйесі. Бұл көп естілмейді, бірақ ұзақ уақыт әрекетсіздікте ол батареяны зарядсыздандырады. Сондықтан мен бұл жүктемені тым көп салмауға тырыстым. Ол орташа 4 мА шамасында сурет салумен аяқталды. Қуатты үнемдеудің көп бөлігі тиісті жарық диодты әр 5 секунд сайын қысқа уақыт бойы жанып тұрады

Монитор Digispark үлгісіндегі ATTiny85 модуліне негізделген, ол шағын, арзан және кернеуді бақылауға лайықты ADC кірісіне ие және 3 жарықдиодты жүргізуге жеткілікті GPIO.

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

1 -қадам: Құралдар мен компоненттер

Құралдар

Fine Point дәнекерлеу үтігі

Компоненттер

  • Digispark ATTiny85 (қалыпты USB немесе микро USB
  • прототиптік тақта 6х7 тесік
  • 3.3В реттегіші xc6203E332
  • 3 жарықдиодты қызыл, сары, жасыл
  • Резисторлар 3 x 47R, 1 x 10K, 1 x 33K
  • Конденсатор 10uF
  • Шоткий диод
  • Зенер диод 7v5
  • 3 істікшелі қосқыш
  • Қоршау - 3D басып шығарылған қорап

www.thingiverse.com/thing:4458026

2 -қадам: схемалық

Схемалық
Схемалық

Схема өте қарапайым. Schottky диод (полярлықтан қорғау) мен зенер ATTiny -ге тұрақты 3.3V қуат алу үшін төмен ток 3.3V реттегішті береді.

Потенциалды бөлгіш ATTiny -ге ADC кірісін беру үшін 12В батареяны 4,3: 1 төмендетеді. PB3 / ADC1 тақтадағы USB компоненттеріне кедергі келтірмеу үшін қолданылады. 3 светодиоды PB0, PB1 және PB5 қосылады және токты шектеу үшін 47R резисторларын қолданады. PB5 USB жұмысына кедергі келтірмеу үшін қайтадан қолданылады. Бұл PB5 қалпына келтіруге арналған бағдарламаланбаған болуын талап етеді. Бұл нағыз дисплейлер үшін қалыпты жағдай, бірақ міндетті түрде клондар үшін емес, сондықтан сақтандырғыштарды өңдеу қажет (сақтандырғыш редакторын қараңыз)

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

  • Xc6203 реттегіші мен 7v5 зенерін алып тастаңыз және 12 В -ты тікелей Digispark -та Винге беріңіз.
  • Ықтимал бөлгішті 18K: 10K деп өзгертіңіз
  • Бағдарламалық қамтамасыз ету кернеуінің шекті деңгейін сәл түзету қажет болады. Бағдарламалық қамтамасыз ету бөлімін қараңыз.

3 -қадам: құрылыс

Құрылыс
Құрылыс
Құрылыс
Құрылыс

Мен қосымша схеманы 6х7 дана прототип тақтасында жасадым, ол GPIO мен кернеу түйреуіштерімен тікелей тігіп жатқан тесіктердің үстінде орналасуы мүмкін.

Бұл өте кішкентай модульді құрайды, ол өте кішкентай қорапқа сыяды. Мен қорапта 3 істікшелі қосқышты қолдандым, сыртқы 2 түйреуіш 0В -қа, ал ортасы 12 В -қа қосылды. Бұл қосқышты енгізу полярлығы маңызды емес екенін білдіреді.

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

Бағдарламалық қамтамасыз ету Arduino эскизі түрінде болады.

Дереккөз https://github.com/roberttidey/tiny12V сайтында қол жетімді

Бұл өте қарапайым және қарапайым цикл бар, ол 5 секунд сайын ADC1 арқылы кернеуді өлшейді, содан кейін тиісті жарықдиодты жыпылықтайды.

Шектерді анықтайтын деңгейлер сызықпен орнатылады

int ledLevels [LED_COUNT] = {907, 888, -1};

ADC бірінші саннан үлкен мәні жасыл болып жыпылықтайды. ADC көрсеткіші одан аз, бірақ секундтан жоғары Эмбер жыпылықтайды. Басқа нәрсе қызыл болып жыпылықтайды.

Мен үшін бұл жасыл> 12.4В, кәріптас> 12.1В, қызыл <12.1V.

Айнымалы кернеуді беру және жарық диодты өзгерістердің қай жерде болатынын тексеру арқылы калибрлеуге болады. Digispark -те әдепкі 5В реттегіші қолданылса, оларды өзгерту қажет болады.

Ұсынылған: