Show Posts
Pages: [1] 2 3
1  International / Software / Re: Timer ogni "tot" ore chiude un circuito per 2 secondi! on: May 07, 2014, 07:37:22 am
caspita ho già collegato il pin 13 spero di non aver causato danni...comunque il led di arduino non si è spento per 2 secondi..quindi suppongo che lo sketch ancora non funzioni...oppure ho già fuso il pin 13 senza accorgermene??

Io pensavo che bastasse collegare il relè al pin 13!! ok ora provo con lo schema che mi hai suggerito...grazie ancora!

comunque vanno bene i 60000 milli sec intesti per 1 minuto?
2  International / Software / Re: Timer ogni "tot" ore chiude un circuito per 2 secondi! on: May 07, 2014, 07:01:04 am
ragazzi un' ultima domanda:

visto che per le prove basta 1 minuto, ho modificato la stringa iniziale, con un minuto sono 60000 milli sec, eccola,  è ok?

Code:
const int relePin =  13;   
unsigned long previousMillis;
unsigned long interval = 10 * 3600000UL;

void setup() {
  pinMode(relePin, OUTPUT);
  digitalWrite(relePin, LOW);
  previousMillis = millis();
}

void loop()
{
  unsigned long currentMillis = millis();
  if(currentMillis - previousMillis > interval) {
    previousMillis = currentMillis;   
    pushRele();
  }
}

void pushRele(){
  digitalWrite(relePin, HIGH);
  delay(2000);
  digitalWrite(relePin, LOW);
}

ora se collego la bobina di un relè 12v ai pin 13 e gnd di arduino dovrei eccitarla per 2 secondi ogni minuto vero? O sbaglio??
3  International / Software / Re: Timer ogni "tot" ore chiude un circuito per 2 secondi! on: May 07, 2014, 04:34:10 am
Grazie Guglielmo, e grazie a tutti!!

ora mi metto al lavoro!!
4  International / Software / Re: Timer ogni "tot" ore chiude un circuito per 2 secondi! on: May 07, 2014, 04:23:38 am
ah ok thanks!!

ma la stringa

unsigned long interval = 10 * 3600000UL;

contiene il valore 10 * 3600000UL a cosa corrisponde??
5  International / Software / Re: Timer ogni "tot" ore chiude un circuito per 2 secondi! on: May 07, 2014, 01:10:12 am
giusto, ma i tempi li setterò solo una volta con il pc, perchè prima di usarlo farò un paio di test..e poi mi servirà una sola volta, poi basta!
Ecco perchè cercavo una cosa semplicissima...e facile da realizzare, dove in un paio di test posso regolare i tempi (le ora in cui intervenire e i 2 o 3 secondi di chiusura circuito..) e poi niente più! qualche idea?
6  International / Software / Re: Timer ogni "tot" ore chiude un circuito per 2 secondi! on: May 06, 2014, 12:27:41 pm
e se non volessi usare un lcd?? tanto per me una volta capito gli orari lo lascio così e basta!

Per me servirebbe un semplice sketch dove possa settare orari e tempistiche...scusami ma sono proprio un ignorante!
7  International / Software / Timer ogni "tot" ore chiude un circuito per 2 secondi! on: May 06, 2014, 08:16:24 am
salve
devo realizzare un dispositivo che ogni 10 ore (vorrei però poter regolare questo intervallo) mi possa chiudere un circuito per 2 secondi soltanto. Potrei anche pensare di alimentare un relè che a sua volta chiuderebbe il circuito per il tempo settato..

Avete qualche sketch a disposizione? Purtroppo non riesco a compilarlo da solo!

8  International / Hardware / Re: Gyrocamera: questa funziona! on: April 09, 2013, 02:48:36 pm
bhè, faccio ank'io motocross, ma una girocamera su una moto da corsa in pista è tutta un' altra cosa!!
9  International / Hardware / Re: curiosità: arduino con video shield per chroma key? on: April 07, 2013, 12:47:49 pm
eheh ciao Marco, lo sapevo che avresti risposto!! Certo, normalmente uso il pc, ma a volte è un fastidio, e cercavo una cosetta stand alone senza acquistare un mixer o l' hardware dedicato!
10  International / Hardware / curiosità: arduino con video shield per chroma key? on: April 07, 2013, 12:20:17 pm
Ciao a tutti! ho visto che esiste uno shield per gestire il video composito, qualcuno saprebbe dirmi se esiste qualcosa per gestire il chroma key? Avrei dei video composti da valori grafici a colori, con lo sfondo blu, vorrei "bucare" il blu in tempo reale...avete qualche idea?
11  International / Hardware / Re: Collegamenti motore passo passo + info varie (neofita) on: April 03, 2013, 12:59:27 am
vai su mauroalfieri.it fai una ricerca sul blog e troverai TUTTE le risposte!!
12  International / Hardware / Re: Regolare la velocità di un motore DC con motor shield FE on: April 02, 2013, 08:25:57 am
In questo modo? e dove metto un pulsante?

/*
 * Sketch Test Motori Shield FE
 * @author: Alfieri Mauro
 * @see:    http://www.mauroalfieri.it
 * @licenze: Creative common
 */

 int pinDirA=2;
 int pinPwmA=3;
 int valpot=0;
 
 void setup()
 { delay(1000);
   pinMode( pinDirA,OUTPUT );
   pinMode( pinPwmA,OUTPUT );
   pinMode(A0, INPUT);             // potenziometro su A0, ma puoi cambiarlo
 }
 
 void loop()
 { digitalWrite( pinDirA,HIGH );
digitalWrite( pinDirA,LOW );
   valpot=analogRead(A0);
   analogWrite( pinPwmA,map(valpot,0,1023,0,255) );
   delay(400);
 }
13  International / Hardware / Re: Regolare la velocità di un motore DC con motor shield FE on: April 02, 2013, 06:34:29 am
Ho provato questo e funziona!! ma se ora volessi invertire il senso?

Circa:
Code:
/*
 * Sketch Test Motori Shield FE
 * @author: Alfieri Mauro
 * @see:    http://www.mauroalfieri.it
 * @licenze: Creative common
 */

 int pinDirA=2;
 int pinPwmA=3;
 int valpot=0;
 
 void setup()
 { delay(1000);
   pinMode( pinDirA,OUTPUT );
   pinMode( pinPwmA,OUTPUT );
   pinMode(A0, INPUT);             // potenziometro su A0, ma puoi cambiarlo
 }
 
 void loop()
 { digitalWrite( pinDirA,HIGH );
   valpot=analogRead(A0);
   analogWrite( pinPwmA,map(valpot,0,1023,0,255) );
   delay(400);
 }

Poi magari sarebbe meglio se la analogWrite fosse fatta solo se cambi il valore del potenziometro e non di continuo.
Potresti poi anche mettere un tasto per avviare/spegnere.
Parti spento, premi tasto allora avvii motore, ripremi allora spegni
14  International / Hardware / Re: motore passo passo con potenziometro: come aggiungo un altro? on: March 26, 2013, 04:12:45 pm
Ok grazie..ora faccio una prova! Infatti quello che mi interessa è capire, non fare semplicemente "copia e incolla"! Così sarò autonomo!
15  International / Hardware / motore passo passo con potenziometro: come aggiungo un altro? on: March 26, 2013, 08:15:38 am
Salve a tutti,

ho trovato questo sketch, è un semplice stepper comandato da un potenziometro e due pulsanti (per la direzione).
Vorrei aggiungere un altro motore passo passo, non avendo le conoscenze, e più che altro senza comprare un altro arduino (che per me sarebbe la cosa + facile!) chi mi aiuta a modificare lo sketch?

Code:
#include <Stepper.h>

int forward = 2;
int reverse = 3;

Stepper motor(200, 10,11,12,13);            

void setup() {
  pinMode(forward,INPUT);
  pinMode(reverse,INPUT);
    Serial.begin(9600);
}

void loop() {
  int Speed = analogRead(A0);
  int RPM = map(Speed, 0, 1023, 0, 100);
  int f = digitalRead(forward);
  int r = digitalRead(reverse);
  if(f == 1 && r == 0 && RPM > 1){
  motor.step(1);
    motor.setSpeed(RPM);
    delay(.01);
  }
  if(r == 1 && f== 0  && RPM > 1){
    motor.step(-1);
    motor.setSpeed(RPM);
        delay(.01);
  }
  delay(5);
    Serial.println(RPM);
}

Pages: [1] 2 3