quarta-feira, 4 de setembro de 2019

Usando Python com Arduino - Controlando um LED

O Arduino sempre foi uma plataforma de aprendizado/desenvolvimento poderosa e fácil de usar quando se trata de desenvolvimento de hardware de código aberto. No mundo moderno de hoje, todo hardware é alimentado por uma linguagem de programação de alto nível geral para torná-lo mais eficaz e fácil de usar. Um desses idiomas é o Python. O Python é uma linguagem de programação interpretada, orientada a objetos e de alto nível, com semântica dinâmica com estruturas de dados de alto nível, combinadas com tipagem dinâmica e ligação dinâmica, o que o torna muito atraente para o Desenvolvimento Rápido de Aplicativos.

Combinar o poder do Arduino e do Python
 abrirá portas para muitas possibilidades, já que o python tem uma produtividade aumentada com sua capacidade de interagir com outras plataformas como openCV, Matlab etc. Então, neste tutorial, aprenderemos o como podemos instalar o python em nosso computador e como usá-lo com o Arduino para alternar o LED integrado do Arduino.
controlling onboard led of arduino using python



terça-feira, 3 de setembro de 2019

Arduino e medição de distância com base em sensor ultrassônico

Ultrasonic são ferramentas sensores ótimos para medir a distância sem contato real e usados ​​em vários locais, como medição do nível da água, medição da distância etc. Essa é uma maneira eficiente de medir com precisão pequenas distâncias. Neste projeto, usamos um Sensor Ultrasonic para determinar a distância de um obstáculo do sensor. Princípio básico da medição de distância por ultrassom baseia-se no ECHO. Quando as ondas sonoras são transmitidas no ambiente, as ondas retornam à origem como ECHO após atingir o obstáculo. Portanto, precisamos apenas calcular o tempo de viagem de ambos os sons, o tempo de saída e o tempo de retorno à origem depois de bater no obstáculo. Como a velocidade do som é conhecida por nós, após algum cálculo, podemos calcular a  distância.  

Ultrasonic Sensor HC-SR04

Como e para que serve um Protoboard e como utilizá-lo!














Este artigo se encontra no novo Blog: (Aqui)

segunda-feira, 2 de setembro de 2019

Controle seu computador com gestos de mão usando Arduino

Recentemente, Laptops ou computadores controlados por gestos estão ficando muito famosos. Essa técnica é chamada Movimento de salto o que nos permite controlar certas funções em nosso computador / laptop, simplesmente acenando com a mão na frente dele. É muito legal e divertido fazê-lo, mas esses laptops têm preços muito altos. Portanto, neste projeto, vamos tentar construir nosso próprio Controle de gestos Laptop / Computador combinando o poder do Arduino e Python.
Usaremos dois  Sensores ultrassônicos  para determinar a posição da nossa mão e  controla um media player (VLC) com base na posição. Eu usei isso para demonstração, mas depois de entender o projeto, você pode fazer qualquer coisa alterando apenas algumas linhas de código e controlar seu aplicativo favorito da sua maneira favorita.

Pré-requisitos:

Já cobrimos alguns projetos que combinam o Arduino com o Python. Portanto, suponho que você já instalou o Python e sua biblioteca serial e experimentou com sucesso alguns projetos básicos, como o LED piscando. Caso contrário, não se preocupe, você pode voltar a este  tutorial sobre Controle de Arduino-Python  e se dê bem com ele. Portanto, verifique se você instalou a biblioteca Python e pyserial antes de continuar. 

Conceito por trás do projeto:

O conceito por trás do projeto é muito simples. Colocaremos dois sensores ultrassônicos (Ultrasonic) em cima do monitor e leremos a distância entre o monitor e a mão usando o Arduino. Com base nesse valor de distância, executaremos determinadas ações. Para executar ações em nosso computador, usamos a biblioteca Python pyautogui   Os comandos do Arduino são enviados ao computador através da porta serial (USB). Esses dados serão então lidos pelo python, que está sendo executado no computador e com base nos dados lidos, uma ação será executada.

Virtual Realidade usando Arduino e Processing

Este é um projeto muito interessante no qual vamos aprender como implementar a realidade virtual usando o Arduino e o Processamento. Para a maioria de nós, o filme Homem de Ferro de Jon Favreau sempre foi uma inspiração para construir coisas novas que tornarão nossa vida mais fácil e divertida. Eu pessoalmente admirei os técnicos mostrados no filme e sempre quis criar algo semelhante a isso. Portanto, neste projeto, tentei imitar as coisas de realidade virtual que acontecem no filme, como se pudéssemos simplesmente acenar com a mão na frente do computador e mover o ponteiro para o local desejado e executar algumas tarefas.
Aqui vou mostrar como você pode basta acenar com a mão na frente da webcam e desenhar algo no seu computador. Também mostrarei como você pode alternar as luzes movendo sua mão virtualmente e fazendo cliques com os dedos no ar.

Conceito:

Para que isso aconteça, precisamos aproveitar o poder do  Arduino e Processamento   combinados. A maioria estaria familiarizada com o  Arduino, mas o processamento pode ser novo para você. Processing é um aplicativo como o Arduino e também é de código aberto e gratuito para download. Usando o Processing, você pode criar aplicativos simples do sistema, aplicativos Android e muito mais. Ele também tem a capacidade de realizar processamento de imagem e reconhecimento de voz. É como o Arduino e é muito fácil de aprender, mas não se preocupe se você é completamente novo no processamento porque o   Eu escrevi este tutorial bastante simples, para que qualquer pessoa interessada possa fazer isso funcionar rapidamente.
Neste tutorial, estamos usando o Processing para criar um aplicativo de sistema simples que nos fornece uma interface do usuário e rastreia a posição da nossa mão usando o processamento de imagens. Agora, temos que clicar com o botão esquerdo e clicar com o botão direito. Para isso, usei dois sensores de salão (um no meu dedo indicador e outro no dedo médio) que serão lidos pelo Arduino Nano. O Arduino também transmite o status do clique ao computador sem fio via Bluetooth.
Pode parecer complicado, mas confie em mim; não é tão difícil quanto parece. Então, vamos dar uma olhada nos materiais necessários para que este projeto esteja em funcionamento.