Índice:

Abraçando o Robô: 5 Passos
Abraçando o Robô: 5 Passos

Vídeo: Abraçando o Robô: 5 Passos

Vídeo: Abraçando o Robô: 5 Passos
Vídeo: 5 TIPOS DE ABRAÇO (E SIGNIFICADOS) #Shorts 2024, Julho
Anonim
Robô Abraçando
Robô Abraçando

Nada é melhor do que um abraço quando você se sente solitário. Este robô equipado com Arduino atende a essa necessidade sem exigir nenhum ser humano.

Etapa 1: comer muita pizza

Construímos nosso robô com caixas de pizza, mas qualquer papelão ou madeira serviria. Você precisa de um corpo para conectar os braços e uma maneira de manter o robô de pé. Fizemos um suporte de madeira.

Etapa 2: conectar os braços à corda e a corda a um misturador

Conecte os braços à corda e a corda a um misturador
Conecte os braços à corda e a corda a um misturador
Conecte os braços à corda e a corda a um misturador
Conecte os braços à corda e a corda a um misturador
Conecte os braços à corda e a corda a um misturador
Conecte os braços à corda e a corda a um misturador

Os braços do nosso robô são movidos por um antigo misturador, que é preso com fita adesiva à base.

Etapa 3: coloque dois LEDs em bolas Pinpong

Coloque dois LEDs em bolas Pinpong
Coloque dois LEDs em bolas Pinpong

esta etapa fala por si.

Etapa 4: conectar o sensor, o relé e os LEDs ao Arduino

Conecte o sensor, o relé e os LEDs ao Arduino
Conecte o sensor, o relé e os LEDs ao Arduino

O robô é ativado por um fotorresistor. O Arduino então sinaliza um relé, que ativa o mixer. Ao mesmo tempo, os LEDs nos olhos são ativados.

Etapa 5: Código

O código para este projeto é bastante simples. Usamos apenas três pinos do Arduino: uma entrada analógica para o fotorresistor (A0), uma saída para o motor (11) e uma saída para os LEDs (9). Como o robô não pode se reinicializar, o Arduino também não precisa. Depois que o robô é ativado, o Arduino apenas termina com um atraso muito longo que fornece tempo suficiente para reiniciá-lo manualmente pressionando o botão.

void setup () {pinMode (11, OUTPUT); pinMode (A0, INPUT); pinMode (9, SAÍDA); }

void loop () {

valor int = analogRead (A0); if (valor

Recomendado: