Show Posts
Pages: 1 [2] 3 4 ... 133
16  International / Generale / Re: Termoregolazione casa Aiuto! on: July 30, 2014, 01:55:35 pm
Visto che hai combinato un casino immane, perche' non cancelli tutti i post e ne lasci solo uno, con lo sketch messo come allegato ?
17  International / Generale / Re: Limitatore di velocità veicolo on: July 30, 2014, 02:17:04 am
Arduino Micro = ATmega32u4

Sulla Leonardo, che e' la scheda di riferimento con quel chip, e' sul pin 13


PS: ecco perche' non ti funzionava l'interrupt ... andava collegato al pin 3

18  International / Generale / Re: Limitatore di velocità veicolo on: July 29, 2014, 06:17:44 pm
comunque, se non stampa niente e' perche' non c'e' segnale in ingresso.
La riprova ?
Prendi un pezzetto di fili elettrico, lo inserisci nel pin 8 e lo tieni in mano. Dovrebbe segnati qualcosa
 Come ad esempio i 50 Hz dei disturbi della rete elettrica
19  International / Generale / Re: Limitatore di velocità veicolo on: July 29, 2014, 06:11:52 pm
c'e' un errore in quello sketch, usa lo sketch SERIAL OUTPUT che e' nella cartella example della libreria
20  International / Generale / Re: Limitatore di velocità veicolo on: July 29, 2014, 06:05:59 pm
1) dopo aver installato la libreria, devi chiudere l'IDE e rilanciarlo
2) devi impostare 57600 nella velocita' del serial monitor
21  International / Generale / Re: Limitatore di velocità veicolo on: July 29, 2014, 06:02:26 pm
bene, ora usa l'esempio e prova

Code:
#include <FreqMeasure.h>

void setup() {
  Serial.begin(57600);
  FreqMeasure.begin();
}

double sum=0;
int count=0;

void loop() {
  if (FreqMeasure.available()) {
    // average several reading together
    sum = sum + FreqMeasure.read();
    count = count + 1;
    if (count > 30) {
      float frequency FreqMeasure.countToFrequency(sum / count);
      Serial.println(frequency);
      sum = 0;
      count = 0;
    }
  }
}
22  International / Generale / Re: Limitatore di velocità veicolo on: July 29, 2014, 05:37:07 pm
a volte mi viene lo sconforto..........

Quote
FreqMeasure: best for 0.1 Hz to 1 kHz

scaricati la : FreqMeasure.zip (version 1.1)


23  International / Generale / Re: Limitatore di velocità veicolo on: July 29, 2014, 11:24:03 am
Guarda che con quello sketch non ti funzionera' mai ( e per vari motivi )
il motivo principale e' che fai
attachInterrupt(2, interruptsensore, CHANGE)

e sul pin 2, l'interrupt e' lo ZERO e non il 2. Non e' che si dichiara il pin a cui e' collegato, ma l'interrupt che si vuole usare

E comunque, vuoi misurare una frequenza ?
Scaricati questa libreria e vedi cosa ti dice
https://www.pjrc.com/teensy/td_libs_FreqMeasure.html
la lettura la fa' sul pin 8

24  International / Generale / Re: Arduino UNO più motor shield più stepper motor on: July 29, 2014, 11:10:56 am
Comunque, anche se sono 50 mS, il motore non ce la puo' fare a girare a quella velocita'
ci deve essere una calcolo errato con le costanti che hai usato, non ci possono volere 3 giri per fare 5 mm
O se ci vogliono, forse e' il caso di cambiare il rapporto della vite senza fine

25  International / Generale / Re: Arduino UNO più motor shield più stepper motor on: July 29, 2014, 11:02:19 am
a casa mia, 400 movimenti in 20 secondi fanno 5decimi, ovvero 50mS
20/400=0,05

Comunque, tornando al problema

Come passare i dati ad Arduino
1) Aggiungere a Excel la gestione della seriale. Mi pare si possa fare con qualche Script, prova a cercare su Google "Excel e seriale"
2) mettere i dati su SD
3) Mettere i dati su EEprom

Punto 1) Se possibile tramite Excel, meglio, altrimenti un programmino che legga il file e trasmetta su seriale.
Su Arduino una routine di lettura da Seriale che passa i valori allo stepper

Punto2) E' un po' piu' scomoda, ma piu' semplice come gestione. Leggi i dati dal file e li passi allo stepper.
Il problema semmai sara' la lentezza nella lettura del file

Punto3) Simile al punto 2, ma piu' veloce come risposta nei tempi di esecuzione. Di contro c'e' la limitata memoria a disposizione, senza usare Eeprom esterne. Anche qui serve una routine che legga da seriale o da SD e la passi alla Eeprom


Cosa c'e' da passare ad Arduino?
Il valore assoluto ( STEP_A) della posizione dello Stepper o lo scostamento rispetto all'ultima posizione
es.
Code:
Tempo (s) Spazio (cm)     Step    STEP_A    Scostamento
0               2,41     140,012    28002
0,05               2,41     140,012    28002    0
0,1               2,41     140,012    28002    0
0,15               2,35     136,068    27214    -789
0,2               2,30     133,11    26622   - 592
Il tutto dipende da che libreria si voglia usare.


26  International / Software / Re: striscia a led RGB con chip WS2812 on: July 29, 2014, 10:03:49 am
20mA a colore Led. Quindi 60mA per led RGB
60mA x 60 led = 3,6A ( veri )

27  International / Hardware / Re: Quale trasmettitore / ricevitore utilizzare? on: July 29, 2014, 06:54:07 am
il Bluetooth comunica solo tra Master e Slave.
Due slave non possono comunicare tra di loro, lo stesso dicasi di due master.
L'impostazione del Funzioanmento Master o Slave, puo' essere fatta da Software o in modo Hardware, dipende dal modulo
Ad esempio l' HC-05 puo' funzionare in enrambi i modi mentre l'HC-06 e' solo Slave.
la portata di detti moduli si aggira sui 10 metri.
Si puo' comunicare con solo Un Master e uno Slave,
Se hai piu' slave la cosa si fa' piu' complicata. Con il Master dovresti sganciarti dallo slave connesso e tramite comandi AT fare il Pairing con lo slave che ti interessa. ma te l'ho detto, e' complicato.

Altre soluzioni a basso costo sono ad esempio i moduli nrf24l01
28  International / Generale / Re: collegare arduino a più elementi on: July 29, 2014, 05:39:11 am
Ah, ok

7 pin per il TFT
2 per il GSM
2 per il Bluetooth

a disposizione ne hai 20 di pin totali


29  International / Generale / Re: Arduino UNO più motor shield più stepper motor on: July 29, 2014, 05:27:44 am
ok, ma non sono 5 mS, ma 50 mS
cambia il mondo,.........


30  International / Generale / Re: Arduino UNO più motor shield più stepper motor on: July 29, 2014, 04:49:53 am
Quote
Non so di preciso da quanti giri è il motore, ma sono certo che supera i 1000.
io chiedevo quanti passi (step) deve fare il motore per fare un giro completo... 200 - 96 -48 ?

altra cosa... ma il motore deve girare solo in un senso ?

Comunque mi pare ci sia un piccolo problema.
Supponiamo che sia uno stepper standard da 200 passi giro ( 1,8°)
prima posizione- giri 140,012 che corrispondono a 28002 passi, da fare in 5ms
Corrispondono a 5.600.000 pps ( passi al secondo )
= 28.000 giri al secondo
= 1.680.000 giri al minuto

Neanche Superman....

Pages: 1 [2] 3 4 ... 133