Índice:

Dance Messenger: 5 etapas (com fotos)
Dance Messenger: 5 etapas (com fotos)

Vídeo: Dance Messenger: 5 etapas (com fotos)

Vídeo: Dance Messenger: 5 etapas (com fotos)
Vídeo: MOMOLAND x CHROMANCE – Wrap Me In Plastic (Official Dance Video) 2024, Novembro
Anonim
Dance Messenger
Dance Messenger
Dance Messenger
Dance Messenger
Dance Messenger
Dance Messenger
Dance Messenger
Dance Messenger

Persistência divertida de brinquedo de visão. Prenda-o ao seu sapato e escreva mensagens ou padrões enquanto você caminha, corre ou dança! Este artigo é fornecido a você por MonkeyLectric e o farol de bicicleta Monkey Light

Etapa 1: a placa de circuito

A placa de circuito
A placa de circuito

Usei uma placa de circuito bastante genérica que tinha disponível para este projeto. O circuito é muito simples, porém, apenas um microcontrolador Atmel AVR, 10 LEDs, um cabeçalho de programação e alguns resistores e capacitores. talvez um botão se quiser desligá-lo. A placa que usei é composta principalmente de componentes de montagem em superfície, mas todas as peças estão disponíveis em forma de orifício para que você possa facilmente montá-la em uma protoplaca. Anexei abaixo do Eagle CAD (https://www.cadsoft.de /) arquivos para a placa de circuito, o código-fonte C para o microcontrolador e os arquivos Gerber da placa de circuito para que seja fabricado. Eagle CAD é gratuito para placas de tamanho pequeno como esta. Peças usadas: microcontrolador Atmel mega8L - digikey ATMEGA8L-8AC-ND6-pin.1 espaçamento pid header - digikey WM6806-ND1206-tamanho de superfície LED montado na cor de sua escolha - digikey 160-1406-1-ND, 160-1404-1-ND, 160-1402-1-ND150 ohm matriz de resistor: digikey EXB-V8V150JV10uF 0805 capacitor: digikey 587-1299-1-NDswitch: digikey CKN4081CT-NDlithium- bateria de íons: de batteryamerica.com (https://www.batteriesamerica.com/newpage8.htm)

Etapa 2: Programação do microcontrolador

para programar o microcontrolador, você precisará do kit de programação Atmel AVR ISP mkII (digikey parte ATAVRISP2-ND). isso se conecta entre sua porta USB e o cabeçalho de programação na placa de circuito. Você precisará da cadeia de ferramentas gnu AVR (https://sourceforge.net/projects/winavr/) para compilar e fazer o download do código ou fazer o download com o AVR Studio gratuito da Atmel. o código fornecido foi escrito para o compilador Imagecraft C, mas fazê-lo funcionar com a ferramenta gnu é simples. O código C fornecido não inclui a funcionalidade do botão liga / desliga, isso não deve ser difícil de adicionar. você também pode adicionar um testador de voltagem de bateria para detectar quando a bateria está descarregada (isso é importante para íons de lítio, eles são danificados permanentemente por descarregar muito). para fazer um testador de voltagem da bateria, você poderia (eu acho!) usar um diodo zener de 3,0 V e um resistor de 220k na bateria e usar o conversor a-d no mega8 para comparar quando a voltagem da bateria cai abaixo do zener Voltagem de referência.

Etapa 3: prenda ao sapato

Anexar ao sapato
Anexar ao sapato

apenas prenda com fita adesiva ou cole a placa e a bateria no seu sapato!

Etapa 4: Faça alguma dança

Faça alguma dança!
Faça alguma dança!
Faça alguma dança!
Faça alguma dança!

meu amigo corwin nos mostra alguns movimentos!

quão bem este dispositivo funciona? é um pouco difícil de notar na velocidade de caminhada, principalmente porque se você olhar diretamente para ele, o efeito é reduzido. se você desviar o olhar para um objeto fixo, ficará muito mais claro. na velocidade de corrida ou dança funciona muito bem.

Etapa 5: compre um kit

A Adafruit Industries tem kits de código aberto para criar você mesmo de um brinquedo de persistência de visão muito semelhante. A versão deles usa todos os componentes do orifício, então é mais fácil de construir e programa diretamente da porta paralela do seu computador. Eles também têm instruções muito detalhadas para hackers de eletrônicos novatos e instruções sobre como usar o compilador gnu C também.https://www.ladyada.net/make/minipov2https://www.adafruit.com/index.php? main_page = product_info & cPath = 5 & products_id = 1

Recomendado: