• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO





Автомобильчик с «мобильным» управлением



Статьи публикуются по мере поступления. Для упорядоченного тематического
поиска воспользуйтесь блоком  "Карта сайта"







Сегодня рад поделиться автоигрушкой, которая управляется с помощью смартфона, раскрывающего функционал технологии IVRS (System Interactive Voice Response). На авто установлен смартфон, который принимает управляющие сигналы в режиме разговора от другого смартфона. А именно, во время этого «разговора» при нажатии любой клавиши на телефон машинки посылается соответствующий сигнал тонального набора (DTMF). Затем полученный сигнал обрабатывается микроконтроллером ATmega16 с помощью декодера DTMF MT8870. Декодер преобразует тональный сигнал в эквивалентный двоичный код, перед тем, как послать его на контроллер. А контроллер в свою очередь, запрограммирован распознавать входной сигнал и, в соответствии с ним, выдавать свой на драйвер мотора, который и «двигает» машинку в различных направлениях. Большой плюс в том, что использование смартфонов для управления помогает преодолеть пределы диапазона ( с этой проблемой сталкиваются на радиочастотах ).

Примечание: Interactive Voice Response (IVR) — это технология, позволяющая компьютеру взаимодействовать с человеком посредством голоса и DTMF тонов, вводимых с клавиатуры.

 

Инструменты

  • паяльник, припой, флюс
  • ручная/ электродрель
  • мультиметр
  • отвертка
  • нож

 

 

Компоненты

  • печатная плата
  • регулятор напряжения 7805v
  • декодер MT8870 DTMF
  • AVR микроконтроллер ATmega16
  • драйвер мотора L293D
  • микросхема 74LS04 NOT gate
  • выпрямительный диод 1N4007

Резисторы 0.25Вт:

  • 100 кОм — 2шт
  • 330 кОм — 1шт
  • 10 кОм — 5шт
  • 100 Ом — 4шт

Конденсаторы:

  • керамический 0.1μF — 2шт
  • керамический 22pF — 4шт
  • электролитический 10uF, 100uF — по 2шт

А также:

  • старые наушники
  • штырьковые разъемы «папа», «мама»
  • кварцевый резонатор XTAL1 — 3.57MHz
  • кварцевый резонатор XTAL2 — 12 МГц
  • нажимной переключатель
  • мотор постоянного тока 6В, 50 об/мин с кронштейном — 2шт
  • колеса — 4шт
  • аккумулятор — 6В, 4.5 А/ч
  • 3мм-е светодиоды любого цвета — 5шт
  • корпус пластиковой ручки или соломинка
  • 2-х дюймовые гайки и болты — 4шт

 

 

 Принципиальная схема

 

Пайка схемы

 

 

 

Начинаем сборку пайкой микроконтроллера ATmega16 и остальных компонентов на плату в соответствии с представленной схемой. Паяем тщательно и аккуратно, точно по схеме.

Примечание: Дополнительно к схеме я сделал регулируемый источник питания 5В для контроллера, используя регулятор напряжения 7805. Если используется батарея номиналом ниже рабочего диапазона микроконтроллера, то необходимости использовать регулятор нет , а вот если напряжение батареи выше 6В, то использовать его нужно. В соответствии со электросхемой пропаиваем дорожки цепи, можно конечно использовать и макетную плату или даже напечатать ее.

 

Подготовка соединяющего кабеля

 

 

 

Обрезаем провода старых наушников на расстоянии около 30см от аудиоштекера и тщательно зачищаем проводки. Тем самым получилось две пары проводков: красный-золотистый и синий-золотистый, но цвета могут варьироваться в зависимости от производителя. Золотистые проводки скручиваем вместе и изолируем, либо обрезаем их, нам понадобятся лишь два цветных проводка — один соединенный с вершиной штекера, другой — с кольцом. Зачищаем эти проводки и припаиваем их к 2-х штырьковому разъему («папа»). Для изоляции проводов можно использовать термоусадочную трубку. Полученный соединительный кабель проверяем мильтиметром и определяемся с распиновкой контактов: какой штырек соединен с вершиной, а какой -с кольцом. Сам кабель штырьковым разъемом будет подключаться в разъем на плате, а аудиоштекером к смартфону.

 

 Код для Atmega16

Код для микроконтроллера написан на С, его я создал и скомпилировал в AVR Studio. Сам код простой и использует только основной функционал контроллера.

Текст кода и hex-файл приложены ниже.

С помощью любого AVR редактора (AVR burner ) записываем hex файл на контроллер.

smartfon_car

 

 Монтаж периферийных деталей

 

 

По углам задней стороны платы высверливаем отверстия под кронштейны моторов, устанавливаем их, затем крепим сами моторчики и колеса. С передней стороны крепим ось (металлический стержень или тонкий карандаш), и надеваем на нее колеса. С помощью ранее изготовленного соединительного кабеля подсоединяем смартфон к плате. Смартфон переводим в режим «автоматического ответа при подключении гарнитуры». Подсоединяем аккумулятор, включаем авто и проверяем ее работоспособность. Если все в порядке, то засветятся 4 светодиода.

 

Управление

 

Для контроля движением машинки делаем вызов на смартфон поделки. Как упоминалось ранее, этот проект задействует технологию IVRS для управления, и при нажатии кнопки на смартфон посылается соответствующий тональный сигнал.

Кнопка 2 — вперед

Кнопка 8 — назад

Кнопка 5 — стоп

Кнопка 4 — поворот налево

Кнопка 6 — поворот направо

Примечание: Когда вы не используете эту игрушку, выньте соединительный кабель и отключите аккумулятор.

  

 

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

 







Просмотров: 1119 | Добавил: Chinas | Рейтинг: 0.0/0








Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 371



          

Радио для всех© 2024