• Arduino Delta Robot Controller 1
  • Arduino Delta Robot Controller 2
  • Arduino Delta Robot Controller 3

Arduino Delta Robot Controller

Com este aplicativo, o usuário é capaz de controlar um robô Delta ou um robô 3D semelhante usando a tela sensível ao toque de um tablet. Conforme o usuário move o dedo na tela sensível ao toque, o aplicativo envia as respectivas coordenadas para o robô via Bluetooth. Assim, o robô pode reproduzir os gestos de toque que o usuário faz na tela. Além disso, o usuário pode controlar sua bomba de vácuo ou eletroímã, a fim de pegar e mover objetos.

Este aplicativo é adequado para aplicações em que os gestos de toque devem ser transformados em coordenadas e enviados para um dispositivo remoto via Bluetooth.

Este aplicativo é recomendado para ser instalado em um dispositivo com um mínimo de uma tela sensível ao toque de 10 polegadas. É apropriado principalmente para tablets.

Este aplicativo contém anúncios. Para uma versão gratuita, uma versão paga será lançada em breve.

Como funciona:
O aplicativo envia a mensagem @ xxxx, yyyy, zzzz, m $ como uma seqüência de caracteres ASCII, em que xxxx são os dígitos da coordenada x, aaaa do y e zzzz do z. O m é 0 ou 1 e representa o estado desligado ou ligado, respectivamente, do imã / bomba. O '@' (ASCII 64) e '$' (ASCII 36) indicam o início e o fim de cada mensagem para ajudar o dispositivo receptor a reconhecer o que cada número representa.
Para sincronização com o dispositivo receptor, este aplicativo pode ser configurado através do menu para aguardar uma resposta do dispositivo remoto antes de enviar a próxima mensagem. A resposta é o caractere '@' (ASCII 64). Portanto, se esse recurso estiver ativado, quando um "@" for recuperado, o aplicativo enviará a mensagem. Esta mensagem contém as coordenadas mais recentes e o status do ímã. Se estiver desligado, ele envia dados sem aguardar uma resposta do dispositivo remoto.

Exemplo: Se o usuário tocar em um ponto com coordenadas (x, y, z) = (12,23, -43) e ligar o ímã, a mensagem será @ 12,23, -43,1 $. Os números são números inteiros que variam de -500 a 500 para x, y, z. Para serem enviados via Bluetooth, eles são transformados em uma série de bytes que representam os códigos ASCII dos respectivos dígitos, não os inteiros como números inteiros. Por exemplo, a fim de enviar o número 34, que é acctually enviado é o código ASCII para o dígito '3' seguido pelo código ASCII do dígito '4', ou seja, o primeiro byte seria o (código ASCII número 51 para '3') e o segundo, o número 52 (código ASCII para '4'). É por isso que para uma implementação baseada no Arduino, a função Serial.parseInt () deve ser usada para ler os números enviados por este aplicativo para o Arduino.

Esta aplicação foi testada para cooperar muito bem com as placas Arduino e os adaptadores Bluetooth Arduino HC-05 e HC-06. Se o HC-05 for usado, então ele deve ser configurado como escravo (comando: AT + ROLE = 0 seguido de retorno de carro e alimentação de linha).

Além disso, existem botões na tela para aumentar ou diminuir as coordenadas em etapas pré-definidas, ou seja, um ou dez passos cada vez que o respectivo botão é pressionado. Cada passo pode ser configurado para ser um ou dez usando os respectivos botões que definem esse número.

Categoria : Ferramentas

Pesquisas associadas