DS18B20 и библиотека 1-Wire для AVR

Велосипед не изобрел, но оказалось, не так легко найти рабочую библиотеку для DS18B20.
Выкладываю версию от тов. Мартина Томаса. У меня откомпилировалась и заработала с первой попытки, чего и вам желаю.
Под-ката нет.

Цифровой термометр на ATMega8

AVR
Добрый день! Хочу поделиться с сообществом своей реализацией цифрового бытового термометра на контроллере ATMega8 и датчиках DS18x20.

Вступление
Немного предистории…
Это не первая конструкция электронного термометра, собранного мною. Несколько ранее (когда я был знаком только с PIC контроллерами) я собрал бытовой термометр на PIC16F628, датчиках DS18S20 и 2-х строчном ЖК индикаторе на основе контроллера HD44780. Программу писал, на C с использованием среды PIC C Compiler. Использовал готовые библиотеки кода для общения с датчиками и LCD дисплеем. Электронную схему выполнил на макетке, все детали в DIP корпусах.


Читать дальше

Цифровой термометр на Attiny13A и датчике ds18b20

Вот сидел сегодня целый день, думал, а не пора ли запилить постик :) И все таки решился. В технической тематике — это мой первый пост, надеюсь пинать не будут за ворованные идеи, я лишь учусь.

Для оригинальности выбрал AVR studio 5 в качестве среды, писал на C.
вот сам микроконтроллер

Ножек мало, а выводить надо минимум на 3 сегментных дисплея, еще и датчик подключить кудато, в итоге на кнопочку даже места не останется. А теперь посмотрим на выдержку из даташита...
1 килобайт — не густо… и компилятор не компилил больше 1.5килобайта без оптимизации.

немного почитав матчасти и покумекав башкой, выродил вот такую схему


Читать дальше

Arduino: I2C / TWI (TWO-Wire) and 1-Wire Shield

Модуль предназначен для подключения 8-выводных микросхем с интерфейсом I2C / TWI (TWO-Wire) и датчиков с интерфейсом 1-Wire к Arduino/Freeduino

Состав модуля:
  • микросхема часов реального времени DS1307,
  • литиевая батарейка CR2032,
  • панель для установки микросхемы памяти типа AT24Cxx,
  • две тактовые кнопки для установки часов,
  • трехконтактные разъемы для установки датчиков температуры типа DS18x20,
  • кнопка сброса,
  • светодиод питания,
  • джамперы.


Читать дальше
  • +1
  • 18 марта 2011, 14:50
  • anwi