Tutorial Arduino ITA 13: come controllare il servomotore usando la scheda di Arduino

Sdílet
Vložit
  • čas přidán 4. 09. 2024

Komentáře • 214

  • @EnzoEpinet
    @EnzoEpinet Před 6 lety

    Ciao, voglio complimentarmi per il modo in cui spieghi e commenti chiaramente i progetti, è un piacere seguirti e imparare. Grazie

  • @seraudio
    @seraudio Před 6 lety

    come sempre chiaro e abbastanza facile da seguire. ho imparato un sacco di cose in poco tempo.
    Non so se è già stato realizzato un tutorial sull'uso dei display a 7 segmenti.
    Nel caso il mio interesse è specifico per poter costruire un segnapunti up e down a 2 cifre per ogni squadra.
    Ottimo canale .
    e .... bravo ancora.
    Claudio

    • @TechMaker
      @TechMaker  Před 6 lety

      Non c'è ancora un tutorial dedicato al display a 7 segmenti, però in futuro proveremo a pubblicare un video che spiega come utilizzarlo con Arduino.

  • @sergiopalazzi6033
    @sergiopalazzi6033 Před 5 lety +1

    Complimenti, preciso e chiarissimo

  • @sebastianocavalli1357
    @sebastianocavalli1357 Před 9 měsíci

    Ciao. Ho visto questo video molto bene grazie mille vorrei sarò felice di seguirti con attenzione Seby

  • @cfpmembers
    @cfpmembers Před 7 lety +1

    Sei molto bravo a spiegare, complimenti continua così e il tuo canale crescerà!

  • @paoloaloisi9400
    @paoloaloisi9400 Před 4 lety

    Ottimo sketch! Si può impostare un tasto per tot gradi e poi un'altro tasto per farlo tornare alla posiz.di partenza

    • @TechMaker
      @TechMaker  Před 4 lety +1

      Si, il servomotore può essere impostato a qualsiasi posizione nell'arco di 180°.

  • @andreavene6659
    @andreavene6659 Před 2 lety

    Veramente Bravo nella spiegazione della scrittura del programma!
    Devo provare ad aggiungere un led che si illumina quando sono a zero o a meta della corsa del servo ..

  • @Ale-rz7zz
    @Ale-rz7zz Před 6 lety

    Proprio quello che mi serviva, perfetto

    • @TechMaker
      @TechMaker  Před 6 lety +1

      Ci fa piacere che il video ti sia piaciuto.

  • @gianlucademarchi5108
    @gianlucademarchi5108 Před 4 lety

    ciao ,grazie molto chiaro e preciso.

    • @TechMaker
      @TechMaker  Před 4 lety

      Ci fa piacere che il video ti sia piaciuto.

  • @Robyrama76
    @Robyrama76 Před 6 lety

    Grazie, per i tuoi tutorial!!👍

  • @clokarl9526
    @clokarl9526 Před 3 lety

    Grazie mille! Ottimo canale.

  • @zx.hash.r
    @zx.hash.r Před 3 lety

    bellissimo tutorial! spiegato bene come sempre. sto lavorando a un progettino di un cancello automatico ad "ante" e vorrei utilizzare i servo. sono 2 in totale.

    • @TechMaker
      @TechMaker  Před 3 lety

      Ci fa piacere che il nostro video tutorial ti sia stato utile.

  • @gianiprojects5592
    @gianiprojects5592 Před 7 lety

    Grande bel video

    • @TechMaker
      @TechMaker  Před 7 lety +1

      Grazie del complimento, ci fa molto piacere.

  • @antonioruggiero7327
    @antonioruggiero7327 Před 6 lety

    I tuoi tutorial sono semplici e molto efficaci. Perché non fai un video tutorial in cui comandi un motore Stepper?

    • @TechMaker
      @TechMaker  Před 6 lety

      Grazie per i complimenti, col tempo arriveranno anche i video sui motori stepper.

  • @carlinodelmongalli
    @carlinodelmongalli Před 3 měsíci +1

  • @angeloliuzzi9347
    @angeloliuzzi9347 Před 5 lety +1

    Ciao, io vorrei realizzare il progetto di un cancello, con motore, fine corsa e led che lampeggia quando si apre o chiude il cancello,il tutto comandato da smartphone via bluetooth con modulo HC-05. Essendo alle prime armi non saprei da dove cominciare

    • @TechMaker
      @TechMaker  Před 5 lety +1

      È un progetto piuttosto elaborato come "primo progetto". Ti conviene prima prendere un po' di confidenza con i singoli componenti, imparando a usarli e conoscerli bene separatamente.

  • @marcofacciolla5401
    @marcofacciolla5401 Před 3 lety

    Ciao, per realizzare un progetto con 4 micro servo bisogna usare un modulo Power supply o basta solo la scheda Arduino uno?

    • @TechMaker
      @TechMaker  Před 3 lety +1

      Per comandare più di un servomotore occorre un'alimentazione esterna, perché arduino non è in grado di fornire la corrente sufficiente.

  • @cfpmembers
    @cfpmembers Před 7 lety

    Ciao potresti fare un video dove spieghi i vari tipi di varianti e costanti con qualche esempio???

    • @TechMaker
      @TechMaker  Před 7 lety +3

      Ciao, in uno dei prossimi video cercheremo di spiegare i concetti base della programmazione.

  • @tiadago2586
    @tiadago2586 Před 3 lety

    ciao, piloto un servomotore tramite potenziometro, necessito di leggere sul pannello seriale di arduino la posizione del servomotore ogni qual volta premo un pulsantino, hai qualche dritta? grazie.

    • @TechMaker
      @TechMaker  Před 3 lety +1

      Puoi salvare la posizione iniziale in una variabile e aggiornarla quando il servomotore viene spostato. Successivamente usando quella variabile puoi stampare la posizione sul monitor seriale.

  • @Lucascotton
    @Lucascotton Před 3 lety

    Ciao,volevo farti una domanda, quando vado a verificare lo sketch me lo da giusto invece quando lo carico mi dà errore durante il caricamento dello sketch. Sai da cosa può dipendere?

    • @TechMaker
      @TechMaker  Před 3 lety

      Verifica che nel menu "Strumenti" le voci "Scheda" e "Porta" siano impostate correttamente.

  • @guyguy6420
    @guyguy6420 Před 4 lety

    Salve. Sono giorni che cerco un progetto arduino per far funzionare una piccola funivia (modellismo)
    Esiste un programma dove un motorino possa girare per poi impostare un fine corsa e tornare indietro? Ti sarei molto grato di una risposta. Attendo fiducioso.

    • @TechMaker
      @TechMaker  Před 4 lety

      Purtroppo non abbiamo ancora preparato un video tutorial che spiega come usare un motore DC insieme a un fine corsa. Prossimamente cercheremo di pubblicare anche un video che tratta questo argomento.

  • @rayardyt4112
    @rayardyt4112 Před 4 lety +1

    Salve
    Scusi per la domanda ma come faccio a collegare uno o più servo ad un’alimentazione esterna??
    Grazie comunque bellissimo video!

    • @TechMaker
      @TechMaker  Před 4 lety +1

      Devi collegare il positivo e negativo di ogni servo direttamente ai rispettivi poli dell'alimentatore esterno, mentre il pin del segnale lo colleghi ad Arduino. Inoltre GND di Arduino deve essere collegato con il polo negativo dell'alimentazione esterna.

    • @rayardyt4112
      @rayardyt4112 Před 4 lety

      Potrebbe andare bene una batteria a 9v?

    • @TechMaker
      @TechMaker  Před 4 lety +1

      Si, è possibile usare anche le batterie. Molti servomotori però hanno una tensione massima di funzionamento di 6V quindi per usarli con una batteria da 9V occorre ridurre la tensione con un regolatore di tensione.

    • @rayardyt4112
      @rayardyt4112 Před 4 lety

      Ma la batteria da 9v riesce a far funzionare 6 servomotori da 6v l’uno?

    • @TechMaker
      @TechMaker  Před 4 lety +1

      I servomotori funzionano in parallelo, quindi è sufficiente una tensione tra 4,8V e 6V (tipico intervallo di tensione operativa di un servomotore, che però potrebbe cambiare in base al modello), per farli funzionare tutti quanti insieme. Di solito, però, la batteria da 9V non ha grandi capacità e quindi potrebbe non reggere il carico (o almeno non per molto tempo). Per questo motivo è meglio usare un alimentatore piuttosto che una batteria da 9V.

  • @matfinco
    @matfinco Před 6 lety +1

    Ciao potresti fare un video con il procedimento per programmare un braccio robotico con motori passo-passo?

    • @TechMaker
      @TechMaker  Před 6 lety +2

      Grazie per l'idea, cercheremo di pubblicare anche dei video che spiegano come usare un motore passo-passo e come comandare il braccio robotico.

    • @matfinco
      @matfinco Před 6 lety +1

      Grazie a voi se riuscirete a farlo, altrimenti grazie lo stesso

  • @dario86707
    @dario86707 Před 2 lety +1

    Come posso impostare la velocità del servo?

    • @TechMaker
      @TechMaker  Před 2 lety +1

      Puoi modificare il parametro della funzione delay. Più alto è il valore, più il servomotore si muoverà lentamente.

  • @Elettronica-xt7nm
    @Elettronica-xt7nm Před 6 lety

    Bellissimo come sempre e molto utile il video . Volevo chiedere qualle sia la formula d'aggiungere quando si piggiava un tasto è lui andava verso una posizione è poi piggiandone un'altro ritornava al punto di partenza . Grazie Mille per l'attenzione 😉

    • @TechMaker
      @TechMaker  Před 6 lety +1

      Nella terza puntata del tutorial di Arduino puoi vedere un esempio di come gestire un pulsante. Al posto di accendere/spegnere il LED puoi spostare il servo con il metodo write.

    • @Elettronica-xt7nm
      @Elettronica-xt7nm Před 6 lety

      @@TechMaker ottimo

  • @robyhood82
    @robyhood82 Před 3 lety

    Ciao e grazie mille per questi tutorial, ho un Arduino UNO da un bel po' di tempo oramai e sto iniziando a rimetterci le mani in questi giorni.
    Una domanda: a me dà errore di compilazione se nel ciclo for non metto il punto e virgola dopo "i++"... mi sembra alquanto strano! Che abbiano aggiornato qualcosa nell'IDE? In pratica, prendendo ad esempio questo video, dovrei scrivere "for(int i = 0; i < 180; i++;)" ... se lasco "........ i++)" senza punto e virgola va in errore...

    • @TechMaker
      @TechMaker  Před 3 lety

      Molto strano, nel FOR il punto e virgola dopo "i++" non ci va. Qual è il messaggio di errore?

    • @robyhood82
      @robyhood82 Před 3 lety

      @@TechMaker infatti anche riguardando le referenze sul sito di Arduino ed esempi vari non lo trovo mail. Il messaggio di errore (stasera riguardo esattamente) mi pare sia che si aspetta ";" prima del token ")"... è veramente strano, ho provato ora su un altro PC e funziona correttamente senza punto e virgola (IDE 1.8.13). Controllerò la versione di quella che uso a casa... la faccio girare sotto Windows 10 virtuale con Parallels per Mac, ma non dovrebbe significare niente...

  • @massimobianchi7709
    @massimobianchi7709 Před 4 lety

    ciao, sto trovando difficoltà a gestire 3 servo motori con 6 pulsanti, ovvero vorrei che a premere un pulsante si muova in una direzione fino al suo limite, e premendo un'altro torni all'origine; però se mollo il pulsante deve fermarsi in quella posizione. così gli altri servo.
    puoi aiutarmi

    • @TechMaker
      @TechMaker  Před 4 lety

      Puoi memorizzare in una variabile la posizione del servomotore. Quando il pulsante è premuto devi incrementarla o decrementarla (controllando con dei IF se è stato raggiunto il limite). A questo punto usi la variabile per muovere effettivamente il servomotore.

  • @paolos5132
    @paolos5132 Před 2 lety +1

    ciao la mia auto quando giro a destra non ritorna al centro ma se giro a sinistra tutto ok inoltre la.ruota destra non gira molto può essere il servo ?

    • @TechMaker
      @TechMaker  Před 2 lety +1

      Può essere causato da un errore nello sketch oppure dal malfunzionamento del servomotore.

    • @paolos5132
      @paolos5132 Před 2 lety

      @@TechMaker cosa sarebbe l errore sketch

    • @TechMaker
      @TechMaker  Před 2 lety +1

      Lo sketch è il programma che viene caricato sul Arduino. Se presenta qualche errore potrebbe causare comportamenti anomali dei componenti collegati.

  • @salvatoresturiale
    @salvatoresturiale Před 3 lety

    Ciao grazie per come illustri ARDUINO, volevo chiederti come faccio a fermare il servo a o° e a 90° per un tempo prestabilito? grazie

    • @TechMaker
      @TechMaker  Před 3 lety +1

      Se durante l'attesa non ci sono altri compiti da svolgere, puoi aggiungere semplicemente un delay dopo aver posizionato il servomotore nella posizione desiderata.

  • @MsBluthunder
    @MsBluthunder Před 4 lety

    Ciao ottimo video e ottima spiegazione, è da poco che ti seguo ma hai del potenziale... sono neofita in merito ad arduino, mi piacerebbe se hai voglia facessi un video sul collegamento di 6 servi ma sopratutto come modificare lo sketch... o pure se puoi spiegare come farlo passo passo anche solo di 2 servi poi magari gli altri basta rinominarli credo che ne puoi mettere fino a 12, io alimento il tutto con 5v esterno 2 ampere... se hai voglia mi faresti un piacere, ho un braccio robotico con 6 servi ma ahime sto trovando molte difficoltà grazie in anticipo

    • @TechMaker
      @TechMaker  Před 4 lety +1

      Prossimamente cercheremo di pubblicare anche dei video tutorial sull'utilizzo di più servomotori contemporaneamente.

  • @iacopogori292
    @iacopogori292 Před 4 lety

    Ciao
    Anche a me era venuta una idea così .. Però sono andato a vedere i risultati che ottengo con "map" sono molto differenti ad ogni ciclo del loop.. Ancora non ho provato con i servomotori ma ho paura che sarà' tutto instabile .. Hai dei consigli?

    • @TechMaker
      @TechMaker  Před 4 lety

      Ci sono diverse tecniche per stabilizzare delle misurazioni che arrivano da un sensore. Si possono per esempio effettuare più misurazioni ravvicinate e fare la media, oppure usare in parte il valore precedente per calcolare quello attuale ecc.

  • @riccardoiocola6730
    @riccardoiocola6730 Před 2 lety

    ciao, bel tutorial, io sono nuovo nel campo di arduino, avevi detto che si potevano utilizzare anche piu servo motori insieme, pero nella programmazione l'input ''analogRead'' del secondo potenziometro quando vado a verificare lo sketch mi dice di ridichiarare l'input.
    potresti aiutarmi?

    • @TechMaker
      @TechMaker  Před 2 lety

      Nel video www.italiantechproject.it/progetti-arduino/braccio-robotico trovi un esempio di come usare più di un servomotore.

  • @alessandromaccari5347
    @alessandromaccari5347 Před 6 lety

    E' possibile esegure questo sketch con una scheda Arduino mega2560 rev3? Se si, sulla stessa scheda, si riuscirebbe a gestire un ipotetico servo che lavori a 360 gradi?

    • @TechMaker
      @TechMaker  Před 6 lety

      Gli sketch mostrati nel video possono essere eseguiti anche su Arduino Mega. Per quanto riguarda i servomotori a rotazione continua a 360°, puoi pilotarli con tutte le principali schede di Arduino, inclusa Arduino Mega.

    • @alessandromaccari5347
      @alessandromaccari5347 Před 6 lety

      Italian Tech Project Ti ringrazio per la risposta e complimenti per i video, i tutorial sono facilmente comprensibili e la descrizione è chiara e concisa, molto efficaci ed esaustivi per chi si districa in questo ambiente.

  • @armabitto
    @armabitto Před 4 lety

    buongiorno!
    nel caso io avessi un servomotore continuo e volessi spegnerlo a un certo punto come posso fare?
    so che non è possibile controllare la posizione, ma dato ceh è a velocità fissa vorrei spegnerlo dopo un tot di tempo.

    • @TechMaker
      @TechMaker  Před 4 lety

      In genere per fermare i servomotori a rotazione continua occorre impostare la posizione a 90°.

  • @christianmartini2338
    @christianmartini2338 Před 2 lety

    Ciao. Bel video davvero! Ho replicato la versione con potenziometro pari pari alla tua e quando ruoto il potenziamento, il servo si muove solo dopo un paio di secondo. Ogni volta. Secondo te cosa potrebbe essere?

    • @TechMaker
      @TechMaker  Před 2 lety

      Controlla che nello sketch non ci siano delay() che rallentino eccessivamente l'esecuzione dello sketch

    • @christianmartini2338
      @christianmartini2338 Před 2 lety

      @@TechMaker ho provato a eliminare completamente il delay, perché ho bisogno di una risposta il più reattiva possibile ( devo fare un comando acceleratore) ma non ha cambiato niente. Potrebbe essere che il servo assorba troppo e quasi spegne l'arduino ritardandolo nei comandi? Se devo alimentare separatamente il servo, la massa del servo va collegata anche all' arduino? Ti ringrazio molto. Davvero.

    • @TechMaker
      @TechMaker  Před 2 lety

      Si, se il servomotore consuma troppa corrente, può provocare malfunzionamenti della scheda.
      Alimentando il servomotore separatamente il polo negativo deve essere collegato con GND di Arduino.

  • @jacktrolla06
    @jacktrolla06 Před 3 lety

    una domanda, quando carico mi da errore void setup. come devo dare? perfavore rispondete grazie

    • @TechMaker
      @TechMaker  Před 3 lety

      Qual è la frase del messaggio di errore completa?

  • @fabioguida80
    @fabioguida80 Před rokem

    possibile sostituire il servo con un relè? Dovrei comandare un contatto senza tenere il relè sempre sotto tensione per avere una durata lunga della batteria

    • @TechMaker
      @TechMaker  Před rokem

      Si, con Arduino puoi comandare anche un relè. Per attivarlo o disattivarlo, nello sketch, è sufficiente mandare un valore HIGH o LOW tramite la funzione digitalWrite.

    • @fabioguida80
      @fabioguida80 Před rokem

      @@TechMaker e che tipo di relè mi consigli per avere un consumo minimo? Il progetto deve essere alimentato con una batteria.

    • @TechMaker
      @TechMaker  Před rokem

      Puoi usare per esempio dei relè a 5V www.techmaker.it/42-rele

  • @fabiogasperini3918
    @fabiogasperini3918 Před 2 lety

    ciao e complimenti per i tutorial. Avrei una domanda, ho collegato il servo con un sensore ultrasuoni. Quando il sensore registra una distanza inferiore ad un limite, il servo completa una apertura a e una chiusura, a questo punto ho aggiunto un Delay per non ripetere l'operazione se non dopo un determinato tempo trascorso ma viene ignorato totalmente.. qualche idea sulla causa? grazie in anticipo

    • @TechMaker
      @TechMaker  Před 2 lety

      Il delay è inserito all'intero di qualche IF?

    • @fabiogasperini3918
      @fabiogasperini3918 Před 2 lety

      @@TechMaker si. Ad ogni modo credo di aver trovato il problema. Il delay è espresso in millisecondi e avevo associato il data type int. essendo il delay di 2.000.000 veniva gestito male (credo). Ora l’ho impostato come Long e sembra andare tutto liscio. Grazie per la risposta!

    • @TechMaker
      @TechMaker  Před 2 lety

      👍

  • @ekotunes
    @ekotunes Před 3 lety

    buongiorno a tutti una domanda io sto costruendo una protesi e ho collegato 6 servomotori , ma non rieco a fare lo sketch consigli?
    grazie mille

    • @TechMaker
      @TechMaker  Před 3 lety

      Per usare più di un servomotore, innanzitutto occorre usare un'alimentazione esterna, perché Arduino non è in grado di fornire una corrente sufficiente. Per quanto riguarda il software, si può usare un oggetto della classe Servo per ogni servomotore, riservando un pin per ognuno, oppure optare per un driver pwm.

  • @vitoleone870
    @vitoleone870 Před 5 lety

    Io sto comando 5 servo con il Joystick della ps4 in bt.
    Però con analog non mi piace.....vorrei aggiungere un grado all'angolo del servo ogni volta che premo le freccette tipo servo.write (i+1);
    Come potrei fare?

    • @TechMaker
      @TechMaker  Před 5 lety

      Puoi salvare la posizione del servo motore in una variabile e incrementarla tutte le volte quando vengono ricevuti i comandi via bluetooth. Alla fine aggiorni la posizione del servo motore usando la variabile.

    • @vitoleone870
      @vitoleone870 Před 5 lety

      @@TechMaker potresti farmi un esempio?
      Int= Angle
      Servo.write (angle+1)
      Andrebbe bene?

    • @TechMaker
      @TechMaker  Před 5 lety

      Quando ricevi un comando dal joystick dovresti incrementare o decrementare la variabile con "angle++;" oppure "angle--;" in base alla direzione. Successivamente devi controllare, usando degli IF, se hai superato il limite massimo o minimo del servo (che in genere vanno da 0 a 179), e se è così riporta la variabile al valore estremo senza superarlo. Solo alla fine aggiorni il servo passando a Servo.write la variabile senza incrementarla o decrementarla nuovamente.

  • @nicopony72
    @nicopony72 Před 4 lety

    Ottimo video, bravo. Ho seguito e testa con successo il progetto e tutto funziona. Avevo smontato il progetto e oggi nel riassemblarlo ho invertito le polarità di alimentazione del servo e adesso non sembra più funzionare, si sente un piccolo ronzio nel servo ma questo non rotea più: può' essere che sia rotto?

    • @TechMaker
      @TechMaker  Před 4 lety +1

      Purtroppo ci sono buone probabilità che si sia danneggiato.

    • @nicopony72
      @nicopony72 Před 4 lety

      Grazie

  • @antoniocortani3396
    @antoniocortani3396 Před 2 lety

    Salve vorrei gestire un motore diesel monocilindrico e il potenziometro mi deve far gestire 3 mini mappature in base a come lo imposto deve tenere il motore accelerato quando lavora se mi fermo lo deve portare a minimo si può fare

    • @TechMaker
      @TechMaker  Před 2 lety

      Per individuare il momento quando il potenziometro si ferma, puoi effettuare delle letture periodiche e confrontare il valore letto con quelli precedenti. Se in un tempo prestabilito il valore non è cambiato, vuol dire che il potenziometro è stato fermato.

  • @matteomarcucci9585
    @matteomarcucci9585 Před 2 lety

    Eseguito i collegamenti e caricato lo sketch, uso un servo sg90 tower pro, ma non fa l'arco di 180 gradi, e non ne capisco il motivo....

    • @TechMaker
      @TechMaker  Před 2 lety

      Il problema si verifica con la rotazione automatica o manuale tramite il potenziometro?

    • @matteomarcucci9585
      @matteomarcucci9585 Před 2 lety

      @@TechMaker con la rotazione automatica....non crea un arco di 180 gradi, ma uno palesemente inferiore, anche se di poco...

    • @TechMaker
      @TechMaker  Před 2 lety

      Potrebbe esserci qualche ostacolo negli ingranaggi che impedisce il movimento.

  • @ramondekkers396
    @ramondekkers396 Před rokem

    Posso collegare il servomotore con un temporizzatore anziché Arduino,e farlo andare di continuo avanti e indietro?

    • @TechMaker
      @TechMaker  Před rokem

      Un servomotore può essere comandato anche senza Arduino, ma serve un circuito in grado di generare dei segnali con determinate frequenze da mandare al servomotore per farlo muovere.

    • @ramondekkers396
      @ramondekkers396 Před rokem

      @@TechMaker cosa potrei usare per farlo andare di continuo avanti e indietro?

    • @TechMaker
      @TechMaker  Před rokem

      Puoi usare per esempio un microcontrollore come ATiny85 o ATmega328

  • @mircomaltese6038
    @mircomaltese6038 Před 2 lety

    Salve a tutti. Bel tutorial, ma ho una richiesta. Dato che sono nuovo della programmazione (diciamo che è più un hobby), dove potrei trovare un esempio o una schema su come fore i collegamenti se si tratta di più di un servo motore?? Lo so che è stato detto, ma spero capiate che trattandosi di un hobby (tra sentirlo e vederlo) non mi è molto chiaro, invece se lo vedessi... Grazie mille.

    • @TechMaker
      @TechMaker  Před 2 lety

      Nel video www.italiantechproject.it/progetti-arduino/braccio-robotico puoi vedere un esempio dell'utilizzo di più servomotori allo stesso tempo.

  • @WalterWhitegg98
    @WalterWhitegg98 Před 2 lety

    ho fatto il circuito con il potenziometro ma apposta di muoversi il servomotre si abbassa e alza la luminosità della mia lampada usb, perchè?

    • @TechMaker
      @TechMaker  Před 2 lety

      Verifica che non ci sia qualche cortocircuito.

    • @WalterWhitegg98
      @WalterWhitegg98 Před 2 lety

      @@TechMaker ok grazie ho verificato ed era un cortocircuito

  • @giuliocomerci3277
    @giuliocomerci3277 Před 6 lety

    Bravissimo! A me piacerebbe far interagire il servo con un sensore ad ultrasuoni. Ci faresti un esempio?

    • @TechMaker
      @TechMaker  Před 6 lety

      In futuro arriveranno anche video con progetti più complessi.

  • @giuseppesebastiani4260

    Salve, è possibile gestire la velocità del servo con un potenziometro?

    • @TechMaker
      @TechMaker  Před 3 lety

      Si, puoi memorizzare il parametro della funzioni delay in una variabile e modificarla in base all'ingresso ricevuto dal potenziometro.

    • @giuseppesebastiani4260
      @giuseppesebastiani4260 Před 3 lety

      @@TechMaker Grazie

  • @davideferrari6817
    @davideferrari6817 Před 5 lety

    Perchè hai introdotto PIN_SERVO 9 con #define?
    Cosa cambia da scrivere: int pinServo = 9; ?

    • @TechMaker
      @TechMaker  Před 5 lety +1

      Funziona anche creando la variabile di tipo int, però visto che il valore non cambierà all'interno dello sketch, è più efficiente creare una costante con la direttiva #define. Si tratta solo di una piccola ottimizzazione per rendere lo sketch più performante.

  • @FedeInventor
    @FedeInventor Před 4 lety

    scusami... anche io sono un appassionato di elettronica e vorrei aprirmi un piccolo sito dove pubblicare schemi e codici... con cosa lo realizzo il sito?? magari una piattaforma gratis

    • @TechMaker
      @TechMaker  Před 4 lety +1

      Esistono diverse soluzioni per realizzare un sito web, dai cms preconfigurati alle soluzioni realizzate su misura.

  • @marcolino68asr
    @marcolino68asr Před 5 lety

    Ciao , ho in mente di realizzare un progetto che include sia questo tutorial con il servomotore controllato da un potenziometro ( in realtà vorrei controllarne due di servomotori ) ed un misuratore di distanza (HC SR - 04 che riporta la misurazione su schermo lcd 16 x 2 con potenziometro dedicato per la regolazione del contrasto ) .
    Ho realizzato sia lo sketch che la parte hardware , ma si crea un problema di disturbo con il potenziometro che controlla il servomotore , da cosa potrebbe dipendere ?

    • @TechMaker
      @TechMaker  Před 5 lety

      Come si manifesta il problema?

    • @marcolino68asr
      @marcolino68asr Před 5 lety +1

      @@TechMaker il servo ha dei sussulti anche se non muovo il potenziometro

    • @TechMaker
      @TechMaker  Před 5 lety +1

      Probabilmente ci sono problemi con l'alimentazione. Puoi provare ad aggiungere un condensatore tra il polo positivo e negativo del servomotore. In ogni caso, per alimentare due o più servomotori è consigliabile usare un'alimentazione esterna, che non viene presa dalla scheda di Arduino.

  • @kekkogamer4742
    @kekkogamer4742 Před 6 lety

    si puo fare radiocomandato con una certa distanza ? SPERO CHE MI RISPONDI

    • @TechMaker
      @TechMaker  Před 5 lety +1

      Ci sono diverse opzioni per poter comandare il servo da remoto. Puoi collegare un ricevitore ad infrarossi e usare il telecomando, oppure usare un modulo bluetooth per comandarlo con un telefonino. In alternativa ci sono anche moduli wireless che permettono la comunicazione senza fili tra diverse schede di Arduino.

    • @kekkogamer4742
      @kekkogamer4742 Před 5 lety

      grazie per la risposta.

  • @Tony-Tronics
    @Tony-Tronics Před rokem

    posso ruotare a 360 modificando il valore dell'angolo nello script in basso ?
    for(int i = 0; i < 180; i++){

    • @TechMaker
      @TechMaker  Před rokem +1

      Il servomotore usato nel video può fare movimenti solo da 0 a 180°.
      Esistono anche servomotori in grado di muoversi a 360°, ma in quel caso il funzionamento è leggermente diverso. Non si imposta la posizione ma la velocità di rotazione in senso orario o antiorario.

    • @ivanforlani664
      @ivanforlani664 Před rokem

      Ciao Scusate se mi intrometto nella discussione, ma quindi non è possibile realizzare una applicazione nella quale con un trim si controlla il movimento di un servomotore su 360° o anche un poco meno??

  • @volkiboom2735
    @volkiboom2735 Před 3 lety

    riuscite a spiegare come fare per usare un pulsante con debouncing che cliccato una volta porta il servomotore a tot gradi e rimane fermo (anche quando tolta e rimessa corrente ad arduino) e poi premendo ancora riporta il servo alla posizione iniziale. mi servirebbe molto per un progetto sulla moto che mi alzi la targa e dopo me la riabbassi

    • @volkiboom2735
      @volkiboom2735 Před 3 lety

      praticamente voglio mettere un pulsante (se non si puo posso metterne anche 2) sulla moto tipo sotto il manubrio, che premendolo una volta porta il servo ad una posizione e rimane fermo, dopo se lo ripremo invece deve ritornare alla posizione iniziale. Solo che non ne so quasi nulla di arduino

    • @TechMaker
      @TechMaker  Před 3 lety

      Per non perdere i dati dopo aver tolto l'alimentazione ad Arduino, puoi per esempio salvare la posizione del servo nella memoria EEPROM.

    • @volkiboom2735
      @volkiboom2735 Před 3 lety

      @@TechMaker grazie anche se eviterei perché tanto ormai ho usato un potenziometro come input, poi le eeprom si usurano

    • @TechMaker
      @TechMaker  Před 3 lety +1

      👍

  • @synix246
    @synix246 Před 2 lety

    Come faccio a registrare l angolo in cui si trova il servomotore ?

    • @TechMaker
      @TechMaker  Před 2 lety

      Per memorizzare i movimenti del servomotore ti può essere utile il nostro video tutorial www.italiantechproject.it/arduino/22-lettore-schede-sd-microsd

  • @AleZakko
    @AleZakko Před 5 měsíci

    È sicuro utilizzare i 5 volt pinout di arduino per alimentare un servo???

    • @TechMaker
      @TechMaker  Před 5 měsíci +1

      Con un solo servomotore è fattibile, ma sarebbe comunque meglio usare l'alimentazione esterna.
      Utilizzando più di un servomotore diventa indispensabile fornire la corrente separatamente.

    • @AleZakko
      @AleZakko Před 5 měsíci

      @@TechMaker grazie

    • @antoniocassatella6356
      @antoniocassatella6356 Před 4 měsíci

      Ciao, come effettuare i collegamenti per fornire alimentazione esterna a più servo?

    • @TechMaker
      @TechMaker  Před 4 měsíci

      @@antoniocassatella6356 Con più di un servomotore, potrebbe esserti utile il video: www.italiantechproject.it/progetti-arduino/braccio-robotico

  • @omassi
    @omassi Před 4 lety

    ottimo tutorial grazie, sto facendo un progettino con una fotoresistenza, quello che vorrei ottenere è che sotto un determinato valore della resistenza il servo vada a 180 e sopra a 0, ma mettendo il cilco if else il servo diventa scemo... funziona un paio di volte e poi si blocca. che tristezza

    • @TechMaker
      @TechMaker  Před 4 lety

      Non è necessario un ciclo for, basta un IF con una condizione basata sul valore letto dalla fotoresistenza.

  • @Skudiero
    @Skudiero Před 4 lety

    Ciao ho una domanda, come faccio a comandare un servo in base ad una certa velocità? tradotto ad ogni step di velocità rilevata deve muoversi..

    • @TechMaker
      @TechMaker  Před 4 lety +1

      Un servomotore si muove alla massima velocità, che dipende dal modello utilizzato. Per rallentare il movimento, occorre inserire dei delay nel codice, in modo che ad ogni grado ci sia un ritardo. Più grande è il ritardo, più lento sarà il movimento.

    • @Skudiero
      @Skudiero Před 4 lety

      @@TechMaker a me il servo si deve muove quando aumenta e diminuisce la velocità di un veicolo per farti capire..

    • @TechMaker
      @TechMaker  Před 4 lety

      Allora occorre che il parametro della funzione delay sia dinamico e in base alla velocità rilevata.

    • @corradore5056
      @corradore5056 Před 4 lety

      @@TechMaker Mi faresti un esempi di come inserire un'accelerazione, seguita da una velocità costante per poi finire con una decelerazione ? sarebbe per me utilissimo, Grazie in anticipo

    • @TechMaker
      @TechMaker  Před 4 lety +2

      Cercheremo di realizzare un video tutorial che tratta anche questo argomento.

  • @mynameistrash7267
    @mynameistrash7267 Před 4 lety

    Forse é una domanda stupida, sono neofita, come faccio a sapere gli ampere di qui ha bisogno un servomotore?

    • @TechMaker
      @TechMaker  Před 4 lety +2

      L'assorbimento della corrente varia in base allo sforzo al quale il servomotore è sottoposto. Girando a vuoto consuma molto meno rispetto a quando deve spostare un oggetto pesante. Puoi misurare gli ampere usando un tester.

  • @jet0079
    @jet0079 Před 4 lety

    ma se io devo usare 5 servomotori non devo fare altro che aggiungere i 5 servo e fare tutto tale e quale al primo cambiando solo i pin PWM per ogni servo e i potenziometri per ogni servo

    • @TechMaker
      @TechMaker  Před 4 lety

      Per gestire più di un servomotore è consigliato fornirgli la corrente non direttamente da Arduino ma con un'alimentazione esterna.

  • @paolodefeo1689
    @paolodefeo1689 Před 4 lety

    Scusa mi sono appena abbracciato al mondo di arduino, ma cosa è il coso bianco dove colleghi i fili?pls dimmi nome 😁😂😅😅

    • @TechMaker
      @TechMaker  Před 4 lety

      Si chiama Breadboard. Sul nostro sito le trovi in diverse forme www.techmaker.it/30-breadboard-e-basette

  • @francescolocorriere
    @francescolocorriere Před 2 lety

    Ascolta ho un align bl815h ed ho questo problema.
    Scrivi su youtube servo jitter problem e troverai il video sul mio problema.
    Praticamente il servo quando si trova in una certa posizione impazzisce fa destra e sinistra nervosamente.
    Online ho visto che hanno risolto collegando un condensatore.
    Secondo te da cosa dipende questo problema?
    È già il secondo servo che si brucia così.
    Ha sempre ricevuto l alimentazione giusta ha sempre avuto componenti compatibili collegati sono proprio difettati questi servi.
    Ma perché succede questa cosa?
    Scrivi servo jitter problem e su youtube è pieno di video con il mio problema

    • @TechMaker
      @TechMaker  Před 2 lety

      In genere l'effetto jitter è dovuto ai problemi con l'alimentazione. Aggiungere un condensatore può essere di aiuto a renderla più stabile.
      Prova a verificare anche se i collegamenti siano ben saldi e che il carico non sia eccessivo per la potenza del servomotore che usi.

  • @Vinante1984
    @Vinante1984 Před 5 lety +1

    DA QUANTO DEVE ESSERE IL POTENZIOMETRO???

    • @TechMaker
      @TechMaker  Před 5 lety

      Nel video è stato utilizzato un potenziometro da 10Kohm, però per questo esempio non ha molta importanza e vanno bene anche i potenziometri con valori differenti.

    • @lucasalvatore28
      @lucasalvatore28 Před 5 lety

      @@TechMaker be ovviamente , non bisogna sceglierlo inferiore ad 1kohm , perchè altrimenti scorre troppa corrente

    • @TechMaker
      @TechMaker  Před 5 lety

      Giusto ragionamento.

    • @TechMaker
      @TechMaker  Před 5 lety

      Dipende dai casi, a volte il risparmio energetico è una delle priorità del progetto.

  • @torooh1091
    @torooh1091 Před 5 lety

    Se volessi gestire 4 servomotori per un braccio meccanico?

    • @TechMaker
      @TechMaker  Před 5 lety

      Per gestire più di un servomotore è indicato usare un'alimentazione esterna, in quanto la scheda di Arduino non è in grado di fornire la corrente sufficiente. Devi collegare il positivo e negativo di ogni servomotore all'alimentatore esterno (o insieme delle batterie) e collegare il pin del segnale di ogni servomotore ad uno dei pin digitali di Arduino. Infine occorre unire il pin GND di Arduino con il polo negativo dell'alimentazione esterna.

    • @torooh1091
      @torooh1091 Před 5 lety

      @@TechMaker grazie, come posso comandarli tramite tastiera computer tenendo conto dell'utilizzo di WASD? Variabili?

    • @TechMaker
      @TechMaker  Před 5 lety

      Per comandarli da tastiera bisogna sfruttare la comunicazione seriale. Il monitor seriale integrato nell'IDE di Arduino, però, potrebbe non essere una soluzione ideale in quanto richiede che sia premuto invio per mandare i comandi alla scheda. In questo caso un'idea potrebbe essere usare Processing oppure scrivere un programma in Python per inviare i comandi ad Arduino in seriale.

    • @torooh1091
      @torooh1091 Před 5 lety

      @@TechMaker potrei ad esempio creare con delle variabili la possibilità di muovere i servo?

    • @TechMaker
      @TechMaker  Před 5 lety

      Le variabili servono in quasi tutti gli sketch, tuttavia in questo caso è necessario anche un canale di comunicazione per poter trasferire i comandi che il computer riceve attraverso la tastiera sulla scheda di Arduino. Una delle possibilità è sfruttare la porta USB di Arduino.

  • @ivanogilio68
    @ivanogilio68 Před 3 lety

    CIAO, HO BISOGNO DI DARE UNA ANGOLAZIONE DI 50 GRADI PER APRIRE E CHIUDERE GLI SCAMBI, E COLLEGARE 10 SERVOMOTORI CON 10 LEVETTE SEMPRE PER COMMANDARE QUESTI 10 SCAMBI, MI POTRESTI AIUTARE, GRAZIE E SALUTI.

    • @TechMaker
      @TechMaker  Před 3 lety

      Per impostare la posizione del servomotore è sufficiente chiamare il metodo "write" passando come parametro i gradi. Con più di un servomotore è meglio usare un'alimentazione esterna, perché Arduino non è in grado di fornire una corrente sufficiente. Puoi usare per esempio degli appositi driver ( www.techmaker.it/altro/554-modulo-driver-pwm-a-16-canali-pca9685 ), ai quali è possibile collegare fino a 16 servomotori.

    • @ivanogilio68
      @ivanogilio68 Před 3 lety

      @@TechMaker Ciao, ti ringrazio per la risposta e l'aiuto che mi presti, nel frattempo grazie a delle intuizioni e a smaneggiare la libreria sono riuscito a programmare tutti i 10 servo con l'angolazione che mi serviva di 50 gradi, per l'alimentazione, già mi sono attrezzato con una spina con presa usb per alimentare i servomotori, ora il mio problema dato che non sono una cima in elettronica e mi ci sto cimentando per la prima volta, è come collegare le 10 levette hai servomotori e alla scheda arduino, sono andato a vedere il link che mi hai consigliato, ma mi chiedo, posso collegare le 10 levette e i 10 servo alla scheda , e come si fa, nel frattempo ti ringrazio per il tempo che mi dedichi e la pazienza, ma ho un pò di difficolta a fare questo, al contrario poi se vedo come si fa divento bravino.

    • @TechMaker
      @TechMaker  Před 3 lety

      Per comandare diversi servomotori è sufficiente scegliere un pin digitale diverso per ognuno. Se i pin li usi anche per altro e non ti bastano, puoi usare una scheda Arduino Mega (che ne ha molti) oppure il driver che ti ho segnalato nel commento precedente.

    • @ivanogilio68
      @ivanogilio68 Před 3 lety

      @@TechMaker ok, perfetto, quindi ogni pin e collegato a un servomotore, ma li posso lasciare tutti nella stessa libreria o per ogni uno devo farne un'altra. Ma quale è il procedimento di collegamento servomotore -levetta -scheda arduino, saresti gentile a fornirmi lo schema di collegamento, per non fare cavolate,

    • @TechMaker
      @TechMaker  Před 3 lety

      La libreria rimane la stessa, ma per ogni servo devi creare un nuovo oggetto della classe Servo. Come mostrato nel video ogni componente va collegato separatamente alla scheda di Arduino, che successivamente decide in base agli input ricevuti cosa attivare come output.

  • @luigilugnani7456
    @luigilugnani7456 Před 4 lety

    l'audio è cupo e si ascolta malissimo.

    • @TechMaker
      @TechMaker  Před 4 lety

      Cercheremo di migliorare l'audio nei prossimi video.

  • @coseacaso8786
    @coseacaso8786 Před 6 lety

    9 minuti di video sembrano 9 ore ... molto lento a spiegare ... cerca di essere piu pimpante ciaone

    • @TechMaker
      @TechMaker  Před 6 lety

      Grazie per la tua opinione, cercheremo di migliorare nei prossimi video.

  • @simonemolinari6628
    @simonemolinari6628 Před 4 lety

    ciao, se io volessi che il servo una volta a 0 gradi si fermi qualche istante e stessa cosa a 180 gradi cosa devo aggiungere?

    • @TechMaker
      @TechMaker  Před 4 lety

      Per attendere devi inserire la funzione delay.

  • @giuseppemeoli9096
    @giuseppemeoli9096 Před 4 lety

    Ciao...io dovrei eseguire una rotazione del servomptore con un ciclo di apertura che dovrà durare 10 secondi...mentre quello di chiusura 5 secondi...come potrei fare...grazie 😬

    • @TechMaker
      @TechMaker  Před 4 lety

      Devi dividere il tempo desiderato per il numero di gradi da percorre e successivamente usarlo come ritardo nel delay.

    • @giuseppemeoli9096
      @giuseppemeoli9096 Před 4 lety

      @@TechMaker chiarissimo....grazie mille!!

  • @fortunatoscirocco1407
    @fortunatoscirocco1407 Před 5 lety

    Ho visto un servo 12V con quattro fili. Come si può collegare ad Arduino?

    • @TechMaker
      @TechMaker  Před 5 lety

      Visto che è a 12V ti servirà un'alimentazione esterna e un transistor. Per quanto riguarda 4 fili, sinceramente non ci è mai capitato usarne uno di quel tipo. Bisognerebbe guardare le specifiche tecniche per scoprire a cosa corrisponde ognuno dei fili.

    • @fortunatoscirocco1407
      @fortunatoscirocco1407 Před 5 lety

      Se vuoi dare un'occhiata sul sito jx servo i 12V sono tutti a 4 fili. Ho provato a chiedere il datasheet all'azienda ma non mi hanno risposto.

    • @TechMaker
      @TechMaker  Před 5 lety

      Probabilmente i cavi rosso e nero servono per l'alimentazione (12V e GND), il cavo arancione è il segnale, mentre il marrone va collegato con GND. Non abbiamo, però, mai provato quei modelli di servomotore, quindi le informazioni potrebbero essere inesatte.

  • @luigirusso2279
    @luigirusso2279 Před 5 lety

    DA QUANTO DEVE ESSERE IL POTENZIOMETRO???

    • @TechMaker
      @TechMaker  Před 5 lety

      In questo caso non c'è un valore preciso obbligatorio, vanno bene i potenziometri attorno ai 10kohm.