Pages: 1 [2]   Go Down
Author Topic: Arduino Uno con alimentazione esterna 9 v  (Read 1436 times)
0 Members and 1 Guest are viewing this topic.
Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 564
Posts: 12445
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

beh, non si stava dando una soluzione, altrimenti si sarebbe insistito su sensori specifici, ma soltanto una possibilità di prova, io parlavo all'inizio di un fascio luminoso o IR, quindi pensando anche alla luce normale, era solo un semplice suggerimento. smiley-sweat
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Scusa Michele Menniti (o per chi desidera rispondermi) esistono vari modelli di batterie LiPo da 7.4V
va bene questa 850mAh 7.4V 20C Lipo Batteria per il modello RC http://www.lightinthebox.com/it/850mah-7-4v-20c-lipo-batteria-per-il-modello-rc_p487586.html
esistono batterie LiPo da 7.4 v con jack per arduino? se non esistono come potrei riuscirci non essendo in grado di saldare?

grazie
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 564
Posts: 12445
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Le batterie in genere si distinguono tra loro, a pari tensione di lavoro, per la corrente erogabile; 850mAh sono pochi o tanti in base a ciò che devi fare con Arduino alimentato a batteria.
Non ho mai visto batterie con jack, avrei una soluzione da proprorti ma, vista la tua inesperienza, la giudico estremamente rischiosa, quindi l'unico consiglio che posso darti e quello di comprare un jack japan con perno 2,1mm e farti fare il lavoro da uno esperto; io gli farei lasciare però l'attacco originale, altrimenti poi ti tocca modificare anche il caricabatterie smiley-wink
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

grazie Michele Minniti per la risposta,

Scsatemi se ripeto la domanda,
il mio progetto quando utilizzo il tutto con alimentazione eseterna a 9v, il sensore ultrasuoni HC SR05 ha un comportamento anomalo:
anche se è settato oltre i 200 (presumo cm) a indicare "nessun oggetto", se lo indirizzo nel vuoto inizia a darmi valori tra il 65 cm  e il 75 cm  senza mai dare la rilevazione corretta del "nessun oggetto".
Provando con l'alimentazione USB del PC questo non avviene, presumo che ci sia una relazione tra la tensione e l'emissione e la ricezione dell'ultrasuono. Con svariate prove la distanza massima che riesce a gestire è 60 cm, posto il codice:


Code:

#define trigPin 13
#define echoPin 12


int FotoPin = 1;
int FotoValue;

void setup() {
  Serial.begin (9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);

}

void loop() {
 
  FotoValue = analogRead(FotoPin);
  long duration, distance;
  digitalWrite(trigPin, LOW); 
  delayMicroseconds(2);

  digitalWrite(trigPin, HIGH);

  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = (duration/2) / 29.1;
if (distance >= 60 || distance <= 0){
   
   Serial.println(" nesun ostacolo ");
  }
  else {
   
    Serial.print(" ostacolo a  ");
    Serial.print(distance);
    Serial.println(" centimetri ");
   
  }
if (FotoValue< 10) {
Serial.print("  buio ");
} else if (FotoValue< 50) {
Serial.print("  ombra ");
} else if (FotoValue< 300) {
Serial.print("  luce scarsa ");
} else if (FotoValue< 900){
Serial.print("   luce ");
}
else{
Serial.println("  ");
}
  delay(100);
}



 c'è una possibilità variando il codice di migliorare le performance del sensore?

grazie ancora a tutti
Logged

Pages: 1 [2]   Go Up
Jump to: