roboforum.ru

Технический форум по робототехнике.

 

DTMF управление нагрузкой

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

DTMF управление нагрузкой

Сообщение Magnet » 13 май 2013, 21:39

Собрал в 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.
Последний раз редактировалось Magnet 20 май 2013, 10:49, всего редактировалось 4 раз(а).
"Мой мозг только приемное устройство. В космическом пространстве существует некое ядро откуда мы черпаем знания, силы, вдохновение. Я не проник в тайны этого ядра, но знаю, что оно существует."
Н.Тесла
Аватара пользователя
Magnet
 
Сообщения: 9
Зарегистрирован: 26 янв 2010, 22:50

Re: DTMF АЦП Proteus ?

Сообщение Myp » 13 май 2013, 22:29

рядом собери схему которая будет генерировать нужные тебе уровни.

тобишь в один проект пихай и генератор уровней и контроллер, и симулируй эту связку.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 15949
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: DTMF АЦП Proteus ?

Сообщение Magnet » 13 май 2013, 22:55

В сети не так много ресурсов на эту тему. Если что и нахожу, там километровые Си шные решения на уровне встроенных приемников, Вот тут коллега похоже обошел проблему программно http://www.youtube.com/watch?v=NxEtT2x1Igk
применил PIC12F675 и обошелся внешним генератором посредством эмуляции COM порта и аудиокарты .
Никаких описаний и комментов на это счет не обнаружил ;(
"Мой мозг только приемное устройство. В космическом пространстве существует некое ядро откуда мы черпаем знания, силы, вдохновение. Я не проник в тайны этого ядра, но знаю, что оно существует."
Н.Тесла
Аватара пользователя
Magnet
 
Сообщения: 9
Зарегистрирован: 26 янв 2010, 22:50

Re: DTMF АЦП Proteus ?

Сообщение Magnet » 20 май 2013, 10:30

Пардон, внес корректировку в задачу, по ходу в принципе могу взять из набора Proteus цифровой генератор, отстроить сигнал на двоичный код под нужные цифры тастатуры и подать прямиком (через кнопки) на входа Atmega. Уровни цифр беру из даташит на MT8870.
"Мой мозг только приемное устройство. В космическом пространстве существует некое ядро откуда мы черпаем знания, силы, вдохновение. Я не проник в тайны этого ядра, но знаю, что оно существует."
Н.Тесла
Аватара пользователя
Magnet
 
Сообщения: 9
Зарегистрирован: 26 янв 2010, 22:50


Вернуться в Микроконтроллеры

Кто сейчас на конференции

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

Mail.ru counter