Índice:

Caixa inútil: 6 etapas
Caixa inútil: 6 etapas
Anonim
Caixa inútil
Caixa inútil

Este projeto foi criado novamente para minha aula de hackathon. Meu tópico era tecnologia terrível e meu desafio era torná-lo brilhante. Fiz uma caixa inútil com uma chave seletora e faixa de LED. Cada vez que você liga o interruptor para desligar as luzes, um braço sai da caixa com um servo e liga as luzes novamente. Portanto, você nunca pode desligar as luzes a menos que desconecte-o da energia.

Suprimentos

Materiais:

  • Madeira compensada ou qualquer caixa pequena funcionará
  • Parafusos
  • Interruptor
  • Arduino
  • Fios
  • tábua de pão
  • Servo
  • Banco de potência USB (de preferência um com 2 saídas)
  • Acrílico

Ferramentas:

  • Serra circular
  • Ferro de solda
  • Pistola de cola quente
  • Dremel

Etapa 1: configuração inicial

A primeira coisa que fiz foi preparar os componentes eletrônicos e conectá-los para executar alguns códigos de teste. Depois que descobri o código, soldei todos os componentes juntos. A faixa de luz RGB foi conectada a um plugue USB para que o Arduino não tivesse que ligá-la. O servo é alimentado pelo Arduino conectando-o a 5 volts.

Aqui está o meu código:

#incluir

const int buttonPin = 2;

int buttonState = 0;

Servo myservo;

long timeDelay;

#define red 5

# define verde 6

#define blue 3

void setup () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (vermelho, SAÍDA);

pinMode (verde, SAÍDA);

pinMode (azul, SAÍDA); }

void loop () {

ao controle();

}

void control () {

buttonState = digitalRead (buttonPin);

if (buttonState == HIGH) {

luzes acesas();

para (pos = myservo.read (); pos> = 5; pos = 1) {

myservo.write (pos);

atraso (5);

}

} outro {

luzes apagadas();

timeDelay = 1;

para (pos = myservo.read (); pos <= 140; pos + = timeDelay) {

myservo.write (pos);

atraso (5);

}

}

}

void lightsOn () {

analogWrite (vermelho, aleatório (0, 255));

analogWrite (verde, aleatório (0, 255));

analogWrite (azul, aleatório (0, 255));

atraso (100);

}

void lightsOff () {

analogWrite (vermelho, 255);

analogWrite (verde, 255);

analogWrite (azul, 255);

}

Etapa 2: Construindo a Base da Caixa

Construindo a Base da Caixa
Construindo a Base da Caixa
Construindo a Base da Caixa
Construindo a Base da Caixa
Construindo a Base da Caixa
Construindo a Base da Caixa

Depois de dispor os componentes, descobri que a caixa precisaria ter cerca de 7,5 "x 4,5" x 3,5 "(comprimento, largura, altura). Medi algumas camadas de madeira e cortei no tamanho certo com uma serra circular. Então, aparafusou a caixa, primeiro fixando as laterais na parte inferior da caixa. A parte superior precisaria ser dividida ao meio para que o servo dobrasse para cima e para baixo. Também deixei uma pequena lacuna na parte de trás da caixa em a fim de passar os fios para a tira RBG na parte traseira.

Etapa 3: fazendo a metade do servo do topo

Fazendo o Servo Metade do Topo
Fazendo o Servo Metade do Topo
Fazendo o Servo Metade do Topo
Fazendo o Servo Metade do Topo
Fazendo o Servo Metade do Topo
Fazendo o Servo Metade do Topo

Fazer o braço para o servo foi a parte mais desafiadora da construção. Como não queria que o braço fosse super grosso, resolvi usar um acrílico que sobrou de outro projeto para fazer o braço. Isso também me permitiria fazer ajustes adicionando pequenos retalhos que dei forma à Dremel. A chave seletora foi montada no lugar, a uma polegada atrás do centro. Colei a quente o servo no lugar e prendi todos os braços incluídos a ele com parafusos para que eu pudesse dobrar e moldar o braço. Depois de ter uma ideia, decidi modelar várias pequenas peças de acrílico com a broca de lixar Dremel. Trabalhei por seção para fazer ajustes para que acertasse o interruptor todas as vezes. Também juntei cada seção com cola quente, o que a torna mais feia do que deveria. Se eu quiser melhorar este projeto, simplesmente faria o braço de uma única peça sólida. Depois de obter esta seção da parte superior perfeita, fixei-a na caixa usando cola quente. Eu também montei a eletrônica dentro da mesma maneira.

Etapa 4: fazendo a dobradiça e adicionando luzes

Fazendo a dobradiça e adicionando luzes
Fazendo a dobradiça e adicionando luzes
Fazendo a dobradiça e adicionando luzes
Fazendo a dobradiça e adicionando luzes

Para fazer a dobradiça funcionar bem, fiz esta parte da caixa com cerca de 1/3 do comprimento total da caixa. Isso garantiu que meu servo de 5 gramas pudesse durar a metade inteira sem problemas. Como o braço do servo estava quase nivelado com a outra metade da caixa, tive que usar a Dremel para diluir a parte central da caixa. Isso garantiu que a parte superior ficasse nivelada com o outro lado. Prender este lado na caixa foi fácil, pois usei apenas uma pequena dobradiça.

Quando estava cortando a caixa antes, mencionei que deixei uma pequena lacuna para passar os fios das luzes LED. Usei esse buraco para passar uma tira ao redor da caixa quantas vezes pudesse. As luzes são programadas para piscar para que alguém tente desligar as luzes.

Etapa 5: toques finais

Toques finais
Toques finais

A última coisa que adicionei à caixa foram alguns suportes de madeira na parte inferior para que os parafusos expostos não arrastassem na superfície em que a caixa está. Simplesmente coloquei isso usando cola quente. Também como visto na primeira foto, fiz um furo na lateral da caixa para o botão liga / desliga do banco de potência.

Etapa 6: Aproveite a coisa mais inútil que você já criou

Obtive reações positivas com este dispositivo. As pessoas acham isso muito engraçado e sem sentido. No geral, eu diria que foi um sucesso. Para acelerar a criação e talvez adicionar mais recursos (como outro switch), você pode usar uma pequena caixa que você já tem em mãos. Gostaria de melhorar a aparência do dispositivo, talvez lixando e pintando. Eu também gostaria de adicionar algumas portas para que eu possa conectar ao Arduino sem remover a parte superior ou carregar o banco de energia USB.

Recomendado: