Sommario:
- Passaggio 1: parti necessarie
- Passaggio 2: strumenti necessari
- Passaggio 3: stampare la grafica del disco dell'encoder sulla carta per etichette dell'indirizzo
- Passaggio 4: collegare la grafica del disco dell'encoder al corno del servo rotondo
- Passaggio 5: collegare l'encoder analogico Tamiya al micro servomotore
- Passaggio 6: modifica dei cavi del sensore dell'encoder
- Passaggio 7: collegare il corno del servo tondo al micro servomotore
- Passaggio 8: connessioni hardware
- Passaggio 9: scaricare ed eseguire il codice demo dell'encoder del micro servomotore
- Passaggio 10: prova la demo del robot online
Video: Aggiungi un encoder a Feetech Micro 360 gradi di rotazione continua Servo FS90R: 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
È molto difficile o quasi impossibile controllare con precisione il movimento del robot su ruote utilizzando il controllo del motore ad anello aperto. Molte applicazioni richiedono l'impostazione accurata della posa o della distanza di viaggio di un robot su ruote. I piccoli micro servomotori a rotazione continua sono un'ottima soluzione a basso costo per azionare piccoli robot ma non hanno il controllo del feedback dei servomotori più grandi.
I servi a rotazione continua a 360 gradi Feetech Micro (FS90R) sono ottimi per i progetti di robotica, ma a volte si desidera il controllo del feedback di servi più grandi.
La conversione di questi piccoli servi per utilizzare il controllo di feedback della posizione ad anello chiuso è in realtà molto semplice una volta aggiunto un sensore Encoder analogico Tamiya e un semplice algoritmo di feedback ad anello chiuso a un controller Arduino o Raspbery Pi.
Passaggio 1: parti necessarie
-
FeeTech 9g Micro Servo a rotazione continua con corno servo rotondo Fornitore: RobotShop Parte n.: RB-Fit-02 Qtà: 1 Costo unitario: $ 4,99 Totale: $ 4,99
- Arduino NG con ATmega8 o microcontrollore Arduino simile
- Coppia di encoder per cambio Tamiya Twin Motor Fornitore: RobotShop Part #: RB-Rbo-122 Qtà: 1
- Avery 8160 Etichette per indirizzi 1" x 2-5/8" Fornitore: Office Depot Qtà: 1 foglio Totale: confezione da $ 13,99 (25 fogli)
- Encoder grafico del disco da github
- Caricabatterie portatile da 5 V con cavo di ricarica da Micro USB a USB-A Venditore: Best Buy Tzumi - Caricatore portatile PocketJuice Solo 4000 mAh Modello: 4021BB Codice: 6304825
Opzione Raspberry Pi
- Raspberry Pi 3 - Modello B Venditore: Adafruit SKU:ID PRODOTTO: 3055
- Oppure Raspberry Pi Zero W Basic Pack - Include Pi Zero W Fornitore: Adafruit Part #: PRODUCT ID: 3409Qty: 1
Se stai usando un Raspbery Pi o un Pi Zero W sono necessari due Pi HAT aggiuntivi:
- Pimoroni Automation pHAT per Raspberry Pi Zero Fornitore: Adafruit Part #: PRODUCT ID: 3352Qty: 1
- SparkFun Pi Servo HAT Fornitore: SparkFun Part #: DEV-14328Qtà: 1
- GPIO Stacking Header - Extra-lungo 2x20 pin Fornitore: Adafruit Part #: PRODUCT ID: 2223Qty: 2
Passaggio 2: strumenti necessari
- Mini cacciavite Philips
- Pistola per colla e stick di colla o Super Glue
- Pinze ago
- Per la versione Raspberry Pi sono necessari un saldatore e una saldatura (opzionale)
Passaggio 3: stampare la grafica del disco dell'encoder sulla carta per etichette dell'indirizzo
- Apri Encoder_disk.pdf e stampalo sulla carta per etichette per indirizzi Avery 8160
- Usa le forbici per ritagliare la grafica del disco Encoder lungo le linee tratteggiate dalla carta per etichette e ritaglia il foro centrale usando la linea tratteggiata come guida
Passaggio 4: collegare la grafica del disco dell'encoder al corno del servo rotondo
- Staccare il supporto di carta dalla grafica del disco dell'encoder dal passaggio 3
- Attaccare la grafica del disco dell'encoder sul retro della squadretta del servo rotonda e centrare il foro della grafica del disco dell'encoder attorno alla sporgenza della scanalatura della squadretta del servo
- Appianare la grafica del disco dell'encoder per rimuovere eventuali bolle d'aria o rughe
Passaggio 5: collegare l'encoder analogico Tamiya al micro servomotore
- Mettere una piccola goccia di colla a caldo o super colla sulla sporgenza dell'albero del micro servomotore. Usa la colla a caldo come fissaggio temporaneo, ma usa la colla super per l'attacco permanente finale.
- Collegare l'encoder analogico Tamiya assicurandosi che il foro nella scheda del circuito dell'encoder analogico Tamiya sia centrato attorno all'albero del micro servomotore con i sensori rivolti verso l'alto/lontano dal motore
Passaggio 6: modifica dei cavi del sensore dell'encoder
- I cavi forniti con l'encoder analogico Tamiya devono essere modificati per funzionare con la configurazione standard del segnale ground-5V sui pin di ingresso analogico del microcontrollore
- Invertire i fili di terra e 5V su un'estremità del cavo del sensore analogico in modo che il filo da 5V si trovi al centro del connettore a pin e i fili di terra e di segnale siano sulla posizione del bordo del connettore a pin
- Collegare l'estremità non modificata del cavo ai pin dell'encoder analogico Tamiya
- Collegare l'estremità modificata del cavo ai pin di ingresso analogico del microcontrollore Arduino assicurandosi che il filo di terra sul pin Arduino sia collegato al pin di terra dell'encoder analogico Tamiya
- Collega il cavo PWM del motore Micro Servo ai pin PWM D9 del tuo microcontrollore Arduino
Passaggio 7: collegare il corno del servo tondo al micro servomotore
Montare la squadretta del servo rotonda con la grafica del disco dell'encoder sull'albero del micro servomotore e fissarla utilizzando la vite di fissaggio della squadretta del servo fornita
Passaggio 8: connessioni hardware
Versione Arduino
- Collegare l'estremità modificata del cavo del sensore dell'encoder alla porta Analog 4 dell'Arduino osservando il corretto orientamento del pin Ground-5V-Signal
- Collegare il connettore PWM del micro servomotore ai pin D9 del controller Arduino
- Collega Arduino a un alimentatore
Versione Raspberry Pi
- Impila Pimoroni Automation Phat nell'intestazione GPIO Raspberry Pi
- Impila lo SparkFun Pi Servo HAT sopra il Pimoroni Automation Phat
- Collegare il pin di Segnale del sensore Encoder Analogico alla connessione ADC 1 sul Pimoroni Automation Phat
- Collegare i pin Ground e 5V del connettore del sensore Analog Encoder ai rispettivi collegamenti Ground e 5V sul Pimoroni Automation Phat
- Assicurarsi che il ponticello di isolamento dell'alimentazione del cappello SparkFun Pi Servo HAT sia in modalità aperta (vedere il manuale del fornitore) prima di collegare l'alimentazione della batteria al cappello
- Collega la batteria al Raspberry Pi e allo SparkFun Pi Servo HAT
Passaggio 9: scaricare ed eseguire il codice demo dell'encoder del micro servomotore
Versione Arduino
- Copia, clona o scarica il codice demo di Arduino Encoder Encoder.ino, Encoder.h ed Encoder.cpp da github
- Apri il codice demo nell'IDE di Arduino e seleziona la tua scheda dal menu Strumenti IDE
- Carica il codice sulla tua bacheca
- Una volta ripristinata la scheda Arduino, avvierà il programma ed eseguirà una sequenza di movimenti predefiniti che illustrano come controllare il servomotore Micro utilizzando l'encoder analogico Tamiya
Versione Raspberry Pi
- Copia, clona o scarica il codice demo di encoder.py Python Encoder da github sulla tua scheda SD Raspberry Pi
- Apri il codice demo nell'IDE Idle Python 3 ed esegui il codice dal menu Esegui IDE
- Una volta avviato, il programma avvierà il programma ed eseguirà una sequenza di movimenti predefiniti che illustrano come controllare il micro servomotore utilizzando l'encoder analogico Tamiya. Decommentare la modalità interattiva etichettata con codice per immettere comandi di posizione dalla riga di comando della shell Python
Passaggio 10: prova la demo del robot online
- È possibile testare un robot di esempio con motori Micro Servo controllati da encoder sul sito Web gratuito droidguru.net
- Vai a: droidguru.net. Guarda prima il tutorial se non sai come funziona (menu Aiuto). Il joystick guida il robot e il pulsante A spara con la pistola Airsoft a meno che non sia fuori dai BB o la batteria si esaurisca. (Meglio se visualizzato su un computer portatile/desktop)
-
Segui questi passaggi per iniziare a utilizzare il robot di esempio
- Accedi come ospite
- Seleziona la stanza Ruote dal pannello Entra nella stanza
- Seleziona il robot Drone Patrol 1 dal pannello dei membri della stanza
- Al termine del conto alla rovescia, puoi controllare il robot con il joystick o i pulsanti jog
- Riseleziona il robot Drone Patrol 1 dal pannello dei membri della stanza per avviare una nuova sessione di controllo del robot
- Il joystick virtuale guida il robot e i pulsanti freccia di lavoro del joystick controllano i movimenti del motore jog/nonio/incrementale utilizzando gli encoder analogici per allineare meglio la pistola softair con i bersagli
Consigliato:
Girauova per Incubatrice Rotazione di 45 Gradi: 7 Passaggi (con Immagini)
Girauova per incubatrice con rotazione di 45 gradi: Ciao oggi sto realizzando un girauova per incubatrice che ruoterà di 360 gradi su un angolo di 45 gradi che non solo ruoterà anche le uova ed è spazio convininet per una piccola incubatrice fatta in casa, se vuoi vedere in dettaglio si prega di guardare il video a
Servo a rotazione continua EZ -- Senza saldatura! (CSRC-311): 7 passaggi
Servo a rotazione continua EZ -- Senza saldatura! (CSRC-311): Non molto tempo fa su Azamom.com (scusate, ora esaurito) mi sono imbattuto in un buon affare sui servi di dimensioni standard Common Sense RC CSRC-311. Naturalmente, volevo modificare alcuni di questi per rotazione continua. Il metodo che ho ideato è semplicissimo e richiede
Modifica il servo Hitec Hs-325 per la rotazione continua: 3 passaggi (con immagini)
Modifica il servo Hitec Hs-325 per la rotazione continua: i servomotori sono progettati per ruotare un massimo di +/- 130 gradi. Ma possono essere facilmente modificati per fare virate a 360 gradi. L'hack è molto ben documentato per vari modelli di servomotori. Qui uso un servo Hitec HS-325HB acquistato da ServoCity. Ns
Modifica un servo Futaba S3001 per la rotazione continua: 4 passaggi
Modifica un servo Futaba S3001 per la rotazione continua: In questo tutorial ti mostro come modificare un servo a doppio cuscinetto a sfera Futaba S3001 per la rotazione continua. Perché potresti chiedere, puoi ottenere servi già modificati da Parralax? Due motivi, uno mi piace armeggiare con le cose e due il mio locale h
Come modificare un servo Hitec HS-65HB con ingranaggi in kryptonite per la rotazione continua: 8 passaggi
Come modificare un servo Hitec HS-65HB con ingranaggi in kryptonite per la rotazione continua: Presentazione dell'Hitec HS-65HB, uno dei migliori micro servo disponibili con ingranaggi in Karbonite. Quindi cosa c'è di così speciale in questo servo? Bene, che ne dici di una coppia di 31 once/pollice e velocità di 0,11 secondi a 6 volt in un piede compatto da 23,60 x 11,60 x 24,00 mm