Show Posts
Pages: [1] 2 3 ... 156
1  International / Hardware / Re: Motore stepper fuso? on: Today at 02:26:07 pm
Pensavo che come prima cosa avessi cambiato l'integrato, è quasi certamente quello da come descrivi il tutto a questo punto.
In teoria hanno protezione da sovracorrenti, shutdown termico, etc.. ma se ne hai abusato a lungo con temperature elevate penso che le protezioni interne non abbiano molta efficacia in questi casi
2  International / Generale / Re: Rivetti e PCB on: Today at 12:16:15 pm
A me sembra uguale al link precedente, perché dici che sembra più simile?
3  International / Software / Re: Bug funzione delay? on: April 22, 2014, 04:27:25 pm
Mi sa che ci hai preso smiley-wink
4  International / Software / Re: Bug funzione delay? on: April 22, 2014, 03:39:45 pm
L'interrupt di overflow è un rimasuglio di un copia incolla lasciato per sbaglio dal codice di un altro progetto.
Mi stupisce però che staccandogli il clock viene scatenato lo stesso, prova il codice che ho postato inizialmente dove con

Code:
TCCR1B = 0;

staccavo il clock ma... l'interrupt veniva ugualmente scatenato  smiley-eek-blue
5  International / Generale / Re: Rivetti e PCB on: April 22, 2014, 11:30:06 am
Ho comprato http://www.rembrandtlights.com/shop/rl-1060 ma mi è arrivato col pin non centrato e di conseguenza non ha funzionato, tutti i rivetti si sono piegati senza entrare.
L'idea era di farne uno fatto bene se non costava molto, se altri nel forum sono interessati se ne possono preventivare N e vedere se si riesce ad avere ad un prezzo ancora minore.
L'aggeggio cinese non mi convince molto..
6  International / Generale / Re: Rivetti e PCB on: April 22, 2014, 11:15:50 am
A me sembra il solito: http://www.ebay.it/itm/151231308678 cambia solamente il prezzo.. meno di 5€ spedito e immediatamente disponibile.

Non mi sembra pensato per fare i PCB, sicuro che funzioni?
7  International / Generale / Rivetti e PCB on: April 22, 2014, 10:13:16 am
Ciao a tutti,
Chiedo se qualcuno di voi ha un tornio per realizzare oggetti come quello in immagine.
In poche parole un cilindretto con un pin da 0.6mm di diametro per poter piantare dei rivetti con un martello.
Il suo scopo sarebbe realizzare PCB doppia faccia con vias.
Cosa ne dite?
8  International / Software / Re: Bug funzione delay? on: April 22, 2014, 05:48:42 am
Veramente incredibile!

Arduino prima di chiamare setup() chiama una funzione interna init() che configura i timer in questo modo:
- timer0, phase-correct PWM, prescaler 64, overflow interrupt
- timer1, phase-correct PWM 8 bit, prescaler 64
- timer2, phase-correct PWM 8 bit, prescaler 64

con l'istruzione
Code:
TIMSK1 = (1 << OCIE1A) | (1 << TOIE1);

nel codice si abilita overflow interrupt sul timer 1 assieme all'output Compare Match A interrupt.
L'interrupt di overflow si scatena solamente se c'è lo sleep iniziale, da qui il comportamento errato.

La soluzione è
Code:
TIMSK1 = (1 << OCIE1A);

In poche parole togliere il clock al timer, ovvero
Code:
TCCR1B = 0;
non basta da solo sempre a fermare il timer  smiley-eek-blue

C'è ancora da investigare secondo me per capire bene il tutto..
9  International / Hardware / Re: Problema col controllo stepper motor trifase on: April 21, 2014, 03:31:30 pm
Non è uno stepper motor ma un brushless
Alimenta il motore con un alimentatore a parte

Ciao
10  International / Software / Re: Bug funzione delay? on: April 19, 2014, 04:53:58 pm
Sembra che il problema sia della funzione Sleep o di GCC, in ultima ipotesi del micro. Seguiranno investigazioni.
11  International / Software / Bug funzione delay? on: April 18, 2014, 10:30:15 am
Salve a tutti,

Questo semplice codice che attiva il Timer1 in modalità CTC non funziona col  delay da 100ms iniziale, il timer non si ferma mai.
Eliminando il delay iniziale tutto funziona correttamente. C'è qualche interferenza col timer1 e la funzione delay? La cosa strana è che i successivi delay dopo la configurazione funzionano normalmente e non interferiscono.

Code:
ISR(TIMER1_COMPA_vect)       
{
  digitalWrite(2, HIGH);
  digitalWrite(2, LOW); 
}
void setup()
{
  delay(100); 
  pinMode(2, OUTPUT);   

  cli();   
  TCCR1A = 0;   
  TCCR1B = (1 << WGM12) | (1 << CS10);
  TCNT1 = 0; 
  OCR1A = 100;
  TIMSK1 = (1 << OCIE1A) | (1 << TOIE1); 
  sei(); 
 
  delay(1000);
 
  cli();
  TCCR1B = 0;  // Ferma Timer, INVECE non si ferma col delay da 100 iniziale
  sei();
}
void loop(){}
12  International / Generale / Re: Atmega328 8Mhz on: April 16, 2014, 05:51:50 pm
Dall'immagine non si capisce bene ma il jumper bianco e il cavo rosso in fondo a dx sono collegati + con - e - con  +  smiley-eek-blue ?
13  International / Software / Re: ATtiny2313 Bipolar Stepper Driver Controller on: April 13, 2014, 03:39:20 pm
Quote
Perché non provi a controllarlo in corrente adesso che ci hai smanettato?

Intendo il motore passo passo
14  International / Software / Re: ATtiny2313 Bipolar Stepper Driver Controller on: April 13, 2014, 03:53:01 am
Avevi scritto 28BJT-48 5V all'inizio e venivano fuori solo transistor BJT  smiley-twist

Se ha un riduttore allora va bene, 480 RPM per il passo passo sono un numero verosimile, con la riduzione diventano 7.5 RPM o 15 RPM in base al controllo che applichi.

Perché non provi a controllarlo in corrente adesso che ci hai smanettato?
15  International / Software / Re: ATtiny2313 Bipolar Stepper Driver Controller on: April 12, 2014, 08:27:14 pm
Quote
velocità massima dello stepper, 4096 step a giro, è di circa 15 rpm.

4096 step a giro? Ma stiamo scherzando? Quelli buoni arrivano a 200 step / giro, quello sarà da molti meno.
15 RPM è lentissimo, c'è qualcosa che non va evidentemente..
Pages: [1] 2 3 ... 156