Índice:
- Etapa 1: Materiais
- Etapa 2: montagem de peças
- Etapa 3: Codificando Nano
- Etapa 4: Instalação de peças no Mio
![Robô Bluetooth Mio: 4 etapas Robô Bluetooth Mio: 4 etapas](https://i.howwhatproduce.com/images/002/image-3390-2-j.webp)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
![Robô Bluetooth Mio Robô Bluetooth Mio](https://i.howwhatproduce.com/images/002/image-3390-3-j.webp)
Etapa 1: Materiais
![Materiais Materiais](https://i.howwhatproduce.com/images/002/image-3390-4-j.webp)
![Materiais Materiais](https://i.howwhatproduce.com/images/002/image-3390-5-j.webp)
![Materiais Materiais](https://i.howwhatproduce.com/images/002/image-3390-6-j.webp)
1- Robot Mio
2- Placa de driver de motor duplo do regulador de tensão L298N
3- Arduino Nano
4- Placa de Módulo Serial Bluetooth HC06
5- (2x) Cabeça de bateria de 9 V
Etapa 2: montagem de peças
![Peças de montagem Peças de montagem](https://i.howwhatproduce.com/images/002/image-3390-7-j.webp)
![Peças de montagem Peças de montagem](https://i.howwhatproduce.com/images/002/image-3390-8-j.webp)
![Montagem de peças Montagem de peças](https://i.howwhatproduce.com/images/002/image-3390-9-j.webp)
![Peças de montagem Peças de montagem](https://i.howwhatproduce.com/images/002/image-3390-10-j.webp)
Vamos começar com as conexões do driver do motor. Vamos soldar os cabos jumper sob os pinos in1, in2, in3, in4 do driver do motor. (como pic1) Então vamos conectar o cabo em in1 ao pino d6 do nano, pino in2 a d10, pino in3 a d5 e, finalmente, o cabo no pino in4 a d9. (como na figura 2) Agora, vamos fazer as conexões do nosso módulo HC06, vamos conectar o pino RXD ao pino TXD do nano, o pino TXD ao pino RXD, os pinos VCC e GND a quaisquer pinos 5v e GND do nano. (como pic3) E finalmente, vamos fazer as conexões do motor. Quando Mio está de frente para nós, vamos conectar os cabos do motor direito aos 3, 4 pinos do acionador do motor e os cabos do motor esquerdo aos 1, 2 pinos. Vamos conectar o cabo vermelho da tampa da bateria 9v ao pino VIN do o nano e o cabo preto ao pino GND. (como pic4) E vamos cortar um fio de ponte no meio, descascar a extremidade e conectá-lo ao pino GND do nano, ao pino GND do driver do motor. (conforme foto 5, 6) Vamos conectar o cabo vermelho de outra cabeça de bateria de 9v ao pino de 12v e o cabo preto ao pino gnd nos pinos de alimentação do driver do motor. (como na figura 7)
Etapa 3: Codificando Nano
const int motorA1 = 5; // L298N'in IN3 Girişi
const int motorA2 = 6; // L298N'in IN1 Girişi const int motorB1 = 10; // L298N'in IN2 Girişi const int motorB2 = 9; // L298N'in IN4 Girişi
int i = 0; // Döngüler için atanan rastgele bir değişken int j = 0; // Döngüler için atanan rastgele bir değişken int state; // Bluetooth cihazından gelecek sinyalin değişkeni int vSpeed = 255; // Standart Hız, 0-255 arası bir değer alabilir
void setup () {// Pinlerimizi belirleyelim pinMode (motorA1, OUTPUT); pinMode (motorA2, SAÍDA); pinMode (motorB1, SAÍDA); pinMode (motorB2, SAÍDA); // 9600 baud hızında bir seri port açalım Serial.begin (9600); } void loop () {// Bluetooth bağlantısı koptuğunda veya kesildiğinde arabayı durdur. // (Aktif etmek için alt satırın "//" larını kaldırın.) // if (digitalRead (BTState) == LOW) {state = 'S'; }
// Gelen veriyi 'estado' değişkenine kaydet if (Serial.available ()> 0) {state = Serial.read (); } // Uygulamadan ayarlanabilen 4 hız seviyesi. (Değerler 0-255 arasında olmalı) if (state == '0') {vSpeed = 0;} else if (state == '1') {vSpeed = 100;} else if (estado == '2') {vSpeed = 180;} else if (state == '3') {vSpeed = 200;} else if (state == '4') {vSpeed = 255;} / *** ********************* İleri **************************** / // Gelen veri 'F' ise araba ileri gider. if (estado == 'F') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } / ********************** İleri Sol ************************* / // Gelen veri 'G' ise araba ileri sol (çapraz) gider. else if (state == 'G') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, 100); analogWrite (motorB2, 0); } / ********************** İleri Sağ ************************* / // Gelen veri 'I' ise araba ileri sağ (çapraz) gider. else if (state == 'I') {analogWrite (motorA1, 100); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } / *********************** Geri *********************** **** / // Gelen veri 'B' ise araba geri gider. else if (state == 'B') {analogWrite (motorA1, 0); analogWrite (motorA2, vSpeed); analogWrite (motorB1, 0); analogWrite (motorB2, vSpeed); } / ********************** Geri Sol ************************ / // Gelen veri 'H' ise araba geri sol (çapraz) gider else if (state == 'H') {} / ********************* * Geri Sağ ************************* / // Gelen veri 'J' ise araba geri sağ (çapraz) gider else if (state == ' J ') {analogWrite (motorA1, 0); analogWrite (motorA2, vSpeed); analogWrite (motorB1, 0); analogWrite (motorB2, 100); } / *************************** Sol ******************** ********* / // Gelen veri 'L' ise araba sola gider. else if (state == 'L') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 150); analogWrite (motorB1, 0); analogWrite (motorB2, 0); } / *************************** Sağ ******************** ********* / // Gelen veri 'R' ise araba sağa gider else if (state == 'R') {analogWrite (motorA1, 0); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 150); } /************************Parar*********************** ****** / // Gelen veri 'S' ise arabayı durdur. else if (state == 'S') {analogWrite (motorA1, 0); analogWrite (motorA2, 0); analogWrite (motorB1, 0); analogWrite (motorB2, 0); }} analogWrite (motorA1, 0); analogWrite (motorA2, 100); analogWrite (motorB1, 0); analogWrite (motorB2, vSpeed);
Etapa 4: Instalação de peças no Mio
![Instalando peças no Mio Instalando peças no Mio](https://i.howwhatproduce.com/images/002/image-3390-11-j.webp)
![Instalando peças no Mio Instalando peças no Mio](https://i.howwhatproduce.com/images/002/image-3390-12-j.webp)
![Instalando peças no Mio Instalando peças no Mio](https://i.howwhatproduce.com/images/002/image-3390-13-j.webp)
Agora estamos na fase final para fundir o robô mio
Recomendado:
Arduino - Robô de solução de labirinto (MicroMouse) Robô que segue a parede: 6 etapas (com imagens)
![Arduino - Robô de solução de labirinto (MicroMouse) Robô que segue a parede: 6 etapas (com imagens) Arduino - Robô de solução de labirinto (MicroMouse) Robô que segue a parede: 6 etapas (com imagens)](https://i.howwhatproduce.com/images/001/image-2132-j.webp)
Arduino | Maze Solving Robot (MicroMouse) Wall seguindo Robot: Bem-vindo, sou Isaac e este é meu primeiro robô " Striker v1.0 ". Este robô foi projetado para resolver um labirinto simples. Na competição, tivemos dois labirintos e o robô foi capaz de identificá-los. Quaisquer outras mudanças no labirinto podem exigir uma mudança no
Robô Arduino com distância, direção e grau de rotação (leste, oeste, norte, sul) controlado por voz usando o módulo Bluetooth e movimento autônomo do robô: 6 etapas
![Robô Arduino com distância, direção e grau de rotação (leste, oeste, norte, sul) controlado por voz usando o módulo Bluetooth e movimento autônomo do robô: 6 etapas Robô Arduino com distância, direção e grau de rotação (leste, oeste, norte, sul) controlado por voz usando o módulo Bluetooth e movimento autônomo do robô: 6 etapas](https://i.howwhatproduce.com/images/004/image-9418-13-j.webp)
Robô Arduino com distância, direção e grau de rotação (leste, oeste, norte, sul) controlado por voz usando o módulo Bluetooth e movimento autônomo do robô .: Este Instructable explica como fazer o robô Arduino que pode ser movido na direção necessária (para frente, para trás , Esquerda, Direita, Leste, Oeste, Norte, Sul) Distância necessária em centímetros usando o comando de voz. O robô também pode ser movido de forma autônoma
Robô de equilíbrio / Robô de 3 rodas / Robô STEM: 8 etapas
![Robô de equilíbrio / Robô de 3 rodas / Robô STEM: 8 etapas Robô de equilíbrio / Robô de 3 rodas / Robô STEM: 8 etapas](https://i.howwhatproduce.com/images/005/image-12193-11-j.webp)
Robô de balanceamento / Robô de 3 rodas / Robô STEM: Construímos um robô de balanceamento combinado e de 3 rodas para uso educacional em escolas e programas educacionais após as aulas. O robô é baseado em um Arduino Uno, um escudo personalizado (todos os detalhes de construção fornecidos), um pacote de bateria Li Ion (todos constr
Como fazer o menor robô seguidor de linha do mundo (robo Rizeh): 7 etapas (com fotos)
![Como fazer o menor robô seguidor de linha do mundo (robo Rizeh): 7 etapas (com fotos) Como fazer o menor robô seguidor de linha do mundo (robo Rizeh): 7 etapas (com fotos)](https://i.howwhatproduce.com/images/005/image-12313-7-j.webp)
Como fazer o menor robô seguidor de linha do mundo (robo Rizeh): Como fazer o menor robô seguidor de linha do mundo (vibrobot) " roboRizeh " peso: 5gr tamanho: 19x16x10 mm por: Naghi Sotoudeh A palavra " Rizeh " é uma palavra persa que significa " minúsculo ". Rizeh é uma vibração baseada em ro
COMO MONTAR UM BRAÇO DE ROBÔ DE MADEIRA IMPRESSIONANTE (PARTE 2: ROBÔ PARA Evitar Obstáculos) - COM BASE NO MICRO: BIT: 3 etapas
![COMO MONTAR UM BRAÇO DE ROBÔ DE MADEIRA IMPRESSIONANTE (PARTE 2: ROBÔ PARA Evitar Obstáculos) - COM BASE NO MICRO: BIT: 3 etapas COMO MONTAR UM BRAÇO DE ROBÔ DE MADEIRA IMPRESSIONANTE (PARTE 2: ROBÔ PARA Evitar Obstáculos) - COM BASE NO MICRO: BIT: 3 etapas](https://i.howwhatproduce.com/images/002/image-4675-87-j.webp)
COMO MONTAR UM ARM DE ROBÔ DE MADEIRA IMPRESSIONANTE (PARTE 2: ROBÔ PARA Evitar Obstáculos) - COM BASE NO MICRO: BIT: Anteriormente, introduzimos o Armbit no modo de rastreamento de linha. A seguir, apresentamos como instalar o Armbit evitando o modo de obstáculo