• 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

 

2WD электрический автомобиль с Arduino



 



 

Вы когда-нибудь хотели, построить себе 2WD электрический автомобиль и управлять им без проводов, особенно через Android приложения? В этой статье, я хочу поделиться некоторыми наработками которые помогут сделать  ваш собственный 2WD электрический автомобиль.

Блок-схема для проектирования электромобиля

Необходимые детали

  • 1 х ATMega8
  • 1 х драйвер двигателя L293D
  • 1 х HC-05 модуль Bluetooth
  • 1 х 16 МГц кварц
  • 1 х AMS 1117 5V линейный регулятор напряжения
  • Двигатель 2 х DC
  • 2 х 3,7 батареи
  • Держатель 1 х батареи
  • 1 х ЖК 16 × 2 с голубой подсветкой
  • 6 х светодиодов
  • 1 х 660Ω резистор
  • 2 х 0.1μF  
  • 2 х 10 мкФ
  • 2 х 22μF
  • 1 зуммер
  • 1 х SPDT переключатель
  • 1 х разъем питания постоянного тока 2.1mm

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

 

Как вы можете видеть из схемы, конструкция  разделена на несколько разделов:

Раздел 1: Питание с помощью регулятора напряжения AMS1117-5V с низкой отсевом напряжения по сравнению с общей LM7805. Технический паспорт AMS1117-5V

Раздел 2:. Микроконтроллер (Atmega8 / Atmega 328) для управления всей работой автомобиля

Раздел 3: L293D контроллер двигателя. Цель использования этой IC, чтобы управлять направлением двигателя, а также скоростью вращения. L293D паспорт

Раздел 4: ЖК-дисплей для отображения текущего состояния. Например, "Вперед", "Реверс" и любые сведения, которые вы хотели бы отобразить.

Раздел 5: Bluetooth-модуль, будет получать последовательные данные, передаваемые с мобильного телефона.

Режиы раблты L293D для лучшего понимания конфигурации контактов.

Высокое ~ + 5В, низкий ~ 0 В, Х = высокий или низкий.

В приведенной выше таблице истинности можно заметить, что если контакт 1 (Е1) является низким, то двигатель останавливается, независимо от состояния Pin 2 и Pin 7. Следовательно, необходимо привести E1 в высокое состояние, или просто подключить к выводам до 5 вольт.

Контакт 1 имеет высокий уровень, если контакт 2 высокий, а контакт 7 низкий. Тогда 7 привод электродвигателя будет вращаться в направлении против часовой стрелки. Если состояния Pin 2 и Pin 7 перевернуты, то ток течет от контакта к контакту 7 к контакту 2. привода двигателя будет вращаться по часовой стрелке. Аналогично работает другое плечо той же IC. Ниже простое объяснение, как вы должны подключить модуль Bluetooth к микроконтроллеру.

Теперь я представляю простую в использовании платформу для разработки своих первых андроид приложений - MIT App Inventor .

 

Скачать андроид приложения:

скачать Car.apk

источник  кода

скачать Arduino код

Код Arduino базируется на основе концепции последовательной связи.
Когда микроконтроллер получает последовательные данные, то он будет выполнять конкретные задачи запрограммированые пользователем. Например, когда последовательные данные получили "1", то автомобиль будет двигаться вперед. Ну вот и все. Теперь вы можете сделать свой собственный электрический автомобиль 2WD контролируемый от вашего Android телефона!

 

В начало обзора



Купить радиодетали для ремонта




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



          

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