Índice:

BookPusher: 8 etapas (com imagens)
BookPusher: 8 etapas (com imagens)

Vídeo: BookPusher: 8 etapas (com imagens)

Vídeo: BookPusher: 8 etapas (com imagens)
Vídeo: 🐥⟨ #edit #animation #meme #poppyplaytimechapter3 ⟩ 🦄 ❗ORIGINAL VIDEO ❗ 2024, Julho
Anonim
Image
Image
Preparação
Preparação

Este trabalho é um do Projeto Hacking for your Book Self.

Este braço o ajudará a pegar os livros.

Etapa 1: Preparação

Preparação
Preparação
Preparação
Preparação
Preparação
Preparação

1. Verifique o tamanho do seu livro (por exemplo: o tamanho do livro)

2. Apesar da configuração (em nosso caso, usamos três caixas de arquivo de canto recortado e dois livros)

3. Prepare todos os materiais de acordo com a lista

Lista de materiais:

  • Arduino UNO × 1
  • Servo motor (Tower Pro SG 5010) × 5
  • Adaptador de fonte de alimentação do conversor DC 5V 2.0A (fonte de alimentação externa para servo motores) × 1
  • Suporte de bateria (para 4 baterias AAA) (fonte de alimentação externa para Arduino UNO) × 1
  • Placa de ensaio média × 1
  • 10KΩ resistores × 5
  • Botão de pressão × 5
  • Jumpwires (múltiplos)
  • Fita e super cola

Etapa 2: soldando os interruptores

Image
Image
Faça armas e contêineres com cortador a laser
Faça armas e contêineres com cortador a laser

Assista ao vídeo de referência para detalhes

Etapa 3: Faça as armas e o recipiente com o cortador a laser

Faça armas e recipientes com cortador a laser
Faça armas e recipientes com cortador a laser
Faça armas e contêineres com cortador a laser
Faça armas e contêineres com cortador a laser
  1. Meça o tamanho do conector do motor e o tamanho do botão de pressão
  2. Desenhe no Adobe Illustrator: Arm1, Arm2 (no nosso caso, combinamos 3 camadas de MDF 4mm, tendo a primeira camada cortada com a forma do conector para o motor) e Box (certifique-se de que haja espaço suficiente para colocar na prateleira e espaço para placa de ensaio, Arduino e baterias, e usamos MDF de 4 mm)
  3. Corte com cortador a laser e assemelhe-se
  4. Certifique-se de que o braço não bata na prateleira como a placa traseira ao mover após colocá-lo no livro, se for o caso, refaça-o!

Etapa 4: codificação e upload para o Arduino

// Escreva o código e defina o ângulo do movimento do braço.

// Este é um código para controlar 5 servo motores #include; // Lê a biblioteca do Arduino para controlar o Servo Motor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int buttonPin1 = 8; // pino do botão de pressão

const int servoPin1 = 2; // pino do servo const int buttonPin2 = 9; const int servoPin2 = 3; const int buttonPin3 = 10; const int servoPin3 = 4; const int buttonPin4 = 11; const int servoPin4 = 5; const int buttonPin5 = 12; const int servoPin5 = 6;

int buttonState1 = 0; // variável local para manter os estados do botão

int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;

void setup () {

Serial.begin (9600); // Configure os dados seriais myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Configure os pinos do botão para serem uma entrada myservo2.attach (servoPin2); pinMode (buttonPin2, INPUT); myservo3.attach (servoPin3); pinMode (buttonPin3, INPUT); myservo4.attach (servoPin4); pinMode (buttonPin4, INPUT); myservo5.attach (servoPin5); pinMode (buttonPin5, INPUT); myservo1.write (90); // Configure o primeiro ângulo do servo motor myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }

void loop () {

buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // indica os dados de buttonState1 no monitor Serial if (buttonState1 == HIGH) {myservo1.write (90); // decide o ângulo do motor} else {myservo1.write (0); atraso (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); atraso (1500); }

if (buttonState3 == HIGH) {

myservo3.write (90); } else {myservo3.write (0); atraso (1500); }

if (buttonState4 == HIGH) {

myservo4.write (90); } else {myservo4.write (0); atraso (1500); }

if (buttonState5 == HIGH) {myservo5.write (90); } else {myservo5.write (0); atraso (1500); }}

Etapa 5: construir

Image
Image
Configurando
Configurando

Construa de acordo com o gráfico de configuração e assista ao vídeo para obter mais detalhes

Etapa 6: Verificação

Image
Image

Certifique-se de que

  1. todos os botões funcionam,
  2. tudo cabe na caixa,
  3. fios são longos o suficiente, e
  4. o cabo pode alcançar o plugue.

Etapa 7: Configurando

Image
Image
  1. Configure os motores de acordo com a configuração da sua estante
  2. Use fita adesiva para definir a posição primeiro
  3. Certifique-se de que cada braço e motor funcionem
  4. Use super cola para estabilizar os motores!

Etapa 8: Aproveite na sua vida

Image
Image

OK! O trabalho está totalmente concluído !!

Vamos aproveitar o uso deste produto e dispositivo seguindo as coisas para o seu próprio trabalho!

  1. tamanho da sua estante
  2. caixas de arquivo de canto
  3. forma de braços
  4. forma da caixa do recipiente
  5. códigos
  6. gráfico de configuração

Recomendado: