User avatar
MatteoM
Posts: 21
Joined: Fri Jan 17, 2014 6:21 pm
Location: Italy

Raspberry Pi & Servomotore

Fri Jan 17, 2014 9:19 pm

Salve a tutti, sto riscontrando numerosi problemi nel pilotare un servomotore utilizzando il Raspberry Pi.
Ho utilizzato diversi software (ServoBlaster, wiringPi) sperando di venirne a capo ma purtroppo non ho ancora ottenuto il risultato sperato :oops:.
Il Servo che sto utilizzando è il modello HS-325HB (maggiori informazioni le trovate qui: http://www.servocity.com/html/hs-325hb_bb_deluxe.html).
Qualcuno con più esperienza di me ha qualche consiglio da darmi?
Grazie
Matteo
Last edited by MatteoM on Mon Jan 20, 2014 6:56 pm, edited 1 time in total.

User avatar
ruzzine
Posts: 95
Joined: Wed Nov 28, 2012 2:20 pm
Location: Italy
Contact: Website

Re: Raspberry Pi & Servomotore

Mon Jan 20, 2014 12:48 pm

Ciao,
io per controllare servo o un motore tramite h bridge uso questo:
http://www.adafruit.com/products/815

Tramite poi webiopi o python controllo direttamente la lunghezza dell'impulso e quindi di conseguenza l'angolo del servo motore oppure di un motore controllo la sua velocità sempre tramite pwm.. ;)
Oltretutto Adafruit mette a disposizione librerie per controllare il pca9685 via python in modo non troppo difficile ma nemmeno troppo semplice :D


User avatar
MatteoM
Posts: 21
Joined: Fri Jan 17, 2014 6:21 pm
Location: Italy

Re: Raspberry Pi & Servomotore

Mon Jan 20, 2014 6:56 pm

ruzzine wrote:Ciao,
io per controllare servo o un motore tramite h bridge uso questo:
http://www.adafruit.com/products/815

Tramite poi webiopi o python controllo direttamente la lunghezza dell'impulso e quindi di conseguenza l'angolo del servo motore oppure di un motore controllo la sua velocità sempre tramite pwm.. ;)
Oltretutto Adafruit mette a disposizione librerie per controllare il pca9685 via python in modo non troppo difficile ma nemmeno troppo semplice :D
Ciao, innanzitutto grazie per la risposta.
Avevo già addocchiato questa scheda e ne approfitto per farti qualche domanda; il mio obiettivo finale è quello di comandare il mio servo da remoto (per la precisione attraverso una pagina PHP) quindi una volta collegata questa scheda al raspberry come faccio ad interagire con lei?, devo obbligatoriamente utilizzare Occidentalis oppure ho a disposizione un software che, attraverso appositi comandi, mi permette di gestire la rotazione?
Grazie ancora :)

User avatar
MatteoM
Posts: 21
Joined: Fri Jan 17, 2014 6:21 pm
Location: Italy

Re: Raspberry Pi & Servomotore

Mon Jan 20, 2014 6:59 pm

Non avevo mai sentito parlare di questa libreria, appena riesco mi leggo la documentazione.
Grazie :)

User avatar
ruzzine
Posts: 95
Joined: Wed Nov 28, 2012 2:20 pm
Location: Italy
Contact: Website

Re: Raspberry Pi & Servomotore

Wed Jan 22, 2014 12:33 pm

MatteoM wrote:
ruzzine wrote:Ciao,
io per controllare servo o un motore tramite h bridge uso questo:
http://www.adafruit.com/products/815

Tramite poi webiopi o python controllo direttamente la lunghezza dell'impulso e quindi di conseguenza l'angolo del servo motore oppure di un motore controllo la sua velocità sempre tramite pwm.. ;)
Oltretutto Adafruit mette a disposizione librerie per controllare il pca9685 via python in modo non troppo difficile ma nemmeno troppo semplice :D
Ciao, innanzitutto grazie per la risposta.
Avevo già addocchiato questa scheda e ne approfitto per farti qualche domanda; il mio obiettivo finale è quello di comandare il mio servo da remoto (per la precisione attraverso una pagina PHP) quindi una volta collegata questa scheda al raspberry come faccio ad interagire con lei?, devo obbligatoriamente utilizzare Occidentalis oppure ho a disposizione un software che, attraverso appositi comandi, mi permette di gestire la rotazione?
Grazie ancora :)
Io uso come framework "Webiopi" che e' un programma con server web integrato (lighthttpd penso sia..) che mi permette dal web quindi da una pagina web in html con del codice javascript e jquery di controllare servo e motore semplicemente premendo dei tasti.
Il problema di Webiopi e' che non sopporta Php, anche io essendo abituato ad usare il php per tutto in questo caso mi trovai inizialmente spiazzato.
Con webiopi non c'è bisogno di usare dei driver per la scheda pca dell'adafruit perchè ne integra di suoi, se invece non volessi usare Webiopi dovresti in python importare i driver della scheda..e poi via php eseguire comandi exec al file python..
Cercavo anche un websocket per interfacciare php + python dal web ma al momento non ho trovato niente di interessante al riguardo :D

User avatar
MatteoM
Posts: 21
Joined: Fri Jan 17, 2014 6:21 pm
Location: Italy

Re: Raspberry Pi & Servomotore

Wed Jan 22, 2014 2:42 pm

ruzzine wrote:
MatteoM wrote:
ruzzine wrote:Ciao,
io per controllare servo o un motore tramite h bridge uso questo:
http://www.adafruit.com/products/815

Tramite poi webiopi o python controllo direttamente la lunghezza dell'impulso e quindi di conseguenza l'angolo del servo motore oppure di un motore controllo la sua velocità sempre tramite pwm.. ;)
Oltretutto Adafruit mette a disposizione librerie per controllare il pca9685 via python in modo non troppo difficile ma nemmeno troppo semplice :D
Ciao, innanzitutto grazie per la risposta.
Avevo già addocchiato questa scheda e ne approfitto per farti qualche domanda; il mio obiettivo finale è quello di comandare il mio servo da remoto (per la precisione attraverso una pagina PHP) quindi una volta collegata questa scheda al raspberry come faccio ad interagire con lei?, devo obbligatoriamente utilizzare Occidentalis oppure ho a disposizione un software che, attraverso appositi comandi, mi permette di gestire la rotazione?
Grazie ancora :)
Io uso come framework "Webiopi" che e' un programma con server web integrato (lighthttpd penso sia..) che mi permette dal web quindi da una pagina web in html con del codice javascript e jquery di controllare servo e motore semplicemente premendo dei tasti.
Il problema di Webiopi e' che non sopporta Php, anche io essendo abituato ad usare il php per tutto in questo caso mi trovai inizialmente spiazzato.
Con webiopi non c'è bisogno di usare dei driver per la scheda pca dell'adafruit perchè ne integra di suoi, se invece non volessi usare Webiopi dovresti in python importare i driver della scheda..e poi via php eseguire comandi exec al file python..
Cercavo anche un websocket per interfacciare php + python dal web ma al momento non ho trovato niente di interessante al riguardo :D

Il controllo remoto del servo dovrebbe far parte di una pagina PHP molto complessa quindi, per il mio caso, è molto più semplice utilizzare un software scritto in python che poi verrà richiamato utilizzando la funzione exec.
Io non so programmare in python, esistono dei software già pronti che posso utilizzare ed eventualmente modificare?
Grazie.

User avatar
ruzzine
Posts: 95
Joined: Wed Nov 28, 2012 2:20 pm
Location: Italy
Contact: Website

Re: Raspberry Pi & Servomotore

Wed Jan 22, 2014 4:43 pm

Che dire..
Io stò realizzando il mio piccolo robottino prendendo spunto dai vari progetti postati sul sito della Raspberry o in giro per il web; sfortunatamente alcuni sono restii a darti info su come collegare l'hardware esattamente o dandoti solo parziale software.
Quello che posso dirti e' di dare un'occhiata qui:
http://www.themagpi.com/
Ci sono varie "riviste" amatoriali dove al suo interno (in inglese) spiegano come far funzionare motori e quant'altro passo passo in vari articoli..
Per altro direi basta cercare in Google la parola "Car" + "Raspberry Pi" e troverai moltri spunti, la maggior parte delle volte il codice e' in python altre volte in C.

User avatar
ruzzine
Posts: 95
Joined: Wed Nov 28, 2012 2:20 pm
Location: Italy
Contact: Website

Re: Raspberry Pi & Servomotore

Wed Jan 22, 2014 6:21 pm

Ora che ci penso c'e anche la sezione tutorial e lerning system di adafruit..da pure un'occhiata qui:
http://learn.adafruit.com/category/raspberry-pi

User avatar
MatteoM
Posts: 21
Joined: Fri Jan 17, 2014 6:21 pm
Location: Italy

Re: Raspberry Pi & Servomotore

Wed Jan 22, 2014 8:03 pm

ruzzine wrote:Ora che ci penso c'e anche la sezione tutorial e lerning system di adafruit..da pure un'occhiata qui:
http://learn.adafruit.com/category/raspberry-pi
Grazie ancora per la tue preziose informazioni.
Adesso do un occhiata a tutto il materiale che ho recuperato, se poi trovo la soluzione o ho altri dubbi ti faccio sapere :D

Return to “Italiano”