Índice:
- Suprimentos
- Etapa 1: Etapa 1: Crie seu código
- Etapa 2: Etapa 2: conectar o alto-falante externo (opcional)
- Etapa 3: Etapa 3: configurar os sensores de toque
- Etapa 4: Etapa 4: Faça a caixa de luz
- Etapa 5: Etapa 5: Acendendo a luz
Vídeo: Star Wars Light com Circuit Playground Express: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Esta luz usa Circuit Playground Express para reproduzir sequências de luz e música. Os touch pads anexados ativam animações de luz separadas e reproduzem a Marcha Imperial (tema de Darth Vader) ou o Tema principal de Star Wars. O código do programa incluído neste tutorial pode ser alterado para reproduzir qualquer partitura musical e touchpads adicionais podem ser adicionados para reproduzir mais sequências de som / luz.
Suprimentos
- Circuito Playground Express
- Plataforma de programação online MakeCode
- Lata de bebida
- Faca exacto
- Alicate
- Sharpie
- Álcool isopropílico e toalha de papel
- Agulha de costura (ou furador)
- 4 pinças de aligator
- Alto-falante externo com entrada para fone de ouvido
- 2 níquels (ou pedaços de cobre)
- Material para base (opcional)
Etapa 1: Etapa 1: Crie seu código
Para começar, abra a plataforma online MakeCode da Adafruit e inicie um novo projeto.
Crie um bloco "on start" e defina o tempo para 30 (veja a imagem 1). Defina o matiz entrando em Javascript e adicionando "let hue = 0" (veja a imagem 3).
O primeiro pedaço de código fará a primeira sequência de luzes. Para começar, crie um loop eterno e crie um bloco de condição "se verdadeiro, então" dentro do loop. Altere "verdadeiro" para "enquanto _ é pressionado" na seção de blocos de entrada ("toque A2" é usado neste código para permitir um sensor de toque, mas você também pode selecionar o botão A ou B se preferir não um sensor conectado para iniciar o programa). (veja a imagem 2)
Continue construindo o código como visto na imagem 2. Crie uma nova variável "matiz" para alterar os matizes na sequência de luz. Crie uma nova variável (aqui é chamada de "j") para permitir que a mudança de matiz gire em torno de todos os LEDs (onde 0 é sua primeira luz e 9 é a última luz na sequência). Uma pausa é adicionada para permitir que você veja as luzes mudando progressivamente. As opções de codificação de bloco permitem apenas pausas de até 100 ms. Se você quiser que a pausa seja mais curta, você deve editar a duração usando Javascript entre os parênteses após a "pausa" (ver imagem 3). Use um "set_ to_" e insira uma variável "hue" e uma função matemática. A função matemática permitirá que você determine a rapidez com que as transições de matiz (isso é definido pelo número 2 no código de exemplo) e que intervalo de matizes a sequência de luz usará (aqui é definido como 30 para fazer com que os matizes permaneçam dentro do faixa de vermelho, laranja e amarelo, mas se fosse definido como 255, as luzes girariam em um arco-íris). Certifique-se de que a sequência de luzes esteja dentro de um bloco "executar em paralelo" para garantir que tocará simultaneamente com a sequência de som.
A segunda parte do código criará a sequência de som que a acompanha. Para criar a sequência de som, crie uma série de "toque de tom em _ para _ batida" e insira as notas e durações de batida com base na partitura musical simples para a Marcha Imperial (veja a imagem 4). Termine a segunda parte do código com um comando para interromper as animações quando o outro sensor (aqui é "toque A3") for pressionado. Isso garantirá que a primeira animação leve não continuará na segunda animação leve.
Para a segunda animação de luz, duplique o código da primeira animação de luz. Mude "touch A2" para "touch A3" (este é outro sensor de toque no Circuit Playground Express). Defina os pixels como azuis e mude os números na fórmula matemática para que os matizes permaneçam dentro da faixa de azul e roxo-azulado (veja a imagem 6). Vá para o Javascript e ajuste a duração da pausa. Em Javascript, adicione a frase "hue = Colors. Green" para se certificar de que a faixa de matiz permanece na faixa azul (ver imagem 7).
Veja a imagem 8 para a segunda sequência de som completa (veja a imagem 9 para a partitura musical). Certifique-se de incluir um "parar todas as animações" quando o toque A2 for pressionado para garantir que a segunda animação não seja reproduzida sobre a primeira ao alternar entre as duas.
Etapa 2: Etapa 2: conectar o alto-falante externo (opcional)
Use duas pinças de crocodilo para conectar o Circuit Playground Express a um alto-falante externo. A placa tem seu próprio alto-falante, mas reproduz as sequências de música muito silenciosamente. Prenda uma extremidade de uma garra jacaré a um orifício de aterramento (GRD) e a outra extremidade ao conector do alto-falante. Prenda uma extremidade da segunda garra jacaré ao orifício A0 e a outra extremidade ao mesmo conector de alto-falante (veja a imagem).
Etapa 3: Etapa 3: configurar os sensores de toque
Prenda uma extremidade de uma pinça de crocodilo ao orifício A2 e prenda a outra extremidade a um níquel (ou pedaço de cobre).
Prenda uma extremidade de uma segunda garra jacaré ao orifício A3 e a outra extremidade a um segundo níquel (ou pedaço de cobre).
Quando o programa é executado, cada níquel agirá como um touch pad que iniciará sua animação de luz e sequência de música correspondentes.
Etapa 4: Etapa 4: Faça a caixa de luz
Para fazer a caixa de luz, comece com uma lata limpa (ver imagem 1).
Corte cuidadosamente a extremidade superior da lata usando uma faca exata (veja a imagem 2). Isso vai deixar uma borda afiada. Usando um alicate, dobre a borda cortada para baixo e para dentro da lata. Isso criará um aro nivelado e não irregular (veja a imagem 3).
Desenhe um desenho na lata usando um Sharpie. O desenho deve ser orientado de forma que o fundo da lata (a extremidade não cortada) fique para cima. Este projeto usou uma imagem básica de R2D2 (veja as imagens 4 e 5). Assim que o desenho estiver desenhado, use uma agulha de costura ou furador para fazer buracos ao longo das linhas desenhadas. Certifique-se de espaçá-los a uma pequena distância (ver imagem 6). Depois de fazer os furos na lata, use uma toalha de papel e uma pequena quantidade de álcool para remover as marcas de Sharpie.
Se você gostaria de criar uma base, escolha um material e trace a circunferência da extremidade cortada da lata. Recorte o círculo que o traçado criou (veja a imagem 7). Coloque a extremidade aberta da lata na base. Isso agora pode ser colocado sobre o seu Circuit Playground Express (veja a imagem 8).
Etapa 5: Etapa 5: Acendendo a luz
Assim que a caixa de luz estiver sobre o Circuit Playground Express, você pode ligar a placa e o alto-falante externo. Tocar nos níqueis deve iniciar seu código. Se algo não estiver funcionando corretamente, certifique-se de que as presilhas jacaré estejam presas corretamente.
Recomendado:
Asas de Cosplay ativadas por movimento usando Circuit Playground Express - Parte 1: 7 etapas (com imagens)
Asas de Cosplay ativadas por movimento usando Circuit Playground Express - Parte 1: Esta é a primeira parte de um projeto de duas partes, no qual vou mostrar meu processo para fazer um par de asas de fada automatizadas. A primeira parte do projeto é o mecânica das asas, e a segunda parte é torná-lo usável e adicionar as asas
Capacete de segurança primeiro com Circuit Playground Express: 10 etapas
Capacete de segurança em primeiro lugar com Circuit Playground Express: Você já saiu para andar de bicicleta e se preocupou em tirar a mão do guidão para sinalizar em que direção está virando? Agora esse medo pode ter ficado no passado! Este tutorial irá mostrar como criar um sistema de pisca-pisca para capacete mãos-livres usando C
Saco feito à mão Circuit Playground Express (CPE): 5 etapas
Saco feito à mão Circuit Playground Express (CPE): neste Instuctable, você aprenderá as etapas para codificar seu microcontrolador Circuit Playground Express (CPE) com MakeCode e fazer uma sacola com uma camisa de flanela e outro tecido. Há muito espaço para interpretação e inovação! O que você vai prog
Shake Detectando Talking Hat With Circuit Playground Express: 12 etapas (com fotos)
Chapéu falante de detecção de tremor com Circuit Playground Express: Este tutorial fácil e rápido ensina como fazer um chapéu falante! Ele responderia com uma resposta cuidadosamente processada quando você 'fizesse' uma pergunta e talvez pudesse ajudá-lo a decidir se você tem alguma preocupação ou problema. Na minha aula de tecnologia wearable, eu
O Light Up Bag com Circuit Playground Express: 5 etapas
A Bolsa Light Up Com Circuit Playground Express: Esta é uma bolsa que vai iluminar em cores diferentes. Esta foi projetada para ser uma mochila, mas pode ser transformada em qualquer outra coisa. Primeiro, precisamos reunir todos os suprimentos. Isto é; Uma bolsa (de qualquer tipo) A CPX (circuito playground expresso) Uma bateria segura