Sommario:

BookPusher: 8 passaggi (con immagini)
BookPusher: 8 passaggi (con immagini)

Video: BookPusher: 8 passaggi (con immagini)

Video: BookPusher: 8 passaggi (con immagini)
Video: baby pomni🌷💖💐/the amazing digital circus/#animation#shorts 2024, Dicembre
Anonim
Image
Image
Preparazione
Preparazione

Questo lavoro è uno dei progetti di hacking per il tuo libro auto.

Questo braccio ti aiuterà a raccogliere i libri.

Passaggio 1: preparazione

Preparazione
Preparazione
Preparazione
Preparazione
Preparazione
Preparazione

1. Misura le dimensioni del tuo libro (ad esempio: le dimensioni del nostro libro)

2. Deside l'impostazione (nel nostro caso, usiamo tre casi di file con angoli tagliati e due libri)

3. Preparare tutti i materiali seguendo l'elenco

Lista materiali:

  • Arduino UNO ×1
  • Servomotore (Tower Pro SG 5010) ×5
  • Adattatore di alimentazione convertitore DC 5V 2.0A (alimentatore esterno per servomotori) ×1
  • Portabatterie (per 4 batterie AAA) (Alimentazione esterna per Arduino UNO) ×1
  • Tagliere Medio ×1
  • Resistori da 10KΩ ×5
  • Interruttore a pulsante × 5
  • Jumpwires (multipli)
  • Nastro e super colla

Passaggio 2: saldatura degli interruttori

Image
Image
Crea armi e contenitori con la taglierina laser
Crea armi e contenitori con la taglierina laser

Guarda il video di riferimento per i dettagli

Passaggio 3: crea armi e contenitori con la taglierina laser

Crea armi e contenitori con la taglierina laser
Crea armi e contenitori con la taglierina laser
Crea armi e contenitori con la taglierina laser
Crea armi e contenitori con la taglierina laser
  1. Misurare la dimensione del connettore al motore e la dimensione del pulsante
  2. Disegna su Adobe Illustrator: Arm1, Arm2 (Nel nostro caso, abbiamo combinato 3 strati di MDF da 4 mm, avendo il primo strato tagliato con la forma del connettore al motore), e Box (assicurati che ci sia abbastanza spazio da posizionare sullo scaffale e spazio per breadboard, Arduino e batterie, e abbiamo usato MDF da 4 mm)
  3. Tagliare con il laser cutter e assomigliare
  4. Assicurati che il braccio non colpisca lo scaffale come il pannello posteriore quando ti muovi dopo aver posizionato il libro stesso, in tal caso, rifarlo!

Passaggio 4: codifica e caricamento su Arduino

//Scrivi il codice e imposta l'angolo del movimento del braccio.

//Questo è un codice per controllare 5 servomotori #include; //Leggi la libreria Arduino per il controllo del servomotore Servo myservo1; Servo mioservo2; Servo myservo3; Servo mioservo4; Servo mioservo5;

const int buttonPin1 = 8; // perno del pulsante

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 Stato1 = 0; //variabile locale per mantenere gli stati del pulsante

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

void setup() {

Serial.begin(9600); //Imposta i dati seriali myservo1.attach (servoPin1); pinMode (pulsantePin1, INGRESSO); //Imposta i pin del pulsante come input myservo2.attach (servoPin2); pinMode (pulsantePin2, INGRESSO); myservo3.attach (servoPin3); pinMode (pulsantePin3, INGRESSO); myservo4.attach (servoPin4); pinMode (pulsantePin4, INPUT); myservo5.attach (servoPin5); pinMode (pulsantePin5, INPUT); mioservo1.write(90); // Imposta il primo angolo del servomotore myservo2.write(90); myservo3.write(0); myservo4.write(0); myservo5.write(0); }

ciclo vuoto() {

buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println(Statopulsante1); // indica i dati buttonState1 sul monitor seriale if (buttonState1 == HIGH){ myservo1.write (90); //decido l'angolo del motore }else{ myservo1.write (0); ritardo (1500); } if (buttonState2 == HIGH){ myservo2.write(90); }else{ mioservo2.write (0); ritardo (1500); }

if (Statopulsante3 == ALTO){

myservo3.write(90); }else{ mioservo3.write (0); ritardo (1500); }

if (Statopulsante4 == ALTO){

myservo4.write(90); }else{ mioservo4.write (0); ritardo (1500); }

if (buttonState5 == HIGH){ myservo5.write(90); }else{ mioservo5.write (0); ritardo (1500); } }

Passaggio 5: costruire

Image
Image
Impostare
Impostare

Crea secondo il grafico di configurazione e guarda il video per maggiori dettagli

Passaggio 6: controllo

Image
Image

Assicurati che

  1. tutti i pulsanti funzionano,
  2. tutto sta nella scatola,
  3. i fili sono abbastanza lunghi e
  4. il cavo può raggiungere la spina.

Passaggio 7: configurazione

Image
Image
  1. Imposta i motori in base all'impostazione della tua libreria
  2. Utilizzare il nastro per impostare prima la posizione
  3. Assicurati che ogni braccio e motore funzioni
  4. Usa la super colla per stabilizzare i motori!

Passaggio 8: goditelo nella tua vita

Image
Image

OK! Il lavoro è totalmente completato!!

Divertiamoci a utilizzare questo prodotto e dispositivo seguendo le cose per il tuo lavoro!

  1. dimensione della tua libreria
  2. tagliare i casi di file d'angolo
  3. forma delle braccia
  4. forma di scatola contenitore
  5. codici
  6. grafico di configurazione

Consigliato: