Propaganda

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

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

Agora entre Em processamento e seu cúmplice mais novo p5.js.

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

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 Sr. Bomb decidiu imitar um em um tema com hip-hop

instagram viewer
NYC Music Hackathon ano passado.

Essa compilação usa o p5.js como seu processador de música, juntamente com uma placa Funkey como E / S de hardware. Funkey é uma placa compatível com Arduino, que também funciona com coçar, arranhão, perfeito para ensinar as crianças sobre codificação.

Como os sinais da placa Funkey são tratados pelo p5.js., isso elimina a necessidade de midi - embora seja mais fácil do que você pensa usar um Arduino como um dispositivo Midi Como criar um controlador MIDI com um ArduinoComo 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 .

Nesse caso, a estrutura p5.js. é usada como os bancos de amostra de um MPC real, acionando amostras diferentes, dependendo de qual bloco é atingido. O aspecto totalmente DIY disso realmente nos agrada. 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 compilação sendo de cerca de US $ 20 para a placa e as peças da Funkey Simple, essa é uma excelente alternativa hackeada para um controlador caro.

2. Cantando o blues do p5.js

Do hip hop ao blues agora, com uma janela individual do navegador controlada por um Arduino Uno.

Este controle deslizante de solo pentatônico é outra invenção do Sr. Bomb. Desta vez, os valores são retirados de um potenciômetro deslizante antes de serem mapeados para as notas na escala pentatônica. Tudo isso é possível através do biblioteca p5bots, que se conecta a placas compatíveis com Arduino no modo firmata. Usamos um método semelhante em nossa tutorial sobre como controlar o Arduino com Javascript Como controlar seu Arduino usando JavaScriptVocê sabia que pode controlar seu Arduino com Javascript? Com um software e alguma criatividade, você pode! Aqui está como fazê-lo. consulte Mais informação .

As bibliotecas de som do p5.js. cuidam da geração do som. Como o p5.js funciona nativamente no navegador, isso o torna uma ferramenta poderosa de gravação, reprodução e síntese de sons.

3. Encanador voador

Este projeto do usuário do Vimeo Ji Young Chun combina um controlador de jogo caseiro do Arduino com um jogo feito no p5.js para criar um dos jogos de navegador de aparência mais assustador de todos os tempos.

Não há documentação adicional para este projeto, mas parece usar todos os estados básicos necessários para criar um jogo simples de navegador com a estrutura. A verdadeira inventividade surge quando se trata de controle de personagens. Em vez de usar os métodos de entrada padrão, os valores dos sensores de curvatura caseiros conectados aos pinos do Arduino são tomados, fazendo com que o herói do jogo se mova de forma irregular.

Esta é uma visão aprofundada e interessante da construção de um jogo tipo Mario, e certamente mais difícil do que fazendo níveis para a coisa real 4 maneiras de fazer um jogo Mario no seu computadorEnquanto houver Internet, existem jogos de Mario feitos por fãs. consulte Mais informação !

4. Pi AR com processamento

O processamento também possui uma versão do Raspberry Pi, o que significa que todos os pinos e programas do 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 de VR Aumentado vs. Realidade virtual: qual é a diferença?Realidade aumentada. Realidade virtual. Realidade mista. Quais são todas essas "realidades" e como elas afetarão você nos próximos anos? Aqui está tudo o que você precisa saber. consulte Mais informação enquanto você mantém a consciência do mundo ao seu redor e projeta imagens em cima de uma tela clara. Neste projeto, um plano virtual projetado em uma lente Fresnel reflete nos olhos do usuário. O processamento projeta este 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 no fone de ouvido antes de movê-lo para o lado da tela para ter uma melhor visão da rua. Este é apenas um protótipo, mas as imaginações de ficção científica das telas de exibição no estilo do Homem de Ferro estão bem dentro do escopo do prático tinkerer DIY agora.

5. Radar Arduino

projetos de hardware usando o processamento e o p5.js

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

Um servo move o sensor de distância para frente e para trás para fornecer leituras mais precisas do ambiente. Se alguém chegar muito perto, uma campainha tocará o alarme e a tela mostrará a localização do invasor!

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

6. DIY 3D Controller

Controladores baseados em gestos e realidade virtual estão se tornando mais comuns, mas podem ser coisas caras para se desenvolver, mesmo com o nível de entrada Controlador Leap Motion Revisão e Oferta de Movimentos de SaltoO futuro são controles por gestos, eles nos fazem acreditar. Todos vocês devem estar tocando as telas do computador, agitando os braços na frente do Xbox e abrindo caminho para a vitória virtual nos esportes ... consulte Mais informação varejo por US $ 69,99.

Bem, acontece que a frase anterior não está totalmente correta, você pode criar uma interface 3D sem toque com um Arduino, Processamento e papel alumínio. Parece um mundo de sonhos, não é? Não é.

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

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

7. Oh ainda meu coração batendo

Existem muitas variações nos monitores de freqüência cardíaca alimentados por Arduino usando LEDs e receptores infravermelhos. Este do YouTuber Kevin Darrah realmente chamou nossa atenção por ser um pouco mais especial

O vídeo mostra em detalhes como ele criou seu monitor de freqüência cardíaca surpreendentemente preciso e como ele representou os dados na tela. Em resumo, um LED e receptor de infravermelho detectam o pulso do usuário, que é enviado através de um sistema caseiro de amplificação e filtragem. Kevin Canal do Youtube tem um excelente vídeo em filtros em geral, e o canal é um ótimo recurso para aqueles entrar em eletrônica DIY.

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

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

8. DIY VR Glove

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

Não somos nós que estamos tirando sarro 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ê pelo projeto desde o início até onde ele está hoje. Ele combina um módulo Arduino e Bluetooth para comunicação com o computador, com dois sensores Hall montados no dedo e um ímã montado no polegar que atua como comutador. Um objeto arrojado 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 palm e usa sua posição para controlar o mouse do computador.

Essa compilação combina tantos elementos 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 independente e sem fio. O uso da webcam e do laptop a bordo do Bluetooth o torna utilizável em uma variedade de sistemas. Este é realmente um ótimo projeto de bricolage, e a página do tutorial leva você a todo o código necessário para fazê-lo funcionar.

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

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

Embora haja uma abundância de outras linguagens de programação 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 no futuro, não há concurso: deve ser JavaScript. consulte Mais informação você pode aprender, Processing e p5.js oferecem acessibilidade por meio de seus IDEs e bibliotecas das quais até mesmo codificadores iniciantes devem poder usar.

Ian Buckley é jornalista freelancer, músico, intérprete e produtor de vídeo que vive em Berlim, Alemanha. Quando ele não está escrevendo ou no palco, está mexendo com eletrônicos ou códigos DIY, na esperança de se tornar um cientista louco.