Kazalo:

BookPusher: 8 korakov (s slikami)
BookPusher: 8 korakov (s slikami)

Video: BookPusher: 8 korakov (s slikami)

Video: BookPusher: 8 korakov (s slikami)
Video: СУПЕР СМЕШНАЯ КОМЕДИЯ! "Как Извести Любовницу За 7 Дней" РУССКИЕ КОМЕДИИ НОВИНКИ, ФИЛЬМЫ HD, КИНО 2024, Julij
Anonim
Image
Image
Priprava
Priprava

To delo je eno od projektov hekanja za vaš knjižni jaz.

To orožje vam bo pomagalo pri zbiranju knjig.

1. korak: Priprava

Priprava
Priprava
Priprava
Priprava
Priprava
Priprava

1. Izmerite velikost vaše knjige (na primer: velikost naše knjige)

2. Poleg nastavitve (v našem primeru uporabljamo tri izrezane vogalne datoteke in dve knjigi)

3. Pripravite vse materiale po seznamu

Seznam materialov:

  • Arduino UNO × 1
  • Servo motor (Tower Pro SG 5010) × 5
  • Adapter za napajanje pretvornika DC 5V 2.0A (zunanji napajalnik za servo motorje) × 1
  • Nosilec baterije (za 4 baterije AAA) (zunanji vir napajanja za Arduino UNO) × 1
  • Srednja plošča × 1
  • 10KΩ upori × 5
  • Stikalo s tipko × 5
  • Jumpwires (več)
  • Trak in super lepilo

2. korak: Spajkanje stikal

Image
Image
Naredite roke in posodo z laserskim rezalnikom
Naredite roke in posodo z laserskim rezalnikom

Za podrobnosti si oglejte referenčni video

Korak: Naredite roke in posodo z laserskim rezalnikom

Naredite roke in posodo z laserskim rezalnikom
Naredite roke in posodo z laserskim rezalnikom
Naredite roke in posodo z laserskim rezalnikom
Naredite roke in posodo z laserskim rezalnikom
  1. Izmerite velikost priključka za motor in velikost gumba
  2. Narišite v Adobe Illustratorju: Arm1, Arm2 (V našem primeru smo združili 3 plasti 4 mm MDF, pri čemer je prvi sloj odrezan z obliko priključka na motor) in Box (poskrbite, da je dovolj prostora za odlaganje na polico in prostor za ploščo, Arduino in baterije, uporabili pa smo 4 mm MDF)
  3. Rezanje z laserskim rezalnikom in podobnost
  4. Poskrbite, da roka ne bo udarila v polico kot zadnja deska, ko se premaknete po nastavitvi v knjigi, če je tako, jo predelajte!

4. korak: Kodiranje in nalaganje v Arduino

// Napišite kodo in nastavite kot gibanja roke.

// To je koda za krmiljenje 5 servo motorjev #include; // Preberite knjižnico Arduino za nadzor servo motorja Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int gumbPin1 = 8; // zatič tipke

const int servoPin1 = 2; // gumb za nastavitev servo zatiča instPin2 = 9; const int servoPin2 = 3; const int gumbPin3 = 10; const int servoPin3 = 4; const int gumbPin4 = 11; const int servoPin4 = 5; const int gumbPin5 = 12; const int servoPin5 = 6;

int buttonState1 = 0; // lokalna spremenljivka za shranjevanje stanj tipk

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

void setup () {

Serial.begin (9600); // Nastavitev serijskih podatkov myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Nastavite zatiče tipk za vhod 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); // Nastavimo prvi kot servo motorja myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }

void loop () {

buttonState1 = digitalno branje (buttonPin1); buttonState2 = digitalno branje (buttonPin2); buttonState3 = digitalno branje (buttonPin3); buttonState4 = digitalno branje (buttonPin4); buttonState5 = digitalno branje (buttonPin5); Serial.println (buttonState1); // označite podatke buttonState1 na serijskem monitorju if (buttonState1 == HIGH) {myservo1.write (90); // določimo kot motorja} else {myservo1.write (0); zamuda (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); zamuda (1500); }

if (buttonState3 == HIGH) {

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

if (buttonState4 == HIGH) {

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

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

5. korak: Zgradite

Image
Image
Nastavitev
Nastavitev

Zgradite v skladu z nastavitvenim grafikonom in za več podrobnosti si oglejte video

6. korak: Preverjanje

Image
Image

Poskrbi da

  1. vsi gumbi delujejo,
  2. vse je v škatli,
  3. žice so dovolj dolge in
  4. kabel lahko doseže vtič.

7. korak: Nastavitev

Image
Image
  1. Motorje nastavite v skladu z nastavitvami vaše knjižne police
  2. S trakom najprej nastavite položaj
  3. Prepričajte se, da delujeta vsaka roka in motor
  4. Za stabilnost motorjev uporabite super lepilo!

8. korak: Uživajte v svojem življenju

Image
Image

V REDU! Delo je popolnoma zaključeno !!

Uživajmo v tem izdelku in napravi, ko sledimo stvarem za svoje delo!

  1. velikost vaše knjižne police
  2. odrežite vogale datotek
  3. obliko rok
  4. oblika škatle za zabojnike
  5. kode
  6. nastavitveni graf

Priporočena: