Доброго дня всем.Развел я плату беспроводного сенсора, с учетом возможности применения датчика температуры DS18B20.
Авторская плата конечно меньше и сипатичнее,но самостоятельно я ее повторить не смог.Переходные отверстия с металлизацией,особенно под микроконтроллером,оказались "не по зубам" моей домашней фоторезистной технологии.Поэтому,при самостоятельной разводке,постарался обойтись минимальным количеством переходных отверстий и вынести их из под микроконтроллера,для удобства впаивания перемычек.Немного "посамовольничал" с принципиальной схемой автора.
Дополнил беспроводной сенсор китайской "заряжайкой" ТР4056.Для упрощения разводки, связку времязадающих резисторов R2 и подстроечника R1,заменил одним постоянным R2.Номинал каждый может подобрать по своему хотению.Я поставил 75 ком (примерно 15 мин.).Кварца с тремя ножками,как у автора (со встроенными кондерами),я,в наших окрестностях, не нашел,поэтому сделал разводку под обычный кварц размером 5х3 мм и корректирующие кондеры.Опять же,для удобства разводки,заменил стандартный 6-и штырьковый разъем ICSP на ряд штырьков.Думаю,это не будет проблемой для радиолюбителей при прошивке.
Данную плату пока не вытравливал.Экспериментирую с "тренировочной" платой,которую сделал много раньше,без учета применения датчика DS18B20.
Добавлено after 4 minutes 24 seconds:"Тренировочная" потому что неоднократно корректировалась перерезанием дорожек,подпаиванием проводков и т.д.
Прошил микроконтроллер прошивкой для датчика ВМЕ280,(датчика DS18B20 в реальности пока нету).И вот "засада".
Монитор погоды не "видит" беспроводного сенсора.
В меню настроек специально выставлял получение температуры с беспроводного датчика,а влажности-с проводного ВМЕ280 (его видно на фотке-торчит на проводках сзади монитора)
И вот отображение на дисплее.
Что я сделал не так?Сразу оговорюсь,что программирование для меня абсолютно "темный лес".Механически выполняю предписываемые действия:скачать такую-то прогу,установить,загрузить такой-то файл,нажать такую-то кнопку,и т.д.Прошивку делал через программу "AVRDUDE_PROG 3.3"Фьюзы выставлял так,как было показано здесь,в обсуждениях,одним из форумчан.Страницу сейчас уже не помню,искать долго,но у меня есть скрин.
Добавлено after 15 minutes 58 seconds:Для эксперимента,подпаял к R2(75к) в параллель резистор 22к,что бы таймер запускался примерно каждые 20-30 сек.Замерял ток беспроводного сенсора.Каждые 25 сек.сенсор "оживает"-появляется ток 16 mA,примерно через 3-4 сек ток повышается до 115 mA, и через еще 3-4 сек,ток падает до ноля,сенсор "засыпает".Я так понимаю,при повышении тока до 115 mA,возможно идет передача данных в эфир.Что предпринять дальше,не знаю.
Вопрос автору.В беспроводной сенсор впаивается только один какой то датчик,или можно все три по схеме (BME280, MAX44009, DS18D20)?
В приложении приаттачиваю "самовольную" схему беспроводного сенсора и печатку в "Спринте".
Может,кому,пригодится.
P.S. В формате *spl схема загружаться "не захотела",поэтому свернул в архив Zip. Выкладываю дополнительно в *jpg .Но качество,увы...
- Вложения
-
- Беспроводной сенсор-DS18B20.zip
- (7.57 KiB) Скачиваний: 90
-
- Схема беспроводного сенсора-2.jpg
- (168.46 KiB) Скачиваний: 86
-
- Беспроводной сенсор-DS18B20.lay6
- (77.17 KiB) Скачиваний: 86