Loading...
  Show Posts
Pages: [1] 2
1  International / Generale / Continuous servo - writeMicroseconds() vs write() on: January 29, 2013, 04:07:09 am
ciao a tutti,
ho uno SpringRc SM-S4315R a rotazione continua, per un progetto di testa panoramica motorizzata. Ho fatto una ricerca nel web su come pilotarlo ma non mi è chiaro quale dei due metodi citati nel subject sia il più indicato o se sono equivalenti (a parte i valori da assegnare ai comandi, ovviamente). Inoltre, nel caso di writeMicroseconds(), ci sono dei valori massimi in microsecondi oltre i quali si potrebbe eventualmente danneggiare il servo? (1000-2000, 1300-1700 ..., non ho trovato valori limite per il mio servo sul web). In ultimo, per effettuare il ramping (accelerazione/decelerazione) è corretto utilizzare codice tipo:

  for(int speed = 100; speed >= 0; speed -= 2)
  {
    servoLeft.writeMicroseconds(1500+speed);   
    servoRight.writeMicroseconds(1500-speed); 
    delay(20);                                 
  }

Gigi
2  International / Hardware / Re: Una fototrappola con arduino nano on: July 24, 2012, 08:28:55 am
Non ho letto bene tutti i replay ma mi sembra che non sia stato segnalato questo: http://www.photoduino.com/
Caruccio (anche nel costo del kit) anch'esso ma le informazioni fornite credo possano essere di aiuto per l'autocostruzione.
3  International / Hardware / Re: Pins per attachInterrupt()? on: July 23, 2012, 08:49:58 am
Trovata, è la PinChangeInt Library, stasera la provo, grazie
4  International / Hardware / Pins per attachInterrupt()? on: July 23, 2012, 04:18:22 am
Volendo utilizzare una coppia di encoder AS5040 contemporaneamente, quali pins posso utilizzare oltre al 2 e 3?
Il codice di riferimento è qui: http://wiki.makerbot.com/mre2, dove si impone l'uso dei due pins 2 e 3 (per un solo encoder) perchè hanno una 'particolarità hardware', credo la gestione di interrupt esterni (sono newbie e non so cosa voglia dire ...). Se non ci sono altri pins (Arduino Uno) con queste caratteristiche, c'è la possibilità di risolvere il problema via software?
5  International / Italiano / Re: AS5040 rotary encoder e lettura incrementale on: July 16, 2012, 02:38:28 am
si, ho affrontato il datasheet e a pag 28  mi sembra che sia confermato un'output di 512 ppr (pulses per revolution, in quadratura incrementale) a fronte di una risoluzione del chip di 1024, ma non essendo ferrato in materia volevo avere conferma nel caso qualcuno avesse già avuto esperienze sull'argomento ...
6  International / Italiano / AS5040 rotary encoder e lettura incrementale on: July 14, 2012, 07:41:45 am
Ho seguito i preziosi consigli di GabrielD per la scelta di un rotary encoder e mi sono fatto spedire gli AS5040 (Austriamicrosystems), lanciandomi nella realizzazione di un 'fai da me' per la saldatura del chip. Le cose sembrano funzionare, a parte la diagnostica del magnete che non fa esattamente quello che dovrebbe ma la segnalazione di 'out of range' la dà lo stesso ed è questo lo scopo.
Ho messo alcuni appunti e foto qui: https://sites.google.com/site/gigimysite/home/as5040
Volevo la conferma che la lettura a 512 posizioni/giro sia corretta, visto che il chip ha una risoluzione doppia, 1024 ppr. Dipende dalla modalità di lettura incrementale??
ciao
7  International / Italiano / Re: Servo 360° e rotary encoder? on: July 13, 2012, 02:58:47 am
in effetti pensavo a questo
http://www.springrc.com/new/en/ProductList.asp?SortID=59
17$ sped. compresa, ma non so quanto possano essere affidabili, in termini di meccanica e coppia ...
a cui aggiungere l'encoder magnetico di cui sopra
8  International / Italiano / Re: Servo 360° e rotary encoder? - AS5040 test on: July 12, 2012, 06:11:58 am
Alla fine ho optato per una coppia di AS5040, e mi sono lanciato nel tentativo di un 'fai da me' per la saldatura del chip. Le cose sembrano funzionare, a parte la diagnostica del magnete che non fa esattamente quello che dovrebbe. Comunque, la segnalazione di 'out of range' la dà lo stesso.
Ho messo alcuni appunti e foto qui: https://sites.google.com/site/gigimysite/home/as5040
ciao
e grazie in particolare a GabrielD
9  Using Arduino / Sensors / Re: AS5040 rotary encoder and quadrature output on: July 09, 2012, 09:33:55 am
Reading through the AS5040 datasheet (http://www.ams.com/eng/content/view/download/1240), at page 28 (High Speed Operation - Incremental mode) says that "... Therefore, the AS5040 has a built-in interpolator, which ensures that there are no missing pulses at the incremental outputs for rotational speeds of up to 30,000 rpm, even at the highest resolution of 10 bits (512 pulses per revolution)". I'm a newbie in electronics so I only try to understand as I can. It seem that the 1024 samples/turn is only achieved in Absolute Output Mode (as stated in the following table of the datasheet) but not in Incremental (Quadrature A-B). Can anyone confirm this newbie assumption?
Thanks
10  Using Arduino / Sensors / AS5040 rotary encoder and quadrature output on: July 09, 2012, 03:37:41 am
Hi all,
I've soldered an AS5040 on a breakout board (Sparkfun http://www.sparkfun.com/products/498) and made the connections following the schematics available at http://wiki.makerbot.com/mre2. I had two strange behaviors testing this system (Arduino example code proposed by MakerBot). The first one is that the two MAG+ and MAG- diagnostics leds turns on/off at the same time, the same if the magnet is too far or too close to the chip (I've tested the two pins for short circuits with my tester but there is no continuity in ohm-meter mode). The second strange behavior is that the Arduino serial monitor give me an output of 0-512 positions for one complete revolution, instead of 1024 steps.
Ok, this AS5040 SMD soldering was my first attempt to place an SSOP chip by myself (technique as per http://www.sparkfun.com/tutorials/96, using solder wick) and I am afraid of damaging the chip probably because of too much seconds with the iron on the wick to remove the solder between pins, but I'm not sure about this. First of all I'd like to know if the 512 positions output is right or not.
Regards,
Gigi
11  International / Italiano / Re: Servo 360° e rotary encoder? on: May 18, 2012, 06:57:06 am
da quel che so, a parità di potenza sono cari e pesanti. Ho realizzato un dolly per timelapse ed avevo bisogno di circa 10 Kg*cm, il più economico che ho trovato è stato un nema23 da 0.6A a 34 euro. Per la panohead (almeno per il tilt) occorrono almeno 13 Kg*cm e i servo mi sembra siano il miglior compromesso.
12  International / Italiano / Re: Servo 360° e rotary encoder? on: May 18, 2012, 04:07:19 am
Prima di affrontare la sfida hardware/software dei sensori magnetici (alquanto ardua, per quanto riguarda il mio scarso know-how ...), volevo sottoporvi una possibile alternativa (basandomi sulla proposta di Uwe dei potenziometri multigiro): http://www.dfrobot.com/index.php?route=product/product&filter_name=DFR0058&product_id=86. E' quello che proponeva Uwe? Opportunamente calettato all'albero motore dovrebbe fungere allo scopo, credo. In ogni caso i motori non dovrebbero fare più di 3.5 rotazioni complete, visto che i progetti di panohead che ho visto finora utilizzano i servo Hitec non modificati che fanno appunto max 3.5 rivoluzioni.
13  International / Italiano / Re: Servo 360° e rotary encoder? on: May 15, 2012, 04:31:05 am
Grazie GabrielD, purtroppo come ho scritto prima sono quasi a 0 come livello di conoscenze, non so nemmeno cosa significhi quadratura, mi consigliate un link che spieghi il funz. generale degli encoder, per chi è a digiuno di elettronica?
Mi sembra comunque che per avere la posizione assoluta (anche come numero di giri) sia sufficiente utilizzare la seconda parte del codice (pins 3-4), che prevede una sorta di counter, giusto?
Se prendo il servo che ho segnalato sopra (DFRobot, a rotazione illimitata) non ho bisogno di modificarlo, o sbaglio? E' gia a 360 'multigiro' (l'hanno modificato loro ...)
Comunque ho ordinato il 5040 con magnetini. Ho poi scoperto che sono IC SSOP (8 pins in 6 mm ...) come si fa a saldare/collegare?
14  International / Italiano / Re: Servo 360° e rotary encoder? on: May 14, 2012, 04:03:43 pm
Grazie per le info. Ci sono dei codici di esempio per imparare la lettura di questi encoder? Vale il tut che ho scritto prima? Tenendo conto che parto da 0 ...
15  International / Italiano / Servo 360° e rotary encoder? on: May 14, 2012, 12:58:54 pm
Vorrei realizzare un pan&tilt per foto panoramiche (economico). L'idea è di utilizzare due servo con ruote di riduzione (circa 5:1) per avere una buona coppia (tipo questo http://www.flickr.com/photos/philwarner/2281423194/in/set-72157603776902016/,dove viene utilizzato un servo che permette 1260° di rotazione, 3.5 rivoluzioni, gli Hitec HS785HB, costosi e difficili da trovare, almeno mi sembra). Secondo voi è ipotizzabile un sistema composto da un servo 360° (tipo questo http://www.dfrobot.com/index.php?route=product/product&path=47&product_id=123, che non ha feedback sulla posizione, o qualunque altro servo modificato) e da un rotary encoder (tipo questo http://www.sparkfun.com/products/9117) che, accoppiato alla ruota dentata finale, dia la posizione attuale? Per la lettura dell'encoder ho trovato questo tut, http://www.circuitsathome.com/mcu/programming/reading-rotary-encoder-on-arduino, è sufficiente per un controllo abbastanza preciso del servo?
Pages: [1] 2