Mundarija:

BookPusher: 8 qadam (rasmlar bilan)
BookPusher: 8 qadam (rasmlar bilan)

Video: BookPusher: 8 qadam (rasmlar bilan)

Video: BookPusher: 8 qadam (rasmlar bilan)
Video: INGLIZ Tilini Inglizcha qo'shiq tarjima qilib oson o'rganamiz. Lemon Tree inglizcha to'g'ri talaffuz 2024, Iyul
Anonim
Image
Image
Tayyorgarlik
Tayyorgarlik

Bu asar sizning shaxsiy kitobingiz uchun xakerlik loyihalaridan biridir.

Bu qo'llar kitob olishingizga yordam beradi.

1 -qadam: Tayyorgarlik

Tayyorgarlik
Tayyorgarlik
Tayyorgarlik
Tayyorgarlik
Tayyorgarlik
Tayyorgarlik

1. O'zingizning kitobingiz hajmini aniqlang (Masalan: bizning kitobimizning o'lchamlari)

2. Sozlamani chetga surib qo'ying (bizning holatlarimizda biz uchta kesilgan burchakli fayl qutisi va ikkita kitobdan foydalanamiz)

3. Barcha materiallarni ro'yxat bo'yicha tayyorlang

Materiallar ro'yxati:

  • Arduino UNO × 1
  • Servo dvigatel (Tower Pro SG 5010) × 5
  • DC 5V 2.0A konverter quvvat manbai adapteri (Servo motorlar uchun tashqi quvvat manbai) × 1
  • Batareya ushlagichi (4 ta AAA batareyasi uchun) (Arduino UNO uchun tashqi quvvat manbai) × 1
  • O'rta non paneli × 1
  • 10KΩ rezistorlar × 5
  • Bosish tugmachasi × 5
  • O'tish simlari (bir nechta)
  • Lenta va super elim

2 -qadam: kalitlarni lehimlash

Image
Image
Qo'llar va konteynerlarni lazer bilan kesish
Qo'llar va konteynerlarni lazer bilan kesish

Tafsilotlar uchun mos yozuvlar videosini ko'ring

3 -qadam: Qo'l va konteynerni lazerli kesgich yordamida yasang

Qo'llar va konteynerlarni lazer bilan kesish
Qo'llar va konteynerlarni lazer bilan kesish
Qo'llar va konteynerlarni lazer bilan kesish
Qo'llar va konteynerlarni lazer bilan kesish
  1. Dvigatelga ulagichning o'lchamini va tugmachaning o'lchamini o'lchang
  2. Adobe Illustrator -ga qarang: Arm1, Arm2 (Bizning holatlarimizda biz 4 mm MDF -ning 3 qatlamini birlashtirdik, ularning birinchi qismi dvigatelga ulagich shakli bilan kesilgan) va Box (tokchada joylashtirish uchun etarli joy borligiga ishonch hosil qiling. non paneli, Arduino va batareyalar uchun joy, va biz 4 mm MDFdan foydalanganmiz)
  3. Lazerli pichoq bilan kesib oling va shunga o'xshash
  4. Kitobni o'rnatgandan so'ng, qo'l raftga o'xshamasligi kerak.

4 -qadam: Kodlash va Arduino -ga yuklash

// Kodni yozing va qo'l harakati burchagini o'rnating.

// Bu 5 servo dvigatelni boshqarish kodi #include; // Servo Motor Servo myservo1 ni boshqarish uchun Arduino kutubxonasini o'qing; Servo myservo2; Xizmat ko'rsatish myservo3; Servo myservo4; Servo myservo5;

const int buttonPin1 = 8; // tugmachali pin

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 tugmasiState1 = 0; // tugma holatini ushlab turish uchun mahalliy o'zgaruvchi

int tugmasiState2 = 0; int tugmasiState3 = 0; int tugmasiState4 = 0; int tugmasiState5 = 0;

bo'sh o'rnatish () {

Serial.begin (9600); // ketma -ket ma'lumotlarni sozlash myservo1.attach (servoPin1); pinMod (tugmaPin1, Kirish); // tugmachalarni pinlarni myservo2.attach (servoPin2) kirishiga sozlang; pinMode (tugmaPin2, Kirish); myservo3.attach (servoPin3); pinMode (tugmaPin3, Kirish); myservo4.attach (servoPin4); pinMode (tugmaPin4, Kirish); myservo5.attach (servoPin5); pinMod (tugmaPin5, Kirish); myservo1.write (90); // servo dvigatelning birinchi burchagini o'rnating 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); // Serial monitorda tugmaState1 ma'lumotlarini ko'rsating, agar (buttonState1 == HIGH) {myservo1.write (90); // motor burchagini belgilang} boshqa {myservo1.write (0); kechikish (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } boshqa {myservo2.write (0); kechikish (1500); }

agar (buttonState3 == HIGH) {

myservo3.write (90); } boshqa {myservo3.write (0); kechikish (1500); }

agar (buttonState4 == HIGH) {

myservo4.write (90); } boshqa {myservo4.write (0); kechikish (1500); }

if (buttonState5 == HIGH) {myservo5.write (90); } boshqa {myservo5.write (0); kechikish (1500); }}

5 -qadam: O'rnatish

Image
Image
O'rnatish
O'rnatish

O'rnatish grafigiga binoan tuzing va qo'shimcha ma'lumot olish uchun videoni ko'ring

6 -qadam: Tekshirish

Image
Image

Bunga ishonch hosil qiling

  1. barcha tugmalar ishlaydi,
  2. hamma narsa qutiga mos keladi,
  3. simlar etarlicha uzun va
  4. kabel vilkaga yetishi mumkin.

7 -qadam: sozlash

Image
Image
  1. Dvigatellarni kitob javoningiz parametrlariga muvofiq sozlang
  2. Dastlabki pozitsiyani o'rnatish uchun lentani ishlating
  3. Har bir qo'l va vosita ishlayotganiga ishonch hosil qiling
  4. Dvigatellarni barqarorlashtirish uchun super elimdan foydalaning!

8 -qadam: Hayotingizda zavqlaning

Image
Image

OK! Ish to'liq yakunlandi !!

Keling, ushbu mahsulot va qurilmadan foydalanib, o'z ishingiz uchun zavqlanamiz!

  1. kitob javoningizning o'lchami
  2. kesilgan burchak fayllari
  3. qo'llarning shakli
  4. konteyner qutisi shakli
  5. kodlar
  6. o'rnatish grafigi

Tavsiya: