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

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

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

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

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

2. mp3 модуль df mini

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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