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

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

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

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

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

2. mp3 модуль df mini

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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