Show Posts
Pages: [1] 2 3 ... 15
1  International / Hardware / Pulsanti wireless on: July 10, 2014, 12:09:31 pm
Salve a tutti,
come da topic dovrei realizzare un sistema con dei pulsanti collegati ad arduino wireless.Quali componenti potrei utilizzare? I pulsanti da collegare dovrebbero essere 6/10 circa ogni uno messo in posto diverso. E' possibile aggiungere anche un ethernet shield?
2  International / Software / Re: Calcolo velocità on: September 26, 2013, 01:35:22 pm
leo72 a me occorre calcolare la velocità di una catena posta sulla puleggia, quindi una velocità lineare, partendo dalla velocità della puleggia.Cosa consigli?
3  International / Software / Re: Calcolo velocità on: September 26, 2013, 12:59:18 pm
si ma ci sono denti e gole. Nel mio caso ci sono 13 denti e 13 gole quindi dovrei fare 360/26 per avere il grado di un dente giusto?
4  International / Software / Re: Calcolo velocità on: September 26, 2013, 10:15:45 am
Ti ricordo che ho due cironferenze io: Una del sensore e una della puleggia. la puleggia ha una catena vicino e io devo calcolare la velocitò della catena.Inoltre l'angolo devo musirarlo al centro o dove si attacca la catena? L'angolo è lo stesso l'arco no. Usando un goniometro lo spazio è piò lungo all'estremo rispetto al centro. Dammi delle indicazioni, sono perso xD
5  International / Software / Re: Calcolo velocità on: September 25, 2013, 05:48:02 pm
il dente della puleggia si è piu grande di quello del sensore. Devo inserire quello come angolo?
6  International / Software / Re: Calcolo velocità on: September 25, 2013, 04:44:00 pm
Allora la lunetta che passa sotto al sensore è di 0.5 gradi. Arduino mi dice che tra un interrupt (quello di attivazione) e e l'altro ( quello di disattivazione) son passati 14 secondi. io ho contato a cronometro  e il giro completo lo fa in poco meno di 6 minuti.
7  International / Software / Re: Calcolo velocità on: September 25, 2013, 03:13:36 pm
Un tick di 0.5 gradi impiega 6 minuti a fare un giro completo.Ogni tick impiega 12 o 14 secondi andando a 20 cm/min a npassare da high a low
8  International / Software / Re: Calcolo velocità on: September 25, 2013, 02:31:22 pm
Quote
l'lcd sul motore è collegato ad un sensore posto nel motoriduttore ( una sorta di frizione) e da li calcola la velocità in cm/m ( non so come).L'arduino che sto configurando è collegato ad un encoder fatto da me posto al centro della puleggia.

  Quando il motore va a 20 cm/min (letto dall'lcd) arduino mi conta l'intervallo tra i due interrupt e mi restituisce 12 secondi.Lo spazio percorso è 0.5 gradi misurato con goniometro e mi restituisce come rpm 0.01. La circonferenza della corona è 2*3.14*13.5. la velocità sarà quindi 0.01*(2*3.14*15.5) = 0.01*84.78=0,8478.

La catena percorrerà dunque 0.8478 metri al minuto.Per passare da metri al minuto a centimetri al minuto occore moltiplicare per 100. Quindi 0.8478 * 100=84.78 cm/min che non rispecchiano i 20 cm/min detti dall'lcd sul motore.
9  International / Software / Re: Calcolo velocità on: September 25, 2013, 01:13:51 pm
ragazzi allora?
10  International / Software / Re: Calcolo velocità on: September 22, 2013, 04:03:32 am
Quote
quindi dovresti vedere anche ad occhio se la velocita' corrisponde ...
La velocità corrisponde più o meno. un giro intero dura circa 6 minuti , la ruota ha 26 tick ( 13 high e 13 low) e ogni tick è largo 0.5, e ogni tick impiega 14 secondi. dividendo 6 minuti per 26 tick indica 13.86 secondi, quindi si trova.
11  International / Software / Re: Calcolo velocità on: September 21, 2013, 10:05:29 am
l'lcd sul motore è collegato ad un sensore posto nel motoriduttore ( una sorta di frizione) e da li calcola la velocità in cm/m ( non so come).L'arduino che sto configurando è collegato ad un encoder fatto da me posto al centro della puleggia.

  Quando il motore va a 20 cm/min (letto dall'lcd) arduino mi conta l'intervallo tra i due interrupt e mi restituisce 12 secondi.Lo spazio percorso è 0.5 gradi misurato con goniometro e mi restituisce come rpm 0.01. La circonferenza della corona è 2*3.14*13.5. la velocità sarà quindi 0.01*(2*3.14*15.5) = 0.01*84.78=0,8478.

La catena percorrerà dunque 0.8478 metri al minuto.Per passare da metri al minuto a centimetri al minuto occore moltiplicare per 100. Quindi 0.8478 * 100=84.78 cm/min che non rispecchiano i 20 cm/min detti dall'lcd sul motore.
12  International / Software / Re: Calcolo velocità on: September 21, 2013, 08:18:15 am
Ciao,
Grazie per la risposta.Ho buttato giò un pò di codice per sfornare questo sketch
Code:
#include <secTimer.h>
volatile int statestartt = HIGH;    // stato normale startt
volatile int statestopp=HIGH;       // stato normale stopp
secTimer myTimer;
int time = 0;           //valore durata dente microsecondi
int rpm = 0;             //numero giri
float gradidente = 0.5;     //ampiezza dente in gradi

void setup() {
  Serial.begin(9600);     //comunicazione seriale
  pinMode(2, INPUT_PULLUP);
  pinMode(3, INPUT_PULLUP);
  attachInterrupt(0, startt, FALLING);   //interrupt in inizio dente
  attachInterrupt(1, stopp, RISING);     //interrupt fine dente
}

void loop()
{
  //se il dente è iniziato
  if(statestartt == LOW){
myTimer.startTimer(); //start the timer
    statestartt=HIGH;// reimposta startt
  }
  if(statestopp == LOW) {
   time=myTimer.readTimer();                     //memorizza durata dente
    statestopp = HIGH;                         //reimposta stopp
     myTimer.stopTimer();                         //azzera timer durata dente
    rpm=60/((time/gradidente)*360);      //calcolo rpm
  }
}
void startt()//interrupt startt
{
  statestartt = !statestartt;  //inverti startt
}

void stopp()//interrupt stopp
{
  statestopp = !statestopp;    //inverti stopp
}

Ho usato la libreria di Leo invece che la stop watch perchè quest ultima mi dava dati di tempo errati( addirittura negativi).Invece quella di leo è precisa inoltre è in secondi quindi ho portato 60000000 a 60.Non ho capito però il sistema per passare da RPM ametri al minuto.Come circonferenza cosa intendi? io ho trovato una formula per il calcolo del perimetro di una corona che è così

2*pi*(R+r)
Intendevi questa? Inserendo questa mi dava valori errati, non corrispondenti alla realtà.
Inoltre sul motore ho un lcd che mi indica la velocità in centimetri al minuto che al momento mi indica 20 cm/min e sull'arduino mi appaiono 0.01 RPM. Corrispondono?
Ti ringrazio in anticipo.
13  International / Software / Calcolo velocità on: September 18, 2013, 01:41:28 pm
Salve ragazzi, sono ancora alle prese con il calcolo di questa velocità.Ho pensato di costruire da me un "encoder" creato con un sensore IR del tipo http://www.kingbright.com/manager/upload/pdf/%281367219496%29KTIR0611S%28Ver.10%29.pdf  collegato così

La ruota che gira fra i sensori IR è fatta da 13 tick in cui il segnale è LOW e 13 in cui il segnale è HIGH. Ho provato tanti codici che calcolano rpm ( anche quello del playground del sito di arduino) ma nessuno è andatto.Perchè?  Il raggio della ruota dell'encoder è 2.25 cm.L'encoder è collegato giusto nel centro di una puleggia di raggio 13.5 cm che va a velocità dell'ordine di 50 cm/min fino a  170 cm/min.A me servirebbe calcolare la velocità angolare (ricavata dagli rpm della puleggia) per poi trasformarla in lineare tramite W x R per avere alla fine un valore che figuri la velocità lineare di una catena collegata alla puleggia. Qualcuno può aiutarmi?
14  International / Software / Re: calcolo velocità con encoder ottico on: July 30, 2013, 11:44:27 am
PaoloP il motore è di una manovia che trasposta carrelli attraverso le varie fasi di produzione. Il sistema già è tutto in funzione ma mi serviva comandare appunto il motore tramite internet. Il sistema c'è, accende il motore spegne il motore ne aumenta la velocità e la diminuisce. mi occorre vedere la velocità del motore per sapere appunto di quanto aumentare o di quanto diminuire.L'encoder già lo tengo.Il sistema è fatto da un motore che gira sempre fisso alla stessa velocità con un riduttore con frizione che gestisce la velocità della puleggia che fa muovere tutto.Il tutto va ad esempio a 1 metro al minuto. La velocità mi servirebbe lineare ma se è più facile in rpm fa lo stesso.Sono mesi che non riesco a trovare una cavolo di soluzione.
15  International / Software / Re: calcolo velocità con encoder ottico on: July 30, 2013, 10:07:34 am
ecco la soluzione che avevo visto utilizzando un mouse https://docs.google.com/document/d/1TJYlWxdQgsCGO3YwdHaAeQjpceeQ9hpVJstuHzR1bWs/edit?pli=1
Pages: [1] 2 3 ... 15