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

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024

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

  • @carlinodelmongalli
    @carlinodelmongalli 4 หลายเดือนก่อน +1

  • @angeloliuzzi9347
    @angeloliuzzi9347 5 ปีที่แล้ว +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  5 ปีที่แล้ว +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.

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

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

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

      Grazie per i complimenti.

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

      anche io mi auguro che cresca e ti dia soddisfazioni.

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

      Grazie :)

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

    Come posso impostare la velocità del servo?

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

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

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

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

    • @TechMaker
      @TechMaker  6 ปีที่แล้ว +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 6 ปีที่แล้ว +1

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

  • @rayardyt4112
    @rayardyt4112 4 ปีที่แล้ว +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  4 ปีที่แล้ว +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 4 ปีที่แล้ว

      Potrebbe andare bene una batteria a 9v?

    • @TechMaker
      @TechMaker  4 ปีที่แล้ว +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 4 ปีที่แล้ว

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

    • @TechMaker
      @TechMaker  4 ปีที่แล้ว +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.

  • @paolos5132
    @paolos5132 2 ปีที่แล้ว +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  2 ปีที่แล้ว +1

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

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

      @@TechMaker cosa sarebbe l errore sketch

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

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

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

    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  4 ปีที่แล้ว +1

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

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

    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  2 ปีที่แล้ว

      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.

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

    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  2 ปีที่แล้ว

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

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

    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  2 ปีที่แล้ว

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

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

    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  4 ปีที่แล้ว

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

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

    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  4 ปีที่แล้ว

      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.

  • @zx.hash.r
    @zx.hash.r 4 ปีที่แล้ว

    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  4 ปีที่แล้ว

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

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

    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  4 ปีที่แล้ว

      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.

  • @cfpmembers
    @cfpmembers 7 ปีที่แล้ว

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

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

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

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

    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  4 ปีที่แล้ว

      Per attendere devi inserire la funzione delay.

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

    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  3 ปีที่แล้ว

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

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

    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  6 ปีที่แล้ว

      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.

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

    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  3 ปีที่แล้ว +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.

  • @sebastianocavalli1357
    @sebastianocavalli1357 10 หลายเดือนก่อน

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

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

      👍

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

    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  4 ปีที่แล้ว +1

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

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

    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  3 ปีที่แล้ว +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.

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

    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  5 ปีที่แล้ว

      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.

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

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

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว +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.

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

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

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

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

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

    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  4 ปีที่แล้ว

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

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

    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 ..

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

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

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

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

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

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

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

      In futuro arriveranno anche video con progetti più complessi.

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

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

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

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

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

    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  4 ปีที่แล้ว

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

  • @Tony-Tronics
    @Tony-Tronics ปีที่แล้ว

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

    • @TechMaker
      @TechMaker  ปีที่แล้ว +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 ปีที่แล้ว

      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??

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

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

    • @TechMaker
      @TechMaker  4 ปีที่แล้ว +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.

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

    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  3 ปีที่แล้ว

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

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

      @@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...

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

    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  3 ปีที่แล้ว

      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.

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

    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  2 ปีที่แล้ว

      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.

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

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

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

      Grazie per i complimenti.

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

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

    • @TechMaker
      @TechMaker  6 ปีที่แล้ว +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 6 ปีที่แล้ว

      grazie per la risposta.

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

    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  6 ปีที่แล้ว

      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 6 ปีที่แล้ว

      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.

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

    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  4 ปีที่แล้ว

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

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

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

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

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

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

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

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

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

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

      Qual è la frase del messaggio di errore completa?

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

    DA QUANTO DEVE ESSERE IL POTENZIOMETRO???

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

      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 5 ปีที่แล้ว

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

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

      Giusto ragionamento.

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

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

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

    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  6 ปีที่แล้ว +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 6 ปีที่แล้ว

      @@TechMaker ottimo

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

    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  4 ปีที่แล้ว +1

      Purtroppo ci sono buone probabilità che si sia danneggiato.

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

      Grazie

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

    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  2 ปีที่แล้ว

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

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

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

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

      Potrebbe esserci qualche ostacolo negli ingranaggi che impedisce il movimento.

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

    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  2 ปีที่แล้ว

      Verifica che non ci sia qualche cortocircuito.

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

      @@TechMaker ok grazie ho verificato ed era un cortocircuito

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

    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  2 ปีที่แล้ว

      Il delay è inserito all'intero di qualche IF?

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

      @@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  2 ปีที่แล้ว

      👍

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

    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  2 ปีที่แล้ว

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

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

      @@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  2 ปีที่แล้ว

      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.

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

    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  5 ปีที่แล้ว

      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 5 ปีที่แล้ว

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

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

      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.

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

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

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

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

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

    Complimenti, preciso e chiarissimo

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

    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  5 ปีที่แล้ว

      Come si manifesta il problema?

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

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

    • @TechMaker
      @TechMaker  5 ปีที่แล้ว +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.

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

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

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

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

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

      @@TechMaker Grazie

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

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

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

      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 ปีที่แล้ว

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

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

      Puoi usare per esempio un microcontrollore come ATiny85 o ATmega328

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

    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 3 ปีที่แล้ว

      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  3 ปีที่แล้ว

      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 3 ปีที่แล้ว

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

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

      👍

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

    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  ปีที่แล้ว

      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 ปีที่แล้ว

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

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

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

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

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

    • @TechMaker
      @TechMaker  6 หลายเดือนก่อน +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 6 หลายเดือนก่อน

      @@TechMaker grazie

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

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

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

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

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

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

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

      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 5 ปีที่แล้ว

      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  5 ปีที่แล้ว

      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.

  • @Ale-rz7zz
    @Ale-rz7zz 6 ปีที่แล้ว

    Proprio quello che mi serviva, perfetto

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

      Ci fa piacere che il video ti sia piaciuto.

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

    DA QUANTO DEVE ESSERE IL POTENZIOMETRO???

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

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

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

    ciao ,grazie molto chiaro e preciso.

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

      Ci fa piacere che il video ti sia piaciuto.

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

    l'audio è cupo e si ascolta malissimo.

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

      Cercheremo di migliorare l'audio nei prossimi video.

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

    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  4 ปีที่แล้ว +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 4 ปีที่แล้ว

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

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

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

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

      @@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  4 ปีที่แล้ว +2

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

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

    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  3 ปีที่แล้ว

      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 3 ปีที่แล้ว

      @@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  3 ปีที่แล้ว

      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 3 ปีที่แล้ว

      @@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  3 ปีที่แล้ว

      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.

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

    Grazie mille! Ottimo canale.

  • @gianiprojects5592
    @gianiprojects5592 7 ปีที่แล้ว

    Grande bel video

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

      Grazie del complimento, ci fa molto piacere.

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

    Grazie, per i tuoi tutorial!!👍

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

      Grazie a te per seguirci.

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

    Se volessi gestire 4 servomotori per un braccio meccanico?

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

      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 5 ปีที่แล้ว

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

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

      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 5 ปีที่แล้ว

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

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

      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.

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

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

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

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