2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este projeto foi feito como parte da decoração de Natal. É uma boneca do Papai Noel com luzes e um braço que se move quando detecta você.
Etapa 1: Materiais
Precisamos do seguinte material (pode ser adaptado conforme desejado, necessário ou disponibilidade):
- Uma placa controladora: Arduino nano.
- Um monte de leds: eu uso 8 NeoPixels.
- Uma boneca do Papai Noel: ou outro personagem de sua escolha. Quando tiver, certifique-se de que é fácil de abrir e tem espaço para abrigar os componentes, e algum tipo de estrutura interna para conter alguns componentes, principalmente o servo. Ou se você for muito astuto, você mesmo pode fazer a boneca inteira (neste caso é melhor construir a boneca enquanto os mecanismos).
- Um servo motor, que cabe na boneca.
- Um sensor de movimento: usei o HC-SR501.
- Um capacitor: 2200uF.
- Um capacitor: 220uF.
- Um capacitor: 100nF.
- Um resistor: 390 Ohms.
- Vários fios: conforme necessário.
- Cola quente.
- Velcro e linha.
- Algum tipo de pau: usei uma palete de café.
- Parafusos.
- Uma fonte de alimentação de 5 V: você pode usar um carregador móvel ou um banco de energia (se quiser adicionar mobilidade).
- Um cabo USB mini B: o mesmo para programar o Arduino.
E ferramentas:
- Tesoura.
- Ferro de solda.
- Pistola de cola quente.
- agulha.
- Qualquer outro que você precisar.
Etapa 2: construção
Vamos começar.
Pegue a boneca pelas costas, na outra mão a tesoura e corte o pano para acessar por dentro. Remova o recheio.
Pegue o velcro, linha e agulha e costure o velcro na abertura.
Retirar um braço, escolhi o esquerdo, como o canhoto que sou;) Estava colado a quente então precisei passar quente para desprender facilmente.
Prenda o stick na parte móvel do servo. Faça um furo no ombro do braço, coloque o palito por dentro (lado do servo por fora) e cole quente. Faça um furo no ombro da boneca onde estava o braço.
Pegue o servo e prenda na estrutura, aqui usei uma mistura de flange e cola quente. Certifique-se de onde você colocou o lado do eixo do servo, ele sairá do último furo que fizemos.
Faça um furo como um umbigo (no mínimo 3mm de diâmetro, senão o sensor não vai funcionar, Quanto maior o diâmetro, maior o ângulo de detecção) e cole quente sobre ele (dentro do boneco) a tampa do sensor de movimento. Aqui pensei em usar algum ilhó metálico, ou similar, para evitar que o tecido desfiasse, mas a cola deu força suficiente para evitá-lo, aparentemente. Como extra, o desenho do tecido ajuda a passar despercebido.
Pegue os leds e alguns fios, prepare-os como deseja e solde-os adequadamente. Eu escolhi circundar o umbigo. Solde o capacitor 220uF e o resistor 390 Ohm, como a Adafruit recomenda para Neopixels. Eu também soldo um conjunto de 3 pinos no primeiro led da corrente para conexão com os fios do jumper. Cole o conjunto com cola quente nos panos (parte interna), ou não se não conseguir fazer com que eles se movam de outra forma.
É hora de fiação. Eu usei os cabos de jumper de 150 mm típicos (F / F e F / M conforme necessário) usados para conectar os pinos do Arduino. 2, como estão, para sinais para leds e do sensor. O sinal para o servo usando o próprio fio do servo. Em seguida preparei 2 conjuntos de cabos de alimentação (um para 5V e outro para GND) soldando os próprios fios do servo com outras 3 metades de fios jumper, proteja as soldas com fita adesiva ou macarrão termorretrátil.
Conecte os fios ao sensor, e leds conforme o caso, o servo já está conectado visto que utilizamos o seu próprio fio.
Coloque o sensor dentro, com sua tampa devidamente colocada. Coloque cerca de metade do recheio, deixando os fios saírem por ele.
Quando terminei a construção e iniciei os testes, após alguns movimentos do servo, o Arduino começou a reiniciar e ficar travado. Para evitar isso, solde um capacitor de 2200uF nas linhas de energia e um capacitor de 100nF entre a linha RESET e o GND.
Agora conecte os fios ao Arduino, alimente 5V e GND. Neopixels para D2, sensor para D5, servo para D9 e cabo USB.
Coloque o Arduino dentro do boneco, termine de preencher e feche com o velcro, deixando o cabo USB sair.
Aparafuse o braço ao servo. Aqui você precisa estar ciente das posições do braço e do servo. Talvez você precise de vários testes até encontrar o ângulo certo.
O artesanato está pronto.
Se você usar um banco de energia, você pode usar um cabo USB mais curto e colocar o banco de energia dentro da boneca (desde que haja espaço para ele).
Usar um carregador móvel conectado à rede elétrica significa que o cabo USB precisa ser longo o suficiente e que esse cabo fica visível externamente.
Etapa 3: Programação
Baixe o código. O código está hospedado aqui. você pode clonar ou baixar como preferir.
Programação
Não há requisitos especiais para programação neste projeto. Portanto, o processo de programação é como qualquer outra programação do Arduino. Você precisa do IDE Arduino.
- Conecte o Arduino ao computador.
- Inicie o IDE Arduino.
- Carregue o projeto.
- Pressione o botão "upload" e espere até terminar.
- Desconecte o Arduino.
Etapa 4: Resultado
Está feito!!!
É hora de vê-lo em ação.
Como curiosidade, ao fazer os artesanatos descubro que a estrutura dentro da boneca é um mecanismo para alongar as pernas, mas acho mais fofo com as pernas curtas.
Dependendo do servo usado, pode ser um pouco barulhento, mas você pode silenciá-lo com canções de natal;)