Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Por snorlaxprimeFollow Mais do autor:
Fiquei inspirado para adicionar alguns acréscimos ao robô cupido fofo para torná-lo mais vivo, porque é um robô e também é o dia dos namorados. Reciclo meu circuito de MP3 ativado por luz. O mesmo circuito também está sendo usado nos instructables Frankenbot.
Etapa 1: Crie seu Cupido Robô Instructables
Siga as instruções incríveis para criar seu cupido robô instructables. Mas não cole o corpo na cabeça ainda. Vamos colocar um circuito que o fará balançar a cabeça e acender as luzes.
Outra coisa que mudei foi colar o papel em um papelão mais grosso, como caixas de cereal. Mas torna mais difícil dobrar e você precisará ajustar a espessura da cabeça para que a parte que segura o doce caiba no corpo.
Etapa 2: O circuito e a lista de peças
Como você pode ver no circuito acima, estou usando o Arduino nano como o cérebro do robô. O servo motor é controlado pelo pino 9 para mover o cabeçote para cima e para baixo. O MP3 player é usado para tocar sua canção de amor favorita quando o LDR (sensor de luz) é ativado. Você pode colocar o robô na caixa e quando ela estiver aberta, o sensor de luz irá ativar a música. Quando está ativado, também estou piscando os 3 LEDs que estão montados no tórax do robô.
Aqui está a lista das peças utilizadas:
- Arduino Nano
- DFPlayer mini
- 3 LEDs
- Mini alto-falante
- 1K resistor x2
- resistor de 330 ohms
- Servo motor
- LDR
- String para conectar o servo à cabeça do robô
- Clipe de papel para segurar o barbante
Etapa 3: faça furos no peito
O robô não fica completo sem luzes piscando, então fazemos alguns furos para encaixar os 3 LEDs no peito. Seja gentil e não quebre seu coração.
Em seguida, encaixe os 3 LEDs no peito.
Etapa 4: montar o circuito e a codificação
Monte o circuito. Adicionei o servo conectado ao pino 9 do Arduino. O servo vem com 3 fios. Fio preto ou marrom para ser conectado ao GND. o fio vermelho intermediário deve ser conectado ao VCC (5V) e o fio amarelo é o controle que está conectado ao pino 9 do Arduino.
A inicialização do servo é feita na seguinte seção do código:
Servo myservo; // cria um objeto servo para controlar um servoint pos = 0; // variável para armazenar a posição do servo
A outra modificação do circuito Frankenbot é ter a música MP3 chamada 002.mp3 localizada na pasta 07. A inicialização do código é a seguinte:
música int = 2; //sd:/07/002.mp3
Em seguida, inicialize o servo e adicione o seguinte código à seção de configuração do código
void setup () {
… Myservo.attach (9); // conecta o servo no pino 9 ao servo …}
O servo só pode girar 180 graus por design, por isso é como um limpador, o código para mover o servo é o seguinte:
for (pos = 0; pos <= 90; pos + = 1) {// vai de 0 graus a 90 graus // em passos de 1 grau myservo.write (pos); // diz ao servo para ir para a posição na variável 'pos' delay (15); // espera 15ms para que o servo alcance a posição} for (pos = 90; pos> = 0; pos - = 1) {// vai de 90 graus para 0 graus myservo.write (pos); // diz ao servo para ir para a posição na variável 'pos' delay (15); // espera 15ms para que o servo alcance a posição}
O código acima moverá o servo até 90 graus e depois o girará de volta para a posição zero.
Mais uma coisa menor. Se você usar o código do Frankenbot, ele foi projetado para ativar quando estiver escuro, então você precisará alterar a lógica para ativar quando houver luz. Isso é feito na seção seguinte do código.
if (ldrStatus> 200) {// acende quando aberto
… // Pisque o LED aqui e toque a música, você pode ajustar o limite de 200 // se a sala estiver muito clara ou muito escura}
Agora você pode fazer o upload do código para o arduino e testar se tudo funciona bem. Não se esqueça de carregar sua canção de amor favorita no cartão SD dentro da pasta sd: /07/002.mp3, se você estiver usando o meu código, ou você pode mudar para outra coisa.
Eu tinha carregado o código completo para sua conveniência.
Etapa 5: Monte o Servo
Agora que você sabe que o circuito está funcionando, é hora de inserir o circuito no robô. A primeira coisa a fazer é abrir um buraco atrás e instalar o servo. Então, a parte complicada é colocar todo o resto do circuito no compartimento inferior. Mostrado na imagem 3. Eu também fiz outro buraco para poder alimentar o circuito. Então você terá que colar tudo junto. Mas não cole primeiro a parte de trás da cabeça, pois você precisará conectar um barbante preso por um clipe de papel.
Como estou colando o papel no papelão, é muito mais difícil de colar, então estou usando um clipe de papel para ajudar a segurar as coisas.
Etapa 6: toques finais
Agora que tudo está montado, é hora de prender o barbante na nuca, seguro o barbante com um clipe de papel. Desculpe, eu esqueci de tirar a foto antes de colar a cabeça. Em seguida, conecte a corda ao servo. Minha corda é um pouco curta demais, então a boca não está fechando tão bem, você pode ajustar a corda para ter certeza de obter o efeito desejado.
Em seguida, cole a mão e a asa para os retoques finais. Se você notar que meu LDR está cutucando no canto traseiro da boca do robô. Eu sugeriria colocar isso na frente do baú também.
A última etapa é ligar e aproveitar o seu bot Cupido ganhando vida. É hora de impressionar seu ente querido com algumas surpresas guardadas em sua boca e ter um Feliz Dia dos Namorados.
Espero que você tenha gostado de fazer este robô tanto quanto eu gosto de fazê-los. Por favor, deixe um comentário ou se você tiver alguma dúvida, terei o maior prazer em respondê-las. Obrigado por ler meus instructables.