Show Posts
Pages: 1 ... 40 41 [42] 43 44 ... 51
616  International / Generale / Re: Chiarimenti su servo motore, software on: June 28, 2012, 06:41:33 pm
Ciao,prova così
Code:
#include <Servo.h>
Servo motore;  //Nome del servo motore
int valore;   //valore del potenziometro
int gradi;    // gradi del servo
void setup ()
{
  Serial.begin(9600);
  motore.attach(9);  //mettiamo il servo sul pin  9
}
void loop ()
{
  valore= analogRead(A0); // leggiamo il valore del pot che è collegato al pin A0
  gradi= map(valore,0,1023,0,179);  // converti la lettura di tensione a 10bit in gradi di rotazione del servo (180)
  motore.write (gradi);  // facciamo girare il servo
  delay(10);  //aspettiamo un po' prima di ricominciare
  Serial.println(gradi,DEC);
}
Se poi al posto dei gradi vuoi vedere la lettura del pot metti ''valore,DEC''
Le differenze tra Serial.write e Serial.println ecc..le trovi quì  http://arduino.cc/en/Reference/Serial
leggilo e capirai le differenze.
Per i collegamenti del pot hai sbagliato anche su questo schema,cerca di fare più attenzione,devi solo copiare!  smiley-eek
617  International / Generale / Re: Arduino UNO, quale versione ho? on: June 28, 2012, 08:21:42 am
mmmmmmmmm   questo è uno dei motivi che mi spingono ad appoggiarmi ad un negozio non virtuale per gli acquisti, vedi tocchi.....
comunque almeno funziona e sembra bene  smiley
618  International / Generale / Re: codice variatore luminosità? on: June 28, 2012, 08:17:26 am
Quote
salve qualcuno sa come variare il voltaggio nel pin output? tramite codice senza dover usare resistenze condesatori ho robe varie? grazie

se qualcuno risp

Cosa intendi per variare tensione nel pin out ?
Cosa ci devi/vuoi fare?   smiley
619  International / Generale / Re: New entry... on: June 28, 2012, 08:13:56 am
Questa cosa del campione gratuito mi piace, come fai ad averli,dove scrivi?
620  International / Hardware / Re: Condizionamento pick up magnetico on: June 28, 2012, 08:10:26 am
In bocca al lupo,poi dicci come è andata  smiley
621  International / Hardware / Re: Condizionamento pick up magnetico on: June 28, 2012, 06:42:03 am
Quote
A queste soluzioni ci ho pensato ieri, infatti ho provveduto con un filtro di modo comune sul segnale in ingresso e sulla alimentazione prima dello spinotto, poi ho aggiunto un filtro di modo comune dopo il diodo 1n4148 sul segnale d'ingresso e uno in uscita al regolatore 7805 per filtrare l'alimentazione.
Il pcb non ha piano di massa quindi forse dovrei provare a farne uno con piano di massa che dite?

E in ultimo un contenitore metallico, anche se molte centraline per moto usano contenitori in plastica.
L'idea di fare una colata di resina su tutto il circuito può schermare dalla radio frequenza o no?

Bene per i filtri che non fanno sicuramente male , il piano di massa serve proprio per raccogliere le frequenze e scaricarle appunto a massa,sarebbe utile farlo a questo punto su entrambi i layer del pcb mentre per la resina non ti saprei dire io ho utilizzato il contenitore metallico come ti dicevo e risolvevo il problema.  Se non ti è impossibile prova a fare uno step alla volta ,così puoi verificarne le migliorie ad ogni modifica.  Inizia magari con i filtri, poi con il contenitore se risolvi eviti di rifare il pcb..... smiley-mr-green
622  International / Generale / Re: abbassare la "precisione" di analogRad on: June 28, 2012, 01:46:33 am
E se usi sia la mappa dei 100 valori di lettura e poi usi anche lo switch case con lo stesso nome della mappa ?
Es. hai un valore letto di 100 che corrisponde alla mappa 1 di conseguenza corrisponde anche al caso 1 dello switch case ed all'interno scrivi la routine che ti serve. Credo venga un codice più leggibile rispetto a tante if. smiley
Non trovate che sia così ?
623  International / Generale / Re: Robot, anomalie da alimentazione insufficiente? on: June 27, 2012, 11:23:26 pm
Quote
E' un robot su ruote. Attaccarlo con un alimentatore alla rete non mi sembra conveniente.
Hai ragione ,era solo per vedere se si risolveva la situazione e poi si modificava il pacco pile.
 smiley-mr-green ahaha ,non pensavo ad una proluuunga smiley-mr-green
Ciao.
624  International / Generale / Re: Problema resistenza buzzer on: June 27, 2012, 11:17:00 pm
Per poter leggere qualcosa da un ingresso analogico significa che devi avere un livello di tensione che può variare 0 a 5v.
Tu hai creato un partitore resistivo composto da una resistenza fissa ed una variabile in funzione della luce (fotoresistenza), questo partitore deve essere polarizzato tra 0 e 5v,tu lo hai collegato ,sia da un capo che dall'altro a 0v (gnd) di conseguenza non avrai nessuna lettura.
Sposta il collegamento della resistenza fissa da gnd a +5v e vedrai che funziona. Questi sono errori banali,forse per la fretta,bisogna fare attenzione e controllare bene prima di dare tensione al circuito altrimenti potresti giocarti la scheda,non è questo il caso ma tieni presente comunque ciò che ti dico.
Non è un rimprovero ,è un consiglio smiley smiley

Quote
*** MODIFICA***
Raga funziona  non ho tenuto conto della luce della stanza quindi ho provato cun una lampada e funziona tutto  Grazie mille

Hai poi risolto ,quindi i collegamenti erano giusti ?
Hai sbagliato solo sullo schema postato?
Ciao.
625  International / Generale / Re: New entry... on: June 27, 2012, 03:06:23 pm
Grazie smiley
626  International / Generale / Re: New entry... on: June 27, 2012, 02:58:18 pm
Anche io non sono bravo a programmare e pensavo a qualche libro da leggere perchè amo la carta,mi rilassa , dove lo hai comperato il libro di Banzi?
627  International / Generale / Re: New entry... on: June 27, 2012, 02:44:11 pm
Ciao,benvenuto a te e alla tua parte tecnica che può tornare utile a tanti di noi, buona lettura.
Che libri stai leggendo?
628  International / Generale / Re: Problema resistenza buzzer on: June 27, 2012, 02:41:11 pm
Quote
Raga seguendo il libro c'è un progetto con un buzzer magnetico e suggerisce di usare una resistenza da 100 kohm ma io ho solo resistenze da 330 kohm e 180 kohm :\ come posso risolvere?
Se ci pensi bene come facciamo noi a sapere che libro stai leggendo tu ?
Io lo so ,stai leggendo primi passi con arduino ?
Quella resistenza da 100k è messa in serie ad una fotoresistenza?
Sela metti da 180k ti cambia solo il valore letto dall'analogRead.
Quando scrivi,per avere un aiuto,cerca per quanto ti è possibile a dare più info altrimenti è difficile indovinare come ho fatto io.
629  International / Generale / Re: Termometro RGB, Kelvin to RGB? on: June 27, 2012, 02:19:33 pm
Se devi ottenere solo i tre colori potresti usare un sensore di temperatura e lo leggi da un pin analogico, crei una mappa con la funzione map di tre
Code:
  int val = analogRead (0);
  mappa = map (val, 0, 1023, 0, 2);
e usi uno switch case con lo stesso nome della mappa di modo da sfruttare il risultato della mappa e in ogni case gli scrivi il valore in pwm
Code:
switch (mappa) {
    case 1:
      analogWrite(led_rosso,255)
      break;
    case 2:
      analogWrite(led_verde,255)
      break;
  ecc.
  }
Ovviamente è un'idea.....poi mettici del tuo smiley
630  International / Generale / Re: Robot, anomalie da alimentazione insufficiente? on: June 27, 2012, 12:19:44 pm
Quote
Prova ad aggiungere una pila. Dovresti andare a 7,5 come valore nominale.
Torna utile anche se penso sia meglio un piccolo alimentatore,più che altro per la corrente a disposizione,due motori più un servo sd il resto danno poca autonomia.
Pages: 1 ... 40 41 [42] 43 44 ... 51