Говорящий термометр

Мой самодельный говорящий термометр на ардуино.

Решил сделать свой говорящий термометр, чтобы можно было бы узнавать температуру на улице.

Комплектующие:

1. Любая arduino плата или другая совместимая.

2. mp3 модуль df mini

3. Датчик температуры ds18b20

4. резисторы:

Резистор 1ком между rx плеера и tx ардуино чтобы не было треска в динамике.

резистор 4,7 ком нужен между выводами плюсом и data датчика.

5. усилитель звука и блок питания.

6. соединительные провода, корпус.

Записал аудио как работает, собирал на макетке, а что куда подключать написано в комментариях к скетчу.

Ссылка на аудио soundcloud, скетч и аудиофайлы здесь

Обновил скетч, теперь работает с последней версией библиотеки DFMiniMp3.

 

Поделитесь с друзьями

комментариев: 22

Виталий
год назад
Добрый вечер.Очень заинтересовал проект .Я так понимаю что собран на ардуино и DFPlayer mini(MP3-TF16P),судя по бибилиотеке скетча.Автор молодец что разработал такой термометр,много где можно применить.Только вот вопрос: а почему же без схемы?
Виталий
год назад
Очень много радиолюбителей старшего поколения,которые только изучают ардуино,захотят повторить проект.И я втом числе.Но не все уже настолько подготовлены.ы
Виталий
год назад
Скажите пожалуйста,датчик температуры применили DS18S20?
Виталий
год назад
Скажите пожалуйста,датчик температуры применили DS18B20?
Денис
год назад
Добрый вечер. Схемы нет, так как нет возможности нарисовать, но подключение простейшее, стандартное, в самом скетче написано к каким выводам ардуины все подключается.Насчет комплектующих вы все верно написали.
Денис
год назад
Если что не понятно объясню.
Денис
год назад
Датчик температуры ds18b20 с резистором 4,7к между + и data. В скетче прописать к какому выводу ардуины подключается.
Виталий
год назад
Спасибо,собрал все работает,ура.А можно 2 датчика подключить?Предистория: Ардуино изучаю неделю.До этого повторил схему говорящей сигнализации(автор Borzov) для авто,работает.Теперь задумка собрать речевой информатор для авто.
Виталий
год назад
Электроникой увлекаюсь давно,схему создал,скетч по образцу(помогли) прописал под свою схему,основные датчики работают.Оставалось температура и напряжение зарядки.С Божьей помощью(неделю разрабатываю) нашел Вас.Прошу помощи в дописании скетча.
Денис
год назад
Датчик цифровой, у каждого датчика свой идентификационный номер, вроде поддерживает до 127 датчиков, но не пробовал. т.е. 2 -3 датчика должны работать без проблем.
Виталий
год назад
А куда можно скинуть zip со скетчем,может поможете в дописании или посоветуете в каком направлении двигаться?
Денис
год назад
Чтобы второй и последующие датчики тоже озвучивали температуру надо в скетче считывать температуру по id датчика и выводить их данные на плеер. Чтоб узнать id смотрите примеры в библиотеке DallasTemperature
Виталий
год назад
Да я знаю про датчики,но как в этот скетч добавить не пойму.
Виталий
год назад
А как алгоритм работы поменять,чтобы не постоянно говорил,а при каком то условии?
Денис
год назад
Чтоб не париться с id, можно опрашивать датчики по их номеру index, начинается с 0. сделайте функцию и вызывайте ее например при нажатии кнопки. общий макет: speakTemp(indexSensor){ mp3.play(ds18b20[indexSensor]); }
Виталий
год назад
Спасибо.А у вас можно скетч заказать для этого проекта,если я не осилю сам?
Денис
год назад
можно
Виталий
год назад
Я из Украины.В какую сумму выльется такая работа?
Денис
год назад
Просто скетч не много, в зависимости от функционала от 500 руб. Напишу вам на почту, обсудим какой вам необходим функционал и какое железо хотите подключать.
Виталий
год назад
Добрый вечер.Не поможете разобраться со скетчем.Сделал скетч чтобы озвучка была при превышении заданного порога.А второй датчик нужно чтобы озвучил текущую температуру.Смотрел ваш проект,но там немного другая библиотека плеера,а я только учусь.
Виталий
год назад
Не пойму как прописать ,как он находит нужный трек именно под текущую температуру.Прошу помощи,для бестолкового,можно с комментариями.
Виталий
год назад
Адреса датчиков есть, в ком порт выводил.

Написать комментарий

Чтобы написать комментарий авторизуйтесь на сайте.