Tutorial Arduino ITA 15: comunicazione Bluetooth tramite il modulo HC-05

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ก.ค. 2024
  • ✅ In questa puntata del tutorial italiano su Arduino, vedremo la comunicazione Bluetooth tramite il modulo HC-05. Impareremo come entrare nella modalità AT per poter configurare il modulo e vedremo come scrivere lo sketch per comandare la scheda di Arduino attraverso lo smartphone.
    INDICE DEI CONTENUTI
    00:00 Introduzione
    00:31 Funzionamento del modulo Bluetooth
    01:45 Creazione del circuito
    03:02 Sketch per entrare in modalità AT
    04:30 Configurazione del modulo bluetooth
    06:16 Aggiunta del LED al circuito
    06:32 Sketch per accendere un LED con lo smartphone
    07:21 Accensione del LED tramite bluetooth
    😍 Ti è piaciuto il video? L'hai trovato interessante e utile? Vorresti vedere i nostri video con maggiore frequenza per imparare più cose del mondo di Arduino, elettronica e fai da te? Diventa anche tu un Patreon del canale per supportarci nella creazione dei nuovi video.
    / techmakerit
    🎓 Link utili di questa puntata:
    Circuito e sketch utilizzati ➜ www.italiantechproject.it/tut...
    👍 Seguici sui social:
    Facebook ➜ / techmakerit
    Twitter ➜ / techmakerit
    Instagram ➜ / techmakerit
    Telegram ➜ t.me/TechMakerIT
    🌍 Visita il sito web
    www.italiantechproject.it/ard...
    🛒 Compra online su www.techmaker.it
    Arduino UNO ➜ www.techmaker.it/schede-di-ar...
    Bluetooth HC-05 ➜ www.techmaker.it/altro/136-mo...
    LED ➜ www.techmaker.it/22-led
    Convertitore di livelli logici ➜ www.techmaker.it/altro/332-co...
    Resistori ➜ www.techmaker.it/19-resistori
    Breadboard ➜ www.techmaker.it/breadboard/3...
    Cavetti ➜ www.techmaker.it/cavi-e-jumpe...
    Cavetti rigidi ➜ www.techmaker.it/cavi-e-jumpe...
    Cavo USB ➜ www.techmaker.it/cavi-e-jumpe...
    📚 Libri consigliati
    Arduino. Progetti e soluzioni ➜ amzn.to/34ds4IY
    Arduino. La guida ufficiale ➜ amzn.to/2DZoxDD
    Sensori per maker ➜ amzn.to/3l3vEeW
    Elettronica per maker ➜ amzn.to/3aBJDUm
    Elettronica trucchi e segreti ➜ amzn.to/3gdi9Fw
    Linguaggi di programmazione ➜ amzn.to/3gdGuv9
    Imparare a programmare ➜ amzn.to/3iVOoLn
    Unisciti alla comunità degli appassionati di elettronica
    👉 www.youtube.com/@TechMaker/join
    #Arduino #Bluetooth #HC-05
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @borisvuckovic1557
    @borisvuckovic1557 6 ปีที่แล้ว

    Mamma mia... fai sempre scoprire le cose nuove anche se uno lo sa usare!
    Grazie veramente del tuo aiuto

    • @TechMaker
      @TechMaker  6 ปีที่แล้ว

      Grazie per i complimenti.

  • @robertosabatino7213
    @robertosabatino7213 6 หลายเดือนก่อน

    Bel video interessante, complimenti.

    • @TechMaker
      @TechMaker  6 หลายเดือนก่อน

      👍

  • @roccopompa680
    @roccopompa680 6 ปีที่แล้ว

    Grazie per le tue lezioni ciao

    • @TechMaker
      @TechMaker  6 ปีที่แล้ว

      Grazie a te per seguirci.

  • @giuseppedimaio6097
    @giuseppedimaio6097 6 ปีที่แล้ว

    Bravo come sempre ciao

  • @DavideMarin1971
    @DavideMarin1971 5 ปีที่แล้ว

    ciao grazie per il tutorial essendo un novizio di arduino

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Grazie a te per aver guardato il video.

  • @fatoadg
    @fatoadg 6 ปีที่แล้ว

    Molto bravo. Mi piacerebbe un progetto come inviare chiamate quando si apre in ingresso naturalmente via Bluetooth (combinatore telefonico x smartphone). Complimenti

    • @TechMaker
      @TechMaker  6 ปีที่แล้ว

      Grazie per l'idea. Proveremo a fare dei video anche di quel tipo.

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

    Ciao, complimenti per il video, molto professionale, la procedura è uguale anche per il dispositivo LHS? Grazie per la disponibilità.

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

      Non l'abbiamo testato con un dispositivo LHS

  • @giuseppedesantis1604
    @giuseppedesantis1604 6 ปีที่แล้ว

    Complimenti per il video...e per la charezza della spiegazione...In due giorni ho capito più di quanto credessi sul mondo Arduino....Volevo porle una domanda,per il funzionamento del joystick bt per comandare motori led ecc ..Il meccaniscmo di collegamento é lo stesso?Magari piu in la riuscirebbe a fare un video al riguardo,visto che con la chiarezza dei vodtri video si torva ben poco...Buona serata

    • @TechMaker
      @TechMaker  6 ปีที่แล้ว

      Si, il meccanismo è lo stesso, a ogni pulsante del joystick devono essere assegnati i comandi che vengono interpretati dalla scheda di Arduino. Più avanti ci saranno anche dei video con il funzionamento dei joystick.

  • @Elettronica-xt7nm
    @Elettronica-xt7nm 5 ปีที่แล้ว

    Ottimo video . Volevo chiederti se potevi fare un video tutorial utilizzando il Bluetooth con lo shift registro utilizzando il componente sn74hc595 e accendendo o spegnendo più led . Sarebbe molto molto utile tale video .
    Grazie Mille sempre per l'attenzione 😉

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว +1

      Grazie per l'idea. Prossimamente cercheremo di fare altri video sul Bluetooth e sui shift register.

    • @Elettronica-xt7nm
      @Elettronica-xt7nm 5 ปีที่แล้ว

      @@TechMaker Lo aspetto con ansia questo tipo di video in quanto mi è molto d'interesse . Grazie Mille

  • @salvatorecadinu745
    @salvatorecadinu745 5 ปีที่แล้ว

    Ottimo video, sempre chiaro e preciso. Spero di non abusare della tua gentilezza con una richiesta che, per essere esaudita in modo esauriente, probabilmente avrebbe bisogno di un altro video. Come si fa ad inviare via Bluetooth una stringa di caratteri ad Arduino e ad utilizzarla per assegnare un valore ad una variabile, anche numerica?

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Anche per i messaggi più elaborati vengono inviati dei caratteri uno alla volta, però in questo caso, la parte che riceve dovrà concatenare tutti i caratteri ricevuti in una variabile, prima di utilizzare il messaggio.

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

    Ciao a tutti! Grazie per la spiegazione , sempre chiaro e preciso. Posso chiederti un favore, come potrei utilizzare l'interruttore della APP come pulsante , ovvero far accendere il led per un secondo ad ogni pressione del O/I ? Grazie mille per l'aiuto

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

      Oltre ad accendere il LED, puoi usare un variabile dove memorizzi il tempo ricavato dalla funzione millis(), nel momento quando viene ricevuto il comando da bluetooth. Successivamente usi quella variabile per confrontarla con il tempo attuale per sapere se è passato un secondo, se si spegni il LED.

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

      @@TechMaker Grazie mille per il prezioso consiglio . E' da poco che uso Arduino e mi risulta difficile realizzarlo, sarebbe possibile cortesemente avere lo sketch completo ? Ringrazio anticipatamente per la disponibilità e l'aiuto. Buona serata

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

      Al momento, purtroppo, non abbiamo nessun video tutorial che tratta un caso simile.

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

    Ciao complimenti per i tuoi video . Vorrei chiederti se posso utilizzare questo modulo bluetooth per comandare dei motori, per esempio per realizzare un modellino di auto comandata da telefono.

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

      Si, una volta ricevuto il segnale bluetooth, Arduino può eseguire qualsiasi azione, tra cui anche gestire i motori.

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

    Salve, complimenti per i suoi video. Mi sa dire perché, in un prototipo di automobile che utilizza un modulo come nel video, una volta che vengono inviati i comandi da terminale bluetooth, arduino risponde un un lampeggio del led ‘L’ ?? Grazie ancora per la risposta

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

      Il LED "L" di Arduino può essere accesso e spento tramite lo sketch, per cui dipende come è stata programmata la scheda

  • @giuseppefesta9987
    @giuseppefesta9987 5 ปีที่แล้ว

    per controllare se si inserisse anche la serial cosi da vedere cosa e se riceve? puoi aggiungere?

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Puoi aggiungere nel secondo sketch le istruzioni per visualizzare i dati sul monitor seriale in modo analogo come accade nel primo sketch.

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

    ciao, complimenti per il tuo video avrei una domanda da farti , ho collegato 8 rele' e va tutto pero' un problema quando per caso manca l'alimentazione ,per esempio , al ritorno della tensione i rele' restano tutti accesi ,ci sarebbe un modo per modificare lo schetch che al ritorno del'alimentazione tutti i rele' restano a riposo ,spenti ? Ti ringrazio per la tua risposta.

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

      Quando Arduino viene riavviato (cosa che accade quando si toglie e rimette l'alimentazione), viene eseguita la funzione setup e quindi è un posto dove vanno inserite le configurazioni iniziali come l'impostazione dei relè ecc.

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

    Grazie del video. Potresti darmi il link dove acquistare il convertitore di livelli logici al minuto 2.30?
    Grazie ancora.

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว +1

      Il convertitore di livelli logici lo trovi sul nostro ecommerce ( www.techmaker.it/convertitori-e-adattatori/332-convertitore-di-livelli-logici-bidirezionale-a-4-canali ).

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

    ciao, ho collegato correttamente il circuito come indicato, il mio modulo è l'HC-05 ma non ha il pulsante vicino il piedino EN, nonostante ciò il led lampeggia per 2 secondi ma quando invio comandi al monitor seriale non ricevo nessuna risposta (ho verificato e provato con diversi baud) non so più come procedere, ti ringrazio di tutto

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

      Nelle versioni senza pulsante occorre applicare una tensione di 3,3V sul pin KEY/EN al momento in cui viene fornita l'alimentazione al modulo.

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

    Ciao, volevo chiederti qual è la distanza massima raggiungibile in metri! Poi volevo sapere se si poteva usare un modulo wifi che appoggi sul wifi di casa(router) e come configurarlo! Grazie mille in anticipo!

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

      Un modulo bluetooth può raggiungere circa una decina di metri. Per la comunicazione wifi, invece, si può usare per esempio un modulo ESP8266.

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

      @@TechMaker ok, grazie mille!

  • @GiancarloCasalini
    @GiancarloCasalini 5 ปีที่แล้ว

    Ma per andare in modalità AT bisogna utilizzare perforza il convertitore di livelli logici?
    Grazie

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Il convertitore di livelli logici serve a prescindere dal fatto di usare la modalità AT o meno. I pin del modulo bluetooth HC-05 (RX e TX) funzionano a 3,3V, mentre i pin digitali di Arduino usano 5V e a lungo andare si rischia di danneggiare il modulo. Al posto del convertitore di livelli logici è possibile usare anche delle resistenze che formano un partitore di tensione.

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

      @@TechMaker , proprio in merito alla domanda di Dj Gianchi volevo avere altre delucidazioni, perché ho visto molti altri tutorial riguardo all' HC-05 che non usano il convertitore logico e attaccano direttamente alla scheda i pin del modulo. Eventualmente se volessi usare i resistori come dovrebbero essere collegati? E il calcolo esatto sarebbe (V in - 3.3V) / i(15mA?) = ohm? Non so se ricordo male o visto da qualche parte, ma la corrente del circuito è di 0.015A? Grazie per i tuoi utilissimi tutorial, davvero ben fatti e ben spiegati! Ciao

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

      Per abbassare la tensione attraverso dei resistori, occorre creare un partitore di tensione. All'inizio del video sul sensore di flessione ( www.italiantechproject.it/arduino/sensore-di-flessione ), trovi maggiori informazioni su come funziona un partitore di tensione. In particolare per avere una tensione di 3,3V partendo da 5V, il resistore R2 deve avere il valore doppio rispetto al R1.

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

      @@TechMaker Grazie, proverò a fare dei test! Ciao

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

    Ciao ho seguito e applicato il tutorial passo passo, mi funziona tutto in modalità AT ma con lo sketch per accendere il led non va. Mi spiego meglio: il cellulare si connette correttamente al modulo bluetooth, ho impostato i caratteri "a" per accendere ed "s" per spegnere ma il led non si accende. Ho controllato anche col tester se il pin 7 andasse a 5V ma niente. l'unica differenza che ho riscontrato è che il tuo modulo è una versione 2.0 e il mio 3.0 (visto in modalità AT). Mi potresti dare qualche suggerimento su dove indagare? grazie mille in anticipo.

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

      Verifica che il baud rate sia corretto. Inoltre prova a stampare i messaggi ricevuti dal telefono sul monitor seriale, per essere sicuro che i comandi ricevuti siano corretti.

  • @pierluigipirovano1543
    @pierluigipirovano1543 5 ปีที่แล้ว

    Grazie per il video, istruzioni molto dettagliate.
    Ho un HC-06 che non ha il piccolo pulsante, come faccio ad entrare in modalità AT? il LED lampeggia sempre veloce e non risponde ai comandi del monitor seriale.
    Grazie!

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      HC-06 è sempre in modalità AT se non è collegato con un altro dispositivo via bluetooth. Assicurati che il baud rate nello sketch (impostabile con il metodo begin) sia lo stesso usato dal modulo. Di default HC-06 usa 9600. Inoltre devi tenere presente che il modulo HC-06 ha un set limitato di comandi AT.

    • @pierluigipirovano1543
      @pierluigipirovano1543 5 ปีที่แล้ว

      OK, funziona tutto. Grazie!
      Ho riscontrato solo un problema: se esco dalla APP e poi rientro non prende più i comandi e non posso accendere/spegnere il LED. Devo resettare Arduino e poi tutto funziona nuovamente. Come posso ovviare a questo problema?

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Strano, prova a dissociare il modulo nell'app e poi collegarti nuovamente.

  • @95af
    @95af 5 ปีที่แล้ว

    ciao, grazie per i tuoi video sono utilissimi, ho una domanda, dopo aver impostato tutto esattamente come nel video sia per i baud che per tutto il resto non riesco a comunicare con il modulo attraverso la seriale, ho provato sia con lo sketch at che con quello con il led, ma sia in modalità at (il led rosso sulla scheda lampeggia come nel video) che nella modalità per accendere il led sulla breadboard qualsiasi comando non risponde. Invio sulla seriale ma non ho risposta, nemmeno attraverso l'app arduino Bluetooth. grazie per l'aiuto

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว +1

      Prova a verificare che i collegamenti per i pin RX e TX non siano invertiti e che il convertitore di livelli logici abbia la parte H collegata con arduino e L con il modulo e non il contrario.

    • @95af
      @95af 5 ปีที่แล้ว

      Italian Tech Project
      Grazie per la risposta, ho ricontrollato i collegamenti e sono tutti ok. H sui 5v e L sui 3.3v mentre i rtx e stx sono messi come nel video su d2 e d3 attraverso il convertitore. Ho provato anche con un hc06 per quanto riguarda lo sketch con il led ma niente. Non riesco proprio a capire

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Sull'IDE non viene mostrato nessun messaggio di errore?

    • @95af
      @95af 5 ปีที่แล้ว

      @@TechMaker no niente nessun errore semplicemente non da nessuna risposta

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Potrebbe essere che sul modulo sia impostato un baud rate diverso da quello mostrato nel video, prova a impostare il baud rate per esempio su 9600.

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

    Ciao e complimenti per la chiarezza dell'esposizione. Io ho un HM-11 e vorrei farlo funzionare con iPhone. Però nemmeno lo vede tra le periferiche Bluetooth. Come faccio a renderlo visibile su iPhone?

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

      Con l'iPhone una delle app che si può usare è per esempio LightBlue. La versione deve essere almeno 4S o superiore e viene riconosciuto solo il protocollo BLE.

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

      @@TechMaker Grazie della risposta. Devo impostare qualcosa per il protocollo BLE su iPhone o sulla scheda HM-11?

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

      Il modulo HM-11 dovrebbe essere predisposto già di default alla comunicazione bluetooth 4.0 BLE.

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

      @@TechMaker Ma come mai il modulo non è visibile nella ricerca bluetooth in impostazioni tra i dispositivi bluetooth?

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

      Quale versione di iPhone usi?

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

    Ciao, ho effettuato tutti i collegamenti con nel video (senza utilizzo di partitore). Il modulo si connette correttamente, ma quando invio dei caratteri non vengono letti correttamente ( per esempio inviando “a” , sul serial monitor viene fuori “??”). Sa come posso risolvere?

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

      A lungo andare il modulo potrebbe danneggiarsi con una tensione più elevata rispetto alle specifiche.
      In ogni caso prova a cambiare la frequenza di trasmissione nello sketch.

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

    Ciao, ho seguito tutto nel dettaglio. Premetto che il modulo bluetooth entra in modalità AT (il segnale lampeggia ogni 2 secondi circa) ed ho provato anche a cambiare bound del seriale ma ogni volta che digito AT o altro non restituisce nulla. Sapresti dirmi perché?

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

      Verifica che il baud rate impostato nel monitor seriale corrisponda a quello indicato nello sketch

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

      Provato anche questo ma nulla... se collego il modulo bluetooth ai pin 0 e 1 va ma se provo altri pin (es 2 e 3) no.. Potrebbe essere un problema legato convertitore di livello o al modulo bluetooth stesso?@@TechMaker

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

      Se il problema si verifica solo con i pin diversi da 0 e 1, potrebbe essere collegato alla libreria SoftwareSerial. Quale scheda stai usando? Controlla inoltre che i numeri dei pin nello sketch siano nel giusto ordine.

  • @giuseppefesta9987
    @giuseppefesta9987 5 ปีที่แล้ว

    ciao scusami se insisto vorrei sapere se è possibile aiutarmi a trovare l'inghippo che non fa accendere il led è gia il terzo programma che provo ma....si collegano tutti e dopo non funziona il led te la senti di darmi un consiglio ?grazie

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Le cause potrebbero essere diverse. Innanzitutto se il LED non si accende dovresti provare a farlo accendere con un semplice sketch "blink" per vedere se non è bruciato. Se il LED non è danneggiato, allora dovresti provare a stampare sul monitor seriale tutti i comandi che Arduino riceve via Bluetooth per verificare che non ci siano problemi durante la comunicazione.

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

    Buongiorno, ho provato il circuito e quando carico lo sketch mi da un errore "exit status 1
    -redefinition of 'SoftwareSerial BTSerial'" e per questo non riesco a compilare lo sketch. Vi ringrazio anticipatamente

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

      L'istruzione "SoftwareSeriale BTSerial" deve comparire solo una volta nello sketch. Controlla che non compaia più di una volta.

  • @hellb7482
    @hellb7482 5 ปีที่แล้ว

    Bel video ben fatto, vorrei usare il modulo bluetooth per connettere il mio telefono con l' app Arduino Voice per poter far riprodurre suoni dopo che l'app in questione ha riconosciuto la mia voce attraverso un modulo sd, serve per caso qualche configurazione particolare al modulo Bluetooth?

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      La configurazione mostrata nel video è sufficiente per ricevere i dati via bluetooth. Spetta poi allo sketch decidere come comportarsi in base ai dati ricevuti.

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

    Se voglio controllare una lampadina bt con Arduino come faccio?
    Tipo al verificarsi di un determinato evento, tipo pioggia, arduino attraverso il suo modulo bt fa accendere la lampadina con colore blu.

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

      Dipende dal protocollo di comunicazione utilizzato dalla lampadina bluetooth. Con Arduino utilizzando il modulo bluetooth è possibile inviare e ricevere qualsiasi tipo di dati, però occorre sapere che comandi si aspetta la lampadina via bluetooth per accendersi.

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

    Ciao, ho seguito il tutorial passo passo, ma qua do digito sul monitor seriale le istruzioni (Es. AT, AT+VERSION) non mi compare niente. Ho inoltre controllato che il valore baud fosse corretto, ma non riesco a capire dov'è il problema

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

      Assicurati che il modulo sia entrato nella modalità AT, verificando il lampeggio del LED.
      Inoltre prova nello sketch a usare altri baud rate, per esempio 9600.

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

    Buongiorno, ma il modulo bluetooth va collegato ai pin digitali o ai pin digitali PWM?

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

      Non è necessario che i pin siano PWM.

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

      @@TechMaker Grazie mille

  • @GiancarloCasalini
    @GiancarloCasalini 5 ปีที่แล้ว

    Il tuo video è fatto molto bene e anche spiegato nei dettagli.....però quando apro il monitor seriale quando scrivo AT sulla barra di sopra non mi scrive OK ma non mi scrive niente......ho anche cambiato i baud e le impostazioni delle righe......ma niente.....potresti aiutarmi.....Grazie

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Controlla se il modulo è entrato nella modalità AT, guardando il LED integrato, come mostrato nel video.

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

    Ciao vorrei installare questo modulo per comandare la mia cnc col telefono, come posso fare visto che su arduiono ho hai installato grbl per la gestione della cnc ?

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

      Al momento non abbiamo un video tutorial al riguardo, ma potrebbe esserti di aiuto l'articolo www.instructables.com/Android-CNC-Control-With-GRBL/

  • @giuseppefesta9987
    @giuseppefesta9987 5 ปีที่แล้ว

    ciao sto impazzendo! per sicurezza ho copiato il tuo sketch quindi non ci sono errori, ho staccato il pin da 7 e ho provato a dare tensione al led e accende quindi non è bruciato l'unica cosa ho usato un partitore di tensione per il rx del modulo hc5 e funziona perchè il primo sketch trasmetteva con la seriale ..............non so più che pesci prendere .....hai un po di pazienza in più per me?grazie per quanto vorrai fare

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Controlla che nello sketch il numero del pin collegato con il LED sia impostato correttamente.

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

    ciao,
    ho congigurato tutto e il bluetooth si allinea ,a il comando non funziona.
    ho provato a cambiare pin, cavi led resistenze nel caso fosse morto qualcosa ma il led rimane sempre e costantemente spento. sai da cosa potrebbe essere dato?

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

      Prova a stampare sul monitor seriale il comando ricevuto.

  • @catellocelotto4934
    @catellocelotto4934 5 ปีที่แล้ว

    Ciao, sono un fotografo amatoriale e da poco mi sono avvicinato a questo meraviglioso mondo dell’ Arduino, da te illustrato egregiamente, per cercare di costruirmi un sensore che faccia scattare un flash (Es. scoppio di un palloncino) e costruirmi, con motorini passo passo, uno slider per fare TimeLapse. E tanti altri progettini …..
    Schemi ed altro spero di trovarli nei tuoi tutorial, quello che non ho capito è come poi realizzarli in modo permanente, messi in scatolette e usarli all’ occorrenza.
    Devo comprare un Arduino per ogni ogni singolo progetto o esiste qualcosa di più economico ?
    Grazie a te e a chiunque vorrà rispondermi

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Una volta testato il progetto con Arduino, è possibile trasferire lo sketch direttamente su un microcontrollore come ATtiny o ATmega. In questo modo il prodotto finale, oltre a diventare più economico, può anche essere reso più piccolo e meno ingombrante. Puoi dare un'occhiata al nostro video "Come programmare il microcontrollore ATtiny85 usando la scheda di Arduino".

    • @catellocelotto4934
      @catellocelotto4934 5 ปีที่แล้ว

      Molto bello tutto questo. Spero di esserne capace
      Prima di ringraziarti per i tutorial efficientissimi, volevo chiederti se hai mai trattato di attivare un flash con un suono e se si mi indichi il link ?
      Grazie ancora .

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Purtroppo non abbiamo ancora trattato questo argomento nei nostri video.

  • @giuseppefesta9987
    @giuseppefesta9987 5 ปีที่แล้ว

    ciao mi diresti perche non si accende il led pur essendo collegato dato che fa 2 lampeggi ogni 2 secondi dal momento che si collega

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Dato che il LED si accende ogni 2 secondi, vuol dire che non è bruciato, per cui il problema è da ricercare nello sketch o nei comandi inviati via Bluetooth.

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

    Ciao, non riesco a fare accendere il led... premo i tasti ma niente, mentre la modalità AT va bene...

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

      Prova a usare il baud rate diverso, per esempio 9600.

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

      @@TechMaker ok

  • @Rck_-eg9gk
    @Rck_-eg9gk 2 ปีที่แล้ว

    ho un problema: eseguo i collegamenti correttamente, scrivo lo sketch correttamente ma quando lo carico su arduino mi da quest errore: avrdude: WARNING: invalid value for unused bits in fuse "fuse5", .
    should be set to 1 according to datasheet
    This behaviour is deprecated and will result in an error in future version
    You probably want to use 0xcd instead of 0xc9 (double check with your datasheet first)
    Se provo a metterlo in modalità AT lampeggia correttamente, ma se poi nel monitor seriale inserico AT o altri comandi non mi scrive nulla. Ho già provato a cambiare baud, come posso fare?
    Grazie

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

      Quale scheda e versione dell'IDE usi?

    • @Rck_-eg9gk
      @Rck_-eg9gk 2 ปีที่แล้ว

      @@TechMaker non ricordo, ma lo ho installato dal sito quindi credo una delle ultime. Ora controllo

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

    capita alcune volte che al primo colpo Arduino non mi funzioni e mi fa perdere tempo e pazienza con scheck perfettamente scritti e controllati, allora salvo lo scheck , chiudo l'ide e lo riapro e tutto funziona.
    Mi spieghi il perché?🇮🇹
    grazie e complimenti.

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

      Quali sono i messaggi di errore?

  • @alex-sm2iq
    @alex-sm2iq 4 ปีที่แล้ว

    Una cosa ma se ho un sensore di movimento e metto tramite il bluethooth voglio mandare il messaggio "c'e movimento" al telefono , come faccio

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

      La comunicazione via Bluetooth funziona in entrambe le direzioni, quindi è possibile mandare il messaggio da Arduino al telefonino, però l'app sullo smartphone deve essere in grado di interpretare il messaggio.

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

    Si può utilizzare lo stesso il modulo senza convertitore?

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

      Puoi creare per esempio un partitore di tensione tramite dei resistori, da mettere al posto del convertitore.

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

    se io voglio accendere con il bluetooth tramite app contemporanemente usando anche un pulsante è fattibile usarli insieme come?

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

      Si, è possibile accendere il LED sia da Bluetooth che attraverso il pulsante. Nello sketch oltre a verificare se ci sono i dati disponibili via Bluetooth occorre controllare anche lo stato del pulsante. Per sapere di più su come gestire il pulsante con Arduino, puoi guardare la seconda e terza puntata del tutorial di Arduino su questo canale.

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

      @@TechMaker lo so come usare un un pulsante con arduino,ma ti ho chiesto usarlo insieme come farlo
      ,come è la procedura .Buon Anno

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

      Per usarlo insieme, occorre controllare ripetutamente sia la presenza dei caratteri sulla porta seriale che lo stato del pulsante. Se uno dei due eventi si verifica, lo stato del LED potrà cambiare.

  • @riccardomarino2927
    @riccardomarino2927 5 ปีที่แล้ว

    Scusami, un ultima domanda.
    Come dovrei concatenarli
    Ad esempio ab anziché a

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Devi usare una variabile di tipo String e aggiungere carattere dopo carattere, finché non viene letto un certo carattere finale (per esempio "a capo").

    • @riccardomarino2927
      @riccardomarino2927 5 ปีที่แล้ว

      @@TechMaker in che senso a capo?

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Di solito per segnalare che un comando è terminato si usa il carattere "a capo" (ovvero
      ) che corrisponde al tasto invio sulla tastiera. Senza un carattere finale non sarebbe possibile sapere quando un comando è finito e quando inizia il successivo.

  • @GiuseppeBarnaba
    @GiuseppeBarnaba 2 หลายเดือนก่อน

    ciao, ma è possibile far madare dei messaggi via Bluetooth ad arduino? Grazie e complimenti per i vostri bellissimi video

    • @TechMaker
      @TechMaker  2 หลายเดือนก่อน

      Si, usando il Bluetooth, puoi anche inviare delle scritte ad Arduino.

    • @GiuseppeBarnaba
      @GiuseppeBarnaba 2 หลายเดือนก่อน

      grazie, ma potrei anche far inviare dei messaggi ad arduino sul mio cellulare ? Ad esempio utilizzando lo schermo del mio cellulare al posto del display lcd.

    • @TechMaker
      @TechMaker  2 หลายเดือนก่อน

      Sì, la comunicazione Bluetooth funziona in entrambe le direzioni. Tuttavia, per mostrare i messaggi sul cellulare, è necessaria un'applicazione in grado di interpretarli e visualizzarli sullo schermo.

    • @GiuseppeBarnaba
      @GiuseppeBarnaba 2 หลายเดือนก่อน

      @@TechMaker me ne sapresti consigliare qalcuna ?

    • @TechMaker
      @TechMaker  2 หลายเดือนก่อน

      Ci sono, ad esempio, Serial Bluetooth Terminal o Arduino Bluetooth Controller

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

    tutto ok con la configurazione, comandi at ok, hc-05 regolarmente visto e connesso al cellulare, ma quando premo l'interruttore sulla app nessuna risposta dal led

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

      Prova a stampare sul monitor seriale il comando ricevuto dal cellulare, per verificare che Arduino lo riceva correttamente.

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

      @@TechMaker penso sia difettoso il modulo hc-05 preso da amazon, infatti sul monitor di arduino se mando una "a" dal cellulare mi compare una "x" seguita da un punto interrogativo e così con qualsiasi lettera io provi a mandare

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

      Hai provato a cambiare il baud rate?

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

      @@TechMaker mi hai letto nel pensiero, è proprio quello che volevo fare, proverò con un "n2400,8,1"

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

      @@TechMaker funziona! Con 2400,1,0 finalmente il led si accende, grazie!

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

    Ciao, complimenti per il video, ho fatto tutto passo passo, ma non riesco a far accendere il led, non capisco quale sia il problema , anche se noto che quando sono in modalità AT e cambio il baud a 9600 poi mi ritorna a 4800 c è un modo per salvare l'impostazione?
    ù

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

      Se il LED non si accende prova a stampare sul monitor seriale quali comandi vengono ricevuti da Arduino.

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

    E' possibile far chiudere un relè solo entrando con il cellulare nel raggio d'azione del modulo bluetooth e far aprire lo stesso relè quando il cellulare si allontana?

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

      Per farlo occorre un'app sul telefono che invii in automatico il segnale ad Arduino.

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

      @@TechMaker il problema è quando allontano il telefono

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

      Un modo potrebbe essere di mandare a tempi regolari il messaggio che segnali la presenza del telefono. Quando il telefono non sarà più raggiungibile il relè potrà essere disattivato.

  • @fabriziogratis1493
    @fabriziogratis1493 5 ปีที่แล้ว

    Si può modificare il comando come se fosse un pulsante?

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Cosa intendi con un comando come se fosse un pulsante?

    • @fabriziogratis1493
      @fabriziogratis1493 5 ปีที่แล้ว

      @@TechMaker in pratica invece di abilitare e disabilitare il led con il telefono, si può dare un comando schiacci dal telefono il led si accende e poi dopo 1 secondo si spegne da solo, senza usare il telefono

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว +1

      Si, è possibile farlo. Al posto di accendere o spegnere il LED, quando ricevi il comando, devi in sequenza accendere il LED, aggiungere il ritardo desiderato con la funzione delay e infine spegnere il LED.

  • @borisvuckovic1557
    @borisvuckovic1557 6 ปีที่แล้ว

    Ah, volevo chiederti,
    Io volevo provare a usare NRF24L01 per accendere e spegnere le luci visto che NRF si può tarare a verte frequenze così da nn disturbare Wi-Fi ecc nella casa. Puoi fare un video anche su NRF per favore? Grazie ancora

    • @TechMaker
      @TechMaker  6 ปีที่แล้ว

      In futuro arriveranno anche dei video sulla comunicazione wireless.

  • @giuseppefesta9987
    @giuseppefesta9987 5 ปีที่แล้ว

    vorrei associarmi a Tonyfa si può comporre un numero da arduino e mandarlo sul cellulare?

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Si, usando dei moduli/shield GSM è possibile comunicare con il cellulare da Arduino.

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

    posso avere un suggerimento sull'impiego del modulo HM10

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

      Qual è il tuo dubbio?

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

      @@TechMaker voleva un tutorial completo 🤣

  • @giuseppefesta9987
    @giuseppefesta9987 5 ปีที่แล้ว

    fatto quando scrivo "a" sul cellulare il led non si accende ed è collegato a pin 7 e sul monitor seriale di cui non ho cancellato le righe mi appare x se premo "s" appare un doppio punto interrogativo alla rovescia alquanto strano perche significa che riceve qualcosa ma non va, ho provato anche a seguire il link di caccavale e funziona ora siccome voglio imparare non mi arrendo ma sinceramente con questo sketch non so piu cosa fare ............mi aiuti? sto aspettando il convertitore di tensione quindi l'unica differenza è che ho collegato l'hc05 con 3,5 v e .......lui si collega perchè cambia il lampeggio ma.......mi aiuti? se no ....sei bravo lo stesso e continuerò a seguirti perchè sono interessato
    ciao

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Gli errori sul monitor seriale probabilmente sono dovuti alla diversa velocità di trasmissione. Devi controllare che il valore passato a Serial.begin sia lo stesso impostato nel monitor seriale in basso a destra. Il problema analogo potrebbe essere anche con la comunicazione bluetooth, nello sketch viene impostato il valore del metodo BTSerial.begin a 38400, però sul modulo la velocità di trasmissione può essere modificata con i comandi AT. Prova a usare un valore di 9600 invece di 38400, se non funziona prova a collegarti nella modalità AT per visaulizzare la velocità di trasmissione utilizzata dal modulo con il comando AT+BAUD.

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

    Buongiorno ho seguito passo passo il tutorial ma non ricevo i caratteri impostati sul cell, baud rate ok, slave ok, ho cambiato anche modulo ma senza risultato

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

      Prova a visualizzare sul monitor seriale i dati ricevuti.

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

      @@TechMaker fatto anche quello ricevo questo:
      BT incoming data

      BT incoming data

      BT incoming data
      x
      BT incoming data

      BT incoming data
      x
      BT incoming data

      BT incoming data

      BT incoming data

      BT incoming data

      BT incoming data
      x
      BT incoming data

      BT incoming data

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

      Hai provato con baud rate diversi?

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

      @@TechMaker ok adesso funziona con 9600 grazie

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

    salve , sono un neofita di arduino, potresti fare un video per vedere come fare uno sketch per ricevere una stringa....grazie

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

      Con le stringhe occorre concatenare tutti i caratteri ricevuti in una variabile di tipo String e solo successivamente controllare quale è il comando da eseguire.

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

      @@TechMaker grazie per il rapido riscontro, la domanda sulle stringhe per il seguente motivo: se con il ricevimento di un carattere via bluethooth arduino esegue la funzione Mix(0,0,2000,3000,800,0,0,0)......funzione che a carattere diverso corrispondono parametri diversi, sarebbe possibile far ricevere ad arduino, una stringa tipo la funzione sopra descritta, e fargliela eseguire come comando ...con I parametri voluti, dato la dispendiosita` di prevedere tutte le possibili combinazioni.
      I numeri dentro la parentesi sono I tempi di attivazione dei rispettivi pin

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

      Puoi inviare più di una stringa e usare la prima per decidere la funzione da eseguire mentre le altre come parametri da passare alla funzione.

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

      salve,...purtroppo non ho la più pallida idea di come scrivere lo sketch, sto documentandomi,
      Comunque grazie

  • @FranciCala
    @FranciCala 4 หลายเดือนก่อน

    ciao ho fatto il progetto ma quando invio "AT" non risponde "OK" avevo già fatto il progetto varie volte ma il Bluetooth non risponde, oggi ho riprovato e non funziona, il baud rate è giusto e ho provato diversi moduli grazie come posso fare?

    • @TechMaker
      @TechMaker  4 หลายเดือนก่อน

      Verifica i collegamenti e assicurati che il modulo sia alimentato correttamente.

  • @PurplePvP
    @PurplePvP 5 ปีที่แล้ว

    Io non ho quella scheda bidirezionale.. come faccio?

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Per il segnale da Arduino al modulo Bluetooth, la tensione deve essere necessariamente abbassata, perché altrimenti si rischia di bruciare il modulo. Si può realizzare un partitore di tensione usando alcune resistenze, in modo da diminuire la tensione.
      Per il segnale nella direzione opposta, si può anche usare un collegamento diretto. Se non ci sono troppi disturbi, Arduino dovrebbe riuscire ad interpretare un segnale di 3.3V come HIGH, anche se non arriva ai 5V attesi.

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

    Ho un modulo bluetooth ma non riesco a metterlo in modalità at, non ha il pulsante

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

      Devi applicare una tensione di 3,3V sul pin "Key" nel momento in cui viene fornita l'alimentazione al modulo.

  • @carlobendelli6111
    @carlobendelli6111 8 หลายเดือนก่อน

    Ma se uno nom avesse sto convertitore non c'è modo di farlo?

    • @TechMaker
      @TechMaker  8 หลายเดือนก่อน

      Si può creare un partitore di tensione usando dei resistori

  • @GiancarloCasalini
    @GiancarloCasalini 5 ปีที่แล้ว

    Era in modalità At......ma non rispondeva ai comandi sul monitor seriale

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว

      Controlla che sulla scheda di Arduino sia caricato lo sketch bluetooth_at.ino e non quello per accendere e spegnere il LED.

  • @fiatlaleggenda
    @fiatlaleggenda 6 หลายเดือนก่อน

    perche il mio hc05 mi invia solo x

    • @TechMaker
      @TechMaker  6 หลายเดือนก่อน

      Controlla che il baud rate impostato sul modulo corrisponda a quello dello sketch

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

    Quando vado a connettere la scheda Arduino smette di funzionare

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

      Smette di funzionare la scheda di Arduino o il modulo Bluetooth?

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

    non mi funziona

    • @TechMaker
      @TechMaker  4 หลายเดือนก่อน

      Qual è il messaggio di errore?

    • @stefano7788
      @stefano7788 4 หลายเดือนก่อน

      @@TechMaker forse ho capito