Category: category

Trazendo o tremor Flicker para a vida com uma luz hackeada

Se você já se sentir uma pontada de vergonha, porque você tem reutilizado os mesmos trechos de código em seus projetos por anos, não. Mesmo os grandes nomes fazê-lo, como evidenciado pelo fato de que o código escrito para governar as luzes cintilantes em 1996 por terremoto ainda está sendo usado em títulos AAA como a meia-vida do 2020: Alyx. Em homenagem a este renomado exemplo de Digital Buck-Passing, [Rodrigo Feliciano] pensou que ele portaria o código em questão para o Arduino e recriar o efeito na vida real.

Como o mecanismo do terremoto foi lançado sob o GPLV2, é fácil puxar a seção relevante do código para ver como a iluminação foi configurada. Curiosamente, os padrões de iluminação foram implementados como seqüências de caracteres, onde as letras de A a Z referenciaram como a luz deve aparecer. Assim, por exemplo, uma luz estroboscópica que entra entre o brilho mínimo e máximo seria escrita como “aaaaaaaazzzzzzz”, enquanto uma luz cintilante poderia ser representada com a corda “nmonqnmomnmomomno”.

Uma luz de emergência ofereceu os LEDs e o gabinete.
Isso acabou sendo muito fácil de executar no Arduino em apenas algumas linhas, como [Rodrigo] simplesmente teve que atribuir cada letra na string um valor numérico entre 0 e 255 usando o mapa e, em seguida, use o número resultante para definir o LED Brilho com analogwrite.

Com o código escrito, [Rodrigo] então teve que colocar o hardware juntos. Ele tirou uma luz de emergência básica para obter uma gama de LEDs brancos e um gabinete útil. Ele também conectou um circuito fácil de transistor em uma sucata de perfeboard para que o Arduino Pro Pequeno pudesse controlar todos os LEDs de um único pino GPIO. Combinado com uma longa televisão por cabo USB para impulsioná-lo, e ele tem um acessório de mesa ideal para sessões de jogos tarde da noite.

No vídeo abaixo, você pode ver o resultado final, que [Rodrigo] até sincronizou até filmagem do atirador clássico de 1996. A luz faz para uma peça de conversa interessante, mas achamos que o próximo passo lógico é trabalhar essa técnica em um sistema like like para realmente fazer parecer que você está vagando pelos corredores vagamente iluminados.

Light Lego Lego, Parada Luz Vermelha

Master Lego Artesão [Barão von Bronk] teve exatamente as mesmas paixões da juventude que uma grande parte dos EUA-Lego (obviamente), transformadores, bem como Nintendo. No entanto, ele também abrigou um entusiasmo para semáforos da Web, bem como sinais de trânsito. Sua mais recente oferta, um semáforo totalmente prático da Web, é um plástico bastante surpreendente. Você pode lembrar que apresentamos lâmpadas de mosaico [Baron von BRUNK] há algumas semanas. Este trabalho é que uma pessoa em esteróides.

O corpo é feito de 1700+ Lego, bem como peças técnicas. [Baron von Bronk] foi suficiente para fornecer seu arquivo LDD, embora ele afirme que deveria ser pensado sobre um guia difícil de construção. As áreas vermelhas, amarelas, bem como eco-friendly 1 × 1 são iluminadas com uma lâmpada de holofote de 48 smd LED. Luzes coloridas estão disponíveis, no entanto, ele utilizou a faixa branca sólida para maior luminescência. As luzes são impulsionadas por um controlador de semáforo da Web normalmente utilizado para ferrovias de design.

[Baron von Broque] acabou alinhando o interior com 1x1s preto, bem como fita adesiva reflexiva metálica para manter a luz de vazar da alvenaria. Ele utilizou alguns tijolos técnicos na porta traseira para digitar dobradiças, bem como pinos técnicos para segurar as lâmpadas LED.

Sofá reclinável forneceu o poder do PI

Se você for comprar um sofá nos dias de hoje, você não só será recebido com a escolha de uma ou mais posições reclináveis, no entanto, um sistema completamente contemporâneo inclui reclinável motorizado. Isso não era prático suficiente para [Nicki], bem como [Kevin] que desejava gerenciar a função de um smartphone em vez de uma interface física (botões) no lado do mobiliário. O que resultou é o Pisofa, um PI de framboesa ligado aos eletrônicos da mobília com a assistência de uma placa de retransmissão.

Este é definitivamente um hack, no entanto, sem dúvida um com uma grande quantidade de finesse. inspecione o PCB branco. Isso mesmo, é uma placa de fábrica para manter as coisas boas e limpas. Eles foram com uma de nossas técnicas preferidas pela habitação qualquer dentro de um recipiente de armazenamento de alimentos. Depois de alguma codificação de Ruby, o PI agora tem total gerenciamento do sofá. Nós não estamos exagerando isso. Na verdade, é o único método para gerenciá-lo, já que os botões originais não funcionam mais. No entanto, tudo bem, acaba não só funciona com seus smartphones, no entanto, com um relógio de seixo [Kevin].

Não podemos acreditar em qualquer tipo de hacks anteriores que visse particularmente o sofá. No entanto, aqui está uma rede que você pode dirigir pela rua.

Uma introdução à moldagem com Nuka Cola

Há menos de um mês até que a próxima Star Wars seja liberada, assim como, consequentemente, algumas semanas até que os proprietários amadores, assim como os cosplayers, enlouquem-se com os seus próprios sabres de luzes. guardas e robôs rolantes. Até então, depois, os efeitos são bastante impressionantes, bem como [Bill] está aqui para nos fornecer uma introdução à proposta de fazer com um dos objetos definidores deste universo pós-apocalíptico. Ele produziu uma cópia genuína de vida de uma garrafa Nuka Cola, bem como produziu uma introdução fantástica à resina de fundição no processo.

Como com todas as parcelas apropriadas, este trabalho começou a obter desenhos bastante precisos do item a ser copiado. Em Fallout, temos a sorte de ter um método para analisar um item específico ao ampliar, além de girar em torno dele, fornecendo [Bill] a forma fundamental. O tamanho era bastante simples também: todos os bottleecaps são o mesmo tamanho, então [Bill] apenas escalou o design para isso.

Com o design produzido, bem como a parte impressa, montada, bem como terminada, era hora de produzir o molde. [Bill] utilizou um molde de silicone de duas partes para a forma fundamental. A carcaça real foi feita rolando em torno de uma resina no interior do molde. Não há necessidade de um bloco de resina sólida e em forma de garrafa; garrafas são ocas de qualquer maneira.

Há algumas técnicas legais [Bill] tem a manga, incluindo a cobertura do interior do molde com pó de alumínio, além de utilizar um cortador de vinil para obter os rótulos, bem como logotipos. O produto concluído aparece grande, perfeito para sair no deserto por 200 anos até que o único sobrevivente tropeça sobre ele.

Vídeo abaixo.

Rasgando através de unidades de disquete para construir uma impressora matricial de pontos de pequeno formato

a precisão que [Mario] alcançada em sua impressora matriz de pontos de plotter caneta é muito notável. Ele rasgou através de uma pilha de impulsos de disquete para obter as partes que ele queria, e optou por optar por um marcador de sharpie fino como uma cabeça de impressão. No vídeo depois do intervalo, ele nos lisonja com uma impressão do logotipo do Hackampo, mas você também dá uma olhada em um problema com a compilação. A tinta nem sempre flua da ideia de feltro e ele tem que persuadi-lo (quase como preparar uma bomba) com um pedaço de papel de sucata.

Ele foi inspirado pela impressora caneta que apresentamos em junho. Esta rendição apresenta uma área de impressão de 1,5 × 1,5 polegadas que podem acomodar 120 × 120 pixels preto e branco. Ele não é um tipo de pessoa de microcontrolador e está dirigindo a impressora a partir do porto paralelo de seu computador.

A melhor técnica de impressão coloca a caneta e move-a apenas um pouco (ajuda a parar o problema do fluxo de tinta que apontamos anteriormente) e produz imagens como uma no canto inferior direito. Nós amamos a natureza de 8 bits do resultado e usaria isso o tempo todo para fazer nossos próprios cartões.

Claw de artesanato de papel

Pegue algum papel duro e vá para o trabalho construindo sua própria garra de papel. [Dombeef] postou as instruções para recriar a garra acima porque ele estava insatisfeito com seu design anterior que era frágil e incapaz de pegar qualquer coisa. Esta versão é um pouco maior e internaliza todas as partes.

Sendo artesanato de papel, você não precisa muito no caminho de materiais ou ferramentas. Um pino faz buracos para o clipe e fio que servem como pontos de pivô. cola e alguma fita segure o resto da montagem juntos. Você pode ver um vídeo do produto final após o intervalo. Um eixo no centro fecha a garra quando puxada e abre quando empurrada para o caminho oposto. Isso torna o melhor para aquele jogo de guindaste caseiro (ou foi que um jogo de garra?) … contanto que você não esteja tentando pegar qualquer coisa muito pesada.

Você exige uma unidade cicloidal?

Uma unidade de engrenagem cicloidal é uma das engrenagens de redução mais hipnotizantes para ver quando está em execução, no entanto, não é tudo apenas olho-doce. Os ciclóidais fornecem boa engrenagem, são bastante compactos, bem como back-drivable, além de ter baixa folga, bem como alta eficiência. Você provavelmente quer um na assume do seu braço robô, por exemplo.

Mas se desenvolver, bem como construir, não é justamente simples. Obrigado, então, para [como mecatrônica] para a bela explicação de exatamente como ele funciona em detalhes, bem como um bom passo a passo de se desenvolver, bem como construir um redutor de engrenagem cicloidal fora de peças impressas 3D, bem como uma tonelada de rolamentos . Se você quiser apenas visualizá-lo, inspecione o vídeo embutido abaixo.

O vídeo é parcialmente um anúncio para o SolidWorks, além de gasta muito tempo na mecânica de desenvolver as peças para impressão 3D utilizando esse software. Ainda assim, se você estiver utilizando qualquer tipo de outra ferramenta CAD gráfica, você deve ser capaz de igualar o que aprendeu.

É excelente que a impressão 3D tenha feito estilos de caixa de engrenagens avançadas, como isso possível para fabricar em casa. Essas coisas utilizadas para se limitar às lojas de equipamentos de alta qualidade de elegantes empresas de robótica, bem como agora você pode fazer um a si mesmo neste fim de semana. Não exótico ou não confiável suficiente para você? Bem, então, compre algum filamento versátil, bem como passo em frente, tanto quanto a onda de tensão, aka “Harmonic Drive”, caixa de câmbio.

Graças a tipes serial [Keith] para a dica!

Robô baseado em hélice com prevenção de objetos fundamentais

A hélice de paralaxe é um poderoso MCU como [Dino] recentemente descoberto em sua mais recente hack uma parcela de uma semana. Ele queria desenvolver uma simples plataforma de robótica que ele poderia usar para testar vários sensores, assim como ele imaginou que ele também poderia aprender sobre um tipo diferente de micro controlador no processo.

Ele reuniu seu robô usando um par de motores antigos de roomba que ele tinha sentado, montando-os em uma caixa de projeto padrão de radioshack. Uma placa de controle de Hélice MSR1 executa o show, bem como um sensor de ping de hélice é usado para obter uma ideia do que os arredores do robô se parecem. Ele é um novato admitido quando se trata de usar micro controladores de hélice, no entanto [Dino] foi capaz de dar seu robô algumas habilidades de evitação de objeto rudimentar com bastante facilidade. Alguns pequenos erros de lado, ele tinha o robô, bem como correr em breve, um testamento de como é fácil trabalhar com a plataforma de hélice.

Fique por perto para ver um pequeno vídeo cobrindo a construção do robô que incorporamos abaixo.

Hardware xor para pinos de saída no AVR microcontroladores

Você sabia que muitos chips AVR têm um tipo de opção de hardware exclusivo ou (xor) quando se refere aos níveis lógicos dos pinos de saída? Se você olhar na folha de dados (a imagem acima é uma captura de tela de um datasheet atiny13), você encontrará uma seção na alteração do PIN. Acontece que, se você definir uma porta como saída, escrevendo a lógica para o registro de pinos correspondente alternará os níveis lógicos daquilo. Isso é muito fácil de negligenciar se você está escrevendo em C, mas eu tenho trabalhado em aprender um pouco de linguagem montadora e achei que isso seja muito útil. Continue lendo após o intervalo e eu lhe direi como aconteceu sobre esta informação e o que é bom para.

Então, primeiro desligado, vamos falar sobre por que isso não importa muito se você estiver escrevendo no código C. Normalmente, se você quiser alternar alguns pinos de saída, poderá escrever um um-liner que o XOR é com um Bitmask:

1.
Portal ^ = 0xff;

Este é um pouco de tantilha (aprenda muito mais sobre isso da minha série tutorial) que executa o XOR nos níveis de saída atuais e grava o resultado de volta para a porta. Mas a mesma coisa pode ser feita em hardware, escrevendo o bitmask para o registro PINB:

1.
PINB = 0xFF;

Você realmente não se importa, porque é apenas uma linha de código. Na verdade, é provavelmente mais simples de Xor o Portal porque faz muito mais sentido conceitualmente. Mas o compilador pode acabar usando muito mais ciclos do que se você tivesse gravado no registro do PIN.

Aconteceu por esse recurso porque estava piscando alguns LEDs como uma maneira de aprender montador. Eu tive essa confusão de código em uma rotina de serviço de interrupção:

1.
2.
3.
4.
ldi myreg, 0xff
em intregar, portal
eor intreg, myreg
porta fora, intrég

Ele carrega um bitmask em um registro, carrega na lógica atual da Portal para outro registro, executa um XOR dos dois e grava o resultado de volta à Portal. Isso leva quatro ciclos e requer dois registros. Alternar bits é uma operação tão rudimentar Fui espantado Não havia um comando para XOR bits diretamente, então comecei a procurar. Eu me deparei com este pequeno artigo em AVR Freaks que me cegou no recurso de alternância. Agora consegui diminuir meu código do montador da seguinte maneira:

1.
2.
ldi intrég2, 0xff; uso temporário intreg2 como uma máscara de bits
Pinb, intreg2; escrita para o Pinb Effectivley faz um exclusivo ou no portal

Isso resulta no mesmo efeito alternar, mas requer apenas dois ciclos e requer o uso de apenas um registro.

O que eu encontrei muitos interessantes é que não importa o quanto eu use chips AVR, nunca há escassez de surpresas esperando para ser encontrado na folha de dados.

Um simples (e sujo) Bill de materiais e utilitário de gerenciamento de estoque

Como muitos leitores já podem saber, quando eu não estou apresentando seus projetos ou trabalhando no mooltipass eu tento fazer coisas simples que possam ser úteis para a eletrônica entusiastas. Minha última criação é uma ferramenta simples de geração de materiais, que também pode fazer um simples gerenciamento de estoque. Infelizmente para usuários do Linux, este utilitário é feito usando funções do Visual Basic em um arquivo do Excel.

Funciona bastante simplesmente: basta digitar as referências de componentes de suas esquemas na folha do Excel, juntamente com o endereço de página da Digikey correspondente. Clique no botão “FETCH” e o script obterá automaticamente todas as suas características de componentes da Internet e informando os custos do componente, dependendo do número de protótipos que deseja fazer. Em seguida, clique no botão “Sort Bom” e seu BOM será automaticamente classificado pelo tipo de componente e pelo valor. Outra funcionalidade permite que você verifique se todos os componentes presentes em seu BOM também estão presentes no (muito simples) KICAD gerado. Finalmente, usando outra folha do Excel contendo seu estoque atual, a conta de materiais permitirá que você saiba se você tem componentes suficientes para o estágio de montagem. Um vídeo da ferramenta em ação é incorporado após a ruptura, e você pode baixar o modelo BOM aqui (arquivo .xlsm) e o arquivo de estoque correspondente lá (arquivo .xlsm).