Cuprins:

BookPusher: 8 pași (cu imagini)
BookPusher: 8 pași (cu imagini)

Video: BookPusher: 8 pași (cu imagini)

Video: BookPusher: 8 pași (cu imagini)
Video: Cozy Mystery BookPusher- Meet Your Baker 2024, Noiembrie
Anonim
Image
Image
Pregătirea
Pregătirea

Această lucrare este unul dintre proiectele de piratare pentru sinele tău de carte.

Aceste brațe te vor ajuta să ridici cărți.

Pasul 1: Pregătirea

Pregătirea
Pregătirea
Pregătirea
Pregătirea
Pregătirea
Pregătirea

1. Măsurați dimensiunea cărții dvs. (de exemplu: dimensiunea cărții noastre)

2. În afara setării (în cazul nostru, folosim trei cutii de fișiere de colț tăiate și două cărți)

3. Pregătiți toate materialele urmând lista

Lista de materiale:

  • Arduino UNO × 1
  • Servomotor (Tower Pro SG 5010) × 5
  • Adaptor de alimentare DC 5V 2.0A convertor (sursă de alimentare externă pentru servomotoare) × 1
  • Suport baterie (pentru 4 baterii AAA) (sursă de alimentare externă pentru Arduino UNO) × 1
  • Pânză medie × 1
  • Rezistențe 10KΩ × 5
  • Comutator cu buton × 5
  • Jumpwires (multiple)
  • Bandă și super lipici

Pasul 2: lipirea comutatoarelor

Image
Image
Realizați brațe și containere cu tăietorul laser
Realizați brațe și containere cu tăietorul laser

Urmăriți videoclipul de referință pentru detalii

Pasul 3: Realizați brațele și recipientul cu ajutorul tăietorului laser

Realizați brațe și containere cu tăietorul laser
Realizați brațe și containere cu tăietorul laser
Realizați brațe și containere cu tăietorul laser
Realizați brațe și containere cu tăietorul laser
  1. Măsurați dimensiunea conectorului la motor și dimensiunea butonului
  2. Desenați pe Adobe Illustrator: Arm1, Arm2 (În cazul nostru, am combinat 3 straturi de MDF de 4 mm, având primul strat tăiat cu forma conectorului la motor) și Box (asigurați-vă că există suficient spațiu pentru a plasa pe raft și spațiu pentru panou, Arduino și baterii și am folosit MDF de 4 mm)
  3. Tăiați cu tăietorul laser și semănați
  4. Asigurați-vă că brațul nu va atinge raftul ca la panoul din spate atunci când vă deplasați după ce ați setat în cartea de sine, dacă da, refaceți-l!

Pasul 4: Codificare și încărcare pe Arduino

// Scrieți codul și setați unghiul mișcării brațului.

// Acesta este un cod pentru controlul a 5 servo-motoare #include; // Citiți biblioteca Arduino pentru controlul Servo Motor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

butonul const intPin1 = 8; // acționarea butonului

const int servoPin1 = 2; // servo pin const int buttonPin2 = 9; const int servoPin2 = 3; butonul const intPin3 = 10; const int servoPin3 = 4; butonul const intPin4 = 11; const int servoPin4 = 5; butonul const intPin5 = 12; const int servoPin5 = 6;

int buttonState1 = 0; // variabilă locală pentru a menține stările butonului

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

configurare nulă () {

Serial.begin (9600); // Configurați datele seriale myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Configurați pinii butonului pentru a fi o intrare 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); // Configurați primul unghi al servomotorului myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }

bucla nulă () {

buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // indicați datele buttonState1 pe monitorul serial dacă (buttonState1 == HIGH) {myservo1.write (90); // decide unghiul motorului} else {myservo1.write (0); întârziere (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); întârziere (1500); }

if (buttonState3 == HIGH) {

myservo3.write (90); } else {myservo3.write (0); întârziere (1500); }

if (buttonState4 == HIGH) {

myservo4.write (90); } else {myservo4.write (0); întârziere (1500); }

if (buttonState5 == HIGH) {myservo5.write (90); } else {myservo5.write (0); întârziere (1500); }}

Pasul 5: Construiți

Image
Image
Configurare
Configurare

Construiți conform graficului de configurare și urmăriți videoclipul pentru mai multe detalii

Pasul 6: Verificare

Image
Image

Asigura-te ca

  1. toate butoanele funcționează,
  2. totul incape in cutie,
  3. firele sunt suficient de lungi și
  4. cablul poate ajunge la mufă.

Pasul 7: Configurare

Image
Image
  1. Configurați motoarele în funcție de setările raftului
  2. Folosiți banda pentru a seta mai întâi poziția
  3. Asigurați-vă că fiecare braț și motor funcționează
  4. Folosiți super lipici pentru a stabiliza motoarele!

Pasul 8: Bucură-te de el în viața ta

Image
Image

BINE! Lucrarea este complet finalizată !!

Să ne bucurăm de acest produs și dispozitiv, urmărind lucrurile pentru munca ta!

  1. dimensiunea raftului dvs. de cărți
  2. tăiați carcase de colț
  3. forma brațelor
  4. forma cutiei de containere
  5. coduri
  6. grafic de configurare

Recomandat: