Բովանդակություն:

BookPusher: 8 քայլ (նկարներով)
BookPusher: 8 քայլ (նկարներով)

Video: BookPusher: 8 քայլ (նկարներով)

Video: BookPusher: 8 քայլ (նկարներով)
Video: Cozy Mystery BookPusher- Meet Your Baker 2024, Նոյեմբեր
Anonim
Image
Image
Պատրաստում
Պատրաստում

Այս աշխատանքը ձեր գրքի ինքնության համար Hacking Project- ից է:

Այս ձեռքերը կօգնեն ձեզ գրքեր վերցնել:

Քայլ 1: Նախապատրաստում

Պատրաստում
Պատրաստում
Պատրաստում
Պատրաստում
Պատրաստում
Պատրաստում

1. Չափեք ձեր գրքի չափը (օրինակ ՝ մեր գրքի ինքնակառավարման չափը)

2. Կարգավորման կողքին (մեր դեպքում մենք օգտագործում ենք երեք կտրված անկյունային ֆայլերի պատյաններ և երկու գիրք)

3. Պատրաստեք բոլոր նյութերը ցանկից հետո

Նյութերի ցուցակ.

  • Arduino UNO × 1
  • Servo Motor (Tower Pro SG 5010) × 5
  • DC 5V 2.0A փոխարկիչ էներգիայի մատակարարման ադապտեր (արտաքին սնուցման աղբյուր Servo Motors- ի համար) × 1
  • Մարտկոցի սեփականատեր (4 AAA մարտկոցի համար) (Արտաքին սնուցման աղբյուր Arduino UNO- ի համար) × 1
  • Միջին տախտակ × 1
  • 10KΩ դիմադրիչներ × 5
  • Կոճակի կոճակի անջատիչ × 5
  • Jumpwires (բազմակի)
  • Կասետային և սուպեր սոսինձ

Քայլ 2: Անջատիչների զոդում

Image
Image
Պատրաստեք զենք և տարա լազերային դանակով
Պատրաստեք զենք և տարա լազերային դանակով

Մանրամասների համար դիտեք տեղեկատու տեսանյութը

Քայլ 3: Պատրաստեք զենք և տարա լազերային դանակով

Պատրաստեք զենք և տարա լազերային դանակով
Պատրաստեք զենք և տարա լազերային դանակով
Պատրաստեք զենք և տարա լազերային դանակով
Պատրաստեք զենք և տարա լազերային դանակով
  1. Չափեք շարժիչի միակցիչի չափը և սեղմման կոճակի չափը
  2. Նկարեք Adobe Illustrator- ի վրա. Arm1, Arm2 (մեր դեպքում մենք համատեղեցինք 4 մմ MDF- ի 3 շերտ, առաջին շերտը կտրված էր շարժիչի միակցիչի ձևով) և տուփ (համոզվեք, որ դարակում տեղադրելու համար բավականաչափ տարածք կա և տարածք գրատախտակի, Arduino- ի և մարտկոցների համար, և մենք օգտագործեցինք 4 մմ MDF)
  3. Կտրեք լազերային դանակով և նմանվեք
  4. Համոզվեք, որ ձեռքը գրքին ինքնուրույն դնելուց հետո տեղաշարժվելիս չի դիպչի դարակին, եթե այո, ապա վերափոխեք այն:

Քայլ 4: Կոդավորում և վերբեռնում Arduino- ում

// Գրեք ծածկագիրը և սահմանեք թևի շարժման անկյունը:

// Սա ծածկագիր է 5 servo շարժիչների կառավարման համար #ներառել; // Կարդացեք Arduino գրադարանը Servo Motor Servo myservo1- ը վերահսկելու համար; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int buttonPin1 = 8; // կոճակի քորոց

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 կոճակ State1 = 0; // Տեղական փոփոխական `սեղմման կոճակի վիճակները պահելու համար

int կոճակ State2 = 0; int կոճակ State3 = 0; int կոճակ State4 = 0; int կոճակ State5 = 0;

void setup () {

Serial.begin (9600); // Կարգավորել սերիական տվյալները myservo1.attach (servoPin1); pinMode (buttonPin1, 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); // Տեղադրեք servo motor myservo2.write- ի առաջին անկյունը (90); myservo3. գրել (0); myservo4. գրել (0); myservo5. գրել (0); }

դատարկ շրջան () {

buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (կոճակ Pin2); buttonState3 = digitalRead (կոճակ Pin3); buttonState4 = digitalRead (կոճակ Pin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // նշեք կոճակըState1 տվյալները Սերիական մոնիտորի վրա, եթե (buttonState1 == HIGH) {myservo1.write (90); // որոշեք շարժիչի անկյունը} else {myservo1.write (0); ուշացում (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); ուշացում (1500); }

եթե (buttonState3 == ԲԱՐՁՐ) {

myservo3. գրել (90); } else {myservo3.write (0); ուշացում (1500); }

եթե (buttonState4 == HIGH) {

myservo4. գրել (90); } else {myservo4.write (0); ուշացում (1500); }

if (buttonState5 == HIGH) {myservo5.write (90); } else {myservo5.write (0); ուշացում (1500); }}

Քայլ 5: Կառուցեք

Image
Image
Կարգավորում
Կարգավորում

Կառուցեք ըստ կազմաձևի գրաֆիկի և դիտեք տեսանյութը ավելի մանրամասն

Քայլ 6: Ստուգում

Image
Image

Համոզվեք, որ

  1. բոլոր կոճակները աշխատում են,
  2. ամեն ինչ տեղավորվում է տուփի մեջ,
  3. լարերը բավական երկար են, և
  4. մալուխը կարող է հասնել վարդակին:

Քայլ 7: Կարգավորում

Image
Image
  1. Տեղադրեք շարժիչները ըստ ձեր գրապահարանի կարգավորումների
  2. Օգտագործեք ժապավենը `սկզբում դիրքը դնելու համար
  3. Համոզվեք, որ յուրաքանչյուր թև և շարժիչ աշխատում են
  4. Օգտագործեք գերծանրքաշային սոսինձ `շարժիչները կայունացնելու համար:

Քայլ 8: Վայելեք դա ձեր կյանքում

Image
Image

ԼԱՎ! Աշխատանքն ամբողջությամբ ավարտված է !!

Եկեք վայելենք այս ապրանքի և սարքի օգտագործումը ՝ հետևելով ձեր սեփական աշխատանքին:

  1. ձեր գրապահարանի չափը
  2. կտրել անկյունային ֆայլերի պատյանները
  3. զենքի ձևը
  4. տարայի տուփի ձևը
  5. ծածկագրեր
  6. կարգաբերման գրաֆիկ

Խորհուրդ ենք տալիս: