Sisukord:

BookPusher: 8 sammu (koos piltidega)
BookPusher: 8 sammu (koos piltidega)

Video: BookPusher: 8 sammu (koos piltidega)

Video: BookPusher: 8 sammu (koos piltidega)
Video: 💣 Правильный 2.0 TDI - это версия с Common Rail !!! Чем этот мотор лучше версии с насос-форсункой ? 2024, November
Anonim
Image
Image
Ettevalmistus
Ettevalmistus

See teos on üks teie raamatu enese häkkimise projektidest.

Need käed aitavad teil raamatuid kätte saada.

Samm: Ettevalmistus

Ettevalmistus
Ettevalmistus
Ettevalmistus
Ettevalmistus
Ettevalmistus
Ettevalmistus

1. Mõõtke oma raamatu suurust (näiteks meie raamatu enda suurus)

2. Seadistuse kõrval (meie puhul kasutame kolme lõigatud nurgaga faili ja kahte raamatut)

3. Valmistage ette kõik materjalid, mis järgivad loendit

Materjalide loend:

  • Arduino UNO × 1
  • Servomootor (Tower Pro SG 5010) × 5
  • DC 5V 2.0A muunduri toiteadapter (servomootorite väline toide) × 1
  • Akuhoidik (4 AAA patarei jaoks) (Arduino UNO väline toiteallikas) × 1
  • Keskmine leivaplaat × 1
  • 10KΩ takistid × 5
  • Nuppude lüliti × 5
  • Jumpwires (mitu)
  • Teip ja superliim

2. samm: lülitite jootmine

Image
Image
Tehke relvad ja konteiner laserlõikuriga
Tehke relvad ja konteiner laserlõikuriga

Üksikasjade vaatamiseks vaadake võrdlusvideot

3. samm: tehke relvad ja konteiner laserlõikuriga

Tehke laserlõikuriga relvad ja konteiner
Tehke laserlõikuriga relvad ja konteiner
Tehke relvad ja konteiner laserlõikuriga
Tehke relvad ja konteiner laserlõikuriga
  1. Mõõtke mootori pistiku suurus ja vajutusnupu suurus
  2. Joonista Adobe Illustratoril: Arm1, Arm2 (meie puhul ühendasime 3 kihti 4 mm MDF -i, mille esimene kiht on lõigatud mootori pistiku kujuga) ja kast (veenduge, et riiulil oleks piisavalt ruumi ja ruumi leivaplaadile, Arduinole ja akudele ning kasutasime 4 mm MDF -i)
  3. Lõika laserlõikuriga ja meenuta
  4. Veenduge, et käsi ei satuks riiulile nagu tagaplaat, kui liigutate pärast raamatu ise seadmist, kui jah, tehke see uuesti!

Samm: kodeerimine ja Arduinole üleslaadimine

// Kirjutage kood ja määrake käe liikumise nurk.

// See on kood 5 servomootori juhtimiseks #include; // Loe Arduino raamatukogu Servo Motor Servo juhtimiseks myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int nuppPin1 = 8; // surunupp

const int servoPin1 = 2; // servo pin const int nuppPin2 = 9; const int servoPin2 = 3; const int nuppPin3 = 10; const int servoPin3 = 4; const int nuppPin4 = 11; const int servoPin4 = 5; const int nuppPin5 = 12; const int servoPin5 = 6;

int nuppOlek1 = 0; // kohalik muutuja nuppude olekute hoidmiseks

int nuppOlek2 = 0; int nuppOlek3 = 0; int nuppRiik4 = 0; int nuppOlek5 = 0;

tühine seadistus () {

Seriaalne algus (9600); // Seeriaandmete seadistamine myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Seadistage nuppude tihvtid sisendiks 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); // Seadistage servomootori esimene nurk 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); // märkige nupuState1 andmed jadamonitoril if (buttonState1 == HIGH) {myservo1.write (90); // otsustada mootori nurk} else {myservo1.write (0); viivitus (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); viivitus (1500); }

if (buttonState3 == HIGH) {

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

if (buttonState4 == HIGH) {

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

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

5. samm: ehitage üles

Image
Image
Seadistan
Seadistan

Koostage seadistusgraafiku järgi ja vaadake lisateavet videost

6. samm: kontrollimine

Image
Image

Veendu, et

  1. kõik nupud töötavad,
  2. kõik mahub kasti,
  3. juhtmed on piisavalt pikad ja
  4. kaabel võib pistikuni jõuda.

7. samm: seadistamine

Image
Image
  1. Seadistage mootorid vastavalt oma raamaturiiuli sätetele
  2. Kasutage esmalt asendisse seadistamiseks linti
  3. Veenduge, et iga käsi ja mootor töötaksid
  4. Kasutage mootorite stabiliseerimiseks superliimi!

Samm: naudi seda oma elus

Image
Image

OKEI! Töö on täielikult lõpetatud !!

Naudime selle toote ja seadme kasutamist järgides oma tööd!

  1. teie raamaturiiuli suurus
  2. lõigatud nurgafailide ümbrised
  3. käte kuju
  4. konteineri kasti kuju
  5. koodid
  6. seadistusgraafik

Soovitan: