Оглавление:
Видео: Как сделать самодельный измеритель температуры с помощью гистограммы и Atmega328p: 3 шага (с изображениями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом посте я покажу вам, как сделать измеритель температуры с помощью гистограммы и Atmega328p. Сообщение будет включать все детали, такие как принципиальная схема, изготовление печатной платы, кодирование, сборка и тестирование. Я также включил видео со всеми подробностями.
Шаг 1: Компоненты
- 1 * Atmega328p
- 1 * гистограмма
- 1 * 10 кОм
- 10 * 220 Ом
- 1 * LM35
- 1 * клеммная колодка
- Керамический конденсатор 2 * 22 пФ
- 1 * 16 МГц кристалл
- 1 * Изготовленная на заказ печатная плата от JLCPCB.com
Партнерские ссылки
Amazon IND
- Atmega328p -
- Гистограмма -
- Кристалл 16 МГц -
Amazon США
- Atmega328p -
- Гистограмма -
- Кристалл 16 МГц -
AliExpress
- Atmega328p -
- Гистограмма -
- Кристалл 16 МГц -
Banggood
- Atmega328p -
- Кристалл 16 МГц -
Шаг 2: принципиальная схема, компоновка печатной платы и эскиз
Схема разработана в KiCad. После проектирования схемы я разработал макет печатной платы и создал файл Gerber & Drill. Затем загрузил Zip-папку, содержащую все файлы Gerber & Drill, на веб-сайт JLCPCB.com для изготовления (который предложил 5 печатных плат за 2 доллара с однодневной доставкой).
Эскиз
Я использовал очень простой набросок, который легко понять. Первая часть скетча (выделена желтым) используется для объявления и инициализации переменных. Следующая выделенная строка предназначена для получения аналогового значения от LM35. Следующие две строки используются для преобразования аналогового значения в градусы Цельсия (чтобы узнать больше о формуле, нажмите здесь). Я также добавил строку, которую вы можете использовать, если хотите, чтобы значение было в градусах Фаренгейта. Последняя часть кода - это простой оператор if, используемый для включения и выключения гистограммы в зависимости от температуры.
Шаг 3: Строительство и тестирование
Получив плату с JLCPCB.com, я собрал плату и подключил ее к источнику питания 5 В постоянного тока. Atmega328 был запрограммирован заранее. Если вы не знаете, как программировать Atmega328p, вы можете обратиться к этому видео. Обратите внимание, что это устройство запрограммировано на отображение температуры от 25 ° C до 34 ° C. Я также включил сравнение двух дизайнов, показывающих температуру.