Собрал в Proteus схему
Задача:
1. После DTMF, декодированный сигнал идет на Atmega16 вход ADC на 4 канала (Порт A), на выходе имеем 4 канала (Порт D), подключенный драйвер LD293D c 2я DC моторами.
Управление:
2. Нажатие кнопки (1) DTMF тастатуры (Бипера или какого либо НЧ) - одновременный запуск 2-х моторов DC 6 ..12 V в одну строну, повторное нажатие кнопки (1) останов, (2) запуск моторов в обратную сторону, повторное нажатие кнопки (2) останов, (3) запуск двигателя 1, повторное нажатие кнопки (3) останов и соответственно кнопка (4) запуск двигателя 2, повторное нажатие (4) останов.
Как вариант, все остановы можно заменить кнопкой (#)
3. Порт В - резервируем 8 каналов выхода DC 5V, под кнопки 5,6,7,8,9,0,#,* по аналогии п.3
Для отладки будущего AVR исходника , вместо декодера MT8870 на каждый канал ставим цифровой генератор двоичного кода из набора инструментов.
Хотелось бы видеть дальнейшее совместное развитие, любые советы и предложения, личный опыт и пинание, приветствуются. Ежели в.у. алгоритм можно упростить, всегда за.
В случае интереса выставляю файл DCN.