На главную   |  

Вязание спицами модели кардиганов



Вязание спицами модели кардиганов

Машинка на Ардуино с Bluetooth управлением от Android телефона — это очень простой, но интересный проект на Arduino UNO с использованием модуля Motor Shield. На этой странице вы узнаете какие потребуются компоненты для изготовления робота машинки на Ардуино своими руками, пошаговую инструкцию по сборке электрической схемы и сможете скачать все необходимые программы для Android и Arduino.

Видео. Машинка на блютуз управлении ардуино

Для этого проекта использовался модуль Motor Shield L293D, два колеса с редукторами, плата Arduino UNO, блютуз модуль HC-05 и два светодиода для фар. Управление происходит дистанционно через Bluetooth сигнал от смартфона или планшета. После сборки модели и установки программ, вы сможете через приложение на смартфоне поворачивать машинкой, ездить вперед и назад, включать и выключать фары.

Машинка на Ардуино своими руками

Для этого проекта нам потребуется:

  • плата Arduino UNO;
  • Motor Control Shield L293D;
  • Bluetooth модуль HC-05/06;
  • два мотора с редукторами и колесами;
  • аккумулятор на 9В (крона);
  • 2 резистора и 2 светодиода;
  • корпус и колеса от старой машинки;
  • паяльник, термопистолет, канцелярский нож;
  • провода, припой и изолента.
Детали для робота - машинки на АрдуиноДетали для робота — машинки на Ардуино УНО

Схема сборки машинки на Ардуино

Если у вас есть все необходимые детали (в проекте можно обойтись без светодиодов и резисторов), то далее мы рассмотрим, как сделать машинку из ардуино своими руками. Для начала следует припаять к контактам моторчиков провода и зафиксировать их изолентой, чтобы контакты не оторвались. Провода необходимо соединить с клеммниками M1 и M2 на Motor Shield (полярность потом можно будет поменять).

Схема сборки машинки с Блютуз управлениемСхема сборки машинки с Блютуз управлением

Питание на Bluetooth модуль идет от контактов для сервопривода, в проекте серво нам не понадобятся. А на питание идет стабилизированное напряжение 5 Вольт, что нам подходит. К портам TX и RX удобнее будет припаять коннекторы «мама», а к портам «Pin0» и «Pin1» на Motor Shield припаять штырьки (BLS). Таким образом, вы сможете легко отключать Bluetooth модуль от Arduino при необходимости загрузки скетча.

Управление светодиодами идет от порта «Pin2», здесь провод можно припаять напрямую к порту. Если вы делаете несколько машинок с Блютуз, которыми будете управлять одновременно, то рекомендуем сделать перепрошивку модуля HC-05. Делается прошивка модуля очень просто, а затем вы уже не будете путать машинки, так как у каждой будет отображаться свое уникальное имя на Андроиде.

Приложение и скетч для машинки на Ардуино

После сборки схемы загрузите следующий скетч для машинки (не забудьте отключать Bluetooth модуль от Ардуино при загрузке) и установите приложение на смартфоне. Все файлы для проекта (библиотека AFMotor.h, скетч для машинки и приложение для Android) можно скачать одним архивом по прямой ссылке здесь.

#include <AFMotor.h>  // подключаем библиотеку для шилда
AF_DCMotor motor1(1); // подключаем мотор к клеммнику M1
AF_DCMotor motor2(2); // подключаем мотор к клеммнику M2

int val; // освобождаем память в контроллере

void setup() {

  Serial.begin(9600);
  pinMode(2, OUTPUT);   // Порт для светодиодов
  motor1.setSpeed(250); // задаем максимальную скорость мотора
  motor1.run(RELEASE);  // останавливаем мотор
  motor2.setSpeed(250); // задаем максимальную скорость мотора
  motor2.run(RELEASE);  // останавливаем мотор
}

void loop() {

if (Serial.available()) // проверяем, поступают ли какие-то команды
  {
    val = Serial.read();

    if (val == 'f') { // едем вперед
motor1.run(FORWARD);
motor1.setSpeed(250); 
motor2.run(FORWARD);
motor2.setSpeed(250);
 }

    if (val == 'b') { // едем назад
motor1.run(BACKWARD);
motor1.setSpeed(200); 
motor2.run(BACKWARD);
motor2.setSpeed(200);
 }

    if (val == 's') { // останавливаемся
motor1.run(RELEASE);
motor2.run(RELEASE);
 }

    if (val == 'l') { // поворачиваем налево
motor1.run(FORWARD);
motor1.setSpeed(100); 
motor2.run(BACKWARD);
motor2.setSpeed(250);
 }

    if (val == 'r') { // поворачиваем направо
motor1.run(BACKWARD);
motor1.setSpeed(250); 
motor2.run(FORWARD);
motor2.setSpeed(100);
 }

    if (val == '1') { // включаем светодиоды
digitalWrite(2,HIGH);
 }

    if (val == '0') { // выключаем светодиоды
digitalWrite(2,LOW);
 }

}
}

Пояснения к коду:

  1. Для тестирования, можно отправлять команды с компьютера через USB;
  2. Вращение моторов при подключении к аккумулятору будут отличаться;
  3. Вы можете задавать свою скорость вращения моторами.
Управление машинкой на Ардуино через АндроидУправление машинкой на Ардуино через Андроид

После проверки работы машинки, установите приложение на смартфон или планшет. При первом подключении к Bluetooth модулю HC-05/06, потребуется сделать сопряжение с Андроид (затем сопряжение будет выполняться автоматически). Если у вас возникли сложности с подключением — прочитайте эту статью Подключение блютуз модуля к Ардуино или напишите вопрос в комментариях к этой записи.

Пластиковый шкафчик на балконе своими руками 862
Вязание спицами модели кардиганов 158
Малосольная
Вязание спицами модели кардиганов 811
Ногти
Вязание спицами модели кардиганов 153
Разные варианты
Вязание спицами модели кардиганов 578
КСЕНИЯ
Вязание спицами модели кардиганов 39
Вязание спицами
Вязание спицами модели кардиганов 5
Вязание спицами модели кардиганов 2
Вязание спицами модели кардиганов 6
Вязание спицами модели кардиганов 5
Вязание спицами модели кардиганов 82
Вязание спицами модели кардиганов 17
Вязание спицами модели кардиганов 21
Вязание спицами модели кардиганов 9
Вязание спицами модели кардиганов 65
Вязание спицами модели кардиганов 64


Теги:

Прическа высоко заколотые волосы  Ультрафиолетовая лампа от желтушки в домашних условиях  Поселок северный схема домов  Как сделать нумерацию в повер поинт  Как сделать на классику акустическую полку на  Как синие брюки сделать темнее  Как сделать автомат дробовик  Открытки с наилучшими пожеланиями подруге  Макияж с черной помадой для блондинок  Открытки с двумя месяцами малыша  Rpi 1031 схема подключения  Вертикальная пергола своими руками пошаговая инструкция  Схема сварочный полуавтомат пду-150-у3-220в  Подарок своими руками причины  Простые торты в домашних условиях быстрого приготовления  Как сделать высушить мясо  Поздравления прикол день татьян  Как сшить классического мужского пальто  Как сделать чтобы yota раздавала интернет  Самые красивые открытки с рождением дочери  

 Карта сайта