Vai al contenuto


Ninja Zx6R 2006 By Dna54

ovviamente verde

435 risposte a questa discussione

#321 sognandolamito

    Niko Er Secco! Ecco come ca**o me chiamo!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 6402 Messaggi:
  • Iscritto il: 11-October 06
  • Gender:Male
  • Location:Segni (RM)
  • Moto: Mito EV
  • Provincia: Roma (RM)
  • Regione: Lazio

Inviato 23 February 2013 - 00:55

Visualizza MessaggioDNA_54, il 23 February 2013 - 00:20, ha scritto:

adesso ho capito che intendi (sarà l'ora) ma è una gestione che ho progettato di fare più avanti
per la precisione avevo pensato di farmi fare da un tornitore dei ragni con ruote foniche integrate e farci montare sopra i miei dischi (solo la parte esterna), così da non modificare nulla. Da lì il passo al traction control è brevissimo, così come il taglio graduale (prima una candela, poi due, ecc)
il problema dei ragni originali qual è? che a basse velocità sono molto imprecisi, ed è alle basse velocità che un launch fatto a quel modo deve essere più preciso! poi per il traction control è tutto un'altro paio di maniche, ma adesso non è in programma (ho finito gli I/O :asd: )

Ma la soluzione dischi a margherita + ruote foniche ti fa così cagare? :D
Invece di leggere ragni e roba simile leggi semplicemente le creste del disco, montando il sensore in posizione radiale.
La realizzazione è molto più semplice, ci sono meno componenti, meno manodopera di fabbri et similia, e la precisione è decisamente buona. ;)

Se ti trovi a corto di I/O comincia a pensare a un Micro/Nano. A questo lascerai la gestione contamarce.
Per le ruote foniche ti servono 4 pin (2 ant + 2 post), che lascerai all'Uno, sul quale implementerai il TC.
Le vie di Arduino sono infinite. :)

Saluti
Niko

PS: in alcuni casi si possono anche estendere le porte. Ma ti sconsiglio di buttarci troppa roba dentro. ;)

Messaggio modificato da sognandolamito il 23 February 2013 - 00:57

Immagine inserita


#322 fra-x

    Dr. Cox

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 13302 Messaggi:
  • Iscritto il: 14-May 06
  • Gender:Male
  • Location:genova
  • Moto: Scooter
  • Provincia: Genova (GE)
  • Regione: Liguria

Inviato 23 February 2013 - 09:01

Visualizza Messaggiosognandolamito, il 23 February 2013 - 00:55, ha scritto:

Ma la soluzione dischi a margherita + ruote foniche ti fa così cagare? :D
Invece di leggere ragni e roba simile leggi semplicemente le creste del disco, montando il sensore in posizione radiale.
La realizzazione è molto più semplice, ci sono meno componenti, meno manodopera di fabbri et similia, e la precisione è decisamente buona. ;)

Se ti trovi a corto di I/O comincia a pensare a un Micro/Nano. A questo lascerai la gestione contamarce.
Per le ruote foniche ti servono 4 pin (2 ant + 2 post), che lascerai all'Uno, sul quale implementerai il TC.
Le vie di Arduino sono infinite. :)

Saluti
Niko

PS: in alcuni casi si possono anche estendere le porte. Ma ti sconsiglio di buttarci troppa roba dentro. ;)
se no sul contamarce ti viene scritto:
arduino è confuso...
...
... così confuso da colpirsi da solo ...
...
... è superefficace ...
...
... arduino è esausto !!!

Immagine inserita


#323 DNA_54

    112cista sfegatato!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 2451 Messaggi:
  • Iscritto il: 11-November 05
  • Gender:Male
  • Location:Cagliari (Quartu)
  • Interests:fare...
  • Moto: Mito EV
  • Provincia: Cagliari (CA)
  • Regione: Sardegna

Inviato 23 February 2013 - 10:23

Visualizza Messaggiosognandolamito, il 23 February 2013 - 00:55, ha scritto:

Ma la soluzione dischi a margherita + ruote foniche ti fa così cagare? :D
Invece di leggere ragni e roba simile leggi semplicemente le creste del disco, montando il sensore in posizione radiale.
La realizzazione è molto più semplice, ci sono meno componenti, meno manodopera di fabbri et similia, e la precisione è decisamente buona. ;)

Se ti trovi a corto di I/O comincia a pensare a un Micro/Nano. A questo lascerai la gestione contamarce.
Per le ruote foniche ti servono 4 pin (2 ant + 2 post), che lascerai all'Uno, sul quale implementerai il TC.
Le vie di Arduino sono infinite. :)

Saluti
Niko

PS: in alcuni casi si possono anche estendere le porte. Ma ti sconsiglio di buttarci troppa roba dentro. ;)
Vedremo, come idea non è male... ma adesso la sola cosa che voglio fare è concludere questo lavoro e renderlo disponibile (c'è un sacco di gente che me lo sta chiedendo)
sicuramente in futuro, ovvero dopo le prossime sessioni di esame, qualcosa farò ;)

Visualizza Messaggiofra-x, il 23 February 2013 - 09:01, ha scritto:

se no sul contamarce ti viene scritto:
arduino è confuso...
...
... così confuso da colpirsi da solo ...
...
... è superefficace ...
...
... arduino è esausto !!!

:P
-------------------------------------------------------------------
my mito http://forum.mitoclub.com/topic/97416-mito-2005-by-dna-54/

#324 sognandolamito

    Niko Er Secco! Ecco come ca**o me chiamo!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 6402 Messaggi:
  • Iscritto il: 11-October 06
  • Gender:Male
  • Location:Segni (RM)
  • Moto: Mito EV
  • Provincia: Roma (RM)
  • Regione: Lazio

Inviato 23 February 2013 - 12:18

Visualizza Messaggiofra-x, il 23 February 2013 - 09:01, ha scritto:

se no sul contamarce ti viene scritto:
arduino è confuso...
...
... così confuso da colpirsi da solo ...
...
... è superefficace ...
...
... arduino è esausto !!!

HAHAHAHAHAHAH quoto e straquoto! :Risata rotante:

Visualizza MessaggioDNA_54, il 23 February 2013 - 10:23, ha scritto:

Vedremo, come idea non è male... ma adesso la sola cosa che voglio fare è concludere questo lavoro e renderlo disponibile (c'è un sacco di gente che me lo sta chiedendo)
sicuramente in futuro, ovvero dopo le prossime sessioni di esame, qualcosa farò ;)

Se ti va posta il codice, le librerie e il pinout che usi in uno ZIP anche qui. Mi piacerebbe molto darci un'occhiata.
Senza contare che potrebbe usarlo qualcuno (se alleghi una mini guida, anche in .txt) nel pieno rispetto della politica open source di Arduino. :D

Saluti
Niko

Immagine inserita


#325 DNA_54

    112cista sfegatato!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 2451 Messaggi:
  • Iscritto il: 11-November 05
  • Gender:Male
  • Location:Cagliari (Quartu)
  • Interests:fare...
  • Moto: Mito EV
  • Provincia: Cagliari (CA)
  • Regione: Sardegna

Inviato 23 February 2013 - 18:20

Visualizza Messaggiosognandolamito, il 23 February 2013 - 12:18, ha scritto:

Se ti va posta il codice, le librerie e il pinout che usi in uno ZIP anche qui. Mi piacerebbe molto darci un'occhiata.
Senza contare che potrebbe usarlo qualcuno (se alleghi una mini guida, anche in .txt) nel pieno rispetto della politica open source di Arduino. :D

Saluti
Niko

Sarebbe giusto se postassi le parti che possono essere d'aiuto per uno sviluppo a 360°, ma il programma per intero non ha alcun utilizzo specifico (ha bisogno di una bella interfaccia)
se può servire, posso postare un tutorial per alcune delle funzioni che ho creato!

PS non utilizzo nessuna libreria :P

Messaggio modificato da DNA_54 il 27 February 2013 - 07:30

-------------------------------------------------------------------
my mito http://forum.mitoclub.com/topic/97416-mito-2005-by-dna-54/

#326 sognandolamito

    Niko Er Secco! Ecco come ca**o me chiamo!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 6402 Messaggi:
  • Iscritto il: 11-October 06
  • Gender:Male
  • Location:Segni (RM)
  • Moto: Mito EV
  • Provincia: Roma (RM)
  • Regione: Lazio

Inviato 24 February 2013 - 00:14

Visualizza MessaggioDNA_54, il 23 February 2013 - 18:20, ha scritto:

Sarebbe giusto se postassi le parti che possono essere d'aiuto per uno sviluppo a 360°, ma il programma per intero non ha alcun utilizzo specifico (ha bisogno di una bella interfaccia)
se può servire, posso postare un tutorial per alcune delel funzioni che ho creato!

PS non utilizzo nessuna libreria :P

Fai il classico tutorial, puoi ispirarti a cose come Irrighino (search su google) o altri progetti simili. ;)

Saluti
Niko

Immagine inserita


#327 DNA_54

    112cista sfegatato!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 2451 Messaggi:
  • Iscritto il: 11-November 05
  • Gender:Male
  • Location:Cagliari (Quartu)
  • Interests:fare...
  • Moto: Mito EV
  • Provincia: Cagliari (CA)
  • Regione: Sardegna

Inviato 27 February 2013 - 07:28

Visualizza Messaggiosognandolamito, il 24 February 2013 - 00:14, ha scritto:

Fai il classico tutorial, puoi ispirarti a cose come Irrighino (search su google) o altri progetti simili. ;)

Saluti
Niko

Magari! sarebbe un bel lavorone.. magari la prossima estate!

Intanto ho un problema con la funzione launch... se programmo con il launch come funzione in loop allora funziona. Altrimenti se la richiamo dalla funzione principale con il tasto, non funziona (e si accende la spia O.o). Per esperienza, se si accende la spia in quei frangenti, sto tagliando ma non del tutto.
appena arrivo in ufficio posto la parte del programma

PS
il bello è che TUTTO il resto funziona!! comprese le funzioni esterne :angry:
-------------------------------------------------------------------
my mito http://forum.mitoclub.com/topic/97416-mito-2005-by-dna-54/

#328 DNA_54

    112cista sfegatato!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 2451 Messaggi:
  • Iscritto il: 11-November 05
  • Gender:Male
  • Location:Cagliari (Quartu)
  • Interests:fare...
  • Moto: Mito EV
  • Provincia: Cagliari (CA)
  • Regione: Sardegna

Inviato 27 February 2013 - 15:40

Eccomi

la parte di codice relativa al launch è questa:

void loop() {
stat=digitalRead(launch);
  if(stat==0){				  //questa roba serve per attivare la funzione flaunch solo se si preme per 1s il tasto launch
  }
  else {
  
	prev=millis();
  
	while(stat>0) {
		  time=millis();
		  stat=digitalRead(launch);
		  if(time>prev+1000) {
			  elle();
			  flaunch();
			  prev=millis();
			}
		}
  }
}								  //fine del ciclo loop

void flaunch() {			   //la funzione per il launch control
int fgiri=0;
int fvelocita=0;


while(fvelocita>1000) {
		
  elle();
  fgiri=pulseIn(sensore,HIGH);		//leggo il numero dei giri

  if((fgiri<3750)&&(fgiri!=0)) {	  //se supero i 4000 rpm e se il motore NON è fermo
	digitalWrite(transistor1,HIGH);   //manda a massa le bobine
	digitalWrite(transistor2,HIGH);
	digitalWrite(transistor3,HIGH);
	digitalWrite(transistor4,HIGH);
}
  if(fgiri>3760) {					 //se scendo sotto i 3950 rpm
	digitalWrite(transistor1,LOW);	 //ripristina le bobine
	digitalWrite(transistor2,LOW);
	digitalWrite(transistor3,LOW);
	digitalWrite(transistor4,LOW);
}
fvelocita=pulseIn(vel,HIGH);		//leggo la velocità per il controllo del ciclo while
}				 //fine del ciclo while
  digitalWrite(transistor1,LOW);
  digitalWrite(transistor2,LOW);
  digitalWrite(transistor3,LOW);
  digitalWrite(transistor4,LOW);
}				 //fine della funzione Launch

Se io programmo con la funzione launch nel loop, tutto funziona, ma se lascio come funzione esterna, entra in while (infatti mi resta impressa la L di launch sul display) ma non effettua il taglio. Ho il dubbio che non riesca a fornire sufficiente tensione, perché si accende la spia avaria motore quando supero i 4k giri.
La lettura della velocità avviene, perché se accelero con la frizione innestata, arrivato a 3800 giri esce dalla funzione e torna nel main loop
mah...

Messaggio modificato da DNA_54 il 27 February 2013 - 15:42

-------------------------------------------------------------------
my mito http://forum.mitoclub.com/topic/97416-mito-2005-by-dna-54/

#329 skiddolo

    Mitomane Storico

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 19313 Messaggi:
  • Iscritto il: 06-September 08
  • Gender:Male
  • Moto: 4 Tempi Stradale
  • Provincia: Brindisi (BR)
  • Regione: Puglia

Inviato 27 February 2013 - 16:17

mh..l'fvelocità in che unità di misura viene calcolata?il pulseIn(vel, HIGH) cosa legge?mi sembra strano che dopo (guarda caso) il settaggio a LOW delle bobine, lui esca, è come se la velocità la legesse in relazione ai giri o allo startup delle bobine e magari prendere un valore basso proprio in relazione all'immediato "avvio" delle bobine...però non so molto come funziona qui, non hai possibilità di fare un debug in tempo reale per stampare il valore delle variabili in quei determinati if?
CITAZIONE (Maicol @ Mar 12 2010, 06:12 PM) Visualizza Messaggio
ussignur..cambia i tubi dei freni - con la gomma ci si mastica, non si frena -

CITAZIONE (Edo_1)
ho da poco cambiato catena mettendone una di quelle serie da competizione secondo il consiglio del mio meccanico
devo dire che la mito ha acquistato decisamente potenza credo abbia circa 2-3 cv in più.Sapevate di questo trucchetto??
X-hide:Oh mamma qua finisce male XD


#330 DNA_54

    112cista sfegatato!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 2451 Messaggi:
  • Iscritto il: 11-November 05
  • Gender:Male
  • Location:Cagliari (Quartu)
  • Interests:fare...
  • Moto: Mito EV
  • Provincia: Cagliari (CA)
  • Regione: Sardegna

Inviato 27 February 2013 - 17:21

Visualizza Messaggioskiddolo, il 27 February 2013 - 16:17, ha scritto:

mh..l'fvelocità in che unità di misura viene calcolata?il pulseIn(vel, HIGH) cosa legge?mi sembra strano che dopo (guarda caso) il settaggio a LOW delle bobine, lui esca, è come se la velocità la legesse in relazione ai giri o allo startup delle bobine e magari prendere un valore basso proprio in relazione all'immediato "avvio" delle bobine...però non so molto come funziona qui, non hai possibilità di fare un debug in tempo reale per stampare il valore delle variabili in quei determinati if?
legge il periodo tra un high e quello dopo, e lo restituisce in microsecondi. ho evitato di convertire in rpm e km/h per tenere leggero il controllore
ogni volta che un dente dell'ingranaggio dell'albero secondario passa davanti al sensore ho un HIGH per intendeci
il problema è che se sono fermo e dò gas non mi limita una cippa, nonostante resti in ciclo while!

per intenderci, questo programma funziona

//Questo programma è scritto per un Arduino UNO REV3
const int sensore=10;			  //il sensore dei giri
const int transistor1=A0;		   //le basi che mandano a massa le bobine
const int transistor2=A1;
const int transistor3=A2;
const int transistor4=A3;
int giri=0;			  //la variabile che accoglierà il periodo del sensore giri
void setup() {

   pinMode(sensore,INPUT);
   pinMode(transistor1,OUTPUT);
   pinMode(transistor2,OUTPUT);
   pinMode(transistor3,OUTPUT);
   pinMode(transistor4,OUTPUT);
  
   digitalWrite(transistor1,LOW);
   digitalWrite(transistor2,LOW);
   digitalWrite(transistor3,LOW);
   digitalWrite(transistor4,LOW);
}
void loop() {

giri=pulseIn(sensore,HIGH);	   //leggo il periodo del sensore giri
while(giri==0) {				  //se il motore è fermo

  giri=pulseIn(sensore,HIGH);	 //non fa nulla

  }
if(giri<3750) {					//se supero gli 8000 rpm
  digitalWrite(transistor1,HIGH);  //manda a massa le bobine candele
  digitalWrite(transistor2,HIGH);
  digitalWrite(transistor3,HIGH);
  digitalWrite(transistor4,HIGH);
}
if(giri>3760) {					//se scendo sotto i 7900 rpm
  digitalWrite(transistor1,LOW);   //ripristina le bobine candele
  digitalWrite(transistor2,LOW);
  digitalWrite(transistor3,LOW);
  digitalWrite(transistor4,LOW);
}
}

e fa le stesse cose del ciclo loop della funzione flaunch

ma perché??? ne sto uscendo pazzo :845:

quasi quasi non implemento più il launch

Messaggio modificato da DNA_54 il 27 February 2013 - 17:21

-------------------------------------------------------------------
my mito http://forum.mitoclub.com/topic/97416-mito-2005-by-dna-54/

#331 skiddolo

    Mitomane Storico

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 19313 Messaggi:
  • Iscritto il: 06-September 08
  • Gender:Male
  • Moto: 4 Tempi Stradale
  • Provincia: Brindisi (BR)
  • Regione: Puglia

Inviato 28 February 2013 - 12:46

Visualizza MessaggioDNA_54, il 27 February 2013 - 17:21, ha scritto:

legge il periodo tra un high e quello dopo, e lo restituisce in microsecondi. ho evitato di convertire in rpm e km/h per tenere leggero il controllore
ogni volta che un dente dell'ingranaggio dell'albero secondario passa davanti al sensore ho un HIGH per intendeci
il problema è che se sono fermo e dò gas non mi limita una cippa, nonostante resti in ciclo while!

per intenderci, questo programma funziona

//Questo programma è scritto per un Arduino UNO REV3
const int sensore=10;			  //il sensore dei giri
const int transistor1=A0;		   //le basi che mandano a massa le bobine
const int transistor2=A1;
const int transistor3=A2;
const int transistor4=A3;
int giri=0;			  //la variabile che accoglierà il periodo del sensore giri
void setup() {

   pinMode(sensore,INPUT);
   pinMode(transistor1,OUTPUT);
   pinMode(transistor2,OUTPUT);
   pinMode(transistor3,OUTPUT);
   pinMode(transistor4,OUTPUT);
  
   digitalWrite(transistor1,LOW);
   digitalWrite(transistor2,LOW);
   digitalWrite(transistor3,LOW);
   digitalWrite(transistor4,LOW);
}
void loop() {

giri=pulseIn(sensore,HIGH);	   //leggo il periodo del sensore giri
while(giri==0) {				  //se il motore è fermo

  giri=pulseIn(sensore,HIGH);	 //non fa nulla

  }
if(giri<3750) {					//se supero gli 8000 rpm
  digitalWrite(transistor1,HIGH);  //manda a massa le bobine candele
  digitalWrite(transistor2,HIGH);
  digitalWrite(transistor3,HIGH);
  digitalWrite(transistor4,HIGH);
}
if(giri>3760) {					//se scendo sotto i 7900 rpm
  digitalWrite(transistor1,LOW);   //ripristina le bobine candele
  digitalWrite(transistor2,LOW);
  digitalWrite(transistor3,LOW);
  digitalWrite(transistor4,LOW);
}
}

e fa le stesse cose del ciclo loop della funzione flaunch

ma perché??? ne sto uscendo pazzo :845:

quasi quasi non implemento più il launch

e grazie al ca##o..se da il tempo in millisecondi del passaggio tra un dente e l'altro, più la velocità aumenta e più il tempo diminuisce, dopo un tot magari il tempo scende sotto quella frequenza che hai impostato ed esce fuori...fai la conversione rpm/vel e via...non hai problemi di velcità sw per una conversione simile..
CITAZIONE (Maicol @ Mar 12 2010, 06:12 PM) Visualizza Messaggio
ussignur..cambia i tubi dei freni - con la gomma ci si mastica, non si frena -

CITAZIONE (Edo_1)
ho da poco cambiato catena mettendone una di quelle serie da competizione secondo il consiglio del mio meccanico
devo dire che la mito ha acquistato decisamente potenza credo abbia circa 2-3 cv in più.Sapevate di questo trucchetto??
X-hide:Oh mamma qua finisce male XD


#332 DNA_54

    112cista sfegatato!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 2451 Messaggi:
  • Iscritto il: 11-November 05
  • Gender:Male
  • Location:Cagliari (Quartu)
  • Interests:fare...
  • Moto: Mito EV
  • Provincia: Cagliari (CA)
  • Regione: Sardegna

Inviato 28 February 2013 - 23:20

Visualizza Messaggioskiddolo, il 28 February 2013 - 12:46, ha scritto:

e grazie al ca##o..se da il tempo in millisecondi del passaggio tra un dente e l'altro, più la velocità aumenta e più il tempo diminuisce, dopo un tot magari il tempo scende sotto quella frequenza che hai impostato ed esce fuori...fai la conversione rpm/vel e via...non hai problemi di velcità sw per una conversione simile..

Aspetta, il codice funziona. Quando i giri aumentano, il periodo diminuisce. Se leggi il codice, fa una semplicissima operazione: se il periodo scende sotto una soglia (ovvero supero gli 8000 giri) attiva i transistor, se il periodo sale sopra una soglia (ovvero scendo sotto i 7900 giri) spegne i transistor. Non c'é nessun else.
Quello che non riesco a capire è perché non funziona quando sposto dal loop ad una funzione richiamata dal loop!
praticamente chiamo la funzione, vi entra (appare la L sul display) e non attiva i transistor. Almeno non del tutto, perché passati gli 8000 giri mi si accende la spia avaria motore...

Adesso comunque sono in "pausa" perché è in arrivo un nuovo arduino micro in sostituzione di quello che ho danneggiato, e con l'uno rev3 devo usare millemila jumper da scollegare ogni volta che lo programmo, ed è abbastanza snervante :845:
-------------------------------------------------------------------
my mito http://forum.mitoclub.com/topic/97416-mito-2005-by-dna-54/

#333 DNA_54

    112cista sfegatato!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 2451 Messaggi:
  • Iscritto il: 11-November 05
  • Gender:Male
  • Location:Cagliari (Quartu)
  • Interests:fare...
  • Moto: Mito EV
  • Provincia: Cagliari (CA)
  • Regione: Sardegna

Inviato 12 March 2013 - 21:27

Trovato il problema principale: il linguaggio C non riconosce il valore 0 come minore di 100
praticamente se io scrivo "0<100" per lui è sbagliato! :suspi:
adesso ho aggiunto un'altra condizione, e resta nella funzione stavolta senza uscire subito. Ho anche impostato un timeout del pulseIn per abbreviare il tempo di calcolo se la ruota risulta ferma (infatti se è ferma aspetta di default 1s prima di restituire lo 0)

void flaunch() {			   //la funzione per il launch control
int fgiri;
int fvelocita;
for(int i=0; i<11; i++) {	    //faccio una media aritmetica di 10 valori presi senza intervallo
    fvelocita=fvelocita+pulseIn(vel,HIGH,10000);
  }
  fvelocita=fvelocita/10;
while(((fvelocita>1000)&&(fvelocita<100))||(fvelocita==0)) {
		
  elle();
 
  fgiri=pulseIn(sensore,HIGH);
 
  while(fgiri==0) {				  //se il motore è fermo
 
  fgiri=pulseIn(sensore,HIGH);	 //non fa nulla
 
  }
 
  if(fgiri<3750)			   {	  //se supero i 4000 rpm
    digitalWrite(transistor1,HIGH);   //manda a massa le bobine
    digitalWrite(transistor2,HIGH);
    digitalWrite(transistor3,HIGH);
    digitalWrite(transistor4,HIGH);
}

  if(fgiri>3760) {					 //se scendo sotto i 3950 rpm
    digitalWrite(transistor1,LOW);	 //ripristina le bobine
    digitalWrite(transistor2,LOW);
    digitalWrite(transistor3,LOW);
    digitalWrite(transistor4,LOW);
}
for(int i=0; i<11; i++) {	    //faccio una media aritmetica di 10 valori presi senza intervallo
    fvelocita=fvelocita+pulseIn(vel,HIGH,10000);
  }
  fvelocita=fvelocita/10;
}				 //fine del ciclo while
  digitalWrite(transistor1,LOW);
  digitalWrite(transistor2,LOW);
  digitalWrite(transistor3,LOW);
  digitalWrite(transistor4,LOW);
}				 //fine della funzione Launch


domani, lezioni permettendo, testo il tutto :armato7yr:

Messaggio modificato da DNA_54 il 12 March 2013 - 21:29

-------------------------------------------------------------------
my mito http://forum.mitoclub.com/topic/97416-mito-2005-by-dna-54/

#334 DNA_54

    112cista sfegatato!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 2451 Messaggi:
  • Iscritto il: 11-November 05
  • Gender:Male
  • Location:Cagliari (Quartu)
  • Interests:fare...
  • Moto: Mito EV
  • Provincia: Cagliari (CA)
  • Regione: Sardegna

Inviato 13 March 2013 - 19:42

piove :grrr:

piove ovunque Immagine inserita
-------------------------------------------------------------------
my mito http://forum.mitoclub.com/topic/97416-mito-2005-by-dna-54/

#335 DNA_54

    112cista sfegatato!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 2451 Messaggi:
  • Iscritto il: 11-November 05
  • Gender:Male
  • Location:Cagliari (Quartu)
  • Interests:fare...
  • Moto: Mito EV
  • Provincia: Cagliari (CA)
  • Regione: Sardegna

Inviato 28 March 2013 - 21:00

Oggi sono andato un poco avanti... dannate lezioni! ù.ù

Sono passato ad una sezione di cavo più ridotta (1mm anziché 1,6), ho alimentato il display con tensione 13v della batteria (alimentandolo con l'arduino, la corrente lo frigge), messo un relais per isolare anche il negativo e sistemato il programma che usciva dalla funzione launch




problema:
nel video si vede che il micro ci mette circa 8 secondi ad accendersi... non è la fine del mondo, ma certo è meglio risolverlo

ho anche scoperto che i transistor non sono perfetti come dicono i libri, ma fanno passare sempre un po' di corrente in funzione della tensione, anche se alla base la tensione è zero <_<
sto odiando sempre di più l'elettronica.. ma non mi do per vinto!

appena arriva l'arduino micro procedo al test :armato7yr:

Messaggio modificato da DNA_54 il 28 March 2013 - 21:03

-------------------------------------------------------------------
my mito http://forum.mitoclub.com/topic/97416-mito-2005-by-dna-54/

#336 DNA_54

    112cista sfegatato!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 2451 Messaggi:
  • Iscritto il: 11-November 05
  • Gender:Male
  • Location:Cagliari (Quartu)
  • Interests:fare...
  • Moto: Mito EV
  • Provincia: Cagliari (CA)
  • Regione: Sardegna

Inviato 08 April 2013 - 21:48

nuovo giocattolo Immagine inserita

Immagine inserita

qui sto creando le schede per i servobuddy

Immagine inserita
e qui una delle schede finite, con tanto di firma Immagine inserita

Immagine inserita
-------------------------------------------------------------------
my mito http://forum.mitoclub.com/topic/97416-mito-2005-by-dna-54/

#337 fra-x

    Dr. Cox

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 13302 Messaggi:
  • Iscritto il: 14-May 06
  • Gender:Male
  • Location:genova
  • Moto: Scooter
  • Provincia: Genova (GE)
  • Regione: Liguria

Inviato 08 April 2013 - 21:53

Visualizza MessaggioDNA_54, il 08 April 2013 - 21:48, ha scritto:

nuovo giocattolo Immagine inserita

Immagine inserita

qui sto creando le schede per i servobuddy

Immagine inserita
e qui una delle schede finite, con tanto di firma Immagine inserita

Immagine inserita
e via di pcb personalizati xD

Immagine inserita


#338 DNA_54

    112cista sfegatato!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 2451 Messaggi:
  • Iscritto il: 11-November 05
  • Gender:Male
  • Location:Cagliari (Quartu)
  • Interests:fare...
  • Moto: Mito EV
  • Provincia: Cagliari (CA)
  • Regione: Sardegna

Inviato 12 April 2013 - 19:56

Visualizza Messaggiofra-x, il 08 April 2013 - 21:53, ha scritto:

e via di pcb personalizati xD

non vedo l'ora di testarne uno :P


Siamo (tristemente) pronti per la prima pistata

sarà il primo test della gopro e delle visiere a strappo :tunz:

Immagine inserita

e del cambio elettronico :smiling:

e dello scarico laterale :truzzo:

PS

ho comprato una hero2 motorsport insieme a un mio amico, 100 euri a testa

la qualità sembra "buona", ma i colori... oddio!

Messaggio modificato da DNA_54 il 12 April 2013 - 19:57

-------------------------------------------------------------------
my mito http://forum.mitoclub.com/topic/97416-mito-2005-by-dna-54/

#339 nelson22

    Master of Mitos

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 9040 Messaggi:
  • Iscritto il: 04-June 09
  • Gender:Male
  • Moto: Planet 125
  • Provincia: Seleziona Provincia
  • Regione: Sicilia

Inviato 13 April 2013 - 09:49

Colori troppo accesi?
Io utilizzerò il mio telefono come action camera, con tanto di obiettivo wide :lol:

Inviato dal mio GT-I9000 con Tapatalk 2



#340 DNA_54

    112cista sfegatato!

  • Membri Effettivi
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 2451 Messaggi:
  • Iscritto il: 11-November 05
  • Gender:Male
  • Location:Cagliari (Quartu)
  • Interests:fare...
  • Moto: Mito EV
  • Provincia: Cagliari (CA)
  • Regione: Sardegna

Inviato 14 April 2013 - 19:39

Visualizza Messaggionelson22, il 13 April 2013 - 09:49, ha scritto:

Colori troppo accesi?
Io utilizzerò il mio telefono come action camera, con tanto di obiettivo wide :lol:

Inviato dal mio GT-I9000 con Tapatalk 2

magari.. i colori sembrano quelli di una qualunque camerina da 20 euro, solo la qualità dell'immagine è migliore

appena commento la pistata posto qualche video girato in 720p 60fps così ti fai un'idea
-------------------------------------------------------------------
my mito http://forum.mitoclub.com/topic/97416-mito-2005-by-dna-54/





2 utente(i) stanno leggendo questa discussione

0 utenti, 2 ospiti, 0 utenti anonimi