24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.

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

Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.

«Спасибо дедушка путин за счастливое детство и мое освобождение». ©

Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©

PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...


Due to periodic DDoS attacks, the forum may not be available.

Термометр на ATtiny2313 и DS18B20

Здесь только проекты на ATtiny
Post Reply
User avatar
hardlock
Администратор
Posts: 3979
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Термометр на ATtiny2313 и DS18B20

Post by hardlock »

var78, тогда даже не знаю чем Вам помочь, т.к. не сталкивался с подобным явлением. Попробуйте залить прошивку от термостата 0,1°С и посмотреть что получиться.
Dgubadze
Пробегал мимо
Posts: 8
Joined: 12 May 2010 21:19
Location: Запорожье
Contact:

Re: Термометр на ATtiny2313 и DS18B20

Post by Dgubadze »

Хороший термометр. Спасибо.
Только если подключаю датчик по двум проводам - показывает постоянно 27,9 . Это проблема с датчиком или я чего-то не знаю?
Dgubadze
Пробегал мимо
Posts: 8
Joined: 12 May 2010 21:19
Location: Запорожье
Contact:

Re: Термометр на ATtiny2313 и DS18B20

Post by Dgubadze »

подобрал резистор (4,3к) и всё заработало. :happy:
odesasha2
Пробегал мимо
Posts: 22
Joined: 20 May 2010 17:10

Re: Термометр на ATtiny2313 и DS18B20

Post by odesasha2 »

Просмотрел Ваш исходник см. вложение и не понял -может это не он . Там про какие то лопасти и ни слова о DS18x20 .lib .
Короче-это не он и дорабатывать нечего .
Пришлите , пожалуйста нормальный , от термометра с сайта ..
firmware.rar
Исходник со страницы http://hardlock.org.ua/mc/tiny/termometer/index.html
(5.46 KiB) Downloaded 541 times
User avatar
hardlock
Администратор
Posts: 3979
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Термометр на ATtiny2313 и DS18B20

Post by hardlock »

odesasha2 wrote:Короче-это не он и дорабатывать нечего .
Короче - это он. И дорабатывать нечего. :happy:
Не смотрите на коментарии и названия функций. Не всегда есть время на корректировку после копипаста.
odesasha2
Пробегал мимо
Posts: 22
Joined: 20 May 2010 17:10

Re: Термометр на ATtiny2313 и DS18B20

Post by odesasha2 »

Ну не он это , не он . Где же там про DS18b20 ? Мне действительно для обучения нужен оригинал для применения в дипломной работе .
Одна надежда на Вас !!! Пожалуйста , помогите . Вы же это уже умеете , а я только учусь .
User avatar
grey4ip
Частенько бываю
Posts: 32
Joined: 20 Feb 2010 00:57
Location: Moldova

Re: Термометр на ATtiny2313 и DS18B20

Post by grey4ip »

odesasha2
посмотри тут:
там есть исходники прошивки для термостата с более или менее нормальными комментариями от Hardlock'a и меня.
User avatar
hardlock
Администратор
Posts: 3979
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Термометр на ATtiny2313 и DS18B20

Post by hardlock »

odesasha2 wrote: Где же там про DS18b20 ?
а с чего вы решили, что для 18В20 я применял стандартную библиотеку? Если её применить, то сразу подключается библиотека работы с плававающей точкой и стандартный ввод/вывод (для работы printf, sprintf и т.д.), а эта задача уже не влазит в тиньку. Всё общение происходит с помощью библиотеки 1wire посылкой команд и чтением данных с последующей их расшифровкой. Если бы вы читали описание датчика, то увидели бы в исходнике знакомые цифры и буквы. Для диплома надо бы посеръёзней разобраться в теме.
odesasha2
Пробегал мимо
Posts: 22
Joined: 20 May 2010 17:10

Re: Термометр на ATtiny2313 и DS18B20

Post by odesasha2 »

Спасибо !!! Начал ковырять теорию глубже , главное - успеть к сроку . Но с Вашей помощью появились реальные шансы это сделать !
odesasha2
Пробегал мимо
Posts: 22
Joined: 20 May 2010 17:10

Re: Термометр на ATtiny2313 и DS18B20

Post by odesasha2 »

Написал для Вашей схемы программу для 2-х датчиков и 2-х включенных в параллель индикаторов с ОА и ОК на вывод одновременно 2-х
температур . Рабочая на все 100%.
Фото и проект в архиве.Можно смело повторять
Спасиьо за помощь в работе HARDLOCKu .
Attachments
Good7segx2x4.rar
Фото не влезло
(46.55 KiB) Downloaded 926 times
Kazemir
Частенько бываю
Posts: 110
Joined: 01 Dec 2009 09:02
Location: г. Королев

Re: Термометр на ATtiny2313 и DS18B20

Post by Kazemir »

odesasha2!
Девайс несомненно интересный, но почему то при компиляции программы выдается две ошибки по строкам 121 и 194. Компилятор CodeVisionAVR v.2.03.4. Проверьте пожалуйста. И пожалуйста выложите схему или она та же, что у Hardlocka? И еще, если индикаторы в параллель, то как происходит выборка того или иного?
odesasha2
Пробегал мимо
Posts: 22
Joined: 20 May 2010 17:10

Re: Термометр на ATtiny2313 и DS18B20

Post by odesasha2 »

Схема та же . Датчики -параллельно . Индикаторы параллельно ,но они с разной организацией - один с ОА , другой с ОК Коммутация А/К делается подачей нужной полярности на один из ОА/Ок , при этом в момент вывода информации остальные ножки переведены на вход и тока не дают.
Сначала зажигаются все ОК по одному , затем - все ОА.
Добавил файлы ds18x20_v2.h и .lib . Перепишите их в каталоги в CAVR INC и LIB . Это экономная по размеру кода либа для DS18b20 и DS18s20 .
Я писал с ней . Экономит до 20% кода Тиньки .
Attachments
DS18x20_v2+lib+h.rar
(1.12 KiB) Downloaded 731 times
Kazemir
Частенько бываю
Posts: 110
Joined: 01 Dec 2009 09:02
Location: г. Королев

Re: Термометр на ATtiny2313 и DS18B20

Post by Kazemir »

odesasha2!
Спасибо за разъяснения, попробую и к вечеру постараюсь отписаться.

Добавлено спустя 2 часа 46 минут 40 секунд:
odesasha2?
Какие либо корректировки надо вносить в код перед компиляцией, чтоб применить конкретно датчик ds18b20. В HEX файле, выложенном 27 мая, какой конкретно датчик применим. Дело в том, что в Протеусе сей девайс с указанным выше HEX файлом что то не работает. Похоже датчики не видятся, на индикаторах непонятно что.
odesasha2
Пробегал мимо
Posts: 22
Joined: 20 May 2010 17:10

Re: Термометр на ATtiny2313 и DS18B20

Post by odesasha2 »

В протеусе у меня оно не заработало тоже . Собрать макет оказалось быстрее , но фотки не лезут во вложения . Хотите, я Вам вышлю на почту .
Дайте адрес .
А датчик DS18B20.
Ничего добавлять не надо . Нажмите Make All . Тип датчика должен соответствовать имени переменных в библиотеке . Я вызывал в проге и проверил на
макете все для DS18b20 .
Kazemir
Частенько бываю
Posts: 110
Joined: 01 Dec 2009 09:02
Location: г. Королев

Re: Термометр на ATtiny2313 и DS18B20

Post by Kazemir »

odesasha2?
Скажите, а свечение индикаторов непрерывное, без подмаргиваний? И еще уточните - показания от датчиков на обоих индикаторах высвечиваются одновременно или по очереди. ([email protected])

Добавлено спустя 2 минуты 25 секунд:
И еще насчет Фузов уточните пожалуйста?
odesasha2
Пробегал мимо
Posts: 22
Joined: 20 May 2010 17:10

Re: Термометр на ATtiny2313 и DS18B20

Post by odesasha2 »

Появляются достоверно через 15 сек. после включения и светятся постоянно . Данные обновляются каждые 15 сек. Фотки высылаю.
Фузы для внутр.4Мгц.CKsel=0010, Sut0=0 . 1-значит не трогать! Остальные оставлены как есть (по 1).
Можно обновлять чаще -уменьшить DELAY в цикле считывания после WHILE , но боюсь будет саморазогрев датчиков как пишут кое-где .
Kazemir
Частенько бываю
Posts: 110
Joined: 01 Dec 2009 09:02
Location: г. Королев

Re: Термометр на ATtiny2313 и DS18B20

Post by Kazemir »

Получил, спасибо. Да, стенд а вас удобный, весьма наглядно, на нем действительно быстрей чем в протеусе, здорово! Насколько я понял показания без десятых долей. Буду пробовать на своем стенде. Уточните пож. насчет Fuse .

Добавлено спустя 1 минуту 34 секунды:
Пардон, насчет Fuse вопрос снят.
odesasha2
Пробегал мимо
Posts: 22
Joined: 20 May 2010 17:10

Re: Термометр на ATtiny2313 и DS18B20

Post by odesasha2 »

Десятые только вводят в заблуждение , потому что не видно точку - (как это тире)мелкая очень . Для комнат и улицы достаточно целых , и я округляю десятые как положено-
больше 5 то целые +1.
Зато гашу незначимые ноли и перемещаю минус к единицам .
Kazemir
Частенько бываю
Posts: 110
Joined: 01 Dec 2009 09:02
Location: г. Королев

Re: Термометр на ATtiny2313 и DS18B20

Post by Kazemir »

Ну, в принципе правильно, комната и улица - не инкубатор!
А возможно ли применение в данном девайсе ds18s20? Наводит на эти мысли буковка x в коде , а именно ds18x20.
odesasha2
Пробегал мимо
Posts: 22
Joined: 20 May 2010 17:10

Re: Термометр на ATtiny2313 и DS18B20

Post by odesasha2 »

Не пробовал , но библиотеки едят и их . Надо менять обработку данных о температурах - у них разный формат данных . Но можно написать прогу-автомат
для автоопределения семейств датчиков как на этом (см.ссылку) сайте .
Либы я брал отсюда:http://radiokot.ru/circuit/digital/home/61/
Kazemir
Частенько бываю
Posts: 110
Joined: 01 Dec 2009 09:02
Location: г. Королев

Re: Термометр на ATtiny2313 и DS18B20

Post by Kazemir »

понятно, спасибочки!

Добавлено спустя 1 час 27 минут 11 секунд:
Еще вопросик. Ставились ли в цепях от МК на индикаторы токоограничивающие резисторы, если да, то какие и где конкретно?
odesasha2
Пробегал мимо
Posts: 22
Joined: 20 May 2010 17:10

Re: Термометр на ATtiny2313 и DS18B20

Post by odesasha2 »

Ставил на сегменты 7 штук с выводов ATTINY порядка 100 ом . Можно , наверное, и другие . Падение на диодах около 2.5в. , Imax=25 ma . Скважность = 8 . Iсp~3ma .
Моя матрица светит хорошо , думаю , что и другие будут тоже .
Sanek
Пробегал мимо
Posts: 2
Joined: 29 May 2010 20:04
Location: Йошкар-Ола

Re: Термометр на ATtiny2313 и DS18B20

Post by Sanek »

Здравствуйте! Делаю курсовую, подскажите пожалуйста, какой Вы использовали индикатор, не могу найти.
odesasha2
Пробегал мимо
Posts: 22
Joined: 20 May 2010 17:10

Re: Термометр на ATtiny2313 и DS18B20

Post by odesasha2 »

Оформили как статью см : http://radio-hobby.org/modules/news/art ... toryid=901
Индикаторы - да любые счетверенные или строенные матрицы одна с ОА , другая с ОК .
Для строенных нога Тини № 8 никуда не подключается и символ градус просто не рисуется .
Я использовал (GDAw/d15 1- RL-F5620)-OA , (GDAw/d15 1- RL-F5610)-OK .
Если цепляете только один датчик , то он выводится на индикатор с ОК.
Кто хочет -так и оставьте , если второй термометр не нужен .В дальнейшем я планирую оптимизировать прошивку для освобождения места и сделать термостат , где на одном индикаторе будет текущая Т , а другой использовать для вывода служебной инфы .
Sanek
Пробегал мимо
Posts: 2
Joined: 29 May 2010 20:04
Location: Йошкар-Ола

Re: Термометр на ATtiny2313 и DS18B20

Post by Sanek »

Можете скинуть файлы 1wire.h и delay.h?
Post Reply