Lavastoviglie con Arduino (macchina a stati con interrupt) - Video 345

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น •

  • @Massimoxha1s
    @Massimoxha1s 2 ปีที่แล้ว +4

    Noi italiani makers, hobbysti e secondo me sotto sotto anche qualche pro, siamo fortunati ad avere una risorsa di tale livello in madre lingua liberamente fruibile su youtube. Ottimo lavoro!!!

    • @antoniore9286
      @antoniore9286 ปีที่แล้ว

      assolutamente daccordo, grazie Paolo per tutto ciò che fai per noi maker , pigri , ecc ... io ti supporto , fatelo anche voi ragazzi, quest'uomo non chiede nulla in cambio per tutto il suo sapere, possiamo ricompensarlo con un abbonamento mensile al prezzo di un caffe. grazie Paolo!!!!!

  • @manuelpenna5746
    @manuelpenna5746 4 ปีที่แล้ว +5

    Lo sviluppo di una macchina a stati è formidabile per gestire questo tipo di applicazioni... in più con la necessità di gestire degli eventi “critici” con le interrups diventa una risorsa potentissima 💪🏻💪🏻 fantastico Paolo

  • @ico450
    @ico450 4 ปีที่แล้ว +3

    Grazie mille Paolo, con i tuoi video sto facendo passi da gigante in breve tempo nello sviluppo del mio progetto. Con questo video in particolare il tempismo è stato eccezionale, dovevo gestire l'interruzione del normale ciclo di funzionamento quando l'utente premeva il tasto menu per cambiare le opzioni (il menù è gestito da una macchina a stati) e riprendere da dove aveva lasciato caricando le modifiche apportate. Grazie mille per lo spunto su come risolvere anche il mio problema!

  • @luigifariello4395
    @luigifariello4395 4 ปีที่แล้ว +3

    Perfetta l'applicazione di Arduino alle cose che ci circondano

  • @orzowilde1
    @orzowilde1 4 ปีที่แล้ว +2

    Complimenti e chiarissimo.... Questa serie chiesti da voi è spettacolare...

  • @mishah6623
    @mishah6623 4 ปีที่แล้ว +1

    Interessantissima anche questa lezione, e spiegata molto chiaramente, come sempre.
    Queste sono, a mio avviso, quelle situazioni in cui si vede, seppur come esempio, il funzionamento di Arduino nel quotidiano.
    Questo schema, ovviamente opportunamente adattato, credo si possa applicare anche al funzionamento di un cancello elettrico, usando gli interrupt per gestire tutti quei sistemi di sicurezza necessari al contesto.

    • @mdani76
      @mdani76 4 ปีที่แล้ว

      E' così! Sono convinto che un po' di studio di teoria vada comunque fatto ma quello che poi conta sono gli esempi! Come ho già letto in numerosi commenti, basta un video di Paolo che tratta un caso di utilizzo reale e pratico, anche se molto generico, e... scatenate l'inferno!!! ... come diceva "Massimo" :)

  • @vincenzodenapoli5523
    @vincenzodenapoli5523 19 วันที่ผ่านมา

    complimenti per la spiegazione.

  • @FrancescoSiciliano95
    @FrancescoSiciliano95 4 ปีที่แล้ว +1

    E pure spiegato cosi sembra una cosa semplicissima.... Bellissimo grande...

  • @manovale2008
    @manovale2008 4 ปีที่แล้ว +2

    Video molto interessante utilizzabile per elettrodomestici ciclici ottimo lavoro.

  • @marcodho491
    @marcodho491 4 ปีที่แล้ว +1

    Grazie Paolo per il nuovo video mi ha risolto brillantemente il problema di un mio progetto accantonato da tempo, grande come sempre Grazie

  • @claudioborrigaspardin6914
    @claudioborrigaspardin6914 4 ปีที่แล้ว +1

    Bello, volevo realizzare proprio questo. Grazie.

  • @SimoneCoccia
    @SimoneCoccia 3 ปีที่แล้ว +1

    Chiarissimo e efficace!

  • @AngeloBiolcatiRinaldi
    @AngeloBiolcatiRinaldi 4 ปีที่แล้ว +2

    Ti ho fatto una pull request su github...
    Grazie Paolo per l'immenso lavoro di divulgazione che stai facendo :-)

    • @zeppelinmaker
      @zeppelinmaker  4 ปีที่แล้ว

      visto. devo capire come procedere! :-)

  • @fernandoalfieri67
    @fernandoalfieri67 4 ปีที่แล้ว +1

    Grazie Paolo, chiarissimo.

  • @simonecandido9425
    @simonecandido9425 4 ปีที่แล้ว +1

    Davvero molto interessante

  • @ifaber68
    @ifaber68 4 ปีที่แล้ว +1

    Utilissimo Paolo, grazie tante :-)

  • @fatoadg
    @fatoadg 4 ปีที่แล้ว +1

    Molto interessante👏👏👏

  • @patt821
    @patt821 4 ปีที่แล้ว +1

    Grande Paolo 👍

  • @michelevalente76
    @michelevalente76 4 ปีที่แล้ว +3

    Ciao Paolo tu mi leggi nel pensiero,si è bruciata la scheda della lavastoviglie e ci sto lavorando da un paio di settimane. Grazie mille

  • @marcopavia9549
    @marcopavia9549 4 ปีที่แล้ว

    Ciao Paolo grazie per i tuoi bellissimi video , mi potresti aiutare ad eseguire un circuito con eseguire accensioni e spegnimenti con un touch Nextion , considerando che occorrono anche dei relè ciao grazie mille

  • @remivitalis8194
    @remivitalis8194 5 หลายเดือนก่อน

    Bravo!

  • @Themirkodj84
    @Themirkodj84 3 ปีที่แล้ว

    Ciao Paolo, ho fatto questo tuo progetto per accedere e spegnere un relé ... Il problema funziona tutto LCD scritte con interrupt. Il problema é che pigiando il pulsante che attiva interrupt non disattiva il relé. Devo intervenire via software o mettere un pulsante bipolare

  • @ivanmobile65rossi80
    @ivanmobile65rossi80 2 ปีที่แล้ว

    Grande Paolo l'uso dell'interrupt per l'apertura sportello mi è diventato un grosso problema poichè vorrei usare l'opzione Low, sportello chiuso = high sportello aperto = low.
    Purtroppo se lo sportello è aperto all'accensione il programma non funziona oppure funziona ma non si accorge che lo sportello è aperto e il ciclo lavaggio parte lo stesso. Help ! hai un consiglio ? grazie

  • @luigimorelli6444
    @luigimorelli6444 4 ปีที่แล้ว +2

    Gestire gli interrupts non è mai stato così facilel :-D

  • @giuseppeiodice5013
    @giuseppeiodice5013 2 ปีที่แล้ว

    avete un programma x lavatrice fatto conscema collegamenti grazie

  • @massimovaccari1817
    @massimovaccari1817 4 ปีที่แล้ว +1

    Grande mago

  • @brunoruffo9600
    @brunoruffo9600 4 ปีที่แล้ว

    Ciao mi presento sono Bruno mi piacerebbe. Fare questa scheda. Con arduino Ma ibsegnale tipo acqua calda ingresso come si possono gestire quando si riempie. Per esempio

  • @bartolo1780
    @bartolo1780 4 ปีที่แล้ว +1

    Chiaro come sempre, ma se va via la corrente? Le variabili come le salvo in una memoria esterna?

    • @marcobettoni463
      @marcobettoni463 4 ปีที่แล้ว

      Secondo me Paolo ha affrontato il problema dal punto di vista concettuale ed essenziale senza troppi "sfronzoli"
      Pensare di mantenere traccia del processo a stadi oltre ad avere una batteria tampone è un'idea per poter implementare il salvataggio del processo nella eeprom di arduino. Poi ovviamente vanno implementate altre funzioni
      livello acqua temperatura di lavaggio ecc...

  • @robertom8039
    @robertom8039 4 ปีที่แล้ว +1

    bravo

  • @openwahingmachine8422
    @openwahingmachine8422 ปีที่แล้ว

    Ragazzi, il video è datato ma io è da un pezzo che ho la fissazione degli elettrodomestici Open source. Nei ritagli di tempo ho lavorato per progettare e realizzare una scheda per il funzionamento di una lavatrice. Pertanto esiste già un prototipo. Mi piacerebbe sapere se c'e' qualcuno interessato in questa avventura degli elettrodomestici open source. Chiunque con un background tecnico o economico è il benvenuto per portare avanti il progetto. Fatemi sapere i vostri contatti qui su youtube per favore!

  • @lucadavossa91
    @lucadavossa91 4 ปีที่แล้ว

    Puoi fare un video dove spieghi il regime dinamico del 2°ordine?

  • @giuseppeisernia3531
    @giuseppeisernia3531 4 ปีที่แล้ว

    Mi piace questo progetto, per cui lo sto analizzando attentamente. Mi viene un dubbio: nell'ambiente di Arduino è possibile modificare una variabile volatile al di fuori dell'interrupt? Grazie!

  • @MicheleVece
    @MicheleVece 4 ปีที่แล้ว

    Si può usare anche solo un finecorsa collegato ad un pin con attachInterrupt mode RISING e mode FALLING per monitorare apertura e chiusura del portello?

    • @ivanmobile65rossi80
      @ivanmobile65rossi80 2 ปีที่แล้ว

      personalmente non sono ancora riuscito a gestire lo sportello (con interruttore) in maniera decente. funziona quasi sempre ma non sempre, in particolare quando il programma esegue l'isteresi sulla temperatura vasca. inoltre se uso l'interrupt in modalità LOW non funziona piu' niente.

  • @nebuno75
    @nebuno75 3 ปีที่แล้ว

    Vorrei un video per cnc frese per legno programmate e gestite Arduino?

  • @nunziocapon7473
    @nunziocapon7473 4 ปีที่แล้ว

    Ciao Paolo, potresti fare un piccolo video con la PixyCam collegata ad Arduino

  • @JonathanUnexpected
    @JonathanUnexpected 4 ปีที่แล้ว

    Ciao io ti ho scritto sull'email per un aiuto. è possibile avere un tuo recapito?
    ps ho preso l'email su youtube

  • @giovcastrignano8299
    @giovcastrignano8299 ปีที่แล้ว

    Buona sera , io ci sto sbattendo la testa un po’, ho un problema con le schede rele, sembrano cambiare comportamento ogni volta,sono molto sensibili, se avete delle schede rele un po’ più robuste da consigliarmi, inviatemi pure il link

  • @St3rz0
    @St3rz0 4 ปีที่แล้ว

    È realmente necessario gestire il pin della porta come interrupt? O magari in considerazione della velocità di esecuzione della porzione di codice in ogni stato si poteva gestire richiamando una funzione ad hoc per bloccare lo stato e andare in pausa? Il vantaggio principale mi sembra che sia solo legato al fatto che con l'interrupt la funzione viene richiamata in automatico, mentre senza, bisogna richiamare la funzione in ogni stato da cui è possibile andare i pausa. È corretto?

    • @lucianodipaolo2428
      @lucianodipaolo2428 4 ปีที่แล้ว

      SI E' CORRETTO , SI PUO' EVITARE L'INTERRUPt

    • @St3rz0
      @St3rz0 4 ปีที่แล้ว +1

      Grazie! Mi hai tolto un grande dubbio

    • @bartolo1780
      @bartolo1780 4 ปีที่แล้ว

      Io credo che a livello di logica di funzionamento, l'interrupt in questo caso sia inevitabile perchè bisogna considerare l'apertura dello sportello come una situazione di emergenza mentre la macchina è in funzione. Infatti se nel loop 1 ci sono dei delay, all'apertura dello sportello non ci sarà un'immediata fermata della macchina perchè la logica impone che il delay iberna il codice fino al suo scadere. L'interrupt se ne frega del delay e mi rimanda subito in uno stato per esempio che mi faccia attivare la pompa per svuotare l'acqua o mi ferma il lavaggio. L'interrupt si potrebbe evitate se collegato ad un tasto che prima mi farma tutto e poi mi sgancia una serratura elettromagnetica che mi permette di aprire lo sportello. 👍

    • @St3rz0
      @St3rz0 4 ปีที่แล้ว +1

      Diciamo che nel primo commento l'ho dato per scontato, in ogni stato non devono esserci pause con delay ma solo temporizzazioni con il solito millis (che dovrebbe essere la maggioranza dei casi). In caso contrario bisogna usare per forza linterrupt, certo

    • @lucianodipaolo2428
      @lucianodipaolo2428 4 ปีที่แล้ว +2

      Chiedo scusa se non ho spiegato per esteso , provo a farlo ora, per Bartolomeo di Pierro avresti ragione se i timer fossero bloccanti , ma Paolo Aliverti li ha trattati tutti passanti i timer quindi la lettura del finecorsa (ingresso arduino) viene aggiornato ad ogni ciclo del loop del programma quindi e’ una gestione assolutamente ordinaria senza l’uso dell’interrupt ..io vengo dal mondo della programmazione PLC e un ingresso del plc (dove collegheremmo il finecorsa) non provoca un interrupt ma e’ rilevato ad ogni ciclo del programma del plc …a tal proposito vi segnalo (soprattutto a Paolo ) un programma free ladder per arduino (e non solo) che in maniera grafica vi permette di realizzare il programma ladder e ancor prima di caricarlo su arduino ne permette il debug quindi con un risparmio di tempo sulla produzione assolutamente importante , il programma si chiama ldmicro ma il motivo piu’ importante perche lo segnalo e’ perche esso stesso produce in codice C per arduino e questo e’ importantissimo perche’ uno lo puo’ andare ad analizzare e capirne i meccanismi, per stefano storti mi pare che hai intuito bene .

  • @oscargioia2683
    @oscargioia2683 4 ปีที่แล้ว

    Vorrei realizzare una macchina iniezione plastica sarebbe comp,icato conarduino?

    • @zeppelinmaker
      @zeppelinmaker  4 ปีที่แล้ว +1

      mah... credo si possa fare.

    • @oscargioia2683
      @oscargioia2683 4 ปีที่แล้ว

      Come ti posso contattare.?...
      .

  • @iw2jafudn445
    @iw2jafudn445 4 ปีที่แล้ว +2

    Complimenti,
    secondo il mio modesto parere avresti dovuto spiegare anche che gli interupt sono gestiti solo sui pin 2 e 3. Che si usa in questo caso interupt perché detta funzione viene intercettata dal programma in qualsiasi parte esso si trovi il ciclo loop

    • @Themirkodj84
      @Themirkodj84 3 ปีที่แล้ว

      Lo dice nel video dove insegna a programmare gli interrupt su macchina a stati😉

  • @Themirkodj84
    @Themirkodj84 3 ปีที่แล้ว

    Ciao Paolo scusami il disturbo io ho fatto questa macchina a stati e devo dire che funziona tutto come mi interessa a me. Però io vorrei leggere lo stato di un sensore su lcd su ogni case ho fatto la variabile
    int sensore = analogRead (A5);
    Ma si blocca tutto sapresti indicarmi il perché succede questo é 2 settimane che ci traffico 😁

    • @zeppelinmaker
      @zeppelinmaker  3 ปีที่แล้ว

      eh bisognerebbe vedere com'è fatto... detto così non è semplice da capire

    • @Themirkodj84
      @Themirkodj84 3 ปีที่แล้ว

      @@zeppelinmaker come il tuo identico. Ho aggiunto la variabile sensore e i comandi che mi servono il problema avviene solo con la variabile sensore Se vuoi ti mando il codice

  • @enzo974ever
    @enzo974ever 4 ปีที่แล้ว

    un appunto.
    nel momento in cui viene calcolato il tempo per ripartire abbiamo la funzione delay subito dopo che rende lo stesso inpreciso il calcolo dei millisecondi trascorsi.

  • @ernestogrossi6955
    @ernestogrossi6955 3 ปีที่แล้ว

    Domani apro il canale ",le domande stupide che non avete il coraggio di fare direttamente". Per il momento, "ma davvero la Miele monta sulle sue lavastoviglie questi circuiti?"

  • @macometto3801
    @macometto3801 3 ปีที่แล้ว

    Moltissimi elettrodomestici potrebbero continuare a funzionare con Arduino. Ma le aziende, grazie all'obsolescenza programmata e alle leggi di mercato, infischiandosene dell'impatto ecologico, preferiscono vendere. Lavorando nel settore degli allestimenti di veicoli industriali ,ho sostituito molte schede di controllo delle gru montate sui camion. Tutte schede molto costose. Il fatto che un "banale" Arduino uno potrebbe eseguire egregiamente lo stesso lavoro, con un costo decisamente inferiore, mi fa un po' arrabbiare.