Техника

Объясните, пожалуйста, принцип работы даной схемы...

Тут вся суть в прошивке микроконтроллера, схема-то как раз ничем не выдающаяся.
Z1 с кондерами — кварц, задает частоту тактирования МК. DS18B20 — датчик температуры, питание от USB, остальное — тлен.
А 10 ногу МК на землю кто будет подключать? Без этого не запустится.

Тут деталюшек-то раз, два и обчелся... Кварц задает частоту, конденсаторы вокруг него нужны для нормальной работы, это типовая схема.
Датчик подключен опять же без извращенств. C3 и C4 — фильтры по питанию, нафиг не нужны, мы же едим стабилизированные 5 вольт из порта.
VD1 и VD2 — стабилитроны, защита от перенапряжения на сигнальных проводах USB: если подскочит выше 3,6 вольта, замкнется на землю через стабилитрон и не спалит контроллер в компе.
Данил Русаков
Данил Русаков
97 348
Лучший ответ
ВЕСЬ термометр, и весь принцип запрятан внутри далласовского датчика - DS18 Это УЖЕ законченный термометр, он измеряет температуру и выдаёт её в цифровом виде. \

ВСЁ

Остальная часть схемы - это ПРЕОБРАЗОВАТЕЛЬ ИНТЕРФЕЙСА "USB<->1Wire"
Потому как 1wire - однопроводной далласовский стандарт - весьма замороченная штука, да и USB - не самая простая штука, поэтому использован микроконтроллер и преобразование интерфейса сделано программно.... Сверх этого есть только защитные стабилитроны D1, D2 - для зашиты USB.

То есть объяснять надо не схему (В НЕЙ ВООБЩЕ НИЧЕГО НЕТ) - ПРОГРАММУ для АТтини.

Хотя, если честно, использование микроконтроллера для этой цели - самый распространённый, но не самый эффективный путь: можно было бы взять контроллер USB со встроенным преобразователем интерфейсов от FTDI - FT2232 - и обойтись без всяких процессоров.
"Я очень плохо разбираюсь в этом и не понимаю, для чего тут все эти детали... "

Для того, чтоб все работало как надо.

Если не разбираешься- то толку объяснять - ноль. А тем более- объяснять работы микроконтроллера.
Весь её принцип работы заложен в программе микроконтроллера..
А чего объяснять, контроллер снимает показания с датчика температуры и выводим через usb на экран программы.
Это ж материнка и USB, какой тут принцип работы?