Форумы Хелимании

Наши проекты => Stick electronics => Тема начата: stick от 11 Август 2015, 14:54:01



Название: Мозги для ванны
Отправлено: stick от 11 Август 2015, 14:54:01
Давно я что то не писал тут.
?так, начнем.

Была у меня ультразвуковая ванна от хоббикинга. От такая.
(https://img-fotki.yandex.ru/get/4515/289908223.7/0_12c345_5dcd751f_orig.jpg) (https://fotki.yandex.ru/next/users/andrewstick/album/477651/view/1229637?page=0)
23523(1).jpg

? все в ней было неплохо, кроме одной неприятности.
Таймер позволял полоскать только 5 минут. Что ввиду худосочности генератора было мало. К тому же, ванна никак не озвучивала окончание процесса. Но озвучивала нажатия на кнопки. (т.е. пищалка есть)
Вообщем полез исправлять эти недоразумения.

Блок питания, генератор, пищалка и управляющие ключи собраны на основной плате, которая занимает все дно корпуса. Есть еще небольшая платка зачатков разума. На ней стоит непонятный процессор с обвязкой, одиночный семисегментный индикатор размера 0.28" и 2 кнопки: время и старт/стоп. Плата соединяется с матерью 4 проводами: +5в, gnd, пищалка, генератор. Наша задача сделать новый мозг, используя некоторые детали старого. 

Кнопки выпаялись нормально, а вот индикатор погиб (ох уж этот китайский тугоплавкий припой). Пришлось заказывать новый.
Как вывести на одиночный индикатор двузначное число? Правильно, перевернуть индикатор. Точка окажется наверху, перед цифрой. Она будет признаком десяток. Т.е. теперь мы можем индицировать число до 19. Этого хватит. Достаточное время полоскания - 15 минут.

Ок, делаем новую плату в размер старой, пишем программу с нужным функционалом.
Теперь логика такая: Все нажатия кнопок озвучиваются коротким писком. При включении индикатор показывает "-". Нажимаем "часики",  индикатор показывает "19". Каждое нажатие уменьшает время на 1 минуту. После 1 перескакивает снова на 19. Нажимаем "старт" включается генератор. Время на индикаторе меняется. Каждое нажатие "часиков" теперь прибавляет 1 минуту. Последние 3 секунды работы озвучиваются длинными писками. По окончании индикатор вываливается в "-".

Вот что получилось. сверху старая плата, внизу новая.
(https://img-fotki.yandex.ru/get/6801/289908223.7/0_12cf31_8928aa0e_L.jpg) (https://fotki.yandex.ru/next/users/andrewstick/album/477651/view/1232689?page=0)
20150809142749.jpg
(https://img-fotki.yandex.ru/get/3714/289908223.7/0_12cf32_a1d7c5ee_L.jpg) (https://fotki.yandex.ru/next/users/andrewstick/album/477651/view/1232690?page=0)
20150809142829.jpg

Собранный девайс с новым мозгом.
(https://img-fotki.yandex.ru/get/3111/289908223.7/0_12cf33_ef2a1e0d_L.jpg) (https://fotki.yandex.ru/next/users/andrewstick/album/477651/view/1232691?page=0)
20150809143628.jpg