8 projetos incríveis de hardware com processamento e p5.js

Eletrônica DIY é mais do que apenas Arduino e Raspberry Pi. Neste resumo, abordamos alguns dos projetos mais legais que você pode fazer com Processing e p5.js!

Eletrônica DIY é mais do que apenas Arduino e Raspberry Pi.  Neste resumo, abordamos alguns dos projetos mais legais que você pode fazer com Processing e p5.js!
Propaganda

O mundo da eletrônica DIY está cheio de formas interessantes de interagir entre hardware e software.

Microcontroladores como o Arduino e os computadores de placa única, como o Raspberry Pi, mudaram completamente a forma como a eletrônica e a prototipagem de hobby são abordadas. Ambos são tão adequados ao desenvolvimento rápido que pode ser difícil decidir qual usar em um projeto.

Agora, insira Processing e seu novo cúmplice p5.js.

Ambas as linguagens são projetadas para tornar a codificação mais acessível para artistas, educadores e iniciantes. Se você usou o Arduino IDE, pode achar o layout familiar. Na verdade, o IDE do Arduino foi baseado no código-fonte do Processing. Eles têm coisas em comum, com scripts sendo chamados de esboços e bibliotecas que podem ser instalados a partir da janela do IDE de maneira semelhante.

Hoje vamos mostrar alguns dos melhores projetos de hardware usando Processing e p5.js.

1. Controlador de Produção Musical DIY

O AKAI MPC é uma das ferramentas básicas da história do hip hop. Não é surpresa, então, que o fabricante Mr Bomb tenha decidido imitar um no NYC Music Hackathon baseado no hip hop no ano passado.

Esta compilação usa p5.js como seu processador de música, junto com uma placa Funkey como sua E / S de hardware. O Funkey é uma placa compatível com Arduino, que também funciona com o Scratch, perfeito para ensinar as crianças sobre codificação.

Como os sinais da placa Funkey são manipulados pelo p5.js, ele elimina a necessidade de midi - embora seja mais fácil do que você pensa usar um Arduino como um dispositivo Midi Como fazer um controlador MIDI com um Arduino Como fazer um Controlador MIDI com Arduino Como um músico que acumulou uma coleção de instrumentos musicais e caixas de ruído, o humilde Arduino é a ferramenta perfeita para criar um controlador MIDI personalizado. Consulte Mais informação .

Neste caso, o framework p5.js é muito parecido com os bancos de amostra de um MPC real, acionando amostras diferentes dependendo de qual pad foi atingido. O aspecto totalmente DIY disso realmente nos atrai. Em vez de usar botões ou interruptores, o Sr. Bomb usa fita de cobre e papel alumínio para criar sensores de toque capacitivos.

Com o custo combinado de toda essa construção em torno de US $ 20 para a placa e peças do Funkey Simple, essa é uma ótima alternativa hackeada para um controlador caro.

2. Cantando o blues p5.js

Do hip hop ao blues agora, com uma janela de navegação de solo controlada por um Arduino Uno.

Este slider pentatônico de solo é outra invenção do Sr. Bomb. Desta vez, os valores são retirados de um potenciômetro de slides antes de serem mapeados para as notas na escala pentatônica. Tudo isso é possível através da biblioteca p5bots, que se conecta a placas compatíveis com Arduino no modo firmata. Nós usamos um método semelhante em nosso tutorial sobre como controlar o Arduino com Javascript Como controlar seu Arduino Usando JavaScript Como controlar seu Arduino Usando JavaScript Você sabia que pode controlar seu Arduino com Javascript? Com um software e alguma criatividade, você pode! Veja como fazer isso. Consulte Mais informação .

As bibliotecas de som p5.js cuidam da geração de som. Dado que o p5.js funciona nativamente no navegador, isso faz dele uma poderosa ferramenta de gravação, reprodução e sintetização de som.

3. Canalizador voador

Este projeto do usuário do Vimeo, Ji Young Chun, combina um controlador caseiro de jogos Arduino com um jogo feito em p5.js para criar um dos jogos de navegador mais difíceis de todos os tempos.

Não há mais documentação para este projeto, mas parece fazer uso de todos os estados básicos necessários para criar um jogo de navegador simples com o framework. A inventividade real vem quando se trata de controle de personagem. Em vez de usar os métodos de entrada padrão, os valores dos sensores de dobra feitos em casa anexados aos pinos do Arduino são tomados, o que faz o herói do jogo se mover de forma irregular.

Este é um profundo e interessante exame na construção de um Mario como jogo, e certamente mais difícil do que fazer níveis para a coisa real 4 maneiras de fazer um jogo de Mario em seu computador 4 maneiras de fazer um jogo de Mario em seu computador desde que houve uma Internet, houve jogos de Mario feitos por fãs. Consulte Mais informação !

4. Pi AR Com Processamento

O processamento também tem uma versão do Raspberry Pi, o que significa que seus pinos e programas GPIO podem existir no mesmo dispositivo. Isso abre algumas possibilidades reais, e o YouTuber shahrukh tariq o usa com grande efeito em seu fone de ouvido caseiro de realidade aumentada.

AR difere da Realidade Virtual vs. Realidade Virtual: Qual é a Diferença? Realidade Aumentada versus Realidade Virtual: Qual é a Diferença? Realidade aumentada. Realidade virtual. Realidade mista. Quais são todas essas "realidades" e como elas vão impactar você nos próximos anos? Aqui está tudo que você precisa saber. Leia mais enquanto mantém a consciência do mundo ao seu redor e projeta imagens em cima de uma exibição clara. Neste projeto, um plano virtual projetado em uma lente de Fresnel reflete o olho do usuário. O processamento projeta esse vídeo no espaço virtual e permite que o usuário controle sua posição com o mouse e o teclado.

O vídeo, que é um dos muitos projetos surpreendentes no canal, mostra o usuário assistindo a um vídeo em seu fone de ouvido antes de movê-lo para o lado da tela para uma melhor visualização da rua. Este é apenas um protótipo, mas imaginações sci-fi de telas de visão do estilo Homem de Ferro estão bem dentro do escopo do útil DIY Tinkerer agora.

5. Radar Arduino

projetos de hardware usando processamento e p5.js

Usar um sensor de distância com um Arduino para coletar dados não é novidade. O que é fantástico sobre este projeto pelo usuário hackster.io Akshay6766 é a forma como os dados são usados.

Um servo move o sensor de distância para frente e para trás para obter leituras mais precisas dos arredores. Se alguém se aproximar demais, uma campainha tocará o alarme e a tela mostrará a localização do intruso!

O processamento é usado aqui para interagir com o Arduino através de uma conexão serial, antes de apresentar os dados da distância graficamente. A página do projeto descreve o projeto e fornece um resumo completo sobre o código e os componentes necessários, juntamente com o diagrama de fricção que mostra como construir o circuito.

6. Controlador 3D DIY

Controladores baseados em gestos e realidade virtual estão se tornando mais comuns, mas podem ser coisas caras para se desenvolver, mesmo com o Leap Motion Review e Giveaway Leap Motion Review e Giveaway. O futuro é o controle de gestos, eles nos fazem acreditar . Todos vocês devem estar tocando as telas do seu computador, balançando os braços na frente do seu Xbox, e balançando o seu caminho para a vitória virtual dos esportes .... Read More retailing for $ 69.99.

Bem, acontece que a sentença anterior não está totalmente correta, você pode construir uma interface 3D sem toque com um Arduino, Processamento e folha de estanho. Parece um mundo de sonhos, não é? Não é.

O artigo de compilação completa descreve tudo o que é necessário para criar o controlador junto com o código necessário para o software Arduino e Processing. Essa compilação usa o mesmo toque capacitivo que o cartão MPC de p5.js no início deste artigo, mas usa-a de uma maneira diferente, calculando a mão do usuário no espaço 3D com base em três leituras de tensão diferentes.

Este é um projeto incrivelmente impressionante, que quase não requer peças, e é a maneira perfeita de iniciar sua experimentação com métodos de controle alternativos para computadores.

7. Oh ainda meu coração batendo

Há muitas variações nos monitores de frequência cardíaca com alimentação Arduino usando LEDs e receptores infravermelhos. Este aqui do YouTuber Kevin Darrah chamou nossa atenção por ser um pouco mais especial

O vídeo entra em detalhes sobre como ele criou seu monitor de frequência cardíaca surpreendentemente preciso e como ele representou os dados na tela. Em resumo, um LED e um receptor IR detectam o pulso do usuário, que é então enviado através de um sistema caseiro de amplificação e filtragem. O canal de Kevin no YouTube tem um excelente vídeo sobre filtros em geral, e o canal é um ótimo recurso para quem entra em eletrônica eletrônica.

Esses dados são então enviados para um Arduino caseiro que coleta amostras dos dados e acende os LEDs com base na amplitude total do batimento cardíaco. Isso significa que os LEDs iluminam todo o caminho para cada pulso. A placa Arduino, em seguida, envia os dados mapeados para processamento através da porta serial, que converte em um inteiro para posicionar o gráfico de freqüência cardíaca na tela.

Esta é uma abordagem elegante para este projeto, que produziu uma construção muito mais precisa do que muitas outras do seu tipo.

8. Luva DIY VR

Este projeto leva as coisas para a estratosfera e traz de volta os sentimentos do Homem de Ferro. Esta é uma luva de VR ativada por Bluetooth totalmente funcional. Não só isso, mas parece com isso:

Que não estamos nos divertindo aqui, essa coisa parece incrível. É o nosso tipo de bricolage e, como você verá, totalmente funcional. O projeto completo de B.Aswinth Raj em circuitdigest.com leva você através do projeto desde o início até onde está hoje. Ele combina um Arduino e um módulo Bluetooth para comunicação com o computador, com sensores Hall montados em dois dedos e um ímã montado no polegar que funcionam como interruptores. Um objeto em negrito e brilhante é montado na palma da mão para rastreamento.

No lado do computador, o código de processamento usa a webcam para rastrear o objeto de palma e usa sua posição para controlar o mouse do computador.

Esta compilação combina tantos elementos de coisas que amamos que é difícil saber por onde começar. O fato de a luva funcionar com baterias e se comunicar por Bluetooth a torna totalmente autônoma e sem fio. O uso da webcam e do Bluetooth portátil a bordo pode ser usado em vários sistemas. Este é realmente um grande projeto DIY, e a página de tutorial leva você através de todo o código necessário para que ele funcione sozinho.

Comece a usar o Processing e p5.js para seus projetos

Esses projetos representam apenas algumas das construções que usam Processing e p5.js em seu núcleo.

Embora existam muitas outras linguagens de programação, qual linguagem de programação você deve aprender para o futuro? Qual linguagem de programação você deve aprender para o futuro? Qual é a melhor linguagem de programação para aprender para o futuro? Se você pudesse escolher apenas um idioma para aprender e dominar para o futuro, não há concurso: ele deve ser JavaScript. Leia mais você pode aprender, Processing e p5.js oferecem acessibilidade através de seus IDEs e bibliotecas que mesmo codificadores iniciantes devem ser capazes de usar.

In this article