Përmbajtje:

BookPusher: 8 hapa (me fotografi)
BookPusher: 8 hapa (me fotografi)

Video: BookPusher: 8 hapa (me fotografi)

Video: BookPusher: 8 hapa (me fotografi)
Video: Cozy Mystery BookPusher- Meet Your Baker 2024, Nëntor
Anonim
Image
Image
Përgatitja
Përgatitja

Kjo punë është një nga Projektet e Hacking për Librin tuaj.

Këto krahë do t'ju ndihmojnë të merrni libra.

Hapi 1: Përgatitja

Përgatitja
Përgatitja
Përgatitja
Përgatitja
Përgatitja
Përgatitja

1. Matni madhësinë e vetë librit tuaj (Për shembull: madhësia e vetë librit tonë)

2. Përkundër cilësimit (Në rastin tonë, ne përdorim tre dosje të skedarëve të prerë të qosheve dhe dy libra)

3. Përgatitni të gjitha materialet në vijim të listës

Lista e materialeve:

  • Arduino UNO × 1
  • Servo Motor (Tower Pro SG 5010) 5 ×
  • Përshtatës i furnizimit me energji DC 5V 2.0A Converter (Furnizim me energji të jashtme për Servo Motors) × 1
  • Mbajtës i baterisë (për 4 bateri AAA) (Furnizim me energji të jashtme për Arduino UNO) × 1
  • Breadboard e Mesme × 1
  • Rezistenca 10KΩ × 5
  • Çelësi i butonit me shtytje × 5
  • Jumpwires (të shumta)
  • Shirit dhe super ngjitës

Hapi 2: Saldimi i çelsave

Image
Image
Bëni Krahët dhe Kontejnerët Me Prerës Laser
Bëni Krahët dhe Kontejnerët Me Prerës Laser

Shikoni videon referuese për detaje

Hapi 3: Bëni Armët dhe Kontejnerin Me Prerës Laser

Bëni Krahët dhe Kontejnerët Me Prerës Laser
Bëni Krahët dhe Kontejnerët Me Prerës Laser
Bëni Krahët dhe Kontejnerët Me Prerës Laser
Bëni Krahët dhe Kontejnerët Me Prerës Laser
  1. Matni madhësinë e lidhësit me motorin dhe madhësinë e butonit të shtypjes
  2. Vizatoni në Adobe Illustrator: Arm1, Arm2 (Në rastin tonë, ne kombinuam 3 shtresa prej MDF 4mm, duke e prerë shtresën e parë me formën e lidhësit në motor) dhe Box (sigurohuni që ka hapësirë të mjaftueshme për t'u vendosur në raft dhe hapësirë për tabelën e bukës, Arduino dhe bateri, dhe ne përdorëm MDF 4 mm)
  3. Pritini me prestar lazer dhe ngjasoni
  4. Sigurohuni që krahu të mos godasë raftin si dërrasa e pasme kur lëvizni pas vendosjes në vetë librin, nëse po, ribëjeni atë!

Hapi 4: Kodimi dhe Ngarkimi në Arduino

// Shkruani kodin dhe vendosni këndin e lëvizjes së krahut.

// Ky është një kod për kontrollin e 5 servo motorëve #përfshijnë; // Lexoni bibliotekën Arduino për kontrollin e Servo Motor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int buttonPin1 = 8; // kunja e butonit

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;

butoni int Shteti1 = 0; // variabla lokale për të mbajtur gjendjet e butonit shtytës

butoni int Shteti2 = 0; butoni int Shteti3 = 0; butoni int Shteti4 = 0; butoni int Shteti5 = 0;

void setup () {

Serial.filloj (9600); // Vendosni të dhënat serike myservo1.attach (servoPin1); pinMode (butoniPin1, INPUT); // Vendosni kunjat e butonit për të qenë një hyrje myservo2.attach (servoPin2); pinMode (butoniPin2, HYRJE); myservo3.tach (servoPin3); pinMode (butoniPin3, HYRJE); myservo4.tach (servoPin4); pinMode (buttonPin4, INPUT); myservo5.tach (servoPin5); pinMode (butoniPin5, INPUT); myservo1.shkruaj (90); // Vendosni këndin e parë të servo motorit myservo2.write (90); myservo3.shkruaj (0); myservo4.shkruaj (0); myservo5.shkruaj (0); }

lak void () {

buttonState1 = digitalRead (butoniPin1); buttonState2 = digitalRead (butoniPin2); buttonState3 = digitalRead (butoniPin3); buttonState4 = digitalRead (butoniPin4); buttonState5 = digitalRead (butoniPin5); Serial.println (buttonState1); // tregoni të dhënat e buttonState1 në serial monitor nëse (buttonState1 == LART) {myservo1.write (90); // vendosni këndin e motorit} tjetër {myservo1.shkruani (0); vonesa (1500); } if (buttonState2 == LART) {myservo2.write (90); } else {myservo2.write (0); vonesa (1500); }

nëse (buttonState3 == LART) {

myservo3.shkruaj (90); } else {myservo3.shkruaj (0); vonesa (1500); }

nëse (buttonState4 == LART) {

myservo4.shkruaj (90); } else {myservo4.shkruaj (0); vonesa (1500); }

if (buttonState5 == LART) {myservo5.write (90); } else {myservo5.write (0); vonesa (1500); }}

Hapi 5: Ndërtoni

Image
Image
Ngritja
Ngritja

Ndërtoni sipas grafikut të konfigurimit dhe shikoni videon për më shumë detaje

Hapi 6: Kontrollimi

Image
Image

Sigurohu

  1. të gjithë butonat punojnë,
  2. gjithçka përshtatet në kuti,
  3. telat janë mjaft të gjatë, dhe
  4. kablloja mund të arrijë në prizë.

Hapi 7: Konfigurimi

Image
Image
  1. Vendosni motorët sipas cilësimit të raftit tuaj të librave
  2. Përdorni kasetë për të vendosur në pozicionin e parë
  3. Sigurohuni që secila krah dhe motor të punojnë
  4. Përdorni super zam për të stabilizuar motorët!

Hapi 8: Shijojeni atë në jetën tuaj

Image
Image

NE RREGULL! Puna ka përfunduar plotësisht !!

Le të kënaqemi duke përdorur këtë produkt dhe pajisje duke ndjekur gjërat për punën tuaj!

  1. madhësia e raftit tuaj të librave
  2. rastet e skedarëve të prerë të qosheve
  3. forma e krahëve
  4. forma e kutisë së enëve
  5. kodet
  6. grafiku i vendosjes

Recommended: