Innehållsförteckning:

BookPusher: 8 steg (med bilder)
BookPusher: 8 steg (med bilder)

Video: BookPusher: 8 steg (med bilder)

Video: BookPusher: 8 steg (med bilder)
Video: Cozy Mystery BookPusher- Meet Your Baker 2024, November
Anonim
Image
Image
Förberedelse
Förberedelse

Detta arbete är ett av hackningsprojektet för ditt boksjälv.

Dessa armar hjälper dig att plocka böcker.

Steg 1: Förberedelse

Förberedelse
Förberedelse
Förberedelse
Förberedelse
Förberedelse
Förberedelse

1. Mät storleken på din bok själv (till exempel: vår bok själv storlek)

2. Bortsett från inställningen (I vårt fall använder vi tre hörnfilhöljen och två böcker)

3. Förbered alla material efter listan

Materiallista:

  • Arduino UNO × 1
  • Servomotor (Tower Pro SG 5010) × 5
  • Strömförsörjningsadapter DC 5V 2.0A (extern strömförsörjning för servomotorer) × 1
  • Batterihållare (för 4 AAA -batterier) (Extern strömförsörjning för Arduino UNO) × 1
  • Medium brödbräda × 1
  • 10KΩ motstånd × 5
  • Tryckknappsbrytare × 5
  • Jumpwires (flera)
  • Tejp och superlim

Steg 2: Lödning av switcharna

Image
Image
Gör vapen och behållare med laserskärare
Gör vapen och behållare med laserskärare

Se referensvideon för mer information

Steg 3: Gör armar och behållare med laserskärare

Gör vapen och behållare med laserskärare
Gör vapen och behållare med laserskärare
Gör vapen och behållare med laserskärare
Gör vapen och behållare med laserskärare
  1. Mät storleken på kontakten till motorn och storleken på tryckknappen
  2. Rita på Adobe Illustrator: Arm1, Arm2 (I vårt fall kombinerade vi 3 lager 4 mm MDF, med det första lagret skuren med formen av kontakten till motorn) och Box (se till att det finns tillräckligt med utrymme att placera på hyllan och plats för brödbräda, Arduino och batterier, och vi använde 4 mm MDF)
  3. Skär med laserskärare och likna
  4. Se till att armen inte träffar hyllan som bakbrädan när du flyttar efter att du har lagt in boken själv, om så är fallet, gör om den!

Steg 4: Kodning och överföring till Arduino

// Skriv koden och ställ in vinkeln på armrörelsen.

// Detta är en kod för styrning av 5 servomotorer #include; // Läs Arduino -bibliotek för att styra Servomotor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int buttonPin1 = 8; // tryckknappsstift

const int servoPin1 = 2; // servo pin 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; // lokal variabel för att hålla tryckknappstillstånden

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

void setup () {

Serial.begin (9600); // Ställ in seriedata myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Ställ in tryckknappsstiften som en ingång 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); // Ställ in den första vinkeln på servomotorn 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); // ange knappstate1 -data på seriell bildskärm om (buttonState1 == HIGH) {myservo1.write (90); // bestäm motorvinkeln} else {myservo1.write (0); fördröjning (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } annat {myservo2.write (0); fördröjning (1500); }

if (buttonState3 == HIGH) {

myservo3.write (90); } annat {myservo3.write (0); fördröjning (1500); }

if (buttonState4 == HIGH) {

myservo4.write (90); } annat {myservo4.write (0); fördröjning (1500); }

if (buttonState5 == HIGH) {myservo5.write (90); } annat {myservo5.write (0); fördröjning (1500); }}

Steg 5: Bygg upp

Image
Image
Inställning
Inställning

Bygg upp enligt uppställningsdiagrammet och titta på videon för mer information

Steg 6: Kontrollerar

Image
Image

Se till att

  1. alla knappar fungerar,
  2. allt passar i lådan,
  3. trådarna är tillräckligt långa och
  4. kabeln kan nå kontakten.

Steg 7: Konfigurera

Image
Image
  1. Ställ in motorerna enligt din bokhyllans inställning
  2. Använd tejp för att ställa in positionen först
  3. Se till att varje arm och motor fungerar
  4. Använd superlim för att stabilisera motorerna!

Steg 8: Njut av det i ditt liv

Image
Image

ok! Arbetet är helt klart !!

Låt oss njuta av att använda den här produkten och enheten efter saker för ditt eget arbete!

  1. storleken på din bokhylla
  2. skär hörnfilfodral
  3. form av armar
  4. form på behållarlåda
  5. koder
  6. inställningsdiagram

Rekommenderad: