{"title":"Brands - Gearotons","description":"","products":[{"product_id":"gearotons-m17-34-compact-servo","title":"Gearotons M17-34 Motore Servo Compatto | Coppia 0,25Nm 560RPM 12–24V","description":"\u003cp\u003eIl \u003cstrong\u003eGearotons M17-34 Compact Servo Motor\u003c\/strong\u003e è un servo motore integrato compatto per progetti che necessitano di controllo preciso del movimento in un formato di classe NEMA 17. Secondo il titolo del prodotto, questa variante è valutata per una \u003cstrong\u003ecoppia di 0.25Nm\u003c\/strong\u003e, una velocità massima di \u003cstrong\u003e560RPM\u003c\/strong\u003e e un intervallo di alimentazione operativo \u003cstrong\u003e12-24V\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003cp\u003eCome parte dell'ecosistema di controllo del movimento Gearotons M17, è progettato per applicazioni controllate da controller dove motore, azionamento, controller di movimento e encoder sono integrati in un'unica unità. La documentazione Gearotons M17 descrive un'interfaccia di comunicazione \u003cstrong\u003eRS-485\u003c\/strong\u003e, controllo basato su comandi, funzionamento a ciclo chiuso, profili di movimento trapezoidali, autocalibrazione e supporto software per piattaforme host come Mac, PC, Raspberry Pi, Arduino e ESP32.\u003c\/p\u003e\n\n\u003cp\u003eL'\u003cstrong\u003eM17-34\u003c\/strong\u003e è utile quando il sistema richiede un'opzione di coppia inferiore rispetto alle varianti M17 ad alta coppia mantenendo lo stesso flusso di controllo RS-485. Dettagli meccanici specifici della variante come altezza, lunghezza dell'albero, peso, corrente e potenza nominale devono essere verificati dalla documentazione effettiva del modulo o dall'etichetta del prodotto prima della progettazione meccanica.\u003c\/p\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eCaratteristiche\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eServo integrato compatto\u003c\/strong\u003e - Combina funzioni di motore, azionamento e controllo del movimento in un modulo servo motore compatto per progetti di movimento embedded.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValutazione della coppia 0.25Nm\u003c\/strong\u003e - Il titolo del prodotto identifica la variante M17-34 come opzione di coppia \u003cstrong\u003e0.25Nm\u003c\/strong\u003e per meccanismi a carico leggero.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVelocità massima 560RPM\u003c\/strong\u003e - Il titolo del prodotto indica una velocità massima di \u003cstrong\u003e560RPM\u003c\/strong\u003e, corrispondente al valore di velocità usato nella tabella pubblica delle specifiche della serie M17.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntervallo di funzionamento 12-24V\u003c\/strong\u003e - Supporta un ampio intervallo di alimentazione \u003cstrong\u003e12-24V\u003c\/strong\u003e per progetti di alimentazione flessibili da banco e sistemi embedded.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eComunicazione RS-485\u003c\/strong\u003e - La documentazione Gearotons M17 descrive la comunicazione RS-485 per il controllo host-motore e configurazioni di sistema a catena.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eControllo del movimento a ciclo chiuso\u003c\/strong\u003e - La documentazione della serie M17 descrive il funzionamento a ciclo chiuso con feedback dell'encoder e controllo PID.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProfili di movimento trapezoidali\u003c\/strong\u003e - Supporta flussi di comando di livello superiore come movimenti trapezoidali, riducendo la necessità di un controllo critico del tempo dei segnali step\/direction.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSupporto all'auto-calibrazione\u003c\/strong\u003e - La documentazione Gearotons descrive funzioni di calibrazione a bordo per preparare il motore all'operazione a ciclo chiuso.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eControllo multipiattaforma\u003c\/strong\u003e - Può essere controllato da ambienti di sviluppo comuni usando un adattatore RS-485 e la libreria software o protocollo Gearotons appropriati.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUtile per automazione leggera\u003c\/strong\u003e - Adatto per robotica compatta, attrezzature di test, progetti educativi di controllo del movimento e piccoli meccanismi meccatronici.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eSpecifiche\u003c\/h2\u003e\n\u003ctable border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%;\"\u003e\n  \u003ctr style=\"background: #f5f5f5;\"\u003e\n    \u003cth\u003eParametro\u003c\/th\u003e\n    \u003cth\u003eValore\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eNome prodotto\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eServomotore compatto Gearotons M17-34\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eModello\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eM17-34\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eCoppia nominale\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003e0,25Nm\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eVelocità massima\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003e560RPM\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eTensione di esercizio\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003e12-24V\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eTipo di motore\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eServomotore compatto integrato\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eInterfaccia di comunicazione\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eRS-485, basato sulla documentazione della serie Gearotons M17\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eCaratteristiche di controllo\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eControllo a ciclo chiuso, profili di movimento a trapezio, controllo basato su comandi, supporto all'auto-calibrazione\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003ePiattaforme host\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eMac, PC, Raspberry Pi, Arduino, ESP32 e altri host con un adattatore RS-485 adeguato\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eDettagli variante non confermati\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eAltezza, lunghezza dell'albero, diametro dell'albero, peso, potenza nominale, corrente massima, grado di protezione IP e temperatura di esercizio non sono elencati per M17-34 nella tabella pubblica della serie M17 controllata per questa riscrittura\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eDocumenti di riferimento\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https:\/\/tutorial.gearotons.com\/\" style=\"color: #007FFF; font-weight: bold;\" target=\"_blank\"\u003eGuida introduttiva Gearotons\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\" style=\"color: #007FFF; font-weight: bold;\" target=\"_blank\"\u003eRepository Open-Source Gearotons Servomotor\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eApplicazione\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRobotica compatta\u003c\/strong\u003e - Aziona piccole articolazioni, leveraggi, pinze o meccanismi robotici leggeri che beneficiano del controllo a ciclo chiuso.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLaboratori educativi sul movimento\u003c\/strong\u003e - Insegna il controllo servo, la comunicazione RS-485, i protocolli di comando e il comportamento del movimento a ciclo chiuso.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAttrezzature di test per automazione\u003c\/strong\u003e - Costruisci sistemi di posizionamento ripetibili per piccoli banchi di prova, supporti di ispezione e configurazioni di automazione di laboratorio.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrototipi di meccanismi CNC\u003c\/strong\u003e - Valuta il posizionamento basato su servo in prototipi di assi compatti dove la generazione di impulsi step temporizzati non è preferita.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRicerca in meccatronica\u003c\/strong\u003e - Sperimenta con movimenti a trapezio, unità di posizione, unità di velocità e profili di movimento gestiti da software.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProgetti Arduino ed ESP32\u003c\/strong\u003e - Aggiungi movimento controllato RS-485 a progetti con controller embedded con cablaggio e supporto libreria adeguati.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSistemi di controllo Raspberry Pi\u003c\/strong\u003e - Integra il movimento del servo in flussi di lavoro di controllo basati su Python tramite un adattatore RS-485.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReti di motori distribuiti\u003c\/strong\u003e - Esplora configurazioni di bus RS-485 multi-motore dove ogni motore può essere assegnato e controllato tramite software.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eLista di imballaggio\u003c\/h2\u003e\n\u003ctable border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%;\"\u003e\n  \u003ctr style=\"background: #f5f5f5;\"\u003e\n    \u003cth\u003eDescrizione\u003c\/th\u003e\n    \u003cth\u003eQuantità\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eMotore servo compatto Gearotons M17-34\u003c\/td\u003e\n    \u003ctd\u003e1\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eFAQ\u003c\/h2\u003e\n\u003cstyle\u003e\n  .faq-accordion details {\n    border-bottom: 1px solid #e6eef8;\n    padding: 14px 0;\n  }\n  .faq-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    font-size: 16px;\n    font-weight: 700;\n    color: #1f2933;\n    position: relative;\n    padding-right: 32px;\n  }\n  .faq-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n  .faq-accordion summary::after {\n    content: \"\\203A\";\n    position: absolute;\n    right: 4px;\n    top: 50%;\n    transform: translateY(-50%) rotate(90deg);\n    color: #007fff;\n    font-size: 28px;\n    line-height: 1;\n    transition: transform 0.2s ease;\n  }\n  .faq-accordion details[open] summary::after {\n    transform: translateY(-50%) rotate(270deg);\n  }\n  .faq-accordion p {\n    margin: 12px 0 0;\n    color: #4b5563;\n    line-height: 1.65;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"faq-accordion\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eIn cosa si differenzia M17-34 dai modelli M17 a coppia più elevata?\u003c\/summary\u003e\n    \u003cp\u003eLa scheda M17-34 lo identifica come un'opzione compatta a coppia inferiore di \u003cstrong\u003e0,25Nm\u003c\/strong\u003e. La documentazione pubblica della serie Gearotons elenca varianti M17-40, M17-48 e M17-60 a coppia più elevata, quindi non riutilizzare i loro valori meccanici per M17-34 a meno che non siano confermati separatamente.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eQuesto motore utilizza la comunicazione RS-485?\u003c\/summary\u003e\n    \u003cp\u003eSì. La documentazione della serie Gearotons M17 descrive la comunicazione RS-485 con controllo basato su comandi e capacità multi-dispositivo sul bus.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eQuale intervallo di alimentazione dovrei prevedere?\u003c\/summary\u003e\n    \u003cp\u003eIl titolo del prodotto specifica un \u003cstrong\u003e12-24V\u003c\/strong\u003e intervallo operativo. Seleziona un alimentatore adatto al carico effettivo, al cablaggio e ai requisiti di corrente del tuo sistema.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eIl valore di 560RPM è confermato per questa inserzione?\u003c\/summary\u003e\n    \u003cp\u003eSì. Il titolo del prodotto su Shopify elenca \u003cstrong\u003e560RPM\u003c\/strong\u003e, e la documentazione pubblica della serie Gearotons M17 elenca anche 560RPM come velocità massima per le varianti M17 documentate.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003ePuò essere controllato da Arduino o ESP32?\u003c\/summary\u003e\n    \u003cp\u003eLa documentazione Gearotons descrive flussi di lavoro di controllo Arduino e ESP32 tramite RS-485. È necessario un adattatore RS-485 adatto e un cablaggio UART corretto.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003ePuò essere controllato da Raspberry Pi o PC?\u003c\/summary\u003e\n    \u003cp\u003eSì. La documentazione Gearotons descrive flussi di lavoro per Mac, PC, Raspberry Pi e altri host quando si utilizza un adattatore RS-485 e strumenti software supportati.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eSupporta il movimento a trapezio?\u003c\/summary\u003e\n    \u003cp\u003eLa documentazione Gearotons M17 descrive comandi di movimento di alto livello inclusi movimenti a trapezio, che aiutano a semplificare il movimento controllato rispetto alla generazione di impulsi passo\/direzione critici nel tempo.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eSono incluse le dimensioni e il peso?\u003c\/summary\u003e\n    \u003cp\u003eNo. La tabella pubblica M17 controllata per questa riscrittura non elenca le dimensioni meccaniche o il peso del M17-34, quindi tali valori sono intenzionalmente omessi per evitare di mescolare dati di altre varianti.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eCosa è incluso nel pacchetto?\u003c\/summary\u003e\n    \u003cp\u003eLa lista di imballaggio è limitata a \u003cstrong\u003e1 x motore servo compatto Gearotons M17-34\u003c\/strong\u003e. I collegamenti alla documentazione non fisica sono forniti nella sezione Documenti di riferimento invece della lista di imballaggio.\u003c\/p\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n","brand":"Gearotons","offers":[{"title":"Default Title","offer_id":45576333131974,"sku":"Gearotons-M17-34","price":25.85,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/files\/imgi_5_image_7e1a79be-2004-48fc-be5a-fb86d7b10ded.webp?v=1777877005"},{"product_id":"gearotons-m17-40-high-torque","title":"Gearotons M17-40 Motore Servo ad Alta Coppia | Coppia 0,40Nm 480RPM 12–24V","description":"\u003cp\u003e\u003cspan\u003eI Servomotori della serie M17 sono unità di controllo del movimento integrate che combinano motore, driver motore, controller di movimento ed encoder in un unico assemblaggio compatto. Progettata con un'\u003cstrong\u003einterfaccia di comunicazione RS-485\u003c\/strong\u003e, la serie supporta il \u003cstrong\u003enetworking a catena di dispositivi multipli\u003c\/strong\u003e, permettendo di gestire più servomotori da un unico punto di connessione. La linea di prodotti include \u003cstrong\u003etre modelli — M17-60, M17-48 e M17-40 —\u003c\/strong\u003e offrendo opzioni con coppia abbinata mantenendo un comportamento di controllo coerente in tutta la serie.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCaratteristiche di controllo\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eOgni Servomotore della serie M17 incorpora capacità di controllo avanzate come \u003cstrong\u003emodalità operative multiple\u003c\/strong\u003e, \u003cstrong\u003eautocalibrazione\u003c\/strong\u003e e \u003cstrong\u003emonitoraggio dello stato integrato\u003c\/strong\u003e tramite indicatori LED. I motori possono essere azionati da una vasta gamma di piattaforme, inclusi \u003cstrong\u003eMac, PC, Raspberry Pi e Arduino\u003c\/strong\u003e (usando un adattatore RS-485 a basso costo), rendendoli adatti sia per ambienti educativi che per sistemi industriali.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003ePrestazioni di movimento\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eLa serie supporta il \u003cstrong\u003econtrollo preciso della posizione\u003c\/strong\u003e tramite profili di movimento trapezoidali, una \u003cstrong\u003emodalità di controllo ad anello chiuso\u003c\/strong\u003e e meccanismi completi di \u003cstrong\u003egestione degli errori\u003c\/strong\u003e. Con dimensioni di montaggio \u003cstrong\u003eNEMA 17 standardizzate\u003c\/strong\u003e, un \u003cstrong\u003eintervallo di tensione operativa da 12 a 24 V\u003c\/strong\u003e e un protocollo di comunicazione robusto, i Servomotori della serie M17 offrono una soluzione affidabile e flessibile per applicazioni che richiedono un controllo del movimento accurato.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eScenari di applicazione\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eIl design integrato e la flessibilità di comunicazione rendono la serie adatta per \u003cstrong\u003erobotica\u003c\/strong\u003e, \u003cstrong\u003emacchine CNC\u003c\/strong\u003e, \u003cstrong\u003eapparecchiature di test automatizzate\u003c\/strong\u003e e \u003cstrong\u003estrumentazione scientifica\u003c\/strong\u003e, dove la forma compatta e l'attuazione precisa sono essenziali.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003csection id=\"introduction\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fone_motor_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Servomotore M17\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"features\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCaratteristiche principali\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fkit_with_three_motors_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Kit Servomotore M17\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003c\/div\u003e\n\u003cul class=\"Marketing_featuresListSimple__rEFGw\"\u003e\n\u003cli\u003eAlto livello di integrazione che combina motore, driver motore, sistema di controllo del movimento ed encoder\u003c\/li\u003e\n\u003cli\u003eControlla un numero qualsiasi di motori da un unico controller semplice tramite un'interfaccia di comunicazione RS-485\u003c\/li\u003e\n\u003cli\u003eControllo con comandi di alto livello come \"Abilita mosfet\" e \"Movimento trapezoidale\" (evita il controllo DIR\/STEP critico per il timing)\u003c\/li\u003e\n\u003cli\u003eForma compatta quasi delle stesse dimensioni di un motore passo-passo NEMA 17 con le stesse specifiche (senza sporgenze)\u003c\/li\u003e\n\u003cli\u003eDimensioni di montaggio standardizzate NEMA 17\u003c\/li\u003e\n\u003cli\u003eAmpia gamma di tensione (12-24V) per opzioni di alimentazione flessibili\u003c\/li\u003e\n\u003cli\u003eControllo ad anello chiuso ad alta precisione con encoder integrato e ciclo di controllo PID che funziona a 32 kHz\u003c\/li\u003e\n\u003cli\u003eMolto più efficiente dal punto di vista energetico nel controllo in anello chiuso rispetto ai motori passo-passo convenzionali\u003c\/li\u003e\n\u003cli\u003eProtezione integrata da sovracorrente, sovratensione e surriscaldamento\u003c\/li\u003e\n\u003cli\u003eLa velocità massima può raggiungere 560 RPM\u003c\/li\u003e\n\u003cli\u003eIl rapporto coppia-peso è lo stesso di un motore passo-passo equivalente\u003c\/li\u003e\n\u003cli\u003eCompatibile con una vasta gamma di interfacce e hardware, come Raspberry Pi, Arduino, ESP32, Mac e PC\u003c\/li\u003e\n\u003cli\u003eCi impegniamo a fornire documentazione e tutorial eccellenti per farti partire rapidamente\u003c\/li\u003e\n\u003cli\u003eForniamo documentazione compatibile con l'IA nel caso tu voglia che la tua IA preferita faccia tutto il lavoro per te\u003c\/li\u003e\n\u003cli\u003eAdatto per robotica, CNC, automazione, strumenti scientifici, banchi di prova, stampanti 3D e altro ancora\u003c\/li\u003e\n\u003cli\u003eDisponibile in diverse dimensioni per trovare la coppia e il prezzo giusti per la tua applicazione\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"connection\" class=\"Marketing_contentSection__AnvH7 Marketing_diagramSection__1sWbS\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSchema di collegamento\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_diagramContainer__dkAq7\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fconnection_diagram.jpg\u0026amp;w=3840\u0026amp;q=75\" alt=\"Schema di collegamento\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"unit-system\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSistema di unità\u003c\/h2\u003e\n\u003cp\u003eI servomotori della Serie M17 hanno alcune unità interne per eseguire i calcoli associati al movimento in modo efficiente (usando la matematica intera). È responsabilità del software di controllo supportare più unità di misura per varie grandezze. Le nostre librerie Python e Arduino gestiscono automaticamente le conversioni di unità, permettendoti di lavorare con le unità che preferisci. Di seguito sono riportate le unità supportate per ogni grandezza:\u003c\/p\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eQuantità\u003c\/th\u003e\n\u003cth\u003eUnità disponibili\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTempo\u003c\/td\u003e\n\u003ctd\u003eintervalli di tempo, secondi, millisecondi, minuti\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePosizione\u003c\/td\u003e\n\u003ctd\u003erotazioni dell'albero, gradi, radianti, conteggi dell'encoder\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVelocità\u003c\/td\u003e\n\u003ctd\u003erotazioni al secondo, rpm, gradi al secondo, radianti al secondo, conteggi al secondo, conteggi per intervallo di tempo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAccelerazione\u003c\/td\u003e\n\u003ctd\u003erotazioni al secondo quadrato, rpm al secondo, gradi al secondo quadrato, radianti al secondo quadrato, conteggi al secondo quadrato, conteggi per intervallo di tempo quadrato\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCorrente\u003c\/td\u003e\n\u003ctd\u003eunità di corrente interna, milliampere, ampere\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoltaggio\u003c\/td\u003e\n\u003ctd\u003emillivolt, volt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura\u003c\/td\u003e\n\u003ctd\u003ecelsius, fahrenheit, kelvin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"getting-started\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eGuida per iniziare\u003c\/h2\u003e\n\u003cp\u003ePer aiutarti a iniziare con il tuo Servomotore Serie M17, forniamo una guida online completa che copre tutto, dalla configurazione iniziale alle implementazioni avanzate del protocollo. Questa guida include:\u003c\/p\u003e\n\u003cul class=\"Marketing_guideFeatures__4vSei\"\u003e\n\u003cli\u003eIstruzioni passo-passo per la configurazione\u003c\/li\u003e\n\u003cli\u003eDocumentazione dettagliata del protocollo di comunicazione\u003c\/li\u003e\n\u003cli\u003eEsempi di programmazione e frammenti di codice\u003c\/li\u003e\n\u003cli\u003eDescrizione dei codici di errore\u003c\/li\u003e\n\u003cli\u003eSuggerimenti per la risoluzione dei problemi e migliori pratiche\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"Marketing_guideLink__cNCFp\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/tutorial.gearotons.com\/\" class=\"Marketing_btn__s0oB_ Marketing_btnPrimary__tgSLp\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003eClicca qui per visitare la nostra Guida per iniziare\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"indicators\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eLED indicatori e pulsanti\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fmotor_back_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Retro del motore con LED e pulsanti\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003c\/div\u003e\n\u003cp\u003eIl servomotore ha due LED di stato (Verde e Rosso). Il LED verde lampeggia lentamente per mostrare un battito cardiaco e rapidamente per indicare che il bootloader è in esecuzione anziché l'applicazione. Il LED rosso si accende brevemente per mostrare la comunicazione sul bus e indica codici di errore fatali lampeggiando un certo numero di volte.\u003c\/p\u003e\n\u003cp\u003eIl servomotore ha due pulsanti etichettati \"Reset\" e \"Test\". Il pulsante Reset riavvia il microcontrollore interno e tutti gli stati tornano ai valori predefiniti. Il pulsante Test fa girare il motore. Premi brevemente per farlo girare in una direzione, premi per più di 0,3 secondi e rilascia per farlo girare nell'altra direzione. Tieni premuto per almeno 2 secondi e rilascia per far entrare il motore in modalità ad anello chiuso. Tieni premuto per più di 15 secondi e rilascia per far eseguire al motore una calibrazione automatica. Nota che durante la calibrazione il motore girerà e deve poter ruotare liberamente per il successo della calibrazione, quindi rimuovi eventuali carichi prima di eseguire questa operazione.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"protocol\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eProtocollo di comunicazione\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fadapter_and_wire_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Adattatore e cavo RS-485\"\u003e\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eLa serie M17 utilizza comunicazione RS-485 con un protocollo semplice basato su comandi. Più motori possono essere collegati in cascata su un unico bus, ciascuno con un ID univoco.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eRiepilogo del riferimento comandi\u003c\/h2\u003e\n\u003cp\u003ePer la fonte aggiornata e attendibile di tutti i comandi disponibili, puoi consultare questo documento.\u003c\/p\u003e\n\u003cdiv class=\"Marketing_commandLink__MDaV_\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\/blob\/main\/python_programs\/servomotor\/motor_commands.json\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003ehttps:\/\/github.com\/tomrodinger\/servomotor\/blob\/main\/python_programs\/servomotor\/motor_commands.json\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003ePuoi anche eseguire questo comando:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-bash\"\u003epip3 install servomotor   # esegui questo comando una sola volta per installare la libreria e i programmi\nservomotor_command -c\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eQuesto stamperà le informazioni contenute nel file motor_commands.json in modo più chiaro e fornirà alcune informazioni sull'uso per inviare comandi al motore dalla riga di comando.\u003c\/p\u003e\n\u003cp\u003eI comandi sono raggruppati per funzionalità, inclusi Controllo Base, Controllo del Movimento, Configurazione, Stato \u0026 Monitoraggio e Gestione del Dispositivo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"specifications\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSpecifiche tecniche\u003c\/h2\u003e\n\u003ch3\u003eSpecifiche meccaniche\u003c\/h3\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParametro\u003c\/th\u003e\n\u003cth\u003eM17-60\u003c\/th\u003e\n\u003cth\u003eM17-48\u003c\/th\u003e\n\u003cth\u003eM17-40\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensioni (LxP)\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAltezza\u003c\/td\u003e\n\u003ctd\u003e59,8 mm\u003c\/td\u003e\n\u003ctd\u003e48,6 mm\u003c\/td\u003e\n\u003ctd\u003e41,6 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLunghezza dell'albero\u003c\/td\u003e\n\u003ctd\u003e20,4 mm\u003c\/td\u003e\n\u003ctd\u003e20,4 mm\u003c\/td\u003e\n\u003ctd\u003e18,5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDiametro albero\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePeso\u003c\/td\u003e\n\u003ctd\u003e470g\u003c\/td\u003e\n\u003ctd\u003e360g\u003c\/td\u003e\n\u003ctd\u003e285g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eClasse di Protezione\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"Marketing_dimensionImages__hbB6v\"\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-60_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensioni M17-60\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-60\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-48_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensioni M17-48\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-48\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-40_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensioni M17-40\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-40\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSpecifiche elettriche\u003c\/h2\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParametro\u003c\/th\u003e\n\u003cth\u003eM17-60\u003c\/th\u003e\n\u003cth\u003eM17-48\u003c\/th\u003e\n\u003cth\u003eM17-40\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTensione di esercizio\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCoppia nominale\u003c\/td\u003e\n\u003ctd\u003e0,65 N.m\u003c\/td\u003e\n\u003ctd\u003e0,55 N.m\u003c\/td\u003e\n\u003ctd\u003e0,42 N.m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVelocità massima\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCorrente massima\u003c\/td\u003e\n\u003ctd\u003e1,1A\u003c\/td\u003e\n\u003ctd\u003e1,1A\u003c\/td\u003e\n\u003ctd\u003e1,1A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePotenza nominale\u003c\/td\u003e\n\u003ctd\u003e38W\u003c\/td\u003e\n\u003ctd\u003e32W\u003c\/td\u003e\n\u003ctd\u003e25W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCondizioni di funzionamento\u003c\/h2\u003e\n\u003ctable class=\"Marketing_conditionsTable__K4WIG\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParametro\u003c\/th\u003e\n\u003cth\u003eSpecifiche\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura di esercizio\u003c\/td\u003e\n\u003ctd\u003e0°C a +80°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura di stoccaggio\u003c\/td\u003e\n\u003ctd\u003e-20°C a +60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGamma di umidità\u003c\/td\u003e\n\u003ctd\u003e20% a 80% UR (senza condensa)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAmbiente di Installazione\u003c\/td\u003e\n\u003ctd\u003eSolo per uso interno\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"libraries\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSupporto della libreria\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003ch2\u003eLibreria Python\u003c\/h2\u003e\n\u003cp\u003eLibreria Python facile da usare per controllare i servomotori M17:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-python\"\u003e#!\/usr\/bin\/env python3\n\"\"\"\nMovimento trapezoidale minimo: ruota 1 giro in 1 secondo.\nModifica ALIAS qui sotto se necessario. Usa rotazioni e secondi.\n\"\"\"\nimport time, servomotor\nfrom servomotor import communication\n\n# Impostazioni codificate per una demo minima\nALIAS = 'X'                             # Alias del dispositivo, modificare se necessario\nSERIAL_PORT = \"\/dev\/tty.usbserial-110\"  # Percorso del dispositivo seriale; modificare se necessario (es. \"COM3\" su\n                                        #  Windows)\nDISPLACEMENT_ROTATIONS = 1.0            # 1 rotazione\nDURATION_SECONDS = 1.0                  # 1 secondo\nDELAY_MARGIN = 0.10                     # +10% margine di attesa perché l'orologio del motore non è\n                                        #  perfectly accurate\n\ncommunication.serial_port = SERIAL_PORT # if you comment this out then the program\n                                        #  should prompt you for the serial port or it will use\n                                        #  the last used port from a file\nservomotor.open_serial_port()\n\nm = servomotor.M3(ALIAS, time_unit=\"seconds\", position_unit=\"shaft_rotations\", verbose=0)\nm.enable_mosfets()\nm.trapezoid_move(DISPLACEMENT_ROTATIONS, DURATION_SECONDS)\ntime.sleep(DURATION_SECONDS * (1.0 + DELAY_MARGIN))\nm.disable_mosfets()\n\nservomotor.close_serial_port()\u003c\/code\u003e\u003c\/pre\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eLibreria Arduino\u003c\/h2\u003e\n\u003cp\u003eLibreria Arduino per facile integrazione con schede Arduino:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e\/\/ Esempio minimo Arduino: movimento trapezoidale usando conversioni unità integrate\n\/\/ Obiettivo: far girare il motore esattamente di 1 rotazione in 1 secondo, poi fermarlo.\n\/\/ Sequenza:\n\/\/  abilita MOSFET -\u0026gt; trapezoidMove(1.0 rotazioni, 1.0 secondi) -\u0026gt; attendi 1.1s -\u0026gt; disabilita MOSFET.\n\/\/\n\/\/ Note:\n\/\/ - Usa la conversione unità della libreria (niente conteggi grezzi o step temporali).\n\/\/ - Configura i pin Serial1 per la tua scheda (esempio pin ESP32 sotto).\n\/\/ - Il motore viene creato DOPO Serial1.begin(...) quindi i pin UART hardware sono impostati prima.\n\n#include \u0026lt;Servomotor.h\u0026gt;\n\n#define ALIAS 'X'                   \/\/ Alias del dispositivo\n#define BAUD 230400                 \/\/ velocità baud UART RS485\n#define DISPLACEMENT_ROTATIONS 1.0f \/\/ 1 rotazione\n#define DURATION_SECONDS 1.0f       \/\/ 1 secondo\n#define TOLERANCE_PERCENT 10        \/\/ margine di attesa +10% perché l'orologio del motore non è\n                                    \/\/ perfettamente preciso\n#define WAIT_MS ((unsigned long)(DURATION_SECONDS * 1000.0f * (100 + TOLERANCE_PERCENT) \/ 100))\n\n\/\/ Esempio di pin RS485 per ESP32 DevKit (modifica secondo la tua scheda)\n#if defined(ESP32)\n#define RS485_TXD 4              \/\/ Pin TX al transceiver RS485\n#define RS485_RXD 5              \/\/ Pin RX dal transceiver RS485\n#endif\n\nvoid setup() {\n  Serial.begin(115200); \/\/ Serial console per il debug\n\n  \/\/ Crea il motore; la porta seriale si apre alla prima istanziazione.\n#if defined(ESP32)\n  Servomotor motor(ALIAS, Serial1, RS485_RXD, RS485_TXD);\n#else\n  Servomotor motor(ALIAS, Serial1);\n#endif\n\n  \/\/ Usa unità: rotazioni per la posizione, secondi per il tempo\n  motor.setPositionUnit(PositionUnit::SHAFT_ROTATIONS);\n  motor.setTimeUnit(TimeUnit::SECONDS);\n\n  motor.enableMosfets();\n  motor.trapezoidMove(DISPLACEMENT_ROTATIONS, DURATION_SECONDS);\n  delay(WAIT_MS);\n  motor.disableMosfets();\n}\n\nvoid loop() {\n}\u003c\/code\u003e\u003c\/pre\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"applications\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eApplicazioni\u003c\/h2\u003e\n\u003cp\u003eI servomotori della serie M17 sono perfetti per una vasta gamma di applicazioni, dai progetti educativi all'automazione industriale.\u003c\/p\u003e\n\u003cdiv class=\"Marketing_applicationsGrid__0n21e\"\u003e\n\u003cdiv class=\"Marketing_applicationCard__XSxDN\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Frobotics_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Applicazione robotica\"\u003e\u003cbr\u003e\n\u003ch3\u003eRobotica\u003c\/h3\u003e\n\u003cp\u003eCostruisci bracci robotici precisi, robot mobili e piattaforme di robotica educativa con servomotori facili da controllare.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_applicationCard__XSxDN\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fautomation_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Applicazione di automazione\"\u003e\u003cbr\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch3\u003eAutomazione\u003c\/h3\u003e\n\u003cp\u003ePerfetto per sistemi automatizzati, macchine CNC, stampanti 3D e applicazioni di controllo industriale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"company-profile\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eProfilo aziendale\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_companyContent___EPvW\"\u003e\n\u003cp\u003eSiamo una startup innovativa impegnata a rendere il controllo di movimento di precisione accessibile a tutti: maker, educatori e ingegneri. Fondata a Shenzhen nel 2022 da un imprenditore canadese, ci concentriamo sullo sviluppo di sistemi integrati di servomotori che combinano economicità, alta integrazione, facilità d'uso e alte prestazioni.\u003c\/p\u003e\n\u003cp\u003eIl nostro primo prodotto è il servomotore della serie M17, che integra motore, driver, controller e encoder in un pacchetto compatto compatibile con NEMA 17. Dispone di comunicazione RS-485, che consente di controllare un numero qualsiasi di motori da piattaforme come Raspberry Pi, Arduino, ESP32, Mac o PC. Progettate per applicazioni che vanno dalla robotica educativa all'automazione industriale, le nostre soluzioni permettono l'innovazione senza aggiungere la complessità o il costo dei sistemi tradizionali. Unisciti a noi per esplorare il futuro del controllo del movimento!\u003c\/p\u003e\n\u003cdiv class=\"Marketing_companyImageContainer___D0e9\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Ftest_rack_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Banco di prova\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_imageCaption__Cp3sY\"\u003eIl nostro laboratorio di test garantisce che ogni motore rispetti gli standard di qualità\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"open-source\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eOpen Source\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_openSourceContent__x0V6M\"\u003e\n\u003cp\u003eCrediamo nel migliorare il mondo attraverso la tecnologia. Tutti i file software, firmware e di progettazione PCB sono disponibili qui:\u003c\/p\u003e\n\u003cdiv class=\"Marketing_githubLink__x09go\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003ehttps:\/\/github.com\/tomrodinger\/servomotor\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Gearotons","offers":[{"title":"Default Title","offer_id":45576341815494,"sku":"Gearotons-M17-40","price":29.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/files\/imgi_2_image.webp?v=1777877992"},{"product_id":"gearotons-m17-48-high-torque","title":"Gearotons M17-48 Motore Servo ad Alta Coppia | Coppia 0,48Nm 420RPM 12–24V","description":"\u003cp\u003e\u003cspan\u003eI servomotori della Serie M17 sono unità integrate di controllo del movimento che combinano motore, driver motore, controller di movimento ed encoder in un unico assemblaggio compatto. Ogni modello della serie comunica tramite un'interfaccia RS-485, permettendo di collegare in cascata più servomotori e gestirli da un unico punto di connessione. La gamma include tre varianti—\u003cstrong\u003eM17‑60\u003c\/strong\u003e, \u003cstrong\u003eM17‑48\u003c\/strong\u003e e \u003cstrong\u003eM17‑40\u003c\/strong\u003e—offrendo opzioni di coppia mantenendo un comportamento di controllo coerente in tutta la serie.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eOgni servomotore della Serie M17 incorpora capacità di controllo avanzate come molteplici modalità operative, funzioni di autocalibrazione e monitoraggio dello stato a bordo tramite indicatori LED. Il controllo può essere effettuato da piattaforme Mac, PC, Raspberry Pi o Arduino utilizzando solo un adattatore RS-485 a basso costo, rendendo la serie adatta sia per ambienti educativi che per sistemi industriali.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eI servomotori supportano un controllo preciso della posizione tramite profili di movimento trapezoidali, funzionamento a ciclo chiuso e meccanismi completi di gestione degli errori. Con dimensioni di montaggio \u003cstrong\u003eNEMA 17\u003c\/strong\u003e standardizzate, un intervallo di tensione operativa \u003cstrong\u003e12–24 V\u003c\/strong\u003e e un protocollo di comunicazione robusto, la Serie M17 offre una soluzione affidabile e adattabile per applicazioni che richiedono un controllo accurato del movimento, inclusi robotica, macchine CNC, sistemi di test automatizzati e strumentazione scientifica.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003csection id=\"introduction\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fone_motor_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Servomotore M17\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"features\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCaratteristiche principali\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fkit_with_three_motors_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Kit Servomotore M17\"\u003e\u003c\/div\u003e\n\u003cul class=\"Marketing_featuresListSimple__rEFGw\"\u003e\n\u003cli\u003eAlto livello di integrazione che combina motore, driver motore, sistema di controllo del movimento ed encoder\u003c\/li\u003e\n\u003cli\u003eControlla qualsiasi numero di motori da un unico controller semplice tramite un'interfaccia di comunicazione RS-485\u003c\/li\u003e\n\u003cli\u003eControllo con comandi di alto livello come \"Abilita mosfet\" e \"Movimento trapezoidale\" (evita il controllo DIR\/STEP critico per i tempi)\u003c\/li\u003e\n\u003cli\u003eForma compatta quasi delle stesse dimensioni di un motore passo-passo NEMA 17 con le stesse specifiche (senza sporgenze)\u003c\/li\u003e\n\u003cli\u003eDimensioni di montaggio NEMA 17 standardizzate\u003c\/li\u003e\n\u003cli\u003eAmpia gamma di tensioni (12-24V) per opzioni di alimentazione flessibili\u003c\/li\u003e\n\u003cli\u003eControllo a ciclo chiuso ad alta precisione con encoder integrato e ciclo di controllo PID che funziona a 32 kHz\u003c\/li\u003e\n\u003cli\u003eMolto più efficiente dal punto di vista energetico nel controllo a ciclo chiuso rispetto al passo-passo convenzionale\u003c\/li\u003e\n\u003cli\u003eProtezione integrata contro sovracorrente, sovratensione e surriscaldamento\u003c\/li\u003e\n\u003cli\u003eLa velocità massima può raggiungere 560 RPM\u003c\/li\u003e\n\u003cli\u003eIl rapporto coppia-peso è lo stesso di un motore passo-passo equivalente\u003c\/li\u003e\n\u003cli\u003eCompatibile con una vasta gamma di interfacce e hardware, come Raspberry Pi, Arduino, ESP32, Mac e PC\u003c\/li\u003e\n\u003cli\u003eCi impegniamo a fornire documentazione e tutorial eccellenti per farti partire rapidamente\u003c\/li\u003e\n\u003cli\u003eForniamo documentazione compatibile con l'IA nel caso tu voglia che la tua IA preferita faccia tutto il lavoro per te\u003c\/li\u003e\n\u003cli\u003eAdatto per robotica, CNC, automazione, strumenti scientifici, banchi di prova, stampanti 3D e altro ancora\u003c\/li\u003e\n\u003cli\u003eDisponibile in diverse dimensioni per trovare la coppia e il prezzo giusti per la tua applicazione\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"connection\" class=\"Marketing_contentSection__AnvH7 Marketing_diagramSection__1sWbS\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSchema di collegamento\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_diagramContainer__dkAq7\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fconnection_diagram.jpg\u0026amp;w=3840\u0026amp;q=75\" alt=\"Schema di collegamento\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"unit-system\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSistema di unità\u003c\/h2\u003e\n\u003cp\u003eI servomotori della Serie M17 hanno alcune unità interne per eseguire i calcoli associati al movimento in modo efficiente (usando la matematica intera). È responsabilità del software di controllo supportare più unità di misura per varie grandezze. Le nostre librerie Python e Arduino gestiscono automaticamente le conversioni di unità, permettendoti di lavorare con le unità che preferisci. Di seguito sono riportate le unità supportate per ogni grandezza:\u003c\/p\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eQuantità\u003c\/th\u003e\n\u003cth\u003eUnità disponibili\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTempo\u003c\/td\u003e\n\u003ctd\u003eintervalli di tempo, secondi, millisecondi, minuti\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePosizione\u003c\/td\u003e\n\u003ctd\u003erotazioni dell'albero, gradi, radianti, conteggi dell'encoder\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVelocità\u003c\/td\u003e\n\u003ctd\u003erotazioni al secondo, rpm, gradi al secondo, radianti al secondo, conteggi al secondo, conteggi per intervallo di tempo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAccelerazione\u003c\/td\u003e\n\u003ctd\u003erotazioni al secondo quadrato, rpm al secondo, gradi al secondo quadrato, radianti al secondo quadrato, conteggi al secondo quadrato, conteggi per intervallo di tempo quadrato\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCorrente\u003c\/td\u003e\n\u003ctd\u003eunità di corrente interna, milliampere, ampere\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoltaggio\u003c\/td\u003e\n\u003ctd\u003emillivolt, volt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura\u003c\/td\u003e\n\u003ctd\u003ecelsius, fahrenheit, kelvin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"getting-started\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eGuida per iniziare\u003c\/h2\u003e\n\u003cp\u003ePer aiutarti a iniziare con il tuo servomotore della Serie M17, forniamo una guida online completa che copre tutto, dalla configurazione iniziale alle implementazioni avanzate del protocollo. Questa guida include:\u003c\/p\u003e\n\u003cul class=\"Marketing_guideFeatures__4vSei\"\u003e\n\u003cli\u003eIstruzioni passo-passo per la configurazione\u003c\/li\u003e\n\u003cli\u003eDocumentazione dettagliata del protocollo di comunicazione\u003c\/li\u003e\n\u003cli\u003eEsempi di programmazione e frammenti di codice\u003c\/li\u003e\n\u003cli\u003eDescrizione dei codici di errore\u003c\/li\u003e\n\u003cli\u003eSuggerimenti per la risoluzione dei problemi e migliori pratiche\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"Marketing_guideLink__cNCFp\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/tutorial.gearotons.com\/\" class=\"Marketing_btn__s0oB_ Marketing_btnPrimary__tgSLp\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003eClicca qui per visitare la nostra Guida per iniziare\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"indicators\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eLED indicatori e pulsanti\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fmotor_back_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Retro del motore con LED e pulsanti\"\u003e\u003c\/div\u003e\n\u003cp\u003eIl servomotore ha due LED di stato (Verde e Rosso). Il LED verde lampeggia lentamente per mostrare un battito cardiaco e rapidamente per indicare che il bootloader è in esecuzione anziché l'applicazione. Il LED rosso si accende brevemente per mostrare la comunicazione sul bus e indica codici di errore fatali lampeggiando un certo numero di volte.\u003c\/p\u003e\n\u003cp\u003eIl servomotore ha due pulsanti etichettati \"Reset\" e \"Test\". Il pulsante Reset resetterà il microcontrollore interno e tutti gli stati torneranno ai valori predefiniti. Il pulsante Test farà girare il motore. Premi brevemente per farlo girare in una direzione, premi per più di 0,3 secondi e rilascia per farlo girare nell'altra direzione. Tieni premuto per almeno 2 secondi e rilascia per far entrare il motore in modalità ad anello chiuso. Tieni premuto per più di 15 secondi e rilascia per far eseguire al motore una calibrazione automatica. Nota che durante la calibrazione il motore girerà e deve poter girare liberamente per una calibrazione corretta, quindi rimuovi eventuali carichi prima di eseguire questa operazione.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"protocol\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eProtocollo di comunicazione\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fadapter_and_wire_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Adattatore e cavo RS-485\"\u003e\u003c\/div\u003e\n\u003cp\u003eLa serie M17 utilizza comunicazione RS-485 con un protocollo semplice basato su comandi. Più motori possono essere collegati in cascata su un unico bus, ciascuno con un ID univoco.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eRiepilogo riferimento comandi\u003c\/h2\u003e\n\u003cp\u003ePer la fonte aggiornata e ufficiale di tutti i comandi disponibili, puoi consultare questo documento.\u003c\/p\u003e\n\u003cdiv class=\"Marketing_commandLink__MDaV_\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\/blob\/main\/python_programs\/servomotor\/motor_commands.json\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003ehttps:\/\/github.com\/tomrodinger\/servomotor\/blob\/main\/python_programs\/servomotor\/motor_commands.json\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003ePuoi anche eseguire questo comando:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-bash\"\u003epip3 install servomotor   # esegui questo comando una sola volta per installare la libreria e i programmi\nservomotor_command -c\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eQuesto stamperà le informazioni contenute nel file motor_commands.json in modo più chiaro e fornirà alcune informazioni sull'uso per inviare comandi al motore da linea di comando.\u003c\/p\u003e\n\u003cp\u003eI comandi sono raggruppati per funzionalità, inclusi Controllo Base, Controllo Movimento, Configurazione, Stato \u0026 Monitoraggio e Gestione del dispositivo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"specifications\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSpecifiche tecniche\u003c\/h2\u003e\n\u003ch3\u003eSpecifiche meccaniche\u003c\/h3\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParametro\u003c\/th\u003e\n\u003cth\u003eM17-60\u003c\/th\u003e\n\u003cth\u003eM17-48\u003c\/th\u003e\n\u003cth\u003eM17-40\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensioni (LxP)\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAltezza\u003c\/td\u003e\n\u003ctd\u003e59.8 mm\u003c\/td\u003e\n\u003ctd\u003e48.6 mm\u003c\/td\u003e\n\u003ctd\u003e41.6 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLunghezza albero\u003c\/td\u003e\n\u003ctd\u003e20.4 mm\u003c\/td\u003e\n\u003ctd\u003e20.4 mm\u003c\/td\u003e\n\u003ctd\u003e18.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDiametro albero\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePeso\u003c\/td\u003e\n\u003ctd\u003e470g\u003c\/td\u003e\n\u003ctd\u003e360g\u003c\/td\u003e\n\u003ctd\u003e285g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eClasse di Protezione\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"Marketing_dimensionImages__hbB6v\"\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-60_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensioni M17-60\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-60\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-48_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensioni M17-48\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-48\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-40_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensioni M17-40\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-40\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSpecifiche elettriche\u003c\/h2\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParametro\u003c\/th\u003e\n\u003cth\u003eM17-60\u003c\/th\u003e\n\u003cth\u003eM17-48\u003c\/th\u003e\n\u003cth\u003eM17-40\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTensione di esercizio\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCoppia nominale\u003c\/td\u003e\n\u003ctd\u003e0.65 N.m\u003c\/td\u003e\n\u003ctd\u003e0.55 N.m\u003c\/td\u003e\n\u003ctd\u003e0.42 N.m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVelocità massima\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCorrente massima\u003c\/td\u003e\n\u003ctd\u003e1.1A\u003c\/td\u003e\n\u003ctd\u003e1.1A\u003c\/td\u003e\n\u003ctd\u003e1.1A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePotenza nominale\u003c\/td\u003e\n\u003ctd\u003e38W\u003c\/td\u003e\n\u003ctd\u003e32W\u003c\/td\u003e\n\u003ctd\u003e25W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCondizioni di funzionamento\u003c\/h2\u003e\n\u003ctable class=\"Marketing_conditionsTable__K4WIG\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParametro\u003c\/th\u003e\n\u003cth\u003eSpecifiche\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura di esercizio\u003c\/td\u003e\n\u003ctd\u003e0°C a +80°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura di stoccaggio\u003c\/td\u003e\n\u003ctd\u003e-20°C a +60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGamma di umidità\u003c\/td\u003e\n\u003ctd\u003e20% a 80% UR (non condensante)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAmbiente di Installazione\u003c\/td\u003e\n\u003ctd\u003eSolo per uso interno\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"libraries\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSupporto della libreria\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003ch3\u003eLibreria Python\u003c\/h3\u003e\n\u003cp\u003eLibreria Python facile da usare per controllare i servomotori M17:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-python\"\u003e#!\/usr\/bin\/env python3\n\"\"\"\nMovimento trapezoidale minimo: ruota di 1 giro in 1 secondo.\nModifica ALIAS qui sotto se necessario. Usa rotazioni e secondi.\n\"\"\"\nimport time, servomotor\nfrom servomotor import communication\n\n# Impostazioni hard-coded per una demo minima\nALIAS = 'X'                             # Alias del dispositivo, modificare se necessario\nSERIAL_PORT = \"\/dev\/tty.usbserial-110\"  # Percorso del dispositivo seriale; modificare se necessario (es. \"COM3\" su\n                                        #  Windows)\nDISPLACEMENT_ROTATIONS = 1.0            # 1 rotazione\nDURATION_SECONDS = 1.0                  # 1 secondo\nDELAY_MARGIN = 0.10                     # margine di attesa +10% perché l'orologio del motore non è\n                                        #  perfectly accurate\n\ncommunication.serial_port = SERIAL_PORT # if you comment this out then the program\n                                        #  should prompt you for the serial port or it will use\n                                        #  the last used port from a file\nservomotor.open_serial_port()\n\nm = servomotor.M3(ALIAS, time_unit=\"seconds\", position_unit=\"shaft_rotations\", verbose=0)\nm.enable_mosfets()\nm.trapezoid_move(DISPLACEMENT_ROTATIONS, DURATION_SECONDS)\ntime.sleep(DURATION_SECONDS * (1.0 + DELAY_MARGIN))\nm.disable_mosfets()\n\nservomotor.close_serial_port()\u003c\/code\u003e\u003c\/pre\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eLibreria Arduino\u003c\/h2\u003e\n\u003cp\u003eLibreria Arduino per facile integrazione con schede Arduino:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e\/\/ Esempio minimo Arduino: movimento trapezoidale usando conversioni unità integrate\n\/\/ Obiettivo: far girare il motore esattamente di 1 rotazione in 1 secondo, poi fermarlo.\n\/\/ Sequenza:\n\/\/  abilita MOSFET -\u0026gt; trapezoidMove(1.0 rotazioni, 1.0 secondi) -\u0026gt; attendi 1.1s -\u0026gt; disabilita MOSFET.\n\/\/\n\/\/ Note:\n\/\/ - Usa la conversione unità della libreria (niente conteggi grezzi o step temporali).\n\/\/ - Configura i pin Serial1 per la tua scheda (esempio pin ESP32 sotto).\n\/\/ - Il motore viene creato DOPO Serial1.begin(...) quindi i pin UART hardware sono impostati prima.\n\n#include \u0026lt;Servomotor.h\u0026gt;\n\n#define ALIAS 'X'                   \/\/ Alias del dispositivo\n#define BAUD 230400                 \/\/ velocità baud UART RS485\n#define DISPLACEMENT_ROTATIONS 1.0f \/\/ 1 rotazione\n#define DURATION_SECONDS 1.0f       \/\/ 1 secondo\n#define TOLERANCE_PERCENT 10        \/\/ margine di attesa +10% perché l'orologio del motore non è\n                                    \/\/ perfettamente preciso\n#define WAIT_MS ((unsigned long)(DURATION_SECONDS * 1000.0f * (100 + TOLERANCE_PERCENT) \/ 100))\n\n\/\/ Esempio di pin RS485 per ESP32 DevKit (modifica secondo la tua scheda)\n#if defined(ESP32)\n#define RS485_TXD 4              \/\/ Pin TX al transceiver RS485\n#define RS485_RXD 5              \/\/ Pin RX dal transceiver RS485\n#endif\n\nvoid setup() {\n  Serial.begin(115200); \/\/ Serial console per il debug\n\n  \/\/ Crea il motore; la porta seriale si apre alla prima istanziazione.\n#if defined(ESP32)\n  Servomotor motor(ALIAS, Serial1, RS485_RXD, RS485_TXD);\n#else\n  Servomotor motor(ALIAS, Serial1);\n#endif\n\n  \/\/ Usa unità: rotazioni per la posizione, secondi per il tempo\n  motor.setPositionUnit(PositionUnit::SHAFT_ROTATIONS);\n  motor.setTimeUnit(TimeUnit::SECONDS);\n\n  motor.enableMosfets();\n  motor.trapezoidMove(DISPLACEMENT_ROTATIONS, DURATION_SECONDS);\n  delay(WAIT_MS);\n  motor.disableMosfets();\n}\n\nvoid loop() {\n}\u003c\/code\u003e\u003c\/pre\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"applications\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eApplicazioni\u003c\/h2\u003e\n\u003cp\u003eI servomotori della serie M17 sono perfetti per una vasta gamma di applicazioni, dai progetti educativi all'automazione industriale.\u003c\/p\u003e\n\u003cdiv class=\"Marketing_applicationsGrid__0n21e\"\u003e\n\u003cdiv class=\"Marketing_applicationCard__XSxDN\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Frobotics_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Applicazione di robotica\"\u003e\u003cbr\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eRobotica\u003c\/h2\u003e\n\u003cp\u003eCostruisci bracci robotici precisi, robot mobili e piattaforme di robotica educativa con servomotori facili da controllare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_applicationCard__XSxDN\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fautomation_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Applicazione di automazione\"\u003e\u003cbr\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eAutomazione\u003c\/h2\u003e\n\u003cp\u003ePerfetto per sistemi automatizzati, macchine CNC, stampanti 3D e applicazioni di controllo industriale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"company-profile\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eProfilo aziendale\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_companyContent___EPvW\"\u003e\n\u003cp\u003eSiamo una startup innovativa impegnata a rendere il controllo di movimento di precisione accessibile a tutti: maker, educatori e ingegneri. Fondata a Shenzhen nel 2022 da un imprenditore canadese, ci concentriamo sullo sviluppo di sistemi integrati di servomotori che combinano economicità, alta integrazione, facilità d'uso e alte prestazioni.\u003c\/p\u003e\n\u003cp\u003eIl nostro primo prodotto è il servomotore della serie M17, che integra motore, driver, controller e encoder in un compatto pacchetto compatibile con NEMA 17. Dispone di comunicazione RS-485, che consente di controllare un numero qualsiasi di motori da piattaforme come Raspberry Pi, Arduino, ESP32, Mac o PC. Progettate per applicazioni che vanno dalla robotica educativa all'automazione industriale, le nostre soluzioni permettono l'innovazione senza aggiungere la complessità o il costo dei sistemi tradizionali. Unisciti a noi per esplorare il futuro del controllo del movimento!\u003c\/p\u003e\n\u003cdiv class=\"Marketing_companyImageContainer___D0e9\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Ftest_rack_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Banco di prova\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_imageCaption__Cp3sY\"\u003eIl nostro laboratorio di collaudo garantisce che ogni motore rispetti gli standard di qualità\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"open-source\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eOpen Source\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_openSourceContent__x0V6M\"\u003e\n\u003cp\u003eCrediamo nel migliorare il mondo attraverso la tecnologia. Tutti i file software, firmware e di progettazione PCB sono disponibili qui:\u003c\/p\u003e\n\u003cdiv class=\"Marketing_githubLink__x09go\"\u003e\n\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\" style=\"color: rgb(0, 170, 255); text-decoration: underline;\" target=\"_blank\"\u003ehttps:\/\/github.com\/tomrodinger\/servomotor\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Gearotons","offers":[{"title":"Default Title","offer_id":45576350662854,"sku":"Gearotons-M17-48","price":34.85,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/files\/imgi_2_image_3a11aa0b-79ea-4c97-8173-a7be8146bbe5.webp?v=1777878337"},{"product_id":"gearotons-m17-60-high-torque","title":"Gearotons M17-60 Motore Servo ad Alta Coppia | Coppia 0,60Nm 380RPM 12–24V","description":"\u003cp\u003e\u003cspan\u003eI Servomotori della Serie M17 integrano motore, driver, controller di movimento e encoder in un'unica unità compatta, fornendo una soluzione completa per il controllo del movimento. Ogni servomotore è dotato di un'interfaccia di comunicazione RS-485 che supporta la connettività a catena (daisy-chain), permettendo di collegare e gestire più unità tramite un unico punto di controllo. La serie include tre modelli—\u003cstrong\u003eM17-60\u003c\/strong\u003e, \u003cstrong\u003eM17-48\u003c\/strong\u003e e \u003cstrong\u003eM17-40\u003c\/strong\u003e—offrendo opzioni di coppia adatte a diverse esigenze applicative mantenendo caratteristiche di controllo coerenti.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eOgni Servomotore della Serie M17 incorpora funzioni di controllo avanzate come modalità operative multiple, funzionalità di auto-calibrazione e indicatori LED integrati per il monitoraggio dello stato. I motori possono essere controllati da piattaforme Mac, PC, Raspberry Pi o Arduino utilizzando solo un adattatore RS-485 a basso costo, rendendoli adatti sia per uso didattico che per applicazioni industriali.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eLa serie consente un controllo preciso della posizione tramite profili di movimento a trapezio, modalità di controllo ad anello chiuso e meccanismi completi di gestione degli errori. Con dimensioni di montaggio standardizzate \u003cstrong\u003eNEMA 17\u003c\/strong\u003e, un intervallo di tensione operativa da \u003cstrong\u003e12–24 V\u003c\/strong\u003e e un protocollo di comunicazione robusto, i Servomotori della Serie M17 offrono una soluzione affidabile e flessibile per il controllo del movimento in robotica, sistemi CNC, apparecchiature di test automatizzate e strumenti scientifici.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003csection id=\"introduction\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fone_motor_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Servomotore M17\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"features\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCaratteristiche principali\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fkit_with_three_motors_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Kit Servomotore M17\"\u003e\u003c\/div\u003e\n\u003cul class=\"Marketing_featuresListSimple__rEFGw\"\u003e\n\u003cli\u003eAlto livello di integrazione che combina motore, driver motore, sistema di controllo del movimento ed encoder\u003c\/li\u003e\n\u003cli\u003eControlla qualsiasi numero di motori da un unico controller semplice tramite un'interfaccia di comunicazione RS-485\u003c\/li\u003e\n\u003cli\u003eControllo con comandi di alto livello come \"Abilita mosfet\" e \"Movimento trapezoidale\" (evita il controllo DIR\/STEP critico per i tempi)\u003c\/li\u003e\n\u003cli\u003eFormato compatto quasi delle stesse dimensioni di un motore passo-passo NEMA 17 con le stesse specifiche (senza sporgenze)\u003c\/li\u003e\n\u003cli\u003eDimensioni di montaggio standardizzate NEMA 17\u003c\/li\u003e\n\u003cli\u003eAmpia gamma di tensioni (12-24V) per opzioni di alimentazione flessibili\u003c\/li\u003e\n\u003cli\u003eControllo a ciclo chiuso ad alta precisione con encoder integrato e ciclo di controllo PID che funziona a 32 kHz\u003c\/li\u003e\n\u003cli\u003eMolto più efficiente dal punto di vista energetico nel controllo a ciclo chiuso rispetto a un passo-passo convenzionale\u003c\/li\u003e\n\u003cli\u003eProtezione integrata contro sovracorrente, sovratensione e surriscaldamento\u003c\/li\u003e\n\u003cli\u003eLa velocità massima può raggiungere 560 RPM\u003c\/li\u003e\n\u003cli\u003eIl rapporto coppia-peso è lo stesso di un motore passo-passo equivalente\u003c\/li\u003e\n\u003cli\u003eCompatibile con una vasta gamma di interfacce e hardware, come Raspberry Pi, Arduino, ESP32, Mac e PC\u003c\/li\u003e\n\u003cli\u003eCi impegniamo a fornire documentazione e tutorial eccellenti per farti partire rapidamente\u003c\/li\u003e\n\u003cli\u003eForniamo documentazione compatibile con l'IA nel caso tu voglia che la tua IA preferita faccia tutto il lavoro per te\u003c\/li\u003e\n\u003cli\u003eAdatto per robotica, CNC, automazione, strumenti scientifici, banchi di prova, stampanti 3D e altro ancora\u003c\/li\u003e\n\u003cli\u003eDisponibile in diverse dimensioni per trovare la coppia e il prezzo giusti per la tua applicazione\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"connection\" class=\"Marketing_contentSection__AnvH7 Marketing_diagramSection__1sWbS\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSchema di collegamento\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_diagramContainer__dkAq7\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fconnection_diagram.jpg\u0026amp;w=3840\u0026amp;q=75\" alt=\"Schema di collegamento\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"unit-system\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSistema di unità\u003c\/h2\u003e\n\u003cp\u003eI servomotori della serie M17 utilizzano alcune unità interne per eseguire i calcoli associati al movimento in modo efficiente (usando la matematica intera). È responsabilità del software di controllo supportare più unità di misura per varie grandezze. Le nostre librerie Python e Arduino gestiscono automaticamente le conversioni di unità, permettendoti di lavorare con le unità che preferisci. Di seguito sono riportate le unità supportate per ogni grandezza:\u003c\/p\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eQuantità\u003c\/th\u003e\n\u003cth\u003eUnità disponibili\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTempo\u003c\/td\u003e\n\u003ctd\u003eintervalli di tempo, secondi, millisecondi, minuti\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePosizione\u003c\/td\u003e\n\u003ctd\u003erotazioni dell'albero, gradi, radianti, conteggi dell'encoder\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVelocità\u003c\/td\u003e\n\u003ctd\u003erotazioni al secondo, rpm, gradi al secondo, radianti al secondo, conteggi al secondo, conteggi per intervallo di tempo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAccelerazione\u003c\/td\u003e\n\u003ctd\u003erotazioni al secondo quadrato, rpm al secondo, gradi al secondo quadrato, radianti al secondo quadrato, conteggi al secondo quadrato, conteggi per intervallo di tempo quadrato\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCorrente\u003c\/td\u003e\n\u003ctd\u003eunità di corrente interna, milliampere, ampere\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoltaggio\u003c\/td\u003e\n\u003ctd\u003emillivolt, volt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura\u003c\/td\u003e\n\u003ctd\u003ecelsius, fahrenheit, kelvin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"getting-started\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eGuida per iniziare\u003c\/h2\u003e\n\u003cp\u003ePer aiutarti a iniziare con il tuo servomotore della serie M17, forniamo una guida online completa che copre tutto, dalla configurazione iniziale alle implementazioni avanzate del protocollo. Questa guida include:\u003c\/p\u003e\n\u003cul class=\"Marketing_guideFeatures__4vSei\"\u003e\n\u003cli\u003eIstruzioni passo-passo per la configurazione\u003c\/li\u003e\n\u003cli\u003eDocumentazione dettagliata del protocollo di comunicazione\u003c\/li\u003e\n\u003cli\u003eEsempi di programmazione e frammenti di codice\u003c\/li\u003e\n\u003cli\u003eDescrizione dei codici di errore\u003c\/li\u003e\n\u003cli\u003eSuggerimenti per la risoluzione dei problemi e migliori pratiche\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"Marketing_guideLink__cNCFp\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/tutorial.gearotons.com\/\" class=\"Marketing_btn__s0oB_ Marketing_btnPrimary__tgSLp\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003eClicca qui per visitare la nostra Guida per iniziare\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"indicators\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eLED indicatori e pulsanti\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fmotor_back_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Retro del motore con LED e pulsanti\"\u003e\u003c\/div\u003e\n\u003cp\u003eIl servomotore ha due LED di stato (Verde e Rosso). Il LED verde lampeggia lentamente per indicare il battito cardiaco e rapidamente per segnalare che il bootloader è in esecuzione invece dell'applicazione. Il LED rosso si accende brevemente per mostrare la comunicazione sul bus e indica codici di errore fatali lampeggiando un certo numero di volte.\u003c\/p\u003e\n\u003cp\u003eIl servomotore ha due pulsanti etichettati \"Reset\" e \"Test\". Il pulsante Reset resetterà il microcontrollore interno e tutti gli stati torneranno ai valori predefiniti. Il pulsante Test farà girare il motore. Premi brevemente per farlo girare in una direzione, premi per più di 0,3 secondi e rilascia per farlo girare nell'altra direzione. Tieni premuto per almeno 2 secondi e rilascia per far entrare il motore in modalità ad anello chiuso. Tieni premuto per più di 15 secondi e rilascia per far eseguire al motore una calibrazione automatica. Nota che durante la calibrazione il motore girerà e deve poter girare liberamente per una calibrazione corretta, quindi rimuovi eventuali carichi prima di eseguire questa operazione.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"protocol\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eProtocollo di comunicazione\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fadapter_and_wire_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Adattatore e cavo RS-485\"\u003e\u003c\/div\u003e\n\u003cp\u003eLa serie M17 utilizza comunicazione RS-485 con un protocollo semplice basato su comandi. Più motori possono essere collegati in cascata su un unico bus, ciascuno con un ID univoco.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eRiepilogo riferimento comandi\u003c\/h2\u003e\n\u003cp\u003ePer la fonte aggiornata e ufficiale di tutti i comandi disponibili, puoi consultare questo documento.\u003c\/p\u003e\n\u003cdiv class=\"Marketing_commandLink__MDaV_\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\/blob\/main\/python_programs\/servomotor\/motor_commands.json\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003ehttps:\/\/github.com\/tomrodinger\/servomotor\/blob\/main\/python_programs\/servomotor\/motor_commands.json\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003ePuoi anche eseguire questo comando:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-bash\"\u003epip3 install servomotor   # esegui questo comando una sola volta per installare la libreria e i programmi\nservomotor_command -c\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eQuesto stamperà le informazioni contenute nel file motor_commands.json in modo più chiaro e fornirà alcune informazioni sull'uso per inviare comandi al motore da linea di comando.\u003c\/p\u003e\n\u003cp\u003eI comandi sono raggruppati per funzionalità, inclusi Controllo Base, Controllo Movimento, Configurazione, Stato \u0026 Monitoraggio e Gestione del dispositivo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"specifications\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSpecifiche tecniche\u003c\/h2\u003e\n\u003ch3\u003eSpecifiche meccaniche\u003c\/h3\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParametro\u003c\/th\u003e\n\u003cth\u003eM17-60\u003c\/th\u003e\n\u003cth\u003eM17-48\u003c\/th\u003e\n\u003cth\u003eM17-40\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensioni (LxP)\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAltezza\u003c\/td\u003e\n\u003ctd\u003e59,8 mm\u003c\/td\u003e\n\u003ctd\u003e48,6 mm\u003c\/td\u003e\n\u003ctd\u003e41,6 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLunghezza albero\u003c\/td\u003e\n\u003ctd\u003e20,4 mm\u003c\/td\u003e\n\u003ctd\u003e20,4 mm\u003c\/td\u003e\n\u003ctd\u003e18,5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDiametro albero\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePeso\u003c\/td\u003e\n\u003ctd\u003e470g\u003c\/td\u003e\n\u003ctd\u003e360g\u003c\/td\u003e\n\u003ctd\u003e285g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eClasse di Protezione\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"Marketing_dimensionImages__hbB6v\"\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-60_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensioni M17-60\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-60\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-48_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensioni M17-48\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-48\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-40_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensioni M17-40\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-40\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSpecifiche elettriche\u003c\/h2\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParametro\u003c\/th\u003e\n\u003cth\u003eM17-60\u003c\/th\u003e\n\u003cth\u003eM17-48\u003c\/th\u003e\n\u003cth\u003eM17-40\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTensione di esercizio\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCoppia nominale\u003c\/td\u003e\n\u003ctd\u003e0,65 N.m\u003c\/td\u003e\n\u003ctd\u003e0,55 N.m\u003c\/td\u003e\n\u003ctd\u003e0,42 N.m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVelocità massima\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCorrente massima\u003c\/td\u003e\n\u003ctd\u003e1,1A\u003c\/td\u003e\n\u003ctd\u003e1,1A\u003c\/td\u003e\n\u003ctd\u003e1,1A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePotenza nominale\u003c\/td\u003e\n\u003ctd\u003e38W\u003c\/td\u003e\n\u003ctd\u003e32W\u003c\/td\u003e\n\u003ctd\u003e25W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCondizioni di funzionamento\u003c\/h2\u003e\n\u003ctable class=\"Marketing_conditionsTable__K4WIG\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParametro\u003c\/th\u003e\n\u003cth\u003eSpecifiche\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura di esercizio\u003c\/td\u003e\n\u003ctd\u003e0°C a +80°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura di stoccaggio\u003c\/td\u003e\n\u003ctd\u003e-20°C a +60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGamma di umidità\u003c\/td\u003e\n\u003ctd\u003e20% a 80% UR (non condensante)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAmbiente di Installazione\u003c\/td\u003e\n\u003ctd\u003eSolo per uso interno\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"libraries\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSupporto della libreria\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003ch3\u003eLibreria Python\u003c\/h3\u003e\n\u003cp\u003eLibreria Python facile da usare per controllare i servomotori M17:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-python\"\u003e#!\/usr\/bin\/env python3\n\"\"\"\nMovimento trapezoidale minimo: ruota di 1 giro in 1 secondo.\nModifica ALIAS qui sotto se necessario. Usa rotazioni e secondi.\n\"\"\"\nimport time, servomotor\nfrom servomotor import communication\n\n# Impostazioni hard-coded per una demo minima\nALIAS = 'X'                             # Alias del dispositivo, modificare se necessario\nSERIAL_PORT = \"\/dev\/tty.usbserial-110\"  # Percorso del dispositivo seriale; modificare se necessario (es. \"COM3\" su\n                                        #  Windows)\nDISPLACEMENT_ROTATIONS = 1.0            # 1 rotazione\nDURATION_SECONDS = 1.0                  # 1 secondo\nDELAY_MARGIN = 0.10                     # margine di attesa +10% perché l'orologio del motore non è\n                                        #  perfettamente preciso\n\ncommunication.serial_port = SERIAL_PORT # se commenti questa riga allora il programma\n                                        #  dovrebbe chiederti la porta seriale o userà\n                                        #  l'ultima porta usata da un file\nservomotor.open_serial_port()\n\nm = servomotor.M3(ALIAS, time_unit=\"seconds\", position_unit=\"shaft_rotations\", verbose=0)\nm.enable_mosfets()\nm.trapezoid_move(DISPLACEMENT_ROTATIONS, DURATION_SECONDS)\ntime.sleep(DURATION_SECONDS * (1.0 + DELAY_MARGIN))\nm.disable_mosfets()\n\nservomotor.close_serial_port()\u003c\/code\u003e\u003c\/pre\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eLibreria Arduino\u003c\/h2\u003e\n\u003cp\u003eLibreria Arduino per facile integrazione con schede Arduino:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e\/\/ Esempio minimo Arduino: movimento trapezoidale usando conversioni unità integrate\n\/\/ Obiettivo: far girare il motore esattamente di 1 rotazione in 1 secondo, poi fermarlo.\n\/\/ Sequenza:\n\/\/  abilita MOSFET -\u0026gt; trapezoidMove(1.0 rotazioni, 1.0 secondi) -\u0026gt; attendi 1.1s -\u0026gt; disabilita MOSFET.\n\/\/\n\/\/ Note:\n\/\/ - Usa la conversione unità della libreria (niente conteggi grezzi o step temporali).\n\/\/ - Configura i pin Serial1 per la tua scheda (esempio pin ESP32 sotto).\n\/\/ - Il motore viene creato DOPO Serial1.begin(...) quindi i pin UART hardware sono impostati prima.\n\n#include \u0026lt;Servomotor.h\u0026gt;\n\n#define ALIAS 'X'                   \/\/ Alias del dispositivo\n#define BAUD 230400                 \/\/ velocità baud UART RS485\n#define DISPLACEMENT_ROTATIONS 1.0f \/\/ 1 rotazione\n#define DURATION_SECONDS 1.0f       \/\/ 1 secondo\n#define TOLERANCE_PERCENT 10        \/\/ margine di attesa +10% perché l'orologio del motore non è\n                                    \/\/ perfettamente preciso\n#define WAIT_MS ((unsigned long)(DURATION_SECONDS * 1000.0f * (100 + TOLERANCE_PERCENT) \/ 100))\n\n\/\/ Esempio di pin RS485 per ESP32 DevKit (modifica secondo la tua scheda)\n#if defined(ESP32)\n#define RS485_TXD 4              \/\/ Pin TX al transceiver RS485\n#define RS485_RXD 5              \/\/ Pin RX dal transceiver RS485\n#endif\n\nvoid setup() {\n  Serial.begin(115200); \/\/ Serial console per il debug\n\n  \/\/ Crea il motore; la porta seriale si apre alla prima istanziazione.\n#if defined(ESP32)\n  Servomotor motor(ALIAS, Serial1, RS485_RXD, RS485_TXD);\n#else\n  Servomotor motor(ALIAS, Serial1);\n#endif\n\n  \/\/ Usa unità: rotazioni per la posizione, secondi per il tempo\n  motor.setPositionUnit(PositionUnit::SHAFT_ROTATIONS);\n  motor.setTimeUnit(TimeUnit::SECONDS);\n\n  motor.enableMosfets();\n  motor.trapezoidMove(DISPLACEMENT_ROTATIONS, DURATION_SECONDS);\n  delay(WAIT_MS);\n  motor.disableMosfets();\n}\n\nvoid loop() {\n}\u003c\/code\u003e\u003c\/pre\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"applications\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eApplicazioni\u003c\/h2\u003e\n\u003cp\u003eI servomotori della serie M17 sono perfetti per una vasta gamma di applicazioni, dai progetti educativi all'automazione industriale.\u003c\/p\u003e\n\u003cdiv class=\"Marketing_applicationsGrid__0n21e\"\u003e\n\u003cdiv class=\"Marketing_applicationCard__XSxDN\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Frobotics_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Applicazione di robotica\"\u003e\u003cbr\u003e\n\u003ch2\u003eRobotica\u003c\/h2\u003e\n\u003cp\u003eCostruisci bracci robotici precisi, robot mobili e piattaforme di robotica educativa con servomotori facili da controllare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_applicationCard__XSxDN\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fautomation_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Applicazione di automazione\"\u003e\u003cbr\u003e\n\u003ch2\u003eAutomazione\u003c\/h2\u003e\n\u003cp\u003ePerfetto per sistemi automatizzati, macchine CNC, stampanti 3D e applicazioni di controllo industriale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"company-profile\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eProfilo aziendale\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_companyContent___EPvW\"\u003e\n\u003cp\u003eSiamo una startup innovativa impegnata a rendere il controllo di movimento di precisione accessibile a tutti: maker, educatori e ingegneri. Fondata a Shenzhen nel 2022 da un imprenditore canadese, ci concentriamo sullo sviluppo di sistemi integrati di servomotori che combinano economicità, alta integrazione, facilità d'uso e alte prestazioni.\u003c\/p\u003e\n\u003cp\u003eIl nostro primo prodotto è il servomotore della serie M17, che integra motore, driver, controller e encoder in un compatto pacchetto compatibile con NEMA 17. Dispone di comunicazione RS-485, che consente di controllare un numero qualsiasi di motori da piattaforme come Raspberry Pi, Arduino, ESP32, Mac o PC. Progettate per applicazioni che vanno dalla robotica educativa all'automazione industriale, le nostre soluzioni permettono l'innovazione senza aggiungere la complessità o il costo dei sistemi tradizionali. Unisciti a noi per esplorare il futuro del controllo del movimento!\u003c\/p\u003e\n\u003cdiv class=\"Marketing_companyImageContainer___D0e9\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Ftest_rack_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Banco di prova\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_imageCaption__Cp3sY\"\u003eIl nostro laboratorio di collaudo garantisce che ogni motore rispetti gli standard di qualità\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"open-source\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eOpen Source\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_openSourceContent__x0V6M\"\u003e\n\u003cp\u003eCrediamo nel migliorare il mondo attraverso la tecnologia. Tutti i file software, firmware e di progettazione PCB sono disponibili qui:\u003c\/p\u003e\n\u003cdiv class=\"Marketing_githubLink__x09go\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003ehttps:\/\/github.com\/tomrodinger\/servomotor\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Gearotons","offers":[{"title":"Default Title","offer_id":45576352432326,"sku":"Gearotons-M17-60","price":39.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/files\/imgi_2_image_7cbdf079-5cf3-4ee6-a5d2-f668b1edfa12.webp?v=1777878768"},{"product_id":"gearotons-rs485-adapter-module-uart","title":"Gearotons Modulo Adattatore RS485 | Convertitore UART a RS485 3.3V\/5V","description":"\u003cp\u003eIl \u003cstrong\u003eModulo Adattatore Gearotons RS485\u003c\/strong\u003e è un convertitore compatto \u003cstrong\u003eUART a RS485\u003c\/strong\u003e per collegare microcontrollori e host embedded a un bus differenziale RS-485. È adatto per progetti che necessitano di un ponte semplice tra segnali seriali a livello TTL e cablaggio RS-485, inclusi setup di comunicazione servomotore Gearotons M17, prototipi robotici e esperimenti con controller in stile industriale.\u003c\/p\u003e\n\n\u003cp\u003eIl modulo supporta ambienti logici \u003cstrong\u003e3.3V\/5V\u003c\/strong\u003e, rendendolo pratico per piattaforme di sviluppo comuni come schede di classe Arduino, controller ESP32, flussi di lavoro UART GPIO Raspberry Pi e altri sistemi embedded che necessitano di comunicazione a livello fisico RS-485. Poiché RS-485 è un'interfaccia multipunto bilanciata, è utile quando un progetto richiede una comunicazione più robusta rispetto al cablaggio UART single-ended diretto.\u003c\/p\u003e\n\n\u003cp\u003eQuesta pagina si concentra intenzionalmente su informazioni confermate a livello di interfaccia. Modello del chip, dimensioni della scheda, velocità massima di trasmissione, isolamento, classificazione ESD e dettagli di terminazione devono essere verificati rispetto alla revisione effettiva del modulo o al cablaggio del progetto prima dell'integrazione nel sistema.\u003c\/p\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eCaratteristiche\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConversione UART a RS485\u003c\/strong\u003e - Collega i segnali seriali UART standard a un bus differenziale RS-485 per progetti di comunicazione embedded.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompatibile 3.3V\/5V\u003c\/strong\u003e - Progettato per ambienti comuni a bassa tensione usati da maker, laboratori e sviluppatori embedded.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAccesso al bus RS-485\u003c\/strong\u003e - Fornisce l'interfaccia a livello fisico necessaria per il cablaggio differenziale A\/B nei sistemi di comunicazione RS-485.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUso nell'ecosistema Gearotons\u003c\/strong\u003e - Adatto per configurazioni di controllo servomotore Gearotons M17 dove è richiesto un adattatore RS-485 tra l'host e il bus del motore.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompatibile con microcontrollori\u003c\/strong\u003e - Funziona naturalmente con schede UART come controller in stile Arduino, schede ESP32 e progetti UART Raspberry Pi.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrototipazione integrata\u003c\/strong\u003e - Aiuta a convertire la comunicazione seriale a corto raggio a livello di scheda in un collegamento differenziale più resistente al rumore.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConcetto pronto per multi-nodo\u003c\/strong\u003e - RS-485 supporta reti a bus quando il cablaggio del sistema, l'indirizzamento, la terminazione e il protocollo software sono configurati correttamente.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFormato modulo compatto\u003c\/strong\u003e - Facile da integrare in esperimenti su breadboard, cablaggi controller, banchi di prova motori e piccoli prototipi di automazione.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIndipendente dal protocollo\u003c\/strong\u003e - Trasmette dati seriali UART a livello fisico, mentre il software host definisce il protocollo di livello superiore e il formato dei comandi.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUtile per istruzione e test\u003c\/strong\u003e - Un modulo pratico per apprendere la comunicazione seriale differenziale, la comunicazione per controllo motori e le basi del cablaggio RS-485.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eSpecifiche\u003c\/h2\u003e\n\u003ctable border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%;\"\u003e\n  \u003ctr style=\"background: #f5f5f5;\"\u003e\n    \u003cth\u003eParametro\u003c\/th\u003e\n    \u003cth\u003eValore\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eNome prodotto\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eModulo Adattatore Gearotons RS485\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eFunzione\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eModulo convertitore UART a RS485\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eInterfaccia host\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eInterfaccia seriale UART\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eInterfaccia bus\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eInterfaccia di comunicazione differenziale RS-485\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eAmbiente logico \/ di alimentazione supportato\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003e3,3V \/ 5V\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eRuolo tipico nel cablaggio\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eCollega un host UART a un bus di comunicazione RS-485 A\/B\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eTipi di progetto compatibili\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eProgetti embedded UART, configurazioni controllo Gearotons M17, prototipi robotici, banchi di prova per automazione\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eDettagli non confermati\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eModello chip, dimensioni scheda, isolamento, classificazione ESD, resistore di terminazione e velocità massima di trasmissione non confermati dai dati forniti nel titolo\/sorgente\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eDocumenti di riferimento\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https:\/\/tutorial.gearotons.com\/\" style=\"color: #007FFF; font-weight: bold;\" target=\"_blank\"\u003eGuida introduttiva Gearotons\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003e\u003ca href=\"https:\/\/www.ti.com\/lit\/an\/slla272c\/slla272c.pdf\" style=\"color: #007FFF; font-weight: bold;\" target=\"_blank\"\u003eGuida alla progettazione RS-485 Texas Instruments\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eApplicazione\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eComunicazione motore Gearotons M17\u003c\/strong\u003e - Usalo come adattatore RS-485 tra un controller host e un bus servomotore Gearotons M17.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEsperimenti Arduino RS-485\u003c\/strong\u003e - Aggiungi comunicazione a livello fisico RS-485 a progetti in stile Arduino basati su UART.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProgetti controller ESP32\u003c\/strong\u003e - Collega i pin UART ESP32 al cablaggio RS-485 per prototipi di robotica e automazione.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFlussi di lavoro UART Raspberry Pi\u003c\/strong\u003e - Costruisci esperimenti di comunicazione RS-485 da un'interfaccia UART Raspberry Pi con pratiche corrette di livello e cablaggio.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBanco di prova per robotica\u003c\/strong\u003e - Comunica con controller motore, nodi distribuiti o schede sensori tramite un bus seriale differenziale.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrototipazione per automazione\u003c\/strong\u003e - Valuta il cablaggio RS-485, l'indirizzamento e i protocolli di comando prima di progettare una scheda controller personalizzata.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIstruzione e formazione in laboratorio\u003c\/strong\u003e - Insegna la differenza tra comunicazione seriale UART a livello logico e bus bilanciato RS-485.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSviluppo protocollo\u003c\/strong\u003e - Testa protocolli seriali di comando\/risposta utilizzando RS-485 come interfaccia elettrica.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eLista di imballaggio\u003c\/h2\u003e\n\u003ctable border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%;\"\u003e\n  \u003ctr style=\"background: #f5f5f5;\"\u003e\n    \u003cth\u003eDescrizione\u003c\/th\u003e\n    \u003cth\u003eQuantità\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eModulo Adattatore Gearotons RS485\u003c\/td\u003e\n    \u003ctd\u003e1\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eDomande frequenti\u003c\/h2\u003e\n\u003cstyle\u003e\n  .faq-accordion details {\n    border-bottom: 1px solid #e6eef8;\n    padding: 14px 0;\n  }\n  .faq-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    font-size: 16px;\n    font-weight: 700;\n    color: #1f2933;\n    position: relative;\n    padding-right: 32px;\n  }\n  .faq-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n  .faq-accordion summary::after {\n    content: \"\\203A\";\n    position: absolute;\n    right: 4px;\n    top: 50%;\n    transform: translateY(-50%) rotate(90deg);\n    color: #007fff;\n    font-size: 28px;\n    line-height: 1;\n    transition: transform 0.2s ease;\n  }\n  .faq-accordion details[open] summary::after {\n    transform: translateY(-50%) rotate(270deg);\n  }\n  .faq-accordion p {\n    margin: 12px 0 0;\n    color: #4b5563;\n    line-height: 1.65;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"faq-accordion\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eQuesto modulo è lo stesso di un adattatore USB a RS485?\u003c\/summary\u003e\n    \u003cp\u003eNo. Questo prodotto è descritto come un convertitore da UART a RS485, quindi è destinato a connessioni host a livello UART piuttosto che a connessioni USB dirette, a meno che non venga usata un'altra interfaccia USB-to-UART.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003ePuò funzionare sia con controller a 3.3V che a 5V?\u003c\/summary\u003e\n    \u003cp\u003eSì. Il titolo del prodotto specifica il supporto 3.3V\/5V, il che lo rende adatto a molti ambienti comuni con microcontrollori.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003ePuò essere usato con i servomotori Gearotons M17?\u003c\/summary\u003e\n    \u003cp\u003eSì. La comunicazione Gearotons M17 utilizza RS-485, e la documentazione Gearotons fa riferimento all'uso di un adattatore RS-485 tra il controller host e il bus motore.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eRS-485 definisce il protocollo di comunicazione?\u003c\/summary\u003e\n    \u003cp\u003eNo. RS-485 definisce l'interfaccia elettrica. Il formato effettivo dei comandi, l'indirizzamento, la velocità di trasmissione e la struttura dei pacchetti sono determinati dal dispositivo collegato e dal protocollo software.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eIl modulo supporta il cablaggio bus multi-drop?\u003c\/summary\u003e\n    \u003cp\u003eRS-485 è comunemente usato per reti bus multipunto, ma il risultato finale dipende dai transceiver collegati, dalla disposizione del cavo, dall'indirizzamento, dalla terminazione e dal design del protocollo.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eHo bisogno di resistenze di terminazione?\u003c\/summary\u003e\n    \u003cp\u003eLa terminazione dipende dalla lunghezza del cavo, dalla velocità di trasmissione e dalla topologia del bus. Per collegamenti RS-485 più lunghi o più veloci, segui le linee guida di progettazione RS-485 e termina correttamente il bus alle estremità del cavo principale.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eIl convertitore è isolato?\u003c\/summary\u003e\n    \u003cp\u003eL'isolamento non è confermato dai dati disponibili nel titolo\/prodotto. Se il tuo sistema presenta differenze di potenziale di terra o rumore industriale, verifica i requisiti di isolamento prima dell'uso.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eQuale velocità di trasmissione dovrei usare?\u003c\/summary\u003e\n    \u003cp\u003eUsa la velocità di trasmissione richiesta dal dispositivo o protocollo collegato. Per i progetti Gearotons M17, segui la documentazione introduttiva e software di Gearotons.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003ePuò essere usato per comunicazioni a lunga distanza?\u003c\/summary\u003e\n    \u003cp\u003eRS-485 è progettato per una comunicazione differenziale più robusta rispetto al cablaggio UART diretto, ma la distanza pratica dipende dal tipo di cavo, dalla velocità di trasmissione, dalla terminazione, dalla messa a terra e dal design completo del sistema.\u003c\/p\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n","brand":"Gearotons","offers":[{"title":"Default Title","offer_id":45576353775814,"sku":"Gearotons-RS485","price":12.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/files\/imgi_2_01-top_view_7bcfc1e4-c367-4657-a749-c20993d81228.jpg?v=1777876812"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/collections\/14_6f6d9a42-a0c5-4af7-937a-6798fefb9b5b.webp?v=1780303376","url":"https:\/\/openelab.io\/it\/collections\/brands-gearotons.oembed","provider":"OpenELAB Technology Ltd.","version":"1.0","type":"link"}