Სარჩევი:

BookPusher: 8 ნაბიჯი (სურათებით)
BookPusher: 8 ნაბიჯი (სურათებით)

ვიდეო: BookPusher: 8 ნაბიჯი (სურათებით)

ვიდეო: BookPusher: 8 ნაბიჯი (სურათებით)
ვიდეო: Cozy Mystery BookPusher- Meet Your Baker 2024, ნოემბერი
Anonim
Image
Image
მომზადება
მომზადება

ეს ნამუშევარი არის ერთ -ერთი ჰაკერების პროექტი თქვენი წიგნისთვის.

ეს იარაღი დაგეხმარებათ წიგნების აღებაში.

ნაბიჯი 1: მომზადება

მომზადება
მომზადება
მომზადება
მომზადება
მომზადება
მომზადება

1. გამოთვალეთ თქვენი წიგნის ზომა (მაგალითად: ჩვენი წიგნის ზომა)

2. პარამეტრის გვერდით (ჩვენს შემთხვევაში, ჩვენ ვიყენებთ სამი მოჭრილი კუთხის ფაილს და ორ წიგნს)

3. მოამზადეთ ყველა მასალა სიის შემდეგ

მასალების სია:

  • Arduino UNO × 1
  • Servo Motor (Tower Pro SG 5010) × 5
  • DC 5V 2.0A გადამყვანი კვების ბლოკის ადაპტერი (გარე კვების წყარო სერვო მოტორსისთვის) × 1
  • ბატარეის მფლობელი (4 AAA ბატარეისთვის) (გარე კვების წყარო Arduino UNO– სთვის) × 1
  • საშუალო პურის დაფა × 1
  • 10KΩ რეზისტორები × 5
  • ღილაკზე გადამრთველი × 5
  • Jumpwires (მრავალჯერადი)
  • ლენტი და სუპერ წებო

ნაბიჯი 2: გადამრთველების შედუღება

Image
Image
გააკეთეთ იარაღი და კონტეინერი ლაზერული საჭრელით
გააკეთეთ იარაღი და კონტეინერი ლაზერული საჭრელით

იხილეთ საცნობარო ვიდეო დეტალებისთვის

ნაბიჯი 3: გააკეთეთ იარაღი და კონტეინერი ლაზერული საჭრელით

გააკეთეთ იარაღი და კონტეინერი ლაზერული საჭრელით
გააკეთეთ იარაღი და კონტეინერი ლაზერული საჭრელით
გააკეთეთ იარაღი და კონტეინერი ლაზერული საჭრელით
გააკეთეთ იარაღი და კონტეინერი ლაზერული საჭრელით
  1. გაზომეთ კონექტორის ზომა ძრავასთან და ღილაკის ზომა
  2. დახაზეთ Adobe Illustrator: Arm1, Arm2 (ჩვენს შემთხვევაში, ჩვენ გავაერთიანეთ 4 მმ MDF– ის 3 ფენა, რომელსაც პირველი ფენა მოჭრილი აქვს ძრავის კონექტორის ფორმით) და ყუთი (დარწმუნდით, რომ არის საკმარისი ადგილი თაროზე დასაყენებლად და ადგილი პურის დაფისთვის, არდუინოსა და ბატარეებისთვის და ჩვენ გამოვიყენეთ 4 მმ MDF)
  3. გაჭრა ლაზერული საჭრელით და დაემსგავსოს
  4. დარწმუნდით, რომ ხელი არ მოხვდება თაროზე, როგორც უკანა დაფაზე, როდესაც გადაადგილდებით წიგნში, თუ ასეა, გადააკეთეთ იგი!

ნაბიჯი 4: კოდირება და ატვირთვა არდუინოში

// ჩაწერეთ კოდი და დააყენეთ მკლავის მოძრაობის კუთხე.

// ეს არის კოდი 5 სერვო ძრავის კონტროლისთვის #მოიცავს; // წაიკითხეთ არდუინოს ბიბლიოთეკა 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 ღილაკი სახელმწიფო 1 = 0; // ლოკალური ცვლადი ღილაკის მდგომარეობის შესანარჩუნებლად

int ღილაკი სახელმწიფო 2 = 0; int ღილაკი სახელმწიფო 3 = 0; int ღილაკი სახელმწიფო 4 = 0; int ღილაკი სახელმწიფო 5 = 0;

void setup () {

სერიული.დაწყება (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. დაწერა (90); // სერვო ძრავის პირველი კუთხის დაყენება myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }

ბათილი მარყუჟი () {

buttonState1 = digitalRead (ღილაკი Pin1); buttonState2 = digitalRead (ღილაკი Pin2); buttonState3 = digitalRead (ღილაკი Pin3); buttonState4 = digitalRead (ღილაკი Pin4); buttonState5 = ციფრული წაკითხვა (buttonPin5); Serial.println (buttonState1); // მიუთითეთ ღილაკი State1 მონაცემები სერიულ მონიტორზე if (buttonState1 == HIGH) {myservo1.write (90); // გადაწყვიტოს ძრავის კუთხე} else {myservo1.write (0); დაგვიანება (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); დაგვიანება (1500); }

თუ (buttonState3 == HIGH) {

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. დაყენების გრაფიკი

გირჩევთ: