Vai al contenuto
Inviato

ciao a tutti sto partendo da zero con arduino ho comprato una scheda at mega 2560 perché voglio costruirmi una plafoniera per il mio acquario ho preso anche l'orologio per dare degli orari il mio problema è questo ho trovato questo sito che ti insegna le basi ma non riesco a capire chi mi aiuta a tradurre il programma?non mi è molto chiara la spiegazione sotto!con arduino sono riuscito a fare qualcosa di più semplice ma questo programma non lo capisco helpppp grazie a tutti

 

 

http://www.mauroalfieri.it/elettronica/tutorial-rtc-shield-con-ds1307.html

Featured Replies

Inviato

L'articolo riporta l'utilizzo di un Rtc (Real Time Controll) una schield con un timer che richiede una libreria specifica la "RTClib.h" e non fa lampeggiare un led a tempo di un secondo, comunque é ben commentata, ora però non vedo come tu voglia utilizzare la mega 2560 che dispone tanti pin io, e poi soprattutto il fatto che arduino giá dispone di un clock, quindi si può contare il tempo anche senza shield, l'unico inconveniente é la poca precisione e la mancanza di batteria in caso di mancata alimentazione, comunque per utilizzare arduinobisogna avere delle conoscenze minime di programmazione ed elettronica altrimenti si può solo utilizzare proggetti fatti da altrui, avevo incominciato a scrivere un po' su arduino ma per forza maggiore ho sospeso il tutto.

 

Gesendet von meinem GT-N8010 mit Tapatalk

Inviato
  • Autore
ho comprato la 2560 perchè ho bisogno di tanti pin pwd per fare funzionare tutto,aggiungo per l'appunto la scheda DS1307 che in caso di black out non perde l'orario e quando torna la luce i led ripartono da dove si trovavano ma la libreria penso di averla messa come dice nelle istruzioni mi manca la libreria wire.h dove posso trovarla?
Inviato

Sul sito ufficiale Arduino.cc

 

Gesendet von meinem GT-I9300 mit Tapatalk

Inviato
  • Autore
ma una domanda ma le librerie sono gia precaricate sul programma di arduino o devo scaricarle sul sito non le trovo qualcuno mi può dare il link
Inviato

La libreria wire per la comunicazione con il bus i2c é nativo del compilatore quindi non necessita di installazione.

Qui trovi le istruzioni a riguardo http://arduino.cc/de/Reference/Wire

 

Gesendet von meinem GT-N8010 mit Tapatalk

Inviato
  • Autore
RYUJIANDY grazie per il consiglio sul sito sono riuscito a farlo funzionare la scheda sembra... il tempo scorre sembra tutto ok faccio un paio di esperimenti e ti faccio sapere
Inviato
  • Autore

perfetto tutto ok l'orologio funziona che è una bellezza ho provato a tenerlo senza alimentazione per un'ora e non ha perso un secondo,

adesso ho un altra domanda da porre ho creato un programma che con la pressione di un pulsante accendo un led rischiaccio e spengo anche qui tutto bene ma se voglio sfruttare anche l'orologio non posso perchè il programma viene sovrascritto ho provato con un copia incolla dei programmi ma mi genera errore pensavo di creare una libreria da richiamare con uno dei due come faccio?

Inviato

SE mi posti i die Sketchen

 

Gesendet von meinem GT-I9300 mit Tapatalk

Inviato
  • Autore

int pulsante;

int pressione=0;

void setup() {

pinMode(52,OUTPUT);

pinMode(7,INPUT);

}

 

void loop(){

pulsante=digitalRead(7);

if ((pulsante==HIGH) and (pressione==0)) {

digitalWrite(52,HIGH);

pressione=1;

delay(1000);

}

else if ((pulsante==HIGH) and (pressione==1)) {

digitalWrite (52,LOW);

pressione=0;

delay(1000);

}

 

}

Inviato

Non capisco come TU voglia integrare l'orologgio

 

Gesendet von meinem GT-I9300 mit Tapatalk

Inviato
  • Autore
mi sto esercitando su led piccoli per poi caricare il programma finito su una plafoniera a led auto costruita per il mio acquario marino,la funzione del pulsante mi serve nel caso in cui voglio accendere una fila di led se la plafoniera non è ancora accesa,pensavo di scrivere un programma che dalle 13.00 alle 24.00 i led partivano con effetto alba tramonto e nelle ore restanti potevo sfruttare il pulsante per un'eventuale accensione manuale e in più volevo creare un programma per accendere delle ventole di raffreddamento per la plafo un un sensore di temperatura
Inviato

L'assprbimento di corrente di Arduino non é tale da avere temperature eccessive comunque un proggetto simile l'ho realizzato per il mio terrario e ho usato addirittura solo tre uscite digitali per illuminazione temperatura e pioggia ecco perché continuo a non capire perché Arduino 2560

 

Gesendet von meinem GT-I9300 mit Tapatalk

Inviato
  • Autore
perché io uso 5 colori differenti quindi 5 porte voglio comandare ogni colore singolarmente e quando ho preso l'arduino su ebay avevo trovato questa scheda a un prezzo minore rispetto alla uno oper il discorso temperatura avevo gia messo in previsione una ventola apposita per arduino che va h24
Inviato
  • Autore
ma non c'è nessuno che mi può aiutare?
Inviato

Io posso pure aiutarti ma non Carlo per te, le informazioni dovrebbero essere Pius complete con sketch e Schema elettrico

 

Gesendet von meinem GT-I9300 mit Tapatalk

Inviato
  • Autore

guarda non sto chiedendo a qualcuno di farmi il programma voglio una mano per capire come farlo,la mia idea è:

su una piastra di alluminio dispongo le varie file di led ogni colore viene collegato ad una scheda driver tipo questa

http://www.bizetashop.it/shop/20000-alimentazioneeaccessori/24000-driverled/24200-inputdc/bz-1000ma-switching-bz-drv-swt-1000ma

 

 

tutte le schede driver vengono comandate da arduino che dalle 13.00 alle 24 inizia a mandare un impulso di corrente fino a un massimo valore che imposto io e tornare a zero dopo le 24,

 

 

arduino deve anche comandare 4 ventole per dissipare il calore dei led sono tutti led cree scaldano un botto un sensore di temperatura quando supera i 50° accende le ventole e le rispegne quando ritorna al valore base,

 

 

in fine voglio accendere manualmente una fila di led con un pulsante quando le luci sono spente per quello pensavo di comandare arduino dalle 24 fino alle 13 d inviare corrente al pulsante e quando lo premo c'è contatto e i led partono.

Il mio problema è che non riesco a capire come fare le librerie di alcune cose ci ho provato seguendo questo link.... ma leggi in fondo nei commenti se scrivono cose sbagliate mi mandano ancora più in confusione

 

 

http://it.emcelettronica.com/come-scrivere-libreria-arduino

Inviato

Ora la mia domanda é che conoscenze di programmazione ed elettronica hai?

 

Gesendet von meinem GT-I9300 mit Tapatalk

Inviato

Alcuni esempi li trovi anche qui.

 

Gesendet von meinem GT-I9300 mit Tapatalk

Inviato
  • Autore
ma la cosa che non capisco è creare le librerie sulle cose che voglio fare io
Inviato

Creare una Liberia necessita conoscenze sulle funzioni e soprattutto saper lavorare con le variabili

 

Gesendet von meinem GT-I9300 mit Tapatalk

Inviato
  • Autore
quello lo avevo capito se sai indirizzarmi dove trovare le informazioni che mi servono ci posso provare
Inviato
  • Autore
ciao sono riuscito a trovare un programma per arduino completo con le librerie sembra ho provato a caricarlo e sembra che funzioni mi puoi dare una mano su un paio di cose?
Inviato

Difficile aiutarti senza sketch e schema elettrico

 

Gesendet von meinem GT-N8010 mit Tapatalk

Inviato
  • Autore
ma al momento sto usando una broadbord con un led

Crea un account o accedi per lasciare un commento