Например TDA7294

Форум РадиоКот • Просмотр темы - Дезинфектор+DFplayer (Интересует?)
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 22:18:45

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Дезинфектор+DFplayer (Интересует?)
СообщениеДобавлено: Вт мар 09, 2021 02:09:08 
Слесарь-программист
Аватар пользователя

Карма: 21
Рейтинг сообщений: 88
Зарегистрирован: Вт сен 11, 2012 23:08:28
Сообщений: 341
Откуда: город Кстово Нижегородская обл.
Рейтинг сообщения: 4
Медали: 2
Получил миской по аватаре (2)
На скорую руку сообразил одно устройство, скорей охранно-предупредительное и жутко надоедливое.
Изначально было задумано получать информацию по 4м ультразвуковым датчикам дистанции и 1му датчику движения, но оказывается мне хватило одного датчика дистанции и одного датчика движения.

Дезинфектор настолько надоедливый, что на датчик движения по моему совету накинули тряпку.

Алгоритм:

-Датчик движения
-- (Первичное) Сгенерировать пол дезинфектора и сгенерировать приветствие (два мужских и два женских приветствия), пол речи поддерживается до простоя;
-- Сразу включить свет
-- Если долгое присутствие по датчику движения, то рассказать стихотворение;
-- Если прошли мимо и небыло дезинфекции, сказать "Ну и ладно" или "А ну вернись";
-Датчик дистанции;
-- Если расстояние большое, то произнести "подойдите ближе" и если 4 раза по N времени не поднесли, то "Я обиде(лся)(лась)".;
--Если расстояние вполне хватает, то произнести "ещё ближе" и если три раза не поднесли, опрыскать принудительно со словами типа "Да на держи, не жалко" и рассказать RND стишок;
- Датчик уровня жидкости генерирует случайно два вида сообщений в каждом роде (м и ж)
- Окончание дезинфекции

Первичный словарный запас выглядел как на этом видео ролике(позже добавлен женский пол и разнообразие. см.список):



Но после дополнил и задокументировал содержимое флешки в таком порядке:
СпойлерТематика нумерация файлов на диске:

Приветствие:

1-Дезинфектор 2.0 готов к работе (Мужск голос)
2-Стоять дезинфекция (мужск голос)

Приветсткие при долгом отсутствии (не реализованно)

3-Добро пожаловать, я Дезинфектор 2.0 ( м голос)
4-Добро пожаловать. Я Дезинфектор 2 0 и я готова к работе (женский голос)

Реакция на присутствие:

5-Поднесите ладони (муж)
6-Поднесите ладони (женс)
7-Ближе (мужск)
8-Поднесите ещё ближе (женс)


Реакция на задалбливание 1 степени
9-Да на, держи, не жалко
10-Ну как хочеш, держи

Реакция на обиду
11-Я обиделся (мужс)
12-Я обиделась (женский)

Реакция дезинфекции (Предупреждение)
13-Дезинфицирую (мужск)
14-Дезинфицирую (женск)

Реакция на завершения цикла дезинфекции
15-Следующий (мужск)
16-Спасибо (женс)

Реакция на разражение игнорирования

17-А ну вернись
18-Ну и ладно (женский)

Технические неисправности:
19-Низкий уровень жидкости
20-Опохмелите
21 - Я проголодалась (женск)
22 -Заправьте меня


>=23 <=38 -Мужские стихи


Всего 4,5 мегабайта.


Тех.характеристики:

-Микроконтроллер Atmega328pb (но можно в прошивке переделать Atmega8,Atmega16,Atmega328 и т.п.)
-Программа написана в Bascom AVR (исходник ниже)
-Полевые транзисторы с материнской платы (обязательно ТТЛ открытие)
-Помпа 12в. омывайки (давления хватает на форсунки опрыскивателя цветов)
-Герконовый датчик уровня жидкости
-Датчик движения почти любой
-Ультразвуковой датчик дистанции стандартный от Arduino
-Стабилизатор питания 5в. какой хотите
-- индикатор RGB на форсунке это излишество

Плата Lay6: https://yadi.sk/d/Vt13gSHBLfzMPg
Исходник прошивки Bascom AVR (тестовая, хотите, допиливайте): https://yadi.sk/d/SN3nR8_Ao_M4zA
Прошивка HEX: https://yadi.sk/d/bY1adKS_-wDMUA (рекомендую поковырять и скомпилировать свой BAS файл)
Ссылка на файлы содержимого флешки модуля DFplayer`а: https://yadi.sk/d/tiYnsSmxNn06sg
Используемая говорилка для озвучки речи: https://apihost.ru/voice





Что примерно получилось:



Компас 3D:
Датчик движения: https://yadi.sk/d/W2UWxUUAq5OCvA
Ультразвуковой датчик: https://yadi.sk/d/aiZ0qGPGxquoyg
Корпус платы: https://yadi.sk/d/RG3HtH2v6ZEhjg


P:S: Ультразвуковой датчик дистанции стоит дешевле чем ИК датчики и т.п.. по этому его проще было использовать и грех не воспользоваться его аналоговым преимуществом. На плате lay6 все порты подписаны, используйте плату не только в этом проекте, там так-же предусмотрены все полезности в виде INT прерываний и т.п.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дезинфектор+DFplayer (Интересует?)
СообщениеДобавлено: Вт мар 09, 2021 02:43:48 
Друг Кота
Аватар пользователя

Карма: 58
Рейтинг сообщений: 1961
Зарегистрирован: Чт янв 26, 2012 16:44:29
Сообщений: 16011
Откуда: Таксимо
Рейтинг сообщения: 0
Прикольная штука)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дезинфектор+DFplayer (Интересует?)
СообщениеДобавлено: Вт мар 09, 2021 11:27:58 
Слесарь-программист
Аватар пользователя

Карма: 21
Рейтинг сообщений: 88
Зарегистрирован: Вт сен 11, 2012 23:08:28
Сообщений: 341
Откуда: город Кстово Нижегородская обл.
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (2)
Плату можно использовать под UsbAsp для Atmega328pb и 328p.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 33


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y