Помогите люди добрые Захотелось мне термометр, да не просто, а своими руками. Ну что то с руками мне не совладать Взял для примера с этого сайта термометр на ATtiny 2313 и датчиком DS18B20. Только я не нашел led индикатор как на схеме с общим анодом (плюсом), а нашел какой то занюханый в радио магазине без единой маркировки. Методом научного тыка было установлено что он с общим катодом (минусом) были определены все сегменты, короч разобрался, хотя взял его в руки первый раз. Но слава великому гуглю, кошачей обучалке и словам "динамическая индикация" Пришлось еще докупать кучу резисторов на 220 Ом . Спаял все на макетке, добротно со спирто канифольным флюсом, промыл ацетоном, спаяно четко. Тиньку я взял со старых эксперементов примеры брал с книги "Создаем устройства на микроконтроллерах" Белова. Делал все четко по книги, то бишь я к чему, что как купил тиньку так в фьюзы не лез. Поэтому я подумал, что если я залью прошивку termometr_x8dat_18b20_cC.hex и оставлю при этом фьюзы в покое, а припаяю как положено внешний кварц на 4 Мг с конденсаторами на 22 пикушки, то термометр должен работать. Все сделал, и ничего не работает на дисплее 3 нуля. Только один момент по схеме там конденсатор-электролит на 100mf 16V, а у меня 100mf 25V и вместо резистора на 4.7КОм между ножками датчика, плюсом и данными у меня на 6 там с копейками КОм (ну нет у меня пока другого ) Прошивал я в uniprof. Там же я попытался после того как термометр не заработал выставить фьюзы (внешний кварц отключил) микроконтроллер сдох, посему 2 дня я пробухал и не пошел на работу Жалко он стоит у нас 160 руб, датчик 200 руб, лед индикатор 90 руб, эт дорого не говоря про то что каждый резистор по пяточку. Золотой получаеться, но главное это познание Решил пойти по пути наименьшего сопротивления, тупо делать шаг за шагом. Шить из CodeVisionAVR, но столкнулся с тем что скриншоты мои не совпадают на авторском- там еще строка с выставлением частоты работы, а на моем такой строчки нет. Поэтому из за того, что у меня остался одна тинька я очень опасаюсь за ее здоровье. Я может что то неправильно делаю, я делал так открыл CodeVisionAVR и в нем без создания проекта открыл файл прошивки, потом полез в инструменты открыл программер там строчки с частотой нет. Помогите кто чем может, долго вкуривать мануалы нет возможности. Работа не позволяет а термометр мне нужен уже из принцыпа ))
Вложения:
Комментарий к файлу: эт у меня в проге moi.jpg [25.44 KiB]
Скачиваний: 4254
Комментарий к файлу: авторский скриншот avtorskii.jpg [24.76 KiB]
Скачиваний: 3140
Ну так у вас же стоит галка CKDIV8=0, а у автора ее нет. Думаю разница частот в 8 раз может быть критична... Да и по умолчанию в контроллерах стоит работа от внутреннего генератора, так что если хотите внешний кварц использовать, фьюзы по-любому потрогать придется.
аха разобрался со всем большое спасибо maverick5334 за помощь, все работало, только сгорело когда перепутал полярность, но эт ерунда, главное наработки
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
сечас только заметил))) автор в статье говорит что (Есть прошивка, которая меряет температуру с точностью до десятичных значений, при этом необходим 4х символьный LED дисплей, анод лишнего сегмента цепляют к PORTD.3 , а запятую цепляют на PORTB.7.) посмотрел по печатке там всё эти соединения уже есть тоесть в печатку которая представлена уже можно 4-х символьный индикатор ставить???
Собственно, подключил. Радости не было. Датчик DS18B20 приобретался последним, без него конструкция работала, при включении горели четыре нуля и одна точка, вроде, всё правильно. Контроллер прошился, всё в порядке. Подключил датчик, показались 4 нуля, а вот температуру показывает не корреткно. А именно, не загораются все нужные сегменты цифры индикатора. Вот сейчас смотрю и вижу 26,2-26,3 градуса, но цифра 3 загорается без нижнего сегмента. От температуры не зависит, проявляется глюк на разных цифрах, при смене показаний В протеусе всё прекрасно симулируется.
Попробовал прошивку без запятой, тот же глюк. Кто повторял, было такое, куда копать? ---------- Спустя 3 часа.... Оказалось, что из-за флюса было КЗ между выводами индикаторов... во я балбес
ещё вопрос!! хотелось бы датчик на улицу вынести из чего можно сделать корпус для датчика что бы влага не попадала???? я сейчас думаю весь датчик в термоусадку сделать!!!
схему подключил через USB у меня там 5.1 вольт . на 5.1 вольте микроконтроллер начинает грется не сильно , но всё же греется . подключил через выпрямитель , выставил 4.5 вольта контроллер вроде не греется( ну только чуть тёплый), а яркость индикатора практически не изменилась. Вопрос какой резистор(какое сопротивление) поставить на плюс ( 20 ножку микроконтроллера) что бы получить 4.5 вольта???? хотя 5.1 вольт нормально для этого контроллера в даташите написанно что он выдерживает до 5.5 вольта!! может все микроконтроллеры немного греются????? кто работает с микроконтроллерами подскажите. Просто это моя первая схема на контроллере)))))
ещё вопрос!! хотелось бы датчик на улицу вынести из чего можно сделать корпус для датчика что бы влага не попадала???? я сейчас думаю весь датчик в термоусадку сделать!!!
"Ну что ты орешь? Ты же мне всю рыбу распугаешь!" (с) Карлсон
Сегодня, если лапы дойдут, в термоусадку датчик упакую. Только не весь, кончик надо чтоб торчал, думаю. Как бы, полкорпуса оставить на улице, а полкорпуса в термоусадку. Как бы то ни было, датчик всё равно надо куда-то прятать. Думаю, что от фабричного дешёвого термометра крепёж как раз пойдёт, чтоб им, как колпаком, датчик можно было бы накрыть. В качестве проводов (на улицу чтоб вынести датчик, за окно) думаю использовать МГТФ. И прочный и тонкий.
"Ну что ты орешь? Ты же мне всю рыбу распугаешь!" (с) Карлсон
Сегодня, если лапы дойдут, в термоусадку датчик упакую. Только не весь, кончик надо чтоб торчал, думаю. Как бы, полкорпуса оставить на улице, а полкорпуса в термоусадку. Как бы то ни было, датчик всё равно надо куда-то прятать. Думаю, что от фабричного дешёвого термометра крепёж как раз пойдёт, чтоб им, как колпаком, датчик можно было бы накрыть. В качестве проводов (на улицу чтоб вынести датчик, за окно) думаю использовать МГТФ. И прочный и тонкий.
Сегодня ко мне приехал в гости младший двоюродный брат и увидел у меня на столе этот термометр в работе и всё пол дня ходил меня упрашивал сделать ему такой же только с двумя датчиками!)))) Вот вопрос в статье написано что все прошивки умеют работать с 8 датчиками , но в статье ничего не написано куда дополнительные датчики подключать????
Датчики подключать параллельно имеющемуся, только тут есть некая проблема(если не прав - поправьте), которая поднималась в аналогичной ветке - прошивка с точностью 0.1 некорректно работает в 2мя и более датчиками - это даже в протеусе видно, да и в железе у меня тоже самое получается, с точностью в 1грд все работает хорошо.
Датчики подключать параллельно имеющемуся, только тут есть некая проблема(если не прав - поправьте), которая поднималась в аналогичной ветке - прошивка с точностью 0.1 некорректно работает в 2мя и более датчиками - это даже в протеусе видно, да и в железе у меня тоже самое получается, с точностью в 1грд все работает хорошо.
а как температура будет показываться с двух датчиков т.е 10 секунд 1 датчик 10 сек 2 датчик??????
Да, как то так. Выводится сначала номер датчика, потом температура... и т.д. Есть же проект протеуса, можно запустить и посмотреть, как именно. Я питаю схему от дешёвого зарядника для мобилки. Напряжение с него без нагрузки 5,7 вольт. А кушает моя конструкция ~85 миллиампер. Всё же зависит от применённого индикатора, тинька и датчик то у всех одинаковые
Сейчас этот форум просматривают: f2065, Муркиз и гости: 63
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения