INHOUDSOPGAWE:

BookPusher: 8 stappe (met foto's)
BookPusher: 8 stappe (met foto's)

Video: BookPusher: 8 stappe (met foto's)

Video: BookPusher: 8 stappe (met foto's)
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Julie
Anonim
Image
Image
Voorbereiding
Voorbereiding

Hierdie werk is een van die inbraakprojek vir u boek self.

Hierdie arms sal u help om boeke op te tel.

Stap 1: Voorbereiding

Voorbereiding
Voorbereiding
Voorbereiding
Voorbereiding
Voorbereiding
Voorbereiding

1. Meet die grootte van u boek self (byvoorbeeld: ons boek self grootte)

2. Afgesien van die instelling (in ons geval gebruik ons drie hoeke met lêers en twee boeke)

3. Berei alle materiaal voor volgens die lys

Materiaallys:

  • Arduino UNO × 1
  • Servomotor (Tower Pro SG 5010) × 5
  • DC 5V 2.0A omskakelaar adapter (eksterne kragtoevoer vir servomotors) × 1
  • Batteryhouer (vir 4 AAA -batterye) (eksterne kragtoevoer vir Arduino UNO) × 1
  • Medium broodbord × 1
  • 10KΩ weerstande × 5
  • Drukknopskakelaar × 5
  • Jumpwires (veelvuldige)
  • Band en supergom

Stap 2: soldeer die skakelaars

Image
Image
Maak arms en houers met lasersnyer
Maak arms en houers met lasersnyer

Kyk na die verwysingsvideo vir meer inligting

Stap 3: Maak arms en houer met lasersnyer

Maak arms en houers met lasersnyer
Maak arms en houers met lasersnyer
Maak arms en houers met lasersnyer
Maak arms en houers met lasersnyer
  1. Meet die grootte van die aansluiting op die motor en die grootte van die drukknop
  2. Teken op Adobe Illustrator: Arm1, Arm2 (In ons geval het ons 3 lae 4 mm MDF gekombineer, met die eerste laag gesny met die vorm van die aansluiting op die motor) en Box (maak seker dat daar genoeg ruimte is om op die rak te plaas en ruimte vir broodbord, Arduino en batterye, en ons het 4 mm MDF gebruik)
  3. Sny met lasersnyer en lyk soos
  4. Maak seker dat die arm nie soos die agterplank op die rak raak as hy beweeg nadat hy in die boek self was nie; maak dit dan weer!

Stap 4: Kodering en oplaai na Arduino

// Skryf die kode neer en stel die hoek van die armbeweging in.

// Dit is 'n kode vir die bestuur van 5 servomotore #include; // Lees die Arduino -biblioteek vir die beheer van Servo Motor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int buttonPin1 = 8; // drukknoppen

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 buttonState1 = 0; // plaaslike veranderlike om die drukknoppie -state in te hou

int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;

ongeldige opstelling () {

Serial.begin (9600); // Stel die reeksdata op myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Stel die drukknoppe vas om 'n invoer te wees 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); // Stel die eerste hoek van servomotor myservo2.write (90) op; myservo3.write (0); myservo4.write (0); myservo5.write (0); }

leemte -lus () {

buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // dui die buttonState1 -data op die seriële monitor aan as (buttonState1 == HOOG) {myservo1.write (90); // bepaal die motorhoek} anders {myservo1.write (0); vertraging (1500); } if (buttonState2 == HOOG) {myservo2.write (90); } anders {myservo2.write (0); vertraging (1500); }

as (buttonState3 == HOOG) {

myservo3.write (90); } anders {myservo3.write (0); vertraging (1500); }

as (buttonState4 == HOOG) {

myservo4.write (90); } anders {myservo4.write (0); vertraging (1500); }

as (buttonState5 == HOOG) {myservo5.write (90); } anders {myservo5.write (0); vertraging (1500); }}

Stap 5: Bou op

Image
Image
Opstel
Opstel

Bou op volgens die opstelgrafiek en kyk na die video vir meer besonderhede

Stap 6: Kontroleer

Image
Image

Maak seker dat

  1. alle knoppies werk,
  2. alles pas in die boks,
  3. drade is lank genoeg, en
  4. kabel kan die prop bereik.

Stap 7: Opstel

Image
Image
  1. Stel die motors in volgens die instelling van u boekrak
  2. Gebruik band om eers op die posisie te plaas
  3. Maak seker dat elke arm en motor werk
  4. Gebruik supergom om die motors te stabiliseer!

Stap 8: Geniet dit in u lewe

Image
Image

OK! Die werk is heeltemal afgehandel !!

Kom ons geniet dit om hierdie produk en toestel te gebruik deur dinge vir u eie werk te volg!

  1. grootte van u boekrak
  2. sny hoeklêer gevalle
  3. vorm van arms
  4. vorm van houer boks
  5. kodes
  6. opstel grafiek

Aanbeveel: