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 ❗ 2025, Janeiro
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