Servomotore SG90: cos'è, come funziona, come si programma Arduino UNO

  Рет қаралды 8,583

Progetti con Emanuele Frisoni

Progetti con Emanuele Frisoni

Күн бұрын

#servomotore #arduino #modellismo
Vuoi sapere come funziona un servomotore per modellismo? Come collegare un servomotore ad Arduino? Quanti tipi diversi di servo motore esistono? Come si comanda un servomotore da computer?
Oggi ti mostro come sostituire collegare un servomotore SG90 ad Arduino UNO e dopo la spiegazione di come funziona il servomotore, ti faccio vedere come farlo funzionare, codice sorgente per Arduino compreso!
Si tratta di un video adatto a tutti.
Indice degli argomenti:
0:00 servomotore cos'è
0:44 servomotore come funziona
1:34 servomotore SG90 datasheet
1:44 collegare servomotore ad Arduino UNO
2:48 servomotore come è fatto
4:04 servomotore spiegazione
5:28 PWM servomotore cos'è
7:30 controllo in retroazione del servomotore
9:00 velocità del servo motore
9:52 Arduino servomotore
11:05 analogWrite() Arduino
12:20 servomotore Arduino non funziona
12:55 servo motore arduino esempio avanti e indietro
15:25 velocità servo a dente di sega
16:50 velocità servo motore sinusoidale
17:48 massima velocità del servomotore
18:40 comandare posizione servomotore da PC
20:39 considerazioni conclusive
Links utili:
"Wikipedia: Servomotore" - it.wikipedia.org/wiki/Servomo...
"Wikipedia: Controllo PID" - it.wikipedia.org/wiki/Control...
"Wikipedia: Motore elettrico" - it.wikipedia.org/wiki/Motore_...
"Guida Linguaggio Arduino [EN]" - www.arduino.cc/reference/en/
🛒 "Wikipedia: Kit Elegoo UNO R3" - amzn.to/3yxnamE
🛒 "Servomotore SG90" - amzn.to/3inbxsH
🛒 "Wikipedia: Arduino UNO" - amzn.to/2WYrNbp
Il mio vecchio sito - www.fremsoft.it
Musiche con licenza Creative Commons - www.bensound.com/
Repository GitHub - github.com/fremsoft/
Profilo Linkedin personale - / emanuelefrisoni
Profilo Linkedin aziendale - / progetti-ef
Pagina Facebook personale - / fremsoft
Pagina Facebook aziendale - / progetti.ef
Profilo Instagram - / fremsoft
Canale Cam.tv - emanuelefrisoni.cam.tv/

Пікірлер: 38
@FabioProf.
@FabioProf. Жыл бұрын
Una delle spiegazioni migliori presenti in rete ! Complimenti !
@giaxfaidate
@giaxfaidate 2 жыл бұрын
Bel video, grazie
@amedeocasolari2771
@amedeocasolari2771 7 ай бұрын
wow bellissima spiegazione! grazie :)
@fremsoft
@fremsoft 7 ай бұрын
Ciao Amedeo, grazie a te! Ti capita mai di usare dei servo?
@amedeocasolari2771
@amedeocasolari2771 7 ай бұрын
Mi sono appena arrivati per posta dalla Cina 4 servo come questi, con calma mi invento un progettino per usarli 😊
@fremsoft
@fremsoft 7 ай бұрын
@@amedeocasolari2771 tieni presente che su questo canale trovi anche la scuola di robotica e meccatronica «impara giocando» dove con queste cose ci giochiamo e le esploriamo in modo molto approfondito! Per esempio abbiamo smontato l'elettronica di un SG90 e la abbiamo ricostruita a scopo didattico, usando un Arduino
@amedeocasolari2771
@amedeocasolari2771 7 ай бұрын
Fantastico! approfondirò volentieri 😊
@fremsoft
@fremsoft 7 ай бұрын
@@amedeocasolari2771 questa è la playlist completa con più di 150 ore di laboratorio pronte ad aspettarti 😄 «IMPARA GIOCANDO!» laboratorio di robotica e meccatronica kzfaq.info/sun/PLxAafib4pWc7ZTqss_0A76ByotfsSOVeD
@marcobama7937
@marcobama7937 4 ай бұрын
Ciao Emanuele, ho trovato il tuo video davvero istruttivo ed a livello comunicativo eccellente per color che si voglio avvicinare ad Arduino ed i servo :) Grazie. Ho una domanda: sapresti fare un video utilizzando la board ESP32 DOIT V1 ? Ho delle difficoltà oggettive a gestire un servo SG90 con la libreria ESP32Servo, e volevo provare a pilotarlo come hai fatto tu, con i segnali PWM. Mi piacerebbe vedere con quale approccio lo gestiresti tu :)
@fremsoft
@fremsoft 4 ай бұрын
In questo momento non ho la esp32 che mi hai suggerito. Se vuoi spedirmene una ci faccio volentieri un video
@bellaganghi
@bellaganghi 2 жыл бұрын
è possibile programmare la posizione del servo in funzione della temperatura? mi servirebbe per comandare la manopola di un dimmer su un ventilatore
@fremsoft
@fremsoft 2 жыл бұрын
Certamente si, ma non so se sia una buona idea se deve stare acceso 24h su 24. Forse ti conviene interrompere l’alimentazione del servo con un relè (contatto normalmente aperto) e accenderlo solo quando devi spostare la manopola
@apexclipitalia294
@apexclipitalia294 Жыл бұрын
ciao! Dici che con questo servomotore avrò forza sufficiente per creare un nastro trasportatore? Come potrei farlo? Vorrei farlo per divertimento e ovviamente trasporti leggerissimi
@fremsoft
@fremsoft Жыл бұрын
Ciao, di forza ne ha tanta, ma l'area di lavoro è di soli 180 gradi, non è come un normale motore che può girare su se stesso in modo indefinito.
@francescopaoloiacono6858
@francescopaoloiacono6858 6 ай бұрын
Grazie Emanuele ottima spiegazione ma quanti servomotori posso caricarli e come?
@fremsoft
@fremsoft 6 ай бұрын
Ciao. Cosa intendi?
@francescopaoloiacono6858
@francescopaoloiacono6858 6 ай бұрын
@@fremsofthai caricato un servomotore sulla breadboard e se ne voglio aggiungere in parallelo altri e come trasferirli su una basetta millefori
@BARRY77fullgas
@BARRY77fullgas 7 ай бұрын
Ciao Emanuele, per regolare la corsa del servo serve per forza arduino o un decoder? Ne ho acquistato uno con decoderve pulsantiera ma seguendo le istruzioni non riesco a regolare la corsa a mio piacimento 😤😞
@fremsoft
@fremsoft 7 ай бұрын
No non è obbligatorio usare Arduino per usare un servomotore. Però dovresti trovare il modo di generare un'onda rettangolare di una certa frequenza con duty cycle variabile. Devi leggere le specifiche del tuo servo per capire che frequenza e duty cycle impostare. Se hai bisogno sentiamoci. Scrivimi pure su Facebook o Instagram
@AleZakko
@AleZakko 4 ай бұрын
Ciao. Ma quindi per alimentare un servo, è sicuro utilizzare i 5 volt del pinout di arduino? O è stato fatto in questa maniera ad uso didattico per wuesto video, non essendoci alcun carico sul servo? Grazie
@fremsoft
@fremsoft 4 ай бұрын
La 5 volt che esce da Arduino non andrebbe mai usata per alimentare dei motori per evitare di sovraccaricare il regolatore di tensione.
@ilpalaz6008
@ilpalaz6008 Жыл бұрын
Ciao. Io vorrei pilotare un servomotore automaticamente in base ad una tensione in ingresso. Esempio: fin quando non ho una tensione in ingresso di 3v non si muove. Dai 3v ai 5v deve compiere tutto il suo movimento in corrispondenza del preciso voltaggio in ingresso. Quindi su 180° se ho 3v sono a 0° se ho 4v sono a 90° se ho 5v sono a 180°. Si può fare?
@fremsoft
@fremsoft Жыл бұрын
Certo che si può fare. Vuoi fare un circuito elettronico custom? O vuoi usare ad esempio un Arduino?
@ilpalaz6008
@ilpalaz6008 Жыл бұрын
@@fremsoft arduino uno
@fremsoft
@fremsoft Жыл бұрын
@@ilpalaz6008 con arduino è assolutamente banale. Sentiamoci che ti spiego bene tutti i passaggi
@paridecontini9773
@paridecontini9773 6 ай бұрын
Ciao ascolta io vorrei azionare con un servomotore la chiusura di una valvola aria su generatore elettrico nel momento che viene acceso a distanza gli faccio chiudere la valvola aria ma per farlo azionare per apertura e chiusura della valvola aria devo per forza usare un arduino non c è una schedina di controllo che posso alimentarla a 12v dc e mandargli su un morsetto un positivo e mi va a fare la chiusura e quando tolgo il positivo che mi riapri la valvola?
@fremsoft
@fremsoft 6 ай бұрын
Buongiorno, si può fare di tutto e di più, anche senza arduino. Se si tratta di un dispositivo di sicurezza, eviterei di pasticciare con componenti da un euro come SG90. Questo video serve a scopo didattico e SG90 è fatto per giocare... sentiamoci su Facebook o su Instagram, partendo da una specifica di progetto, possiamo trovare la soluzione più adatta al tuo problema
@dario86707
@dario86707 2 жыл бұрын
Salve ho compilato uno sketch, ma quando carico mi dà un errore di costant expected initializer
@fremsoft
@fremsoft 2 жыл бұрын
Ciao Dario, contattami privatamente su qualche social e girami il sorgente, che proviamo a risolvere
@dario86707
@dario86707 2 жыл бұрын
@@fremsoft come la posso contattare?
@dario86707
@dario86707 2 жыл бұрын
Ho mandato foto su messanger di Facebook
@ramondekkers396
@ramondekkers396 Жыл бұрын
Fai lavori per conto terzi? Come ti posso contattare?
@fremsoft
@fremsoft Жыл бұрын
Ciao, certamente, sentiamoci su Facebook, LinkedIn o Instagram
@massimilianomax7901
@massimilianomax7901 2 жыл бұрын
dovresti specificare anche quando apri e chiudi le parentesi graffe perche a video nn si capisce scusa ma sono un inesperto grazie ciao
@francesco_veronese
@francesco_veronese Жыл бұрын
Un blocco di istruzioni è un gruppo di istruzioni racchiuso entro parentesi graffe { }. La differenza tra blocco di istruzioni e gruppo di istruzioni è che il blocco crea un ambito locale per le istruzioni che contiene per cui in un blocco si posso dichiarare e impiegare variabili locali che cessano di esistere al termine dell'esecuzione del blocco stesso. Ogni istruzione interna al blocco stesso viene eseguita in sequenza. Le parentesi graffe { } quindi definiscono l'inizio e la fine di un blocco di istruzioni e funzioni.
@ernestogrossi6955
@ernestogrossi6955 2 жыл бұрын
Un servomotore mi sa "pigiare" il bottone di avvio di una macchina da caffè Lavazza a modo mio Jolie?
@fremsoft
@fremsoft 2 жыл бұрын
Ciao Ernesto, vuoi sapere se un servo motore sia in grado di pigiare un tasto? Certo che sì, dubito che non esistano sistemi migliori, ma certamente un servo come il SG90 può spingere abbondantemente il tasto
@fremsoft
@fremsoft 2 жыл бұрын
Considera che il servomotore SG90 ha una coppia a 4.8V pari a 1,2 kg-cm ciò significa che a un centimetro di distanza dall'asse di rotazione può spingere 1,2 kg, a due cm può spingere fino a 600 grammi, a 12 cm 100 grammi e così via... In altre parole la forza massima che può erogare si calcola F=1,2/distanza dove la distanza deve essere espressa in centimetri e la forza sarà espressa in kg
Saldare SMD con saldatore a stagno, Shield P1000 di Progetto1000
29:41
Progetti con Emanuele Frisoni
Рет қаралды 1,5 М.
DIY sonar scanner (practical experiments)
14:30
bitluni
Рет қаралды 1 МЛН
Smart Sigma Kid #funny #sigma #memes
00:26
CRAZY GREAPA
Рет қаралды 10 МЛН
No empty
00:35
Mamasoboliha
Рет қаралды 11 МЛН
路飞太过分了,自己游泳。#海贼王#路飞
00:28
路飞与唐舞桐
Рет қаралды 39 МЛН
Ho costruito un BRACCIO ROBOTICO 🤖
12:58
Jakidale
Рет қаралды 1,4 МЛН
Pilotare un SERVOMOTORE senza arduino.
8:02
Federico
Рет қаралды 1,3 М.
Servomotori: cosa sono e come funzionano?
4:45
Elettronica Open Source
Рет қаралды 16 М.
PWM con Arduino per controllo velocità motore CC • Progetto 1000
31:52
Progetti con Emanuele Frisoni
Рет қаралды 4,6 М.
i servocomandi, cosa sono e come si montano
6:47
Modellismo Sant'Alessandro
Рет қаралды 1,6 М.
ESP-01S : Modulo relay Wi-Fi programmabile con Arduino IDE
10:19
Progetti con Emanuele Frisoni
Рет қаралды 12 М.
Multiple Servo Motor Control with Joystick and Arduino
5:36
Maker 101
Рет қаралды 981 М.
iPhone 15 Pro в реальной жизни
24:07
HUDAKOV
Рет қаралды 507 М.
Nokia 3310 top
0:20
YT 𝒯𝒾𝓂𝓉𝒾𝓀
Рет қаралды 4,6 МЛН
Samsung laughing on iPhone #techbyakram
0:12
Tech by Akram
Рет қаралды 7 МЛН