Satura rādītājs:

BookPusher: 8 soļi (ar attēliem)
BookPusher: 8 soļi (ar attēliem)

Video: BookPusher: 8 soļi (ar attēliem)

Video: BookPusher: 8 soļi (ar attēliem)
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, Novembris
Anonim
Image
Image
Sagatavošana
Sagatavošana

Šis darbs ir viens no hakeru projektiem jūsu grāmatai.

Šīs rokas palīdzēs jums paņemt grāmatas.

1. solis: Sagatavošana

Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana

1. Nosakiet grāmatas lielumu (piemēram: mūsu grāmatas pašizmērs)

2. Neatkarīgi no iestatījuma (mūsu gadījumā mēs izmantojam trīs griezuma stūra lietas un divas grāmatas)

3. Sagatavojiet visus materiālus pēc saraksta

Materiālu saraksts:

  • Arduino UNO × 1
  • Servomotors (Tower Pro SG 5010) × 5
  • DC 5V 2.0A pārveidotāja barošanas bloka adapteris (ārējais barošanas avots servomotoriem) × 1
  • Bateriju turētājs (4 AAA baterijām) (Arduino UNO ārējais barošanas avots) × 1
  • Vidējs maizes dēlis × 1
  • 10KΩ rezistori × 5
  • Spiedpogas slēdzis × 5
  • Jumpwires (vairāki)
  • Lente un superlīme

2. solis: slēdžu lodēšana

Image
Image
Izgatavojiet ieročus un konteinerus ar lāzera griezēju
Izgatavojiet ieročus un konteinerus ar lāzera griezēju

Sīkāku informāciju skatiet atsauces video

3. darbība: izveidojiet ieročus un konteineru ar lāzera griezēju

Izgatavojiet ieročus un konteinerus ar lāzera griezēju
Izgatavojiet ieročus un konteinerus ar lāzera griezēju
Izgatavojiet ieročus un konteinerus ar lāzera griezēju
Izgatavojiet ieročus un konteinerus ar lāzera griezēju
  1. Izmēriet motora savienotāja izmēru un spiedpogas izmēru
  2. Zīmējiet uz Adobe Illustrator: Arm1, Arm2 (mūsu gadījumā mēs apvienojām 3 slāņus no 4 mm MDF, pirmo slāni sagriežot ar motora savienotāja formu) un kastīti (pārliecinieties, vai uz plaukta ir pietiekami daudz vietas un vieta maizei, Arduino un baterijām, un mēs izmantojām 4 mm MDF)
  3. Izgrieziet ar lāzera griezēju un līdziniet
  4. Pārliecinieties, ka roka nesaskaras ar plauktu, piemēram, aizmugurējais dēlis, pārvietojoties pēc grāmatas iestatīšanas, ja tā, tad pārtaisiet to!

4. darbība: kodēšana un augšupielāde Arduino

// Uzrakstiet kodu un iestatiet rokas kustības leņķi.

// Šis ir kods 5 servomotoru vadīšanai #include; // Lasīt Arduino bibliotēku Servo Motor Servo myservo1 vadīšanai; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int pogaPin1 = 8; // spiedpogas tapa

const int servoPin1 = 2; // servo pin const int pogaPin2 = 9; const int servoPin2 = 3; const int pogaPin3 = 10; const int servoPin3 = 4; const int pogaPin4 = 11; const int servoPin4 = 5; const int pogaPin5 = 12; const int servoPin5 = 6;

int buttonState1 = 0; // vietējais mainīgais, lai noturētu spiedpogu stāvokļus

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

void setup () {

Sērijas sākums (9600); // Sērijas datu iestatīšana myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Iestatiet spiedpogas tapas kā ievadi 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); // Iestatiet servomotora pirmo leņķi 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); // norādi teh buttonState1 datus sērijas monitorā, ja (buttonState1 == HIGH) {myservo1.write (90); // izlemt motora leņķi} else {myservo1.write (0); kavēšanās (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } cits {myservo2.write (0); kavēšanās (1500); }

if (buttonState3 == HIGH) {

myservo3.write (90); } else {myservo3.write (0); kavēšanās (1500); }

ja (buttonState4 == HIGH) {

myservo4.write (90); } cits {myservo4.write (0); kavēšanās (1500); }

if (buttonState5 == HIGH) {myservo5.write (90); } cits {myservo5.write (0); kavēšanās (1500); }}

5. solis: izveidojiet

Image
Image
Uzstādīt
Uzstādīt

Izveidojiet to saskaņā ar iestatīšanas grafiku un skatiet videoklipu, lai iegūtu sīkāku informāciju

6. darbība: pārbaude

Image
Image

Pārliecinies ka

  1. visas pogas darbojas,
  2. viss ietilpst kastē,
  3. vadi ir pietiekami gari, un
  4. kabelis var sasniegt kontaktdakšu.

7. darbība: iestatīšana

Image
Image
  1. Iestatiet motorus atbilstoši grāmatplaukta iestatījumiem
  2. Izmantojiet lenti, lai vispirms iestatītu pozīciju
  3. Pārliecinieties, ka katra roka un motors darbojas
  4. Izmantojiet super līmi, lai stabilizētu motorus!

8. solis: Izbaudiet to savā dzīvē

Image
Image

LABI! Darbs ir pilnībā pabeigts !!

Izbaudīsim šī produkta un ierīces lietošanu, sekojot savām vajadzībām!

  1. jūsu grāmatu plaukta izmērs
  2. izgriezt stūra failu lietas
  3. roku forma
  4. konteinera kastes forma
  5. kodi
  6. iestatīšanas grafiks

Ieteicams: