Jump to content

Recommended Posts

Вот термометр на 18B20, правда МК использован 16ф877, просто данный приборчик делался только как тренировочный.

В архиве есть все файлы, в принципе можно загнать файл проекта в микроСи ( писалось на нем ) и изменить МК, соответственно изменив немного прогу. Исходник я сам лично проккоментировал для себя поэтому проблем возникнуть не должно. А если возникнут вопросы, что да как и откуда

то велкам в тему http://forum.cxem.net/index.php?showtopic=57524&st=0

Сам архивчик: temp.zip


Будьте проще и люди к вам потянутся.

Share this post


Link to post
Share on other sites

Изменил прошивку. Пробуйте. ds.rar

Кварц сменился с 4 на 20 Мгц. Замена кварца никак не связана с частотой обновления индикатора, просто у меня была уже рабочая библа 1-wire заточенная под 20 Мгц. Переделывать не хочется :)

Всё было проверенно только что на железе, всё работает нормально.

post-48853-1268563859,64_thumb.jpg

Удачи !

PS: PU = 4.7Ком, никаких кондёров, всё согласно схеме, всё работает отлично.

Edited by Alex

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

Огромное спасибо Alex!

Завтра на работе стырю кварц и будем переделывать.

Вопросик. я датчик вытянул на 6-7 метровый провод(не экранированный) на индикаторе одни восьмерки показывает. Это связанно с наводками в проводе?

нужно, по идее, экранированный тянуть?

Share this post


Link to post
Share on other sites

Вебинар «Параметры выше, цена ниже. Обновление в линейке AC/DC- и DC/DC-преобразователей MORNSUN» (26.01.2021)

Приглашаем 26 января на бесплатный вебинар, посвящённый преимуществам и отличиям новых источников питания и DC/DC-преобразователей Mornsun. На вебинаре будут рассмотрены изолированные и неизолированные DC/DC-преобразователи последнего, четвертого, поколения (R4) и компактные модульные источники питания второго и третьего поколений (семейства LS/R3 и LD/R2) на плату. Рассмотрим новую группу продукции – встраиваемые источники питания в кожухе.

Подробнее

Почитайте, даташит на датчик, там есть все ответы на ваши вопросы, тем более он есть на русском языке.

Edited by a_sergeevich

Будьте проще и люди к вам потянутся.

Share this post


Link to post
Share on other sites

Вебинар "Новый BlueNRG-LP с Bluetooth 5.2 и Long Range — волшебная палочка разработчика IoT" (04/02/2021)

Приглашаем 4 февраля на бесплатный вебинар о BlueNRG-LP - новом программируемом чипе SoC STMicroelectronics. На вебинаре будут детально рассмотрены новые возможности, особенности подключения, аппаратные и программные средства для разработки, а также практические примеры работы с микросхемой.

Подробнее

6-7 метров это ерунда.

Я вчера подцеплял провод метров 15 примерно, на улицу вытаскивал датчик, всё работало нормально, без проблем.

Тут последняя версия схемы и прошивки.

Share this post


Link to post
Share on other sites

Плата STEVAL-IDB011V1 – тестируем идеи на новом BLE 5.2-чипе BlueNRG-LP

Новая система на кристалле BlueNRG-LP производства STMicroelectronics предназначена для устройств интернета вещей(IoT ) и не только, отвечает стандарту BLE 5.2 и поддерживает MESH-сети. Микросхема содержит малопотребляющий MCU Cortex-M0+. Отладка STEVAL-IDB011V1 позволит сэкономить время на разработку новых устройств.

Подробнее

Алексей, а он что, только до -9,5 может работать? В Протеусе даю ему -10,0 и на индикаторе только ---. Непорядок. :unsure:

Share this post


Link to post
Share on other sites

Alex , по схеме есть вопросы :

1. Кварц подключён без конденсатороа и нету подстроечного конденсатора в цепи кварца.

Не влияет ли точность показаний из за погрешности кварца ? :rolleyes:

2. какой диапозон показаний тернометра max - min ? :rolleyes:

3. Если захочу питать схему от трёх акумуляторов или трёх батареек с включением только во время измерения , это реально я так понимаю да ? :rolleyes:

4. указанный на схеме и на фото это один и тот же индикатор BA56-12SRWA ? :rolleyes:

Алексей, а он что, только до -9,5 может работать? В Протеусе даю ему -10,0 и на индикаторе только ---. Непорядок. :unsure:

Та да ... желательно от минус 99 до + 99 :rolleyes:

Share this post


Link to post
Share on other sites

Та да ... желательно от минус 99 до + 99 :rolleyes:

Сарказм - убежище для слабовольных. Без обид! На самом деле если DS18B20 работает от -55 до +125, то так и термометр должен работать. И ещё: при включении в схему нижнего датчика температуры есть глюк:

на датчике -9,5,

на индикаторе -9,5

на датчике -9,6

на индикаторе -9,5

на датчике -9,7

на индикаторе -9,6

Ошибка в просчёте в области отрицательных температур.

Share this post


Link to post
Share on other sites

Без относительно к теме...

А зачем выводить с разрешением в 0,1 если точность датчика 0,5, да и то не во всем диапазоне?

А если учесть саморазогрев, то десятые доли вообще не в кассу... Еще можно понять, если сделана калибровочная линеаризующая таблица...

Edited by my504

Share this post


Link to post
Share on other sites

Ну тогда от минус 55 до +99 , так как у автора три разряда индиатора :rolleyes:

my504 , так а какова его прогрешность тогда у этого датчика ? :unsure:

Edited by Нэцкэ

Share this post


Link to post
Share on other sites

Плюс-минус полградуса в диапазоне -10...+85.

Вне этого диапазона плюс-минус два.

Три разряда индикатора перекрывают весь диапазон, просто в минусе всего 2 разряда, а в плюсе три...

Я у себя так и сделал...

Edited by my504

Share this post


Link to post
Share on other sites

Оу... Так с это тогда реально с этого датчика получать диапозон от -55 до +125 :rolleyes:

Я имею виду на трёх разрядах индикатора ... ;)

Edited by Нэцкэ

Share this post


Link to post
Share on other sites

С разрешением в один градус и с округлением в полградуса - да именно на трех разрядах, где старший может быть минус, единица или погашен.

Share this post


Link to post
Share on other sites
Алексей, а он что, только до -9,5 может работать? В Протеусе даю ему -10,0 и на индикаторе только ---. Непорядок.
Как не порядок ? Индикаторов 3 всего :)
1. Кварц подключён без конденсатороа и нету подстроечного конденсатора в цепи кварца.
Я практически все устройства делаю без ёмкостей, работают .....
2. какой диапозон показаний тернометра max - min ?
-9.9 - 99.9
3. Если захочу питать схему от трёх акумуляторов или трёх батареек с включением только во время измерения , это реально я так понимаю да ?
НЕ понял вопроса.
4. указанный на схеме и на фото это один и тот же индикатор BA56-12SRWA ?
Да, это он.
И ещё: при включении в схему нижнего датчика температуры есть глюк:
Да, действительно, не обратил внимания. Гляну что там не то.

my504, Вы предлогаете сделать вывод с разрешением в 1'C ? Можно сделать, не проблема. И диапазон как раз увеличится :)

Share this post


Link to post
Share on other sites

Алекс! Это я в порядке обсуждения. :) Просто в инете полно схем с разрешением в 0,1 град на этих термометрах, а я никак не могу взять в толк зачем.

Ладно маркетологи пичкают девайсы пустой функциональностью, но делать такое для себя?... Не очень ясно...

Share this post


Link to post
Share on other sites
3. Если захочу питать схему от трёх акумуляторов или трёх батареек с включением только во время измерения , это реально я так понимаю да ?
Не понял вопроса.
my504, Вы предлогаете сделать вывод с разрешением в 1'C ? Можно сделать, не проблема. И диапазон как раз увеличится :)

Я имел виду что хочу питать его автономно и включать только в момент измерения :rolleyes:

А можно ли расширить диапозон от " -55 до +125 " :rolleyes:

Edited by Нэцкэ

Share this post


Link to post
Share on other sites
А можно ли расширить диапозон от " -55 до +125 "
Уже давно расширил, читаем http://eldigi.ru/site/term/13.php

Убирается точка при выходе значения за пределы (<-9.9'C или >99.9'C), т.е. разрешение становится 1'C.

Share this post


Link to post
Share on other sites

Алекс , у меня контролер 628 й без буквы А :unsure:

Эта последняя прошивка на нём работать будет :unsure:

Share this post


Link to post
Share on other sites

Алекс, ещё вот вопрос, по сегментам у твоей схемы нету ограничительных резисторов :rolleyes:

Порты выдержат или сам индикатор выдержит то такое соединение а ??? :unsure:

Edited by Нэцкэ

Share this post


Link to post
Share on other sites

Конкретно этот индикатор работает нормально, без проблем. Жрёт мало, а светит ярко.

Можно поставить резики, подобрать, на всякий случай, но я не ставил. :)

Share this post


Link to post
Share on other sites

Алекс .. а если я применю АЛС324А1 :rolleyes:

То мне какие поставить ограничительные резисторы

или придётся черезе транзистоные ключи питать индикатор :unsure:

Share this post


Link to post
Share on other sites

Всем мои извинения... Протезный вид индикатора ввел меня в заблуждение и я невнимательно обозрел схему... Каюсь, виноват...

Но Алекс... Я же накалякал такую схему с быстрым опросом датчика и регенерацией индикатора по таймеру. Тема есть в разделе "Схемы для публикации на сайте". Я первым таймером создаю диаграмму шины, а нулевым цикл сканирования индикатора.

Тогда мы конкуренты .... biggrin.gifbiggrin.gifbiggrin.gif

Ежели кому надо перекомпилировать на 628-ой - говорите, сделаю. Это совсем просто.

Мне надо!Если можете перекомпелировать на 628-й-буду очень благодарен!

Share this post


Link to post
Share on other sites

Мне надо!Если можете перекомпилировать на 628-й-буду очень благодарен!

На неделе постараюсь выкроить для этого время.

Share this post


Link to post
Share on other sites

Спасибо за схемку,а у меня вот какая с ней проблемка.

Я ее немного модифицировал - повесил ее как нагрузку ик-приемника. включается от пульта тв, а сама находится за окошком.

Так вот, проблема в том, что теперь когда включается, показывает только все горящие разряды индикатора, дальше должно быть "---" и отображение температуры как обычно. Так и остается гореть все сегменты.

Схема собрана правильно, номиналы по схеме.

Питание подается с выхода ик-приемника - 4.92в (=5 с небольшим падением), может в этом дело?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Нувисторы бы забрал ... 
    • ГУ 72 , точно нет , 6п37 Н тоже нет , посмотрю , не помню 6С52Н  Вот здесь дома , новые( в смысле не работали в упаковке 6Ж3ЕП , :6П44с , 6Ф5П, 6Ф3П , пороюсь сейчас еще ...
    • А тебе везде нужно встрять?  Не на твой вопрос я давал комментарий! 
    • Пять страниц попыток к чужому проекту приделать костыль,потом на этот костыль ещё дерево костылей.Зачем множить печали? 1.Какой протокол передачи данных у передатчика забугорного проекта?Манчестер?NEC?Свой?Частота 36 или 38 кГц?Гадаем? 2.Tiny13 имеет всего один таймер и тактируется только от своей внутренней RC цепи. Болтанка по тактированию,питанию,температуре,помехам,качеству изготовления и на TSOP приёмника придёт каша,которую не расшифровать никогда,а значит ТС кодом никогда не подстроит железо. 3.ТС совсем плох в программировании,тем более в ассемблере,идея использовать паровозом пару микроконтроллеров приведёт к умножению ошибок в коде в два раза,когда 2313 один сделаёт всё сам. Ничего нового я не скажу,но вот такой кросс по граблям с попытками переделки,не простого повторения,а переделки под свои хотелки чужого чёрного ящика приводит к огромной потери времени,потере денег,потере веры в свои силы и отсутствию результата.Нахуа,когда можно сделать именно своё и точно так,как тебе нужно?ТС кидается от одного края к другому,а в результате-пшик. Не реклама. Для ТС. Мне глубоко всё равно,пишИте хоть на питоне или яве,или клинописью,никаких срачей,какой ЯП лучше, мне не надо,но вот такая поделка на Bascom-е укладывается всего в несколько строк с абсолютно понятным синтаксисом. Передатчик присылает код нажатой кнопки.Приёмник выполняет всё,что запрограммировано при приёме нужного кода. Приёмник: https://avrhelp.mcselec.com/index.html?getrc5.htm Передатчик : https://avrhelp.mcselec.com/index.html?rc5send.htm Это не тупое наставление,а дружеский совет:не пытайтесь скрестить асм и си,если нет опыта ни там,ни там.Не занимайтесь рукоблудием вприсядку,изучите что-нибудь одно и тогда задачи,типа этой, вы будете делать из собственных готовых блоков,одной рукой,с закрытыми глазами,попивая чай/кофе.
    • Не путай вирус с микрофлорой, это разные вещи.
    • ГУ-72, 6П37Н, 6С52Н  ???    Владимир, может есть что то из такого, из не стандартного ширпотреба? Хотя у нас хоть и не пурга но снег валит вторые сутки.

  • Набор разъемов питания - 31 модель(всего 56шт)

  • Similar Content

    • By Обычный Человек
      Микроконтроллер ATmega328p, внешний кварц 16МГц. Компилятор avr-gcc с оптимизацией O1

      Написал код для управление шаговым двигателем. Работает так: требуемая скорость задается переменной STP1_ReqSpeed, дальше с частотой 100Гц срабатывает таймер TIM0, который высчитывает с какой частотой надо подавать сигналы на вход шагового драйвера. TIM1 работает в режиме частотно импульсной модуляции и по прерыванию меняет значение пина на противоположное.

      Управление работает, скорость регулируется, но по какой то причине случаются пропуски шагов. Чаще всего во время ускорения. Количество пропусков от 0 до 4, обычно 2-3, длятся 32мс.

      Из кода вырезал неиспользуемое. Заменить прерывания на аппаратный ШИМ возможности нет. Как убрать эти пропуски?
      Осциллограммы:
       
       
    • By Aristarkh
      Куплю / приму в дар несколько штук Atmega48 / Atmega88 / Atmega168 / Atmega328 в DIP-е 
      Я в Москве, можно почтой 
    • By Женя Соловьев
      Всех приветствую и надеюсь на Вашу помощь по следующему заданию:
      Разработать принципиальную схему прибора с цифровой индикацией измеряемой величины, предназначенного для измерения среднего постоянного тока положительной шины питания нагрузки. Потребление от шины питания постоянного тока может носить импульсный характер. Минимальная частота импульсов может составлять 50 Гц.
      Диапазон измеряемого тока: 0-20 А. На индикаторе отображать величину тока с точностью, не менее 100 мА.
      Время индикации – 1с. Запуск автоматический.
      Как я себе представляю реализацию данной задачи: 
      Первым блоком будет датчик тока, его я хочу взять резистивный , но не до конца понимаю смогу ли добиться такой точности с помощью него, далее нужен по сути фильтр НЧ для выделения постоянной составляющей, далее нужно куда-то впихнуть по сути МВ для обеспечения индикации каждую секунуд, ну и далее на АЦП и на индикатор тут вопросов в принципе не создается, АЦП наверное будет с двойным интегрированием. По первой части большие сомнения того, как будет выглядеть схема, если есть возможность как-то показать как будет выглядеть схема то отлично, если нет, то литература и Ваши мысли очень приветствуются.
       
    • By olezka18
      Здравствуйте! Принесли зарядное, не заряжает, поискал поиском, подобного не нашел. Как и схемы для него, с виду довольно неплохое ЗУ

    • By Alejandro Kots
      Приветствую знатоки радиоэлектроники. 
      нужна помощь, я любитель, Не силён в радио электр.. Не ругайтесь))))
      В общем нужна помощь по сборке контроллера для управления двигателем (редукторный на 12в). 
      к контроллеру подключён сенсор влаги, дождя или как хотите назовём, При замыкании на нем контактов подаётся сигнал на двигатель ( закрывается) . Пробовал обычной платой с реле - работает, но сырое все, нужно сделать практично типа и Led состояния, и лэды для сенсоров и пару кнопок управления двигателем вручную. 
      Что посоветуете? Ардуино думаю не вариант. Какие контроллеры есть? Надо программируемый или нет? Направьте на путь истинны ) спасибо
       
       
       

×
×
  • Create New...