CÓDIGOS E CIRCUITOS

Aqui você encontrará alguns circuitos de controle projetados no Electronics Lab da Autodesk:

Se quiser ver as simulações destes circuitos, entre no link acima e coloque EasyArmDS no Search. Entre no circuito desejado e clique em "Start Simulation".

Controle do EasyArmDSmini e FoamArmDS através de 5 potenciômetros.

Obs.: Alguns ajustes no código podem ser necessários para o braço real.

Download do Código

6v

4A

Controle do EasyArmDS2 e EasyArmDS3 através de 5 potenciômetros.

Obs.: Alguns ajustes no código podem ser necessários para o braço real.

Download do Código

6v

5A

VARIAÇÃO DESTE PROJETO

Você poderá substituir 4 potenciômetros por 2 Módulos Joysticks, deixando um potencômetro apenas para controlar  a garra. 

Este é um circuito e código simples de movimento cíclico para teste dos braços.

Obs.: Alguns ajustes no código podem ser necessários para o braço real.

Download do Código

6v

4A

CÓDIGO BÁSICO PARA TESTE DO SERVO 360º (ROTAÇÃO CONTÍNUA)

A seguir um código simples para acionar os servos de rotação contínua que são utilizados nos kits EasyBotDS2, EasyFinderDS, EasyTankDS e EasyLookDS. 

#include <Servo.h>  // instala a biblioteca de servos do Arduino

Servo myservo;  // Definição do servo

 

void setup()

{

     myservo.attach(9);  // Servo ligado no pino 9 do Arduino

}

 

void loop()

{

       myservo.write(ANGULO);  // Aciona o servo com os valores abaixo

}

ANGULO = 90 >> Teoricamente o servo deveria ficar parado, porém devido a imperfeições no circuito do servo, ele pode apresentar uma rotação lenta. Tente valores como 88, 89, 91, 92, etc. Até que o servo pare. Este será o valor para o ponto neutro do servo.

ANGULO de 91 a 180 >> O servo acelera no sentido anti-horário chegando a velocidade máxima no valor 180.

ANGULO de 0 a 89 >>  O servo acelera no sentido horário chegando a velocidade máxima no valor 0.

CÓDIGO PARA O SENSOR DE DISTÂNCIA HC-SR04

Para a programação deste componente que é utilizado nos kits EasyBotDS2, EasyFinderDS, EasyTankDS, EasyBugDS, EasyThunderDS e EasyLookDS recomendo o vídeo tutorial abaixo:

Download da Biblioteca NewPing

FUNÇÕES PRÉ-PROGRAMADAS PARA SERVO 360º (ARDUINO)

A seguir um código com seis funções para acionamento dos servos de rotação contínua que são utilizados nos kits EasyBotDS2, EasyFinderDS, EasyTankDS, EasyRoverDS2 e EasyLookDS. 

Funções: ParadaTotal(); VirarDireita90(); VirarEsquerda90(); Virar180(); AndarFrente(); AndarTras();

Veja o teste deste código no vídeo abaixo:

CÓDIGOS PARA ACIONAMENTO DE MOTORES DC + PONTE-H

A seguir um código com funções para acionamento de motores de corrente contínua ligados a uma Ponte-H L9110s ou mini Ponte-H L298n, que são utilizados nos kits EasyThunderDS e EasyBugDS

Funções: ParadaTotal(); Direita(); Esquerda(); Frente(); Tras();

ARDUINO BLOCK PROGRAMMING

A programação visual por blocos é uma alternativa de interface gráfica para o padrão Arduino IDE.

Em vez de memorizar funções enigmáticas, esquecer os pontos-e-vírgulas e código de depuração, esse estilo de programação permite que você crie seu programa Arduino arrastando e soltando blocos de encaixe.
É uma interface perfeita para quem esta começando a programar o Arduino.

A seguir temos alguns exemplos de plataformas visuais que você pode usar para programar seu Arduino:

Ardublockly

Autodesk Circuits/TINKERCAD

MODKIT

APP BLYNK -  PLATAFORMA PARA CONTROLAR ARDUINO VIA CELULAR

O Blynk é uma plataforma com aplicativos iOS e Android para controlar Arduino, Raspberry Pi e outros dispositivos de IOT.

É um painel digital onde você pode criar uma interface gráfica para o seu projeto simplesmente arrastando e soltando widgets. Ele é free, mas você precisa comprar créditos se quiser fazer mais de um projeto.

Veja abaixo dois exemplos de layout criados para controlar o ARMDS5 e o EasyTankDS:

O Blynk é uma opção interessante para criar aplicativos para controlar o Arduino pelo celular. Além da facilidade para a construção do layout e visual do App, ele também possui diversas bibliotecas de códigos para acionar diversos componentes como LEDs, servos, sensores, etc.

Para mais informações e tutoriais de como utilizá-lo acesse:

 

PROJETO DO CANAL BRINCANDO COM IDEIAS PARA CONTROLAR O
EasyBotDS2 COM CONTROLE DE PS2
Baixe o código e as bibliotecas na descrição do vídeo no Youtube!
PROJETO DO CANAL BRINCANDO COM IDEIAS PARA CONTROLAR ROBÔ
VIA CELULAR - PODE SER ADAPTADO PARA NOSSOS KITS
Baixe o código e as bibliotecas na descrição do vídeo no Youtube!
ARDUINO IOT CLOUD
É um aplicativo IoT que ajuda você a criar interfaces de controle para Arduinos conectados via WIFI de maneira rápida, fácil e segura.
Veja como funciona no vídeo do nosso parceiro BRINCANDO COM IDEAS.
Acesse o site aqui: