Talaan ng mga Nilalaman:

BookPusher: 8 Hakbang (na may Mga Larawan)
BookPusher: 8 Hakbang (na may Mga Larawan)

Video: BookPusher: 8 Hakbang (na may Mga Larawan)

Video: BookPusher: 8 Hakbang (na may Mga Larawan)
Video: Наушники xiaomi Не работает один наушник Что делать 2024, Nobyembre
Anonim
Image
Image
Paghahanda
Paghahanda

Ang gawaing ito ay isa sa Proyekto sa Pag-hack para sa iyong Sariling Aklat.

Tutulungan ka ng mga bisig na ito na pumili ng mga libro.

Hakbang 1: Paghahanda

Paghahanda
Paghahanda
Paghahanda
Paghahanda
Paghahanda
Paghahanda

1. Tiyaking ang laki ng sarili mong libro (Halimbawa: laki ng sarili naming libro)

2. Ideside ang setting (Sa aming kaso, gumagamit kami ng tatlong mga kaso ng cut ng sulok at dalawang libro)

3. Ihanda ang Lahat ng Mga Materyal na sumusunod sa listahan

Listahan ng Materyal:

  • Arduino UNO × 1
  • Servo Motor (Tower Pro SG 5010) × 5
  • DC 5V 2.0A Converter Power Supply Adapter (Panlabas na supply ng kuryente para sa Servo Motors) × 1
  • Hawak ng Baterya (para sa 4 na baterya ng AAA) (Panlabas na supply ng kuryente para sa Arduino UNO) × 1
  • Katamtamang Breadboard × 1
  • 10KΩ resistors × 5
  • Push Button Switch × 5
  • Mga Jumpwire (maraming)
  • Tape at sobrang pandikit

Hakbang 2: Paghihinang ng mga switch

Image
Image
Gumawa ng Mga Armas at Lalagyan na May Laser Cutter
Gumawa ng Mga Armas at Lalagyan na May Laser Cutter

Panoorin ang sanggunian na video para sa mga detalye

Hakbang 3: Gumawa ng Mga Armas at Lalagyan na May Laser Cutter

Gumawa ng Mga Armas at Lalagyan na May Laser Cutter
Gumawa ng Mga Armas at Lalagyan na May Laser Cutter
Gumawa ng Mga Armas at Lalagyan na May Laser Cutter
Gumawa ng Mga Armas at Lalagyan na May Laser Cutter
  1. Sukatin ang laki ng konektor sa motor at ang laki ng pindutan ng itulak
  2. Iguhit sa Adobe Illustrator: Arm1, Arm2 (Sa aming kaso, pinagsama namin ang 3 mga layer ng 4mm MDF, na pinutol ang unang layer na may hugis ng konektor sa motor), at Box (siguraduhin na may sapat na puwang upang ilagay sa istante at puwang para sa breadboard, Arduino at mga baterya, at gumamit kami ng 4mm MDF)
  3. Gupitin ng laser cutter at maging katulad
  4. Tiyaking hindi tatama ang braso sa istante tulad ng back board kapag gumagalaw pagkatapos itakda sa sarili ng libro, kung gayon, muling gawin ito!

Hakbang 4: Pag-coding at Pag-upload sa Arduino

// Isulat ang code at itakda ang anggulo ng paggalaw ng braso.

// Ito ay isang code para sa pagkontrol sa 5 servo motors # isama; // Basahin ang Arduino library para sa pagkontrol sa Servo Motor Servo MyServo1; Servo MyServo2; Servo MyServo3; Servo MyServo4; Servo MyServo5;

Const int buttonPin1 = 8; // pushbutton pin

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; // local variable upang hawakan ang mga estado ng pushbutton

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

walang bisa ang pag-setup () {

Serial.begin (9600); // I-set up ang serial data myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // I-set up ang mga pushbutton pin upang maging isang input 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); // I-set up ang unang anggulo ng 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); // ipahiwatig ang data ng buttonState1 sa Serial monitor kung (buttonState1 == HIGH) {myservo1.write (90); // magpasya ang anggulo ng motor} iba pa {myservo1.write (0); pagkaantala (1500); } kung (buttonState2 == MATAAS) {myservo2.write (90); } iba pa {myservo2.write (0); pagkaantala (1500); }

kung (buttonState3 == TAAS) {

myservo3.write (90); } iba pa {myservo3.write (0); pagkaantala (1500); }

kung (buttonState4 == TAAS) {

myservo4.write (90); } iba pa {myservo4.write (0); pagkaantala (1500); }

kung (buttonState5 == MATAAS) {myservo5.write (90); } iba pa {myservo5.write (0); pagkaantala (1500); }}

Hakbang 5: Bumuo

Image
Image
Inaayos
Inaayos

Bumuo alinsunod sa set-up na graph, at panoorin ang video para sa higit pang mga detalye

Hakbang 6: Pag-check Up

Image
Image

Siguraduhin na

  1. gumagana ang lahat ng mga pindutan,
  2. lahat ay umaangkop sa kahon,
  3. ang mga wire ay sapat na ang haba, at
  4. maabot ng cable ang plug.

Hakbang 7: Pag-set up

Image
Image
  1. I-set up ang mga motor ayon sa setting ng iyong bookshelf
  2. Gumamit ng tape upang maitakda muna sa posisyon
  3. Tiyaking gumagana ang bawat braso at motor
  4. Gumamit ng sobrang pandikit upang patatagin ang mga motor!

Hakbang 8: Masiyahan sa Iyong Buhay

Image
Image

OK lang! Ang trabaho ay ganap na nakumpleto !!

Tangkilikin natin ang paggamit ng produktong ito at aparatong sumusunod sa mga bagay para sa iyong sariling trabaho!

  1. laki ng iyong bookshelf
  2. gupitin ang mga kaso ng sulok ng file
  3. hugis ng mga braso
  4. hugis ng kahon ng lalagyan
  5. mga code
  6. set-up na grap

Inirerekumendang: