Термометр на базе контроллера Atmega8535-16AU ()
, частота 4МГц. Дисплей WH0802A-YGH-CT - Буквенно-цифровой ЖК-индикатор. 2 строки по 8 символов, подключен по 4-х проводной схеме. Два датчика DS18B20 с чтением кода ROM и подсчётом CRC.
Датчики подключены к порту D, бит 7 с подтягивающим резистором 4,7К. Три кнопки подсоединены: КП1 - порту D, бит 0; КП2 - порту D, бит 1; КП3 - порту D, бит 2; вторые ножки кнопок на GND.
Описание записи кода ROM датчиков.
Запись кода ROM производится когда подключён только один датчик.
1. Подключаете датчик.
2. Включаете питание.
На дисплее в первой и во второй строке появляется надпись (Error 4), означающая ошибку при чтении температуры датчика.
3. Нажимаете кнопку КП1. На дисплее в первой строке появляется надпись (ПОИСК DS).
4. Отпустите кнопку КП1. На дисплее в первой строке появляется считанная температура с датчика, а во второй строке появляется надпись (НОВЫЙ DS).
5. Нажимаете и отпустите кнопку КП1. На дисплее в первой строке появляется надпись (ВЫБРАТЬ), а во второй строке появляется надпись (DS1 DS2).
6. При нажатии кнопки КП2 – запишется датчик как №1, при нажатии кнопки КП3 – запишется датчик как №2. На дисплее появится надпись (ЗАПИСАН) и затем высветится температура датчика.
7. Отключите питания.
8. Уберите сохранённый датчик и подсоедините следующий.
9. Повторите пункт 1 – 7.
10. Подключите первый датчик.
11. Включите питание и НАСЛАЖДАЙТЕСЬ!
Комментарий к файлу: Термометр
ds18b20v3b_new.rar [17.99 КБ]
Скачиваний: 964