Show Posts
Pages: 1 ... 31 32 [33] 34 35 ... 47
481  International / Software / Re: satellite tracking con arduino on: September 03, 2012, 07:24:09 am
simile a i ponti ripetitori,

c'è una frequenza di entrata   e una frequenza di uscita il satellite si ricarica le pile con i pannelli solari
solo che di solito  il satellite radiomatoriale non "fisso"  nel cielo  come i satelliti tv  che prendiamo con la parabolica
ma ruota attorno al pianeta  e se non lo insegui non riesci ad adoperarlo

e comunque quando si trova dall'altro lato del pianeta e off limits
482  International / Hardware / Re: Rendere visibile fascio laser on: September 03, 2012, 07:06:39 am
avete qualche idea?

La visibilità del fascio dipende esclusivamente dalla quantità di particelle, in sospensione nell'atmosfera, in grado di riflettere lateralmente il raggio e dalla sua potenza.
Non esiste nessun modo per rendere visibile il raggio senza aggiungere, in un qualche modo, particelle in sospensione, per esempio nel vuoto cosmico un raggio laser è sempre invisibile, indipendentemente dalla potenza, ad un osservatore laterale.
 


mah..   dipende   se un laser un po potente collima   trasforma l'aria in plasma   si vede anche troppo  e fa pure tanto casino
483  International / Hardware / Re: Rendere visibile fascio laser on: September 03, 2012, 07:01:36 am
Ciao ragazzi,
ho un diodo laser collegato ad arduino(tranquilli assorbe meno di  40mA con picchi massimo di 45 40mA) cmq non è questo il problema io vorrei rendere visibile il fascio laser,so già che funziona con il fumo particelle di polvere di carbonio attivo,deodoranti e vapore acqueo ma visto che il mio dispositivo è portabile non vorrei camminare ocn un aeresol solo per redendere visibile il fascio  smiley-yell avete qualche idea?


devi dare piu informazioni,
  se c'è una cosa che si vede bene e proprio un laser,

se è infrarosso  una telecamera bianconero con filtro ir  d'avanti
484  International / Software / Re: dividere in 2 parti il numero 99999 e regolare 3 cifre, poi 2 cifre per volta on: August 30, 2012, 06:10:56 am
tanks,

ho provato a sostituire tutti i float con long  il risultato e che funzionano sia i float che i long

solo che con i long il codice passa da 24.000    a 15.000 kb    smiley-eek-blue

quindi e meglio tenere i long   perche mi serve spazioo per mettere il codice dell'encoder,

poi provo anche  l'unsigned long  per vedere cosa cambia
485  International / Software / Re: dividere in 2 parti il numero 99999 e regolare 3 cifre, poi 2 cifre per volta on: August 30, 2012, 04:01:08 am
all'inizio avevo messo int  ma era una "tragedia"  uscivano quasi sempre numeri col meno iniziale  smiley-eek-blue

quasi sicuramente era perche l'int non puo essere usato per un numero troppo alto

qui c'è la prima parte del codice

se si puo usare qualcos'altro al posto di float (int proprio non va) lo provo

Code:
int A = 0;     // mappa per regolare le prime 3 cifre
int B = 1023 ; // mappa per regolare le prime 3 cifre
int C = 0 ;    // mappa per regolare le prime 3 cifre
int D = 180 ;    // mappa per regolare le prime 3 cifre

int E = 0;    // mappa per regolare le ultime   2 cifre
int F = 1023; // mappa per regolare le ultime   2 cifre
int G = 0;    // mappa per regolare le ultime   2 cifre
int H = 99;   // mappa per regolare le ultime   2 cifre



float millimetri ;
float centesimi ;

float CFR1;  //display 7 seg  per visualizzare il trattino se necessario
float CFR2;  //display 7 seg
float CFR3;  //display 7 seg



float sfarfallio = 3900;  //serve per aggistare lo sfarfallio se cè

float CFR4;  //display 7 seg
float CFR5;  //display 7 seg
float CFR6;  //display 7 seg

float K = 0;


                               

 void setup () { 
   

     
 // Serial.begin(9600);
//pinMode (0, OUTPUT);   
//pinMode (1, INPUT);   
pinMode (2, OUTPUT);
pinMode (3, OUTPUT);
pinMode (4, OUTPUT); 
pinMode (5, OUTPUT); 
pinMode (6, OUTPUT); 
pinMode (7, OUTPUT);
pinMode (8, OUTPUT);
pinMode (9, OUTPUT);
pinMode (10, OUTPUT); 
pinMode (11, OUTPUT);
pinMode (12, OUTPUT); 
pinMode (13, OUTPUT);
//pinMode (14, OUTPUT);
//pinMode (15, OUTPUT);
pinMode (16, INPUT);
pinMode (17, INPUT);
pinMode (18, OUTPUT);
pinMode (19, OUTPUT);

digitalWrite (16, HIGH);  //seconda cifra
digitalWrite (17, HIGH);  //prima cifra

digitalWrite (3, HIGH);  //seconda cifra
digitalWrite (4, HIGH);  //prima cifra
digitalWrite (2, HIGH);  //segmento  f  sinistra,alto
digitalWrite (5, HIGH);  //segmento  e  sinistra,basso
digitalWrite (6, HIGH);  //segmento  d  basso
digitalWrite (7, HIGH);  //segmento  c  destra,basso
digitalWrite (8, HIGH);  //segmento  b  destra,alto
digitalWrite (9, HIGH);  //segmento  a  alto
digitalWrite (10, HIGH); //segmento  g centrale
digitalWrite (11, HIGH); //terza cifra
digitalWrite (12, HIGH); //quarta cifra
digitalWrite (18, HIGH); // quinta cifra
digitalWrite (19, HIGH); // sesta cifra




}

void loop ()

 {
   
if ( digitalRead (16) == HIGH )  millimetri = map(analogRead(A0), A, B, C, D);
if ( digitalRead (17) == HIGH )  centesimi= map(analogRead(A0), E, F, G, H);
millimetri = millimetri*100;

if ( digitalRead (16) == HIGH ) K = millimetri + centesimi ;
if ( digitalRead (17) == HIGH ) K = millimetri + centesimi ;
486  International / Software / Re: dividere in 2 parti il numero 99999 e regolare 3 cifre, poi 2 cifre per volta on: August 30, 2012, 01:55:36 am
k lho dichiarata come float
ma effettivamente  se moltiplico AnalogRead (A0) *100   a volte mi da un numero grande negativo  smiley-eek-blue  e mi sballa tutto

MA PERCHE ? ....  
487  International / Software / Re: dividere in 2 parti il numero 99999 e regolare 3 cifre, poi 2 cifre per volta on: August 29, 2012, 05:46:23 pm
purtroppo in questo  tipo di applicazione ci vanno i led 
è un DRO 

http://www.ebay.it/itm/3-Axis-Mill-Budget-DRO-Digital-Readout-Display-Console-/280900365387?pt=LH_DefaultDomain_3&hash=item4166f76c4b
488  International / Hardware / Re: in caso di realizzazioni di progetti fare una Shield o tutto integrato on: August 29, 2012, 05:37:33 pm
ma perche? 

un arduino stand alone non puo starsene tranquillamente sotto su una basetta piu grande co 2 file di pin
489  International / Software / Re: dividere in 2 parti il numero 99999 e regolare 3 cifre, poi 2 cifre per volta on: August 29, 2012, 05:28:28 pm
k VA A pilotare  5 display a 7 segmenti   K e anche  "collegata" a un  encoder incrementale che incrementa/decrementa in base al verso di rotazione
490  International / Software / Re: dividere in 2 parti il numero 99999 e regolare 3 cifre, poi 2 cifre per volta on: August 29, 2012, 05:07:23 pm
allora vediamo se ne "esco fuori"

faccio  altre 2  variabili  oltre a K
millimetri
centesimi

metto 2 pulsanti che portano HIGH pin 1 e 2      la cifra da immettere dentro k  è 12345    (123 millimetri e 45 centesimi)

if (pin 1  ==  HIGH ) millimetri = AnalogRead (A0) *100  //  tengo premuto il pulsante e col pot. metto 123
 
if (pin 2  ==  HIGH ) centesimi =AnalogRead (A0)   //tengo premuto il pulsante e col pot. metto 45

if (pin 1  ==  HIGH )  K = millimetri  + centesimi;
if ( pin 2 ==  HIGH )  K = millimetri  + centesimi;

// K   assume il valore 12345 ed è pure libera incrementare decrementare ..  GIUSTO??
491  International / Software / Re: dividere in 2 parti il numero 99999 e regolare 3 cifre, poi 2 cifre per volta on: August 29, 2012, 02:46:41 pm
moltiplichi per 1000 e sommi, non so se ho ben capito la damanda

variabile da due cifre 55
variabile da 3 cifre 845

55*1000 + 845 = 55845


ok dai non l'ho afferrato subito  ma adesso forse ho compreso (tanks)
domani provo a mettere in pratica
492  International / Software / Re: dividere in 2 parti il numero 99999 e regolare 3 cifre, poi 2 cifre per volta on: August 29, 2012, 02:27:01 pm
allora:
cerco di essere piu chiaro  devo associare alla variabile K in poco tempo tramite potenziometro un numero  es 12345
se faccio un map  0 1023   0  99999  poi mi riesce molto difficile regolare con precisione e velocemente le cifre 45

volevo regolare prima prima le prime tre cifre e poi le altre 2 con un map  0 1023   0  999 
493  International / Software / dividere in 2 parti il numero 99999 e regolare 3 cifre, poi 2 cifre per volta on: August 29, 2012, 02:06:37 pm
mannaggia non ho la piu pallida idea di come fare  smiley-cry  a fare una cosa del genere,

devo associare ad una variabile K  un numero preso tramite potenziometro lineare  10 giri  
 (tramite map (analogRead(A0)

solo che il numero potrebbe arrivare anche a 99999  (5 cifre)  il potenziometro regola decentemente fino a 3 cifre,
come posso fare per regolare le cifre dividendoli in 2 blocchi

faccio un esempio pratico  
es tenendo premuto un pulsante (o senza pulsante) associo solo le 3 cifre di sinistra girando il potenziometro

 premendo un altro  pulsante associo solo le 2 cifre di destra girando il potenziometro
494  International / Hardware / Re: in caso di realizzazioni di progetti fare una Shield o tutto integrato on: August 29, 2012, 10:27:44 am
mah a pensare bene  se proprio non e un progetto super-semplice   con 3 led e 3 transistor,

è meglio fare la shield/doppia schedina,   che poi  se uno vuole le può fare   tutte e due le piste su una
scheda sola visto le piccole dimensoni,  poi la taglia in 2,

questo perche visto che siamo "hobbisti"  dobbiamo  stare sugli stampati a faccia singola il più possibile,

e con 2 schedine le cose si semplificano un pò  se ci sono "troppe" piste
495  International / Hardware / Re: in caso di realizzazioni di progetti fare una Shield o tutto integrato on: August 28, 2012, 03:54:26 pm
anche a me all'inizio era venuta questa "idea" pero a pensarci bene non e che si risparmia troppo

perche l'atmega il quarzo ecc ci vanno sempre sia  su un circuito stampato  piu grande che su 2 piccoli

a parte le file dei connettori e qualche cm di vetronite non si risparmia nulla
Pages: 1 ... 31 32 [33] 34 35 ... 47