Красивые открытки с днем рождения взрослого сына для мамы

Красивые открытки с днем рождения взрослого сына для мамы

Машинка на Ардуино с 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, потребуется сделать сопряжение с Андроид (затем сопряжение будет выполняться автоматически). Если у вас возникли сложности с подключением — прочитайте эту статью Подключение блютуз модуля к Ардуино или напишите вопрос в комментариях к этой записи.


Красивые открытки с днем рождения взрослого сына для мамы 950
Красивые открытки с днем рождения взрослого сына для мамы 595
Красивые открытки с днем рождения взрослого сына для мамы 326
Красивые открытки с днем рождения взрослого сына для мамы 941
Красивые открытки с днем рождения взрослого сына для мамы 619
Красивые открытки с днем рождения взрослого сына для мамы 513
Красивые открытки с днем рождения взрослого сына для мамы 272
Красивые открытки с днем рождения взрослого сына для мамы 157
Красивые открытки с днем рождения взрослого сына для мамы 437
Красивые открытки с днем рождения взрослого сына для мамы 10
Красивые открытки с днем рождения взрослого сына для мамы 244
Красивые открытки с днем рождения взрослого сына для мамы 337
Красивые открытки с днем рождения взрослого сына для мамы 559
Красивые открытки с днем рождения взрослого сына для мамы 835
Красивые открытки с днем рождения взрослого сына для мамы 208
Красивые открытки с днем рождения взрослого сына для мамы 347
Красивые открытки с днем рождения взрослого сына для мамы 41
Красивые открытки с днем рождения взрослого сына для мамы 872
Красивые открытки с днем рождения взрослого сына для мамы 897

Похожие записи:

  • Как сделать токарный мини-станок по дереву своими руками
  • Поздравления в дню загс в прозе
  • Что можно сделать своими руками из пивной банки
  • Как в домашних условиях обезболить зубную боль ребенку
  • Как сделать простую причёску на день рождения