Show Posts
Pages: [1]
1  International / Generale / Re: Controllare posizione motori passo passo on: September 14, 2013, 04:47:03 am
Okok ti ringrazio comunque avevo intenzione di fare una struttura in alluminio quindi credo che dovrei prendere un modello più "potente" che abbia almeno gli ingranaggi in metallo.

Vabbe vi ringrazio tutti!!!!!
2  International / Generale / Re: Controllare posizione motori passo passo on: September 13, 2013, 05:11:39 am
okok credi che questi vadano bene:
http://it.dhgate.com/product/1-piece-sg90-9g-mini-micro-servo-for-rc-250/155452339.html
o mi sai consigliare qualche servo migliore??
3  International / Generale / Re: Controllare posizione motori passo passo on: September 13, 2013, 03:46:15 am
ho capito...cmq si devo fare in modo da farlo girare a 180° invece di 360°, il problema pero' non è l'hardware ma il software perchè non sono tanto bravo. forse mi conviene di comprare tutti servo xD
cmq vi spiego cosa volevo fare. volevo costruirmi un braccio robot utilizzando i stepper dato che avevo quelli...vabbè vorra dire che li utilizzero' per fare magari delle ruote dato che sono piu' adatti e comprero' dei servo molto piu' semplici per fare il braccio robot smiley secondo voi vanno bene questi qui?
http://it.dhgate.com/product/1-piece-sg90-9g-mini-micro-servo-for-rc-250/155452339.html
ne ho gia' uno..
4  International / Generale / Re: Controllare posizione motori passo passo on: September 12, 2013, 07:06:39 am
una cosa del genere??

#include <Stepper.h>
const int stepsPerRevolution = 2037;  // change this to fit the number of steps per revolution
Stepper myStepper(stepsPerRevolution, 8,10,11,9);         // initialize the stepper library on pins 8 through 11:
int previous = 0; 
int stepCount = 0;  // number of steps the motor has taken
void setup(){  myStepper.setSpeed(70);
}    // nothing to do inside the setup

void loop() {
  int sensorReading = analogRead(A0);  // read the sensor value:
  int motorSpeed = map(sensorReading, 0, 1023, 0, 100);  // map it to a range from 0 to 100:
  // set the motor speed:
  if (motorSpeed > 0) {
    myStepper.setSpeed(motorSpeed);
    // step 1/100 of a revolution:
    myStepper.step(stepsPerRevolution/100);
    stepper.step(val - previous);
  previous = val;   
  }
}
5  International / Generale / Re: Controllare posizione motori passo passo on: September 12, 2013, 07:01:01 am
ora vedo un po'...è un po' complicato
6  International / Generale / Re: Controllare posizione motori passo passo on: September 12, 2013, 05:33:14 am
ho anche provato questo che mi hai linkato:
Code:
#include <Stepper.h>
const int stepsPerRevolution = 2037;  // change this to fit the number of steps per revolution
Stepper myStepper(stepsPerRevolution, 8,10,11,9);         // initialize the stepper library on pins 8 through 11:
int stepCount = 0;  // number of steps the motor has taken
void setup() {}  // nothing to do inside the setup

void loop() {
  int sensorReading = analogRead(A0);  // read the sensor value:
  int motorSpeed = map(sensorReading, 0, 1023, 0, 100);  // map it to a range from 0 to 100:
  // set the motor speed:
  if (motorSpeed > 0) {
    myStepper.setSpeed(motorSpeed);
    // step 1/100 of a revolution:
    myStepper.step(stepsPerRevolution/100);
  }
}

ma il motore gira in modo molto strano e inoltre gira in modo continuo quando sposto il potenziometro nel senzo che quando giro il potenziometro, il motorino "gira" pero' anche se lascio il potenziometro in quella posizione, il motorino continua a girare (invece dovrebbe rimanere fermo in quella posizione)..non so se mi sono spiegato.
7  International / Generale / Re: Controllare posizione motori passo passo on: September 12, 2013, 05:29:49 am
nid69ita lo sketch che mi hai allega già lo conoscevo ma non mi permette di utilizzare un potenziometro...è solo una sequenza fissa che si ripete.
io devo riuscir a fare una cosa del genere:
http://www.mauroalfieri.it/elettronica/tutorial-arduino-servo-2.html
solo questo mi interessa fare...mi puoi aiutare??

ti ringrazio!!!
8  International / Generale / Re: Controllare posizione motori passo passo on: September 12, 2013, 03:51:25 am
nessuno puo' aiutarmi???
9  International / Generale / Controllare posizione motori passo passo on: September 11, 2013, 12:06:55 pm
Buonasera a tutti,
Ho dei motori passo passo del genere:
http://m.dhgate.com/product/a42a-dc-5v-step-motor-uln2003-mini-stepper/160716268.html#pd-112
Con relativa scheda con uln2003 E vorre poter controllare la posizione di quest'ultimo tramite un potenziometro es.
http://www.mauroalfieri.it/elettronica/tutorial-arduino-servo-2.html
Qualcuno può dirmi se si può fare e magari postarmi uno sketch??

Vi ringrazio!!!
10  International / Generale / Re: Misurare tensione,corrente e potenza con arduino on: June 26, 2013, 04:19:46 pm
Non so come ringraziarti smiley-grin .
Per quanto riguarda invece la misurazione della potenza dovrò fare a meno oppure dovrò modificare un po' il codice.. Basterà aggiungere la semplice moltiplicazione di V*I smiley-wink

Ti ringrazio ancora :DD
11  International / Generale / Misurare tensione,corrente e potenza con arduino on: June 26, 2013, 03:46:01 pm
Ciao a tutti ragazzi!!

Ho bisogno del vostro aiuto perché non riesco a trovare una guida per realizzare un "misuratore" di tensione, corrente e potenza. Qualcuno di voi ci ha già provato o può aiutarmi nella realizzazione del circuito?? Su internet non riesco a trovare niente di semplice e o visto che in alcuni casi servono anche delle schede aggiuntive ma io non voglio spendere altri soldi per delle schede.
Vorrei realizzare una cosa del genere:

http://youtu.be/XLDR1mTnwU0

Qualcuno potrebbe aiutarmi nel fare un circuito semplice??

Grazie mille!! smiley
12  International / Generale / Re: come avere delay diversi?? on: January 18, 2013, 01:56:33 pm
ok ragazzi vi ringrazio, ho risolto, scusate se ho risposto in ritardo..
13  International / Generale / Re: come avere delay diversi?? on: January 11, 2013, 11:00:56 am
http://arduino.cc/en/Tutorial/BlinkWithoutDelay
ho letto questo argomento,
se ho capito bene, devo usare il sensore come nel sito invece usa il led e il codice mio del buzzer lo devo inserire dove dice
// here is where you'd put code that needs to be running all the time.

  // check to see if it's time to blink the LED; that is, if the
  // difference between the current time and last time you blinked
  // the LED is bigger than the interval at which you want to
  // blink the LED.
 giusto o sbagliato?
14  International / Generale / come avere delay diversi?? on: January 11, 2013, 10:08:38 am
ciao a tutti ragazzi,
volevo chiedervi una cosa riguardo al delay in generale.
ho costruito su una breadboard un circuito composto da:
rilevatore di temperatura (lm35dz)
display
sensore di luminosità con buzzer(piu' aumenta la luce piu' aumenta la frequenza del suono)
ora ho un problema, il sensore come giusto che sia deve aggiornare la temperatura ogni secondo mentre il sensore di luminosita' dovrebbe rimanere attivo "sempre" (o almeno magari impostare un timer di spegnimento cosi' imparo un'altra funzione),mi accade quindi che ogni secondo il sensore aggiorna la temperatura e che ogni secondo si accende e spegne il buzzer,
volevo quindi chiedervi come fare ad avere 2 delay diversi (non so come si dice) o almeno poter impostare un timer per il buzzer e un delay per il sensore,quindi devono essere indipendenti.Vi posto il codice e vi ringrazio molto.


#include <LiquidCrystal.h>
LiquidCrystal schermo(12, 11, 5, 4, 3, 2);
float vref=1.1;

void setup() {
  analogReference( INTERNAL ); 
  analogRead(A0);
  schermo.begin(16, 2);
}

void loop() {
  int sensorReading=analogRead(A5);
  int thisPitch = map(sensorReading, 400, 1000, 120, 1500);
  tone(9, thisPitch, 10);
  delay(1);
  float temp = readTemp();   
  sendTempToLCD( temp );
}
float readTemp()
{
  float temp = 0.0;       
  int val = 0;           
  int nread = 5;         
  float somma = 0.0;     
  for (int i=0; i<nread; i++)
  {
    val = analogRead( A0 );             
    temp = ( 100.0 *  vref * val ) / 1024.0; 
    somma += temp;                               
  }   
  return ( somma / nread );                     
}


void sendTempToLCD( float temp )
{
  schermo.clear();               
  schermo.setCursor( 0, 0 );     
  schermo.print( "Temperatura di: ");
  schermo.setCursor( 0, 1 );     
  schermo.print( temp );         
  schermo.print( ' ' );         
  schermo.print( (char) 223 );   
  schermo.print( 'C' );
  delay(1000) ;
}
15  International / Software / leggere e scrivere su una SD card tramite arduino. on: January 08, 2013, 10:48:17 am
ciao a tutti ragazzi,
come da titolo, avevo intenzione di utilizzare arduino per leggere dati da una SD card e magari anche scriverci sopra,
ho acquistato questo:
http://ezoneda.en.alibaba.com/product/593428286-213730848/SD_Card_Module_SD_Slot_Socket_SD_Reader_Module_for_Ard_ARM.html
solo che non so come collegarlo ad arduino e volevo sapere se qualcuno di voi poteva spiegarmi come farlo funzionare, magari anche dandomi lo sketch.
esiste un circuito semplice per fare tutto questo?
vi ringrazio!!!.
Pages: [1]