Se sei giā registrato           oppure    

Orario: 29/04/2024 08:19:42  

 

Energia Alternativa ed Energia Fai Da Te > Arduino

VISUALIZZA L'ALBUM

Pagine: (7)   1   2   3   [4]   5   6   7    (Ultimo Msg)


Anemometro con arduino
FinePagina

donato
MegaWatt


Gruppo:Utente
Messaggi:449

Stato:



Inviato il: 25/09/2016 11:26:38

vi spigo un po cosa ho combinato .ho collegato tutto da schema come ha postato righetz ho solo cambiato il pin d'ingresso dell'anemometro con il pin 3 ed anche nello sketch ho apportato la modifica del pin
poi ho cambiato i pin dell lcd dello sketch con quelli del mio lcd (8,9,4,5,6,7) ho verificato e poi caricato in arduino.
visto che non ho con me l'anemometro ho pensato di fare cosi(quando facemmo la prova del segnale dell'anemometro che tipo era vedemmo che all' uscita del sensore c'era una tensione di 2,4volt)quindi ho preso due batteri da 1,2 e simulavo il segnale collegando i rispettivi poli al pacco batterie.Il problema č che sull'lcd rimane solo ed esclusivamente quello che si vede in foto... dove sta il problema?

 

acinstall

Avatar
MegaWatt


Gruppo:Utente
Messaggi:406

Stato:



Inviato il: 25/09/2016 15:08:19

Volevo condividere un anemometro che ho fatto con tappi di bombolette e un motore di una automazione a 24 volt in continua , quando il vento č forte il motore eroga una tensione che vā su un volmetro , il quale aziona un relč che blocca le turbine .
Artigianale e fatto con materiale di recupero ma sembra funzionare bene č ancora in prova .....



Immagine Allegata: Screenshot_20160925-150321.png
 
ForumEA/N/Screenshot_20160925-150321.png



---------------
Meio ave paura che piallo.....

 

righetz

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:4225

Stato:



Inviato il: 25/09/2016 23:01:29


CITAZIONE

Il problema č che sull'lcd rimane solo ed esclusivamente quello che si vede in foto... dove sta il problema?


se alleghi il codice con le modifiche che hai apportato vediamo di capire dove sta l'inghippo.

Per lo meno il dysplay funziona. Forse 2,4 volt sono troppo bassi per far capire ad arduino che ci sono delle variazioni tra a cceso e spento..

Per il microcontrollore 0 volt = spento, 5 volt = acceso i valori intermedi se stanno sotto il 2,5 forse lo vede come spento e di conseguenza segna sempre zero.

Proverei a mettere 3 pile in modo da avere almeno 3,6 o 4 volt e riprovare.



---------------
Chi non si indebita fa la rabbia degli usurai

 

donato
MegaWatt


Gruppo:Utente
Messaggi:449

Stato:



Inviato il: 26/09/2016 07:19:09

Come devo fare per allegare lo sketch in modo corretto?

 

donato
MegaWatt


Gruppo:Utente
Messaggi:449

Stato:



Inviato il: 26/09/2016 07:28:10

Ho anche provato con 3.6 e 4.8 volt ma non cambia niente

 

donato
MegaWatt


Gruppo:Utente
Messaggi:449

Stato:



Inviato il: 26/09/2016 07:49:01

CITAZIONE (acinstall, 26/09/2016 07:28:10 ) Discussione.php?213940&4#MSG46

Volevo condividere un anemometro che ho fatto con tappi di bombolette e un motore di una automazione a 24 volt in continua , quando il vento č forte il motore eroga una tensione che vā su un volmetro , il quale aziona un relč che blocca le turbine .
Artigianale e fatto con materiale di recupero ma sembra funzionare bene č ancora in prova .....

Se in uscita al tuo anemometro gli metti anche uno step down potresti anche decidere a che velocitā di vento intervenire.... Ovviamente dipende anche da quanti volt eroga il motorino che hai messo e a che velocitā eroga quei volt

 

acinstall

Avatar
MegaWatt


Gruppo:Utente
Messaggi:406

Stato:



Inviato il: 26/09/2016 08:03:18

Si he giā collegato a una scheda relč con volmetro che uso anche per altre funzioni , ha una taratura di intervento personalizzabile , l'unica cosa che manca č il vento forte per avere un margine di parametro e decidere a quale tensione farlo intervenire , allo stesso modo uso altrenschede cosė per bloccare le turbine quando le batterie sono cariche ottimo modo che ho scovato per far lavorare e quindi usurare le turbine il meno possibile , quando le batterie sono cariche perche cč il sole le turbine anche se cč vento forte sono comunque ferme.



---------------
Meio ave paura che piallo.....

 

righetz

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:4225

Stato:



Inviato il: 26/09/2016 12:27:25

CITAZIONE (donato, 26/09/2016 08:03:18 ) Discussione.php?213940&4#MSG48

Come devo fare per allegare lo sketch in modo corretto?


Lo copi come testo, e poi lo incolli nel post con la funzione code.
Probabile il settaggio del pin non fatto correttamente e non rileva i cambiamenti



---------------
Chi non si indebita fa la rabbia degli usurai

 

donato
MegaWatt


Gruppo:Utente
Messaggi:449

Stato:



Inviato il: 26/09/2016 20:31:10


//***********--Librerie utilizzate--****************************************************


#include <LiquidCrystal.h> //Libreria per gestire LCD
#include <PinChangeInt.h> //Libreria per gestire gli interrupt


//***********--Definizione Pin --*****************************************************

LiquidCrystal lcd(8,9,4,5,6,7); //assegnazione pin per gestione lcd 16x2
#define Sensor 3 //Assegna il Pin 3 come ingresso Anemometro


//*************** definizione variabili ***************************

const float raggio = 66.4; // raggio dell'anemometro in mm in possesso
int Numero_impulsi_giro = 1; //Inserire tipo di sensore anemometro
const float Pi = 3.141593; // Pigreco
unsigned long durata,tempo_trascorso;
float Metris,Kmora,rpm,velsec;


void setup() {

Serial.begin(57600); //inizializzazione seriale
pinMode(Sensor, INPUT) ; //dichiarazione sensore anemometro come ingresso
digitalWrite(Sensor, HIGH); //dichiarazione sensore anemometro HIGN=anemometro in rotazione
PCintPort::attachInterrupt(Sensor, anemometro, RISING); // assegnazione interrupt alla funzione anemometro
lcd.begin(16,2);
lcd.clear();
lcd.setCursor(0, 0);


}


void loop() {

lcd.setCursor(0,0);
lcd.print("ms ");
lcd.setCursor(4, 0);
lcd.print(Metris);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print("Kmh ");
lcd.setCursor(4, 1);
lcd.print(Kmora);
lcd.print(" ");



}

void anemometro() {

durata=millis()-tempo_trascorso; //misura il tempo tra due impulsi del sensore
tempo_trascorso=millis();
Metris= 2*Pi*raggio/durata*Numero_impulsi_giro; //calcolo della velocitā del vento in metri secondo
Kmora = Metris*3.6; //calcolo velocitā chilometri orari

} 


sistemata la funzione code



Modificato da righetz - 26/09/2016, 21:29:46
 

donato
MegaWatt


Gruppo:Utente
Messaggi:449

Stato:



Inviato il: 26/09/2016 20:32:00

righetz ecco il codice che ho caricato

 

righetz

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:4225

Stato:



Inviato il: 26/09/2016 21:26:44

Ho fatto la simulazione del codice č non ha generato errori.

Ora un test veloce da fare per visualizzare sul display un cambiamento č quello di togliere le batterie che simulano l'alimentazione dell'anemometro.

Con un cavetto ti colleghi al pin 3 e lo metti a massa e fai questa operazione velocemente simulando un contatto reed, sul display dovranno cambiare i valori.



---------------
Chi non si indebita fa la rabbia degli usurai

 

righetz

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:4225

Stato:



Inviato il: 26/09/2016 21:45:35

Con il mio lcd ho cambiato la piedinatura, il pin in ingresso ho messo il numero 8 ma non cambia se usi anche il 10 o il 3.
Il codice che hai inserito č corretto, guarda come va veloce il mio anemometro...

http://www.energialternativa.info/public/newforum/ForumEA/N/IMG_20160926_214112.jpg



Di sicuro c'č qualche errore nello schema di connessione tra i cavi di alimentazione del sensore con arduino... un mio suggerimento errato come al solito



---------------
Chi non si indebita fa la rabbia degli usurai

 

donato
MegaWatt


Gruppo:Utente
Messaggi:449

Stato:



Inviato il: 26/09/2016 22:14:25

mmmm non so che fare !!!!
con questo vento quanto genera il tuo impianto eolico?

 

righetz

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:4225

Stato:



Inviato il: 26/09/2016 22:19:21

quelli che vedi in foto sono valori sballati. Con quei valori reali vengono gių anche i muri in cemento armato....

Se fai la prova mettendo a massa il piedino numero 3 della tua schedina vedrai anche tu valori anomali addirittura inf che sta per infinito



---------------
Chi non si indebita fa la rabbia degli usurai

 

donato
MegaWatt


Gruppo:Utente
Messaggi:449

Stato:



Inviato il: 26/09/2016 22:22:45

ho tolto le batterie ed ho collegato il piedino 3 su gnd facendo contatto ad impulsi ma niente

 
 InizioPagina
 

Pagine: (7)   1   2   3   [4]   5   6   7    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum