9zip.ru Радиотехника, электроника и схемы своими руками Люксметр на микроконтроллере и BH1750
| Материал этой статьи требует обязательного допиливания. И твоя помощь в этом нужна очень сильно. |
Совсем недавно мы писали про датчик освещённости
BH1750FVI. На его основе с использованием
макетной платы на ATMEGA8 был собран простейший люксметр, который исправно показывал люксы, разные от разных источников света.
Пришло время оформить люксметр в какой-то модуль или законченное устройство и оказалось, что ресурсов микроконтроллера ATMEGA8 слишком много для такого простого прибора. В общем и целом, программу взаимодействия с LCD дисплеем и датчиком BH1750 удалось уместить в память МК ATtiny13. Схема прибора очень проста:
нажми для увеличенияУстройство питается от литий-ионного аккумулятора от мобильного телефона. Импульсный преобразователь MC34063 повышает напряжение аккумулятора до 8,5 вольт, которое затем стабилизирует до 5 вольт
LDO преобразователь 1117. Для чего это нужно? В принципе, стабилизатор можно выкинуть, питая основную часть схемы непосредственно от этого преобразователя. На плате для этого можно установить одну перемычку вместо стабилизатора. Но в этом случае следует позаботиться о фильтрации напряжения питания и установить керамические конденсаторы.
Печатная плата разведена под имеющиеся компоненты и ATtiny в корпусе SO8. К сожалению, не удалось подобрать малогабаритный дроссель, поэтому тот, который удалось найти, пришлось установить под углом, чтобы его выводы попали на контактные площадки, а сами выводы - укоротить, чтобы они ничего не замыкали.
Модуль датчика освещённости BH1750FVI установлен на разъём с шагом 2,54. К сожалению, пятипинового варианта не нашлось, пришлось обрезать линию ADDR и использовать её в качестве GND. LCD дисплей также установлен в разъём.
Люксметр не имеет кнопок и каких-либо органов управления, он просто отображает на LCD дисплее показания, считываемые с датчика. Частота обновления - 2 секунды. Существуют несколько версий прошивок, под разные дисплеи:
- для однострочного дисплея 1601, в правой части дополнительно выводятся показания вольтметра батареи
- для двухстрочного дисплея 1602, в первой строке - люксы, во второй - напряжение питания
К сожалению, памяти МК не хватает для полноценного индикатора заряда, поэтому вольтметр сделан упрощённо: 36 - 3.6 вольт, 42 - 4.2 вольта и т.д. Если применить другой МК, с большим объёмом памяти, то функционал и удобство можно существенно улучшить.
Если этот люксметр заинтересовал тебя, поставь лайк в любой социальной сети. Когда их наберётся 10, будут выложены печатная плата и прошивки для микроконтроллера.
29 нравится?
10 10.05.2016 ©
9zip.ru Авторские права охраняет Роскомнадзор
| Понравилась статья? Иосиф Виссарионович говорит: поделись с друзьями! |
|
Хочешь почитать ещё про схемы своими руками? Вот что наиболее популярно на этой неделе:
Будьте так добры поделитесь кодом. Неудается запустить. grachev.r.v@gmail.com
, Эту микросхему можно найти в старых видеомагнитофонах - gl7445 (lb1645), которая управляет моторчиком, позволяя менять направление вращения и совершать торможение.