Turinys:

„BookPusher“: 8 žingsniai (su paveikslėliais)
„BookPusher“: 8 žingsniai (su paveikslėliais)

Video: „BookPusher“: 8 žingsniai (su paveikslėliais)

Video: „BookPusher“: 8 žingsniai (su paveikslėliais)
Video: Cozy Mystery BookPusher- Meet Your Baker 2024, Lapkritis
Anonim
Image
Image
Paruošimas
Paruošimas

Šis darbas yra vienas iš įsilaužimo į jūsų knygą projektų.

Šios rankos padės jums pasiimti knygas.

1 žingsnis: Paruošimas

Paruošimas
Paruošimas
Paruošimas
Paruošimas
Paruošimas
Paruošimas

1. Išmatuokite savo knygos dydį (pvz., Mūsų knygos dydis)

2. Be nustatymo (mūsų atveju mes naudojame tris supjaustytas kampines bylas ir dvi knygas)

3. Paruoškite visas medžiagas pagal sąrašą

Medžiagų sąrašas:

  • Arduino UNO × 1
  • Servo variklis („Tower Pro SG 5010“) × 5
  • DC 5V 2.0A keitiklio maitinimo adapteris (išorinis servo variklių maitinimo šaltinis) × 1
  • Baterijų laikiklis (4 AAA baterijoms) (išorinis „Arduino UNO“maitinimo šaltinis) × 1
  • Vidutinė duonos lenta × 1
  • 10KΩ rezistoriai × 5
  • Mygtuko jungiklis × 5
  • Šuoliai (keli)
  • Juosta ir super klijai

2 žingsnis: jungiklių litavimas

Image
Image
Padarykite ginklus ir konteinerį lazeriniu pjaustytuvu
Padarykite ginklus ir konteinerį lazeriniu pjaustytuvu

Norėdami gauti daugiau informacijos, žiūrėkite informacinį vaizdo įrašą

3 žingsnis: pagaminkite ginklus ir konteinerį lazeriniu pjaustytuvu

Padarykite ginklus ir konteinerį lazeriniu pjaustytuvu
Padarykite ginklus ir konteinerį lazeriniu pjaustytuvu
Padarykite ginklus ir konteinerį lazeriniu pjaustytuvu
Padarykite ginklus ir konteinerį lazeriniu pjaustytuvu
  1. Išmatuokite variklio jungties dydį ir mygtuko dydį
  2. Pieškite naudodami „Adobe Illustrator“: „Arm1“, „Arm2“(mūsų atveju mes sujungėme 3 sluoksnius 4 mm MDF, o pirmasis sluoksnis buvo supjaustytas pagal variklio jungties formą) ir „Box“(įsitikinkite, kad ant lentynos yra pakankamai vietos ir vietos duonos lentai, „Arduino“ir baterijoms, o mes naudojome 4 mm MDF)
  3. Iškirpkite lazeriniu pjaustytuvu ir priminkite
  4. Įsitikinkite, kad ranka nenukentės į lentyną, kaip galinė lenta, kai juda po knygos įdėjimo, jei taip, perdarykite ją!

4 žingsnis: kodavimas ir įkėlimas į „Arduino“

// Parašykite kodą ir nustatykite rankos judesio kampą.

// Tai kodas, skirtas 5 servo varikliams valdyti #include; // Skaityti „Arduino“biblioteką, skirtą valdyti „Servo Motor Servo myservo1“; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int mygtukasPin1 = 8; // mygtuko kaištis

const int servoPin1 = 2; // servo pin const int mygtukasPin2 = 9; const int servoPin2 = 3; const int mygtukasPin3 = 10; const int servoPin3 = 4; const int mygtukasPin4 = 11; const int servoPin4 = 5; const int mygtukasPin5 = 12; const int servoPin5 = 6;

int mygtukasStatus1 = 0; // vietinis kintamasis mygtuko būsenoms laikyti

int mygtukasStatus2 = 0; int mygtukasBūsena3 = 0; int mygtukasStatus4 = 0; int mygtukasBūsena5 = 0;

void setup () {

Serial.begin (9600); // Nustatykite serijinius duomenis myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Nustatykite mygtuko kaiščius kaip įvestį 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); // Nustatykite pirmąjį servo variklio kampą 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); // serijos monitoriuje nurodykite buttonState1 duomenis, jei (buttonState1 == HIGH) {myservo1.write (90); // nuspręsti variklio kampą} else {myservo1.write (0); vėlavimas (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); vėlavimas (1500); }

if (buttonState3 == HIGH) {

myservo3.write (90); } else {myservo3.write (0); vėlavimas (1500); }

if (buttonState4 == HIGH) {

myservo4.write (90); } else {myservo4.write (0); vėlavimas (1500); }

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

5 žingsnis: sukurkite

Image
Image
Nustatymas
Nustatymas

Sukurkite pagal sąrankos schemą ir žiūrėkite vaizdo įrašą, kad gautumėte daugiau informacijos

6 žingsnis: patikrinimas

Image
Image

Įsitikinti, kad

  1. visi mygtukai veikia,
  2. viskas telpa dėžutėje,
  3. laidai yra pakankamai ilgi, ir
  4. kabelis gali pasiekti kištuką.

7 veiksmas: sąranka

Image
Image
  1. Nustatykite variklius pagal savo knygų lentynos nustatymus
  2. Norėdami nustatyti padėtį, pirmiausia naudokite juostą
  3. Įsitikinkite, kad visos rankos ir variklis veikia
  4. Varikliams stabilizuoti naudokite super klijus!

8 žingsnis: mėgaukitės savo gyvenimu

Image
Image

GERAI! Darbas visiškai baigtas !!

Mėgaukimės naudodamiesi šiuo produktu ir prietaisu savo darbui!

  1. jūsų knygų lentynos dydžio
  2. supjaustyti kampinius failų dėklus
  3. rankų forma
  4. konteinerio dėžutės forma
  5. kodus
  6. sąrankos grafikas

Rekomenduojamas: