Show Posts
Pages: [1] 2 3 ... 47
1  International / Generale / consiglio, cosa construisco??? on: June 04, 2014, 06:01:32 pm
ciaoa  tutti, ho appena smontato 2 stampanti, e mi ritrovo con 3 stepper(simili ma 1 di modello diverso) e 4 motori(di misure diverse), mi va di costruire qualcosa... ma non ho idee.. cosa potrei fare?

grazie a tutti per i commenti
2  International / Software / Re: problema con conto alla rovescia con millis() on: March 27, 2014, 09:01:00 am
Non mi sono messo ad analizzare tutto il codice però noto una cosa che non mi torna (spero di non sbagliarmi perché l'indentazione è un pò incasinata e non si seguono bene i blocchi logici): se dichiari la variabile conto a metà del loop, ogni volta che il programma passa di lì la reinizializza e tu perdi il suo valore per cui if((millis() - conto) >= 1000) non potrà mai essere vera.


ciao, grazie per il tuo aiuto, ho spostato la dichiarazione di conto fuori dal loop, e adesso sembra entrare nel ciclo if(millis()-conto) >= 1000)

poi ho spostato la dichiarazione dlla variabile conto, e l'ho equparata a pausa, piu sopra,  ora funziona tutto alla perfezione, appena aggiungo il blink del led in base al tempo rimaso riposto il codice
3  International / Software / Re: problema con conto alla rovescia con millis() on: March 26, 2014, 07:22:01 am
grazie per la risposta, eccoti tutto il codice, volevo evitare di metterlo, perché  è un po incasinato, ho elimanto la gestione dei tasti perchè il codice superava i 9500 caratteri, comunque ho allegato il codice completo

Code:
/*LiquidCrystal Library - time lapse
 * LCD RS pin to digital pin             6
 * LCD Enable pin to digital pin         5
 * LCD D4 pin to digital pin             3
 * LCD D5 pin to digital pin             2
 * LCD D6 pin to digital pin             1
 * LCD D7 pin to digital pin             0
 * LCD R/W pin to ground
 * 10K resistor:
 * ends to +5V and ground
 * wiper to LCD VO pin (pin 3)
 * tasto piu              A1
 * tasto meno         A2
 * tasto ok            A3
 * led            D11
 * servo             A5
 * IR             A4
 *
 */
// include the library code:
#include <LiquidCrystal.h>
#include <Servo.h>
#include <EEPROM.h>

LiquidCrystal lcd(6, 5, 3, 2, 1, 0);
Servo myservo;

int a = 0;
int pos1 = 35;       // posizione iniziale del servo
int pos2 = 19;       // posizione finale, quella in cui preme il tasto
int pausa = 0;      // tempo di laspe modificabile con i tasti + e -
int numeroFoto = 0;         // numero foto scattate
long lapse = 0;
long interval = lapse * 1000;     // tempo dopo l' ok, per il conto alla rovescia
int premi = 300;
long previousMillis = 0;
int led = 11;


//----  variabili tasti -----
  const int buttonUpPin = A1;        //numero pin a cui è collegato il pulsante di UP
  const int buttonDownPin = A2;         //numero pin a cui è collegato il pulsnte di DOWN
  const int buttonOKPin = A3;
  
  int buttonOKState;               //stato attuale del pulsante di UP
  long OKDebounceTime;           //Variabilie di appoggio per calcolare il tempo di cambio di stato del pulsante di UP


 //------------/varibili tasti---------


void setup() {
  // set up the LCD's number of columns and rows:

  lcd.begin(16, 2);
  myservo.attach(A5);
  pausa = EEPROM.read(a);
  lapse = EEPROM.read(a);
  pinMode(led, OUTPUT);
  pinMode (buttonUpPin, INPUT);          //impostazione buttonUpPin come ingresso
  pinMode (buttonDownPin, INPUT);       //impostazione buttonDownPin come ingresso
  pinMode (buttonOKPin, INPUT);
}

void loop() {
  digitalWrite(led, LOW);
  lcd.setCursor(0, 0);
  lcd.print("Pausa:");
  lcd.print(pausa);
  if(pausa < 10){
    lcd.setCursor(7, 0);
    lcd.print("s  ");
  }
  if(pausa >= 10 && pausa < 100){
   lcd.setCursor(8, 0);
   lcd.print("s  ");
  }
  if(pausa >= 100 && pausa < 1000){
    lcd.setCursor(9, 0);
    lcd.print("s ");
  }  
if(pausa >= 1000){
    lcd.setCursor(10, 0);
    lcd.print("s");
}  
  lcd.setCursor(0, 1);
  lcd.print("#Foto:");
  lcd.print(numeroFoto);
  lcd.setCursor(11, 0);
  lcd.print("Tempo");
  
  long interval = lapse * 1000;

 
 //-----leggitasti
  
//----------------/leggi tasti
  unsigned long currentMillis = millis();
  unsigned long conto = millis();

  if(currentMillis - previousMillis > interval) {
    // save the last time you blinked the LED
    previousMillis = currentMillis;

    
    myservo.write(pos2);              // sposta il serveo nella posizione finale
    digitalWrite(led, HIGH);
    delay(premi);
    numeroFoto = numeroFoto + 1;
    myservo.write(pos1);              //riporta il servo nella posizione iniziale  
    digitalWrite(led, LOW);
    conto = millis();
  }
  int contoAllaRovescia = pausa;
  lcd.setCursor(11, 1);
  if((millis() - conto) >= 1000){
    contoAllaRovescia--;
    lcd.print(contoAllaRovescia);
    conto = millis();
  }
}

4  International / Software / problema con conto alla rovescia con millis() on: March 25, 2014, 11:28:05 am
ciao a tutti, dovrei scrivere su un lcd un conto alla rovescia usando millis() ma ho svariati problemi  logici che spiego sotto il codice

Quote
 

  unsigned long currentMillis = millis();
  unsigned long conto = millis();

  if(currentMillis - previousMillis > interval) {
    // save the last time you blinked the LED
    previousMillis = currentMillis;

   
    myservo.write(pos2);              // sposta il serveo nella posizione finale
    digitalWrite(led, HIGH);
    delay(premi);
    numeroFoto = numeroFoto + 1;
    myservo.write(pos1);              //riporta il servo nella posizione iniziale   
    digitalWrite(led, LOW);
   conto = millis();
  }
  int contoAllaRovescia = pausa;
  lcd.setCursor(11, 1);
  if(millis() - conto >= 1000){
    contoAllaRovescia--;
    lcd.print(contoAllaRovescia);
    conto = millis();

  }
in rosso la parte non funzionante

se lo lascio cosi, non entra nellì"  if(millis() - conto >= 1000)" e quindi no scerive niente, se invece scrivo  if(millis() >= 1000) mi scrive la variabile conto alla rovescia - 1, se invece stampo la variabile "conto" aumenta all aumetare di millis

io vorrei, che una volta azionato il servo, si calcolino il numero di millisecondi, si salvino in una varibile, e quando il numero attuale di millisecondi - la varibile è superiore a 1000 sciva ContoAllaRovescia--

dov'è il problema?

5  International / Generale / Re: Consiglio su spedizione da Germania on: February 10, 2014, 04:06:03 pm
io comprai uno zaino da tekking, in inghilterra, spedito il 29 luglio, arrivato il 2 agosto, in un paese della provincia di potenza... stupito dall efficienza

il 4 dicembre ho comprato uno schermo per un cellulare doveva arrivare entro il 24, me lo sono fatto rispedire attorno al 10 gennaio, ed è arrivato a Potenza, il 10 febbraio.

2 esperienze opposte..  io non ho perso quasi mai niente, tranne qualcosina da pochi € dalla cina, che comunque mi è stata rispedita, secondo me era in giacenza da qualche parte...
6  International / Megatopic / Re: Stampante 3d, come, quando, dove, e perchè on: January 08, 2014, 01:26:46 pm

Quote
non trovo un thread sulle stampanti 3d...
E dove sei ora???  smiley-razz

appunto per questo mi sembrava strano che ce l' avessi con me... smiley-grin


Si solo se non hai fretta, ho finito completamente tutto il PLA che avevo preso e ho ordinato l'ABS, se va bene arriva prima della befana, e devo montare il piatto riscaldato per poter utilizzare questo materiale, devo ancora ordinarlo.

astro, io non ho nessuna fretta, ti ho inviato un messaggio con il link  ai pezzi da stampare, fammi sapere quanto vorresti per farlo
7  International / Megatopic / Re: Stampante 3d, come, quando, dove, e perchè on: December 26, 2013, 10:00:35 am
Ma non si parlava di N.E. e riviste, qui?
Stampanti 3D -> altro thread...

ti riferisci a me?? non trovo un thread sulle stampanti 3d...

comunque, ho un altro piccolo dubbio la ramps cosa sarebbe? è la scheda per pilotare i motori? gia presente sulla sanguinololu giusto?

astro, potresti stamparmi le plastiche? ovviamente ti pagherei il disturbo, e il materiale
8  International / Megatopic / Re: Stampante 3d, come, quando, dove, e perchè on: December 25, 2013, 05:19:57 pm
su nome non mi esprimo smiley-grin
88€ non sono male, anche se preferirei trovare la versione non smd, cosi in caso di problemi con il processore potrei cambiarlo..
ne ho trovati altri su e bay, che costano circa 68€ da assemblare però..  considerando però che dovrei saldarmi il tutto, i 20€ in più li spendo volentieri.. almeno sono sicuro delle saldature
9  International / Megatopic / Re: Stampante 3d, come, quando, dove, e perchè on: December 25, 2013, 02:59:51 pm
La sanguino la prigrammi come arduino installando il corretto core
Credo sia nata per problemi du montaggio dell integrato, il 2560 nin lo saldi facilmente.
Se l'idea è comprarla gia fatra usi la mega.
Il tutto non l ho verificato, è solo quello che mi è venuto in mente or ora :-)

a quanto ho capito io, è una scheda su cui si installa un firmware con arduino(parlo della sanguinololu),  poi la si collega al  pc tramite usb, ed il pc invia i dati  che vengono analizzati dal firmware, e sposta i motori..  se non sbaglio su alcuni modelli si puo montare un lettore sd, e un lcd.. cosa che non mi dispiacerebbe
10  International / Megatopic / Re: Stampante 3d, come, quando, dove, e perchè on: December 25, 2013, 02:00:35 pm
grazie per la precisazione, una cosa non ho capito, nella lista delle parti per al eventorbot,  è indicata solo

Sanguinololu 1.3a mother board with stepper drivers. Stepper drivers to be compatible to steppers (it should come with pin connectors and pins).

volevo sapere se era sufficiente a farla funzionare, o se devo prendere qualcos'altro, come programmo l'atimega 128?  se prendo una arduino mega, con un driver per i motori posso sostituirlo? (lo chiedo perchè arduino mi è piu familiare come ambiente,  non so proprio come funziona la sanguionololu)
11  International / Megatopic / Re: Stampante 3d, come, quando, dove, e perchè on: December 23, 2013, 05:41:17 pm

La 3Drag è la stampante che ho io, quei valori non sono la precisione, sono la risoluzione, hanno toppato la traduzione in Inglese smiley


cosa si intende per risoluzione di una stmapnate 3d? come ti trovi con la 3drag?  cosa ne pensi di questa http://reprap.org/wiki/Eventorbot

potrei pilotarla con arduino 2?

grazie, scusa le domande, ma credo che avendone una potrai farti un idea di quello che è meglio di me

12  International / Megatopic / Re: Stampante 3d, come, quando, dove, e perchè on: December 23, 2013, 05:28:39 pm
sul sito rep-rap, è segnata come accurancy, 

Dove ?
Mi dovresti spiegare come è possibile ottenere una precisione migliore di 0.1 mm stendendo un filamento di spessore 0.5 mm, valore standard per le RepRap, o di 0.35 mm, valore migliore utilizzabile, è già "grasso che cola" ottenere lo 0.1 mm reale di precisione.

ecco qua http://reprap.org/wiki/3drag#Specifications
a me sembrano valori davvero troppo bassi.. sopratutto con un estrusore da 0,20
13  International / Megatopic / Re: Stampante 3d, come, quando, dove, e perchè on: December 23, 2013, 05:17:12 pm
il vantaggio sinceramente non l'ho ancora capito.. quasi tutte le stampanti muovono il piatto in verticale, per evitare di muovere l' asse x-y in verticale,

Muovere il piatto in X-Y riduce le vibrazioni sull'estrusore e migliora la qualità del pezzo stampato.

Quote
la precisione di tutte le stampanti pero è sempre di circa 0,01mm, quindi i vantaggi d quel punto di vista non ne vedo.. a parte quella belal da vedere, sopralincata (http://reprap.org/wiki/Eventorbot) che dichiara una precisione di 0,1mm, non so se è un errore, ma a questo punto al differenza è davvero tanta, anche se forse irrilevante..

Come al solito fate confusione tra risoluzione e precisione, la prima può anche essere molto migliore della seconda, tutti le stampanti 3D amatoriali difficilmente hanno una precisione migliore di 0.1 mm.



sul sito rep-rap, è segnata come accurancy,  se è come dici tu, allora una vale l' altra.. a questo punto mi faccio a eventorbot, che mi piace parecchio.. bisogna vedere se è pilotabile con arduino(nel mio progetto, voglio arduino)
14  International / Megatopic / Re: Stampante 3d, come, quando, dove, e perchè on: December 23, 2013, 05:13:19 pm
per quanto ne so, sei più compentente di me.. ma se lo hanno fatto altri, sono in grado di farlo pure io smiley-grin fammi raccogliere un po di fondi, e poi di inizia la progettazione..
15  International / Megatopic / Re: Stampante 3d, come, quando, dove, e perchè on: December 23, 2013, 05:03:19 pm
effettivamente e' carina anche da vedere.
Ma il concetto di muovere il piatto invece dell'estrusore quali vantaggi porta ? di certo rende il tutto piu' ingombrante, c'e' un vantaggio che ne giustifica l'uso ?

Cerchi un socio per la ditta ?  smiley


il vantaggio sinceramente non l'ho ancora capito.. quasi tutte le stampanti muovono il piatto in verticale, per evitare di muovere l' asse x-y in verticale, quindi per semplificare il tutto, altri lo muovono anche su un asse.. la precisione di tutte le stampanti pero è sempre di circa 0,01mm, quindi i vantaggi d quel punto di vista non ne vedo.. a parte quella belal da vedere, sopralincata (http://reprap.org/wiki/Eventorbot) che dichiara una precisione di 0,1mm, non so se è un errore, ma a questo punto al differenza è davvero tanta, anche se forse irrilevante..



una mano quando cercherò di progettare quella stampante, non guasterebbe smiley-grin comunque un altro grosso problema, è trovare materie plastiche in polvere... questo mi ha portato quasi ad abbandonare il progetto(serve abs, o pla, in crasi da 40/60 micron)
Pages: [1] 2 3 ... 47