Home Forum PROGRAMMAZIONE EMBEDDED Timer Arduino

Questo argomento contiene 4 risposte, ha 2 partecipanti, ed è stato aggiornato da  Andrea.Granara 11 mesi fa.

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #60286

    buongiorno a tutti.

    ho sotto mano un arduino mini.
    un rele.
    ed una pompa…..

    e 0 conoscenze di programmazione

    ora, devo chiudere un contatto elettrico x 2secondi ogni 24ore.

    idee? suggerimenti?

    Grazie

    #74871

    h3nk3relett
    Membro

    le questioni sono molte ma :

    userai millis() o delay() ?
    perche millis() ritorna il valore di un contatore che viene incrementato da una ISR (interrupt service routine).
    delay() “ferma” il programma per il tempo richiesto. Durante l’esecuzione di delay() gli interrupt non vengono disabilitati.
    dette in parole povere:
    millis = inizio a contare e poi decido in funzione a questo conteggio come gestirmi e quando fermarmi ( occhio all’ overflow )
    delay = blocco tutto per il tempo che mi viene detto.

    relè
    se devi gestire una pompa credo ti ci voglia uno da minimo 10A per esempio io ho comprato:
    Finder 40.61.9.006.4000, funziona a 6V, contatti da 16A e costo circa 5 euri, ma ce ne sono moltissimi.

    codice programmazione
    beh qui devi decidere te come procedere
    se non hai un punto temporale di riferimento come “tempi” per esempio un shield ethernet
    per prelevare le ore e all’occorenza anche il giorno o alre shield, non ti che creare
    qualcosa te con qualche variabile ma occhio all’overflow.
    esempi ce ne sono tantissimi in rete e sul sito di arduino ce ne sono a iosa.

    io esempio facendo un standalone con arduino per fare accendere delle luci ad un certo orario di sera,
    ho messo un sensore luce che iniziasse un conteggio quand il valore del sensore arrivava ad un certo valore.

    ma questo e un esempio di 1000000000000000 esempi perche la programmazione t stimola la mente e
    idee se vuoi ce ne sono tante.

    ti allego un post del sito ufficiale di arduino, dove io vado sempre a vedere i collegamenti come esempio e ce anche quello del relè.
    connessioni arduino (molto bello)

    http://forum.arduino.cc/index.php?PHPSESSID=q189oijfqfts035pmu04n4rg93&topic=146152.0

    ciao

    #74890

    Ho cambiato arduino.

    ho optato per un piu economico ITEADUINO TINY.

    non essendo importante “quando” dare cibo, ma “ogni quanto”, mi basta un delay interno.

    ho smontato la pompa, riducendola all’osso.

    per il programma, credo optero di seguire il tuo suggerimento, ovvero.

    ovvero, dando solo il comando HIGH per 2000 ed un delay di xxxxxxxx

    morale.

    sull’OUT dell arduino ho messo un fotoblocco, che ogni 24h da quei 2sec di chiusura al contatto pompa…
    la pompa è molto piccola, per intenderci è stata ricavata da un dosasapone…

    tra poco accendo il saldatore, e vediamo…

    #74892

    h3nk3relett
    Membro

    e un motorino non un pompa ha ha ha

    prova e poi facci sapere

    #74893

    è una pompa. ahahahahaah…ah

    un pompa è sempre un motore accoppiato ad un sistema d travaso.
    pompa dosometrica.

    tecnicamente è un motorino accoppiato ad un ingranaggio simil lobi.

    le dosometriche le trovi nei sistemi di dosaggio calibrati dei liquidi.

    eg morfina, additivi per stagni o grossi acquari

    identificarlo come motore, è corretto.
    identificarlo come pompa, è corretto.

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)

Devi aver eseguito l’accesso per poter rispondere a questa discussione.