{"title":"Brands - Gearotons","description":"","products":[{"product_id":"gearotons-m17-34-compact-servo","title":"Gearotons M17-34 Compact Servo Motor | 0,25Nm Koppel 560RPM 12–24V","description":"\u003cp\u003eDe \u003cstrong\u003eGearotons M17-34 Compact Servo Motor\u003c\/strong\u003e is een compacte geïntegreerde servomotor voor projecten die nauwkeurige bewegingsregeling vereisen in een NEMA 17-klasse form factor. Volgens de producttitel is deze variant gekwalificeerd voor \u003cstrong\u003e0.25Nm koppel\u003c\/strong\u003e, \u003cstrong\u003e560RPM\u003c\/strong\u003e maximale snelheid en een \u003cstrong\u003e12-24V\u003c\/strong\u003e bedrijfsvoedingsbereik.\u003c\/p\u003e\n\n\u003cp\u003eAls onderdeel van het Gearotons M17 bewegingsregelings-ecosysteem is het ontworpen voor controller-gestuurde toepassingen waarbij motor, driver, bewegingscontroller en encoder in één eenheid zijn geïntegreerd. De Gearotons M17 documentatie beschrijft een \u003cstrong\u003eRS-485\u003c\/strong\u003e communicatie-interface, commandogebaseerde besturing, gesloten-lus werking, trapezium bewegingsprofielen, zelfkalibratie en software-ondersteuning voor hostplatforms zoals Mac, PC, Raspberry Pi, Arduino en ESP32.\u003c\/p\u003e\n\n\u003cp\u003eDe \u003cstrong\u003eM17-34\u003c\/strong\u003e is nuttig wanneer het systeem een kleinere koppeloptie vereist dan de M17-varianten met hoger koppel, terwijl dezelfde RS-485 besturingsworkflow behouden blijft. Variant-specifieke mechanische details zoals hoogte, aslengte, gewicht, stroom en nominaal vermogen moeten worden geverifieerd aan de hand van de daadwerkelijke moduledocumentatie of productlabel vóór het mechanisch ontwerp.\u003c\/p\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eKenmerken\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompact geïntegreerde servo\u003c\/strong\u003e - Combineert motor-, aandrijf- en bewegingsregelingsfuncties in een compacte servomotormodule voor ingebedde bewegingsprojecten.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e0.25Nm koppelclassificatie\u003c\/strong\u003e - De producttitel identificeert de M17-34 variant als een \u003cstrong\u003e0.25Nm\u003c\/strong\u003e koppeloptie voor lichtere belastingsmechanismen.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e560RPM maximale snelheid\u003c\/strong\u003e - De producttitel vermeldt een maximale snelheid van \u003cstrong\u003e560RPM\u003c\/strong\u003e, overeenkomend met de snelheidswaarde in de openbare M17-serie specificatietabel.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e12-24V bedrijfsbereik\u003c\/strong\u003e - Ondersteunt een breed \u003cstrong\u003e12-24V\u003c\/strong\u003e voedingsbereik voor flexibele werkbank- en ingebedde systeemvoedingsontwerpen.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRS-485 communicatie\u003c\/strong\u003e - De Gearotons M17 documentatie beschrijft RS-485 communicatie voor host-naar-motor besturing en kettingstijl systeemindelingen.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGesloten-lus bewegingsregeling\u003c\/strong\u003e - De documentatie van de M17-serie beschrijft gesloten-lus werking met encoderfeedback en PID-regeling.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTrapezium bewegingsprofielen\u003c\/strong\u003e - Ondersteunt geavanceerde commandowerkstromen zoals trapeziumbewegingen, waardoor de noodzaak voor timingkritische stap-\/richtingspulsen wordt verminderd.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOndersteuning voor zelfkalibratie\u003c\/strong\u003e - Gearotons-documentatie beschrijft onboard kalibratiefuncties voor het voorbereiden van de motor op gesloten-luswerking.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMultiplatformbesturing\u003c\/strong\u003e - Kan worden aangestuurd vanuit gangbare ontwikkelomgevingen met een RS-485-adapter en de juiste Gearotons-softwarebibliotheek of -protocol.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGeschikt voor lichtgewicht automatisering\u003c\/strong\u003e - Geschikt voor compacte robotica, testopstellingen, educatieve bewegingsbesturingsprojecten en kleine mechatronische mechanismen.\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\u003eSpecificaties\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\u003eParameter\u003c\/th\u003e\n    \u003cth\u003eWaarde\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eProductnaam\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eGearotons M17-34 compacte servomotor\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eModel\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eM17-34\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eNominaal koppel\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003e0,25Nm\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eMaximale snelheid\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003e560RPM\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eBedrijfsspanning\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003e12-24V\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eMotortype\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eGeïntegreerde compacte servomotor\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eCommunicatie-interface\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eRS-485, gebaseerd op Gearotons M17-seriedocumentatie\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eBesturingsfuncties\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eGesloten-lusbesturing, trapezium bewegingsprofielen, opdrachtgebaseerde besturing, zelfkalibratie-ondersteuning\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eHostplatforms\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eMac, pc, Raspberry Pi, Arduino, ESP32 en andere hosts met een geschikte RS-485-adapter\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eOnbevestigde variantdetails\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eHoogte, aslengte, asdiameter, gewicht, nominaal vermogen, maximale stroom, IP-classificatie en bedrijfstemperatuur zijn niet vermeld voor M17-34 in de openbare M17-serietabel die voor deze herschrijving is gecontroleerd\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\u003eReferentiedocumenten\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https:\/\/tutorial.gearotons.com\/\" style=\"color: #007FFF; font-weight: bold;\" target=\"_blank\"\u003eGearotons Aan de slag-gids\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\" style=\"color: #007FFF; font-weight: bold;\" target=\"_blank\"\u003eGearotons Servomotor Open-Source Repository\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\u003eToepassing\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompacte robotica\u003c\/strong\u003e - Stuur kleine gewrichten, verbindingen, grijpers of lichtgewicht robotmechanismen aan die profiteren van gesloten-lusbesturing.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEducatieve bewegingslabs\u003c\/strong\u003e - Leer servobesturing, RS-485-communicatie, opdrachtprotocollen en gesloten-lus bewegingsgedrag.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAutomatiseringstestopstellingen\u003c\/strong\u003e - Bouw herhaalbare positioneringssystemen voor kleine testopstellingen, inspectiehulpmiddelen en laboratoriumautomatisering.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrototype CNC-mechanismen\u003c\/strong\u003e - Evalueer servo-gebaseerde positionering in compacte asprototypes waar timingkritische stapimpulsgeneratie niet gewenst is.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMechatronica-onderzoek\u003c\/strong\u003e - Experimenteer met trapeziumbeweging, positie-eenheden, snelheidsunits en softwaregestuurde bewegingsprofielen.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eArduino- en ESP32-projecten\u003c\/strong\u003e - Voeg RS-485-gestuurde beweging toe aan embedded controller-projecten met geschikte bedrading en bibliotheekondersteuning.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRaspberry Pi besturingssystemen\u003c\/strong\u003e - Integreer servobeweging in Python-gebaseerde besturingsworkflows via een RS-485-adapter.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGedistribueerde motornetwerken\u003c\/strong\u003e - Verken multi-motor RS-485 busindelingen waarbij elke motor kan worden toegewezen en bestuurd via 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\u003ePaklijst\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\u003eBeschrijving\u003c\/th\u003e\n    \u003cth\u003eAantal\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eGearotons M17-34 compacte servomotor\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\u003eHoe verschilt de M17-34 van modellen met hoger koppel?\u003c\/summary\u003e\n    \u003cp\u003eDe M17-34 aanbieding identificeert het als een compactere optie met lager koppel van \u003cstrong\u003e0,25Nm\u003c\/strong\u003e. Openbare Gearotons-seriedocumentatie vermeldt M17-40, M17-48 en M17-60 varianten met hoger koppel, dus hergebruik hun mechanische waarden niet voor M17-34 tenzij apart bevestigd.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eGebruikt deze motor RS-485-communicatie?\u003c\/summary\u003e\n    \u003cp\u003eJa. Gearotons M17-seriedocumentatie beschrijft RS-485-communicatie met commando-gebaseerde besturing en multi-apparaat busfunctionaliteit.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eVoor welk voedingsbereik moet ik plannen?\u003c\/summary\u003e\n    \u003cp\u003eDe producttitel specificeert een \u003cstrong\u003e12-24V\u003c\/strong\u003e bedrijfsbereik. Kies een voeding die geschikt is voor de werkelijke belasting, bekabeling en stroomvereisten van uw systeem.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eIs de 560RPM-waarde bevestigd voor deze aanbieding?\u003c\/summary\u003e\n    \u003cp\u003eJa. De Shopify-producttitel vermeldt \u003cstrong\u003e560RPM\u003c\/strong\u003e, en Gearotons openbare M17-seriedocumentatie vermeldt ook 560RPM als de maximale snelheid voor de gedocumenteerde M17-varianten.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eKan het worden bestuurd vanaf Arduino of ESP32?\u003c\/summary\u003e\n    \u003cp\u003eGearotons documentatie beschrijft Arduino- en ESP32-besturingsworkflows via RS-485. Een geschikte RS-485-adapter en correcte UART-bekabeling zijn vereist.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eKan het worden bestuurd vanaf een Raspberry Pi of PC?\u003c\/summary\u003e\n    \u003cp\u003eJa. Gearotons documentatie beschrijft Mac-, PC-, Raspberry Pi- en andere host-workflows bij gebruik van een RS-485-adapter en ondersteunde softwaretools.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eOndersteunt het trapeziumbeweging?\u003c\/summary\u003e\n    \u003cp\u003eGearotons M17-documentatie beschrijft hoog-niveau bewegingscommando's inclusief trapeziumbewegingen, die helpen om gecontroleerde beweging te vereenvoudigen in vergelijking met timing-kritische stap\/richting puls generatie.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eZijn afmetingen en gewicht inbegrepen?\u003c\/summary\u003e\n    \u003cp\u003eNee. De openbare M17-tabel die voor deze herschrijving is gecontroleerd, vermeldt geen mechanische afmetingen of gewicht van de M17-34, dus die waarden zijn bewust weggelaten om het mengen van gegevens van andere varianten te voorkomen.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eWat zit er in het pakket?\u003c\/summary\u003e\n    \u003cp\u003eDe paklijst is beperkt tot \u003cstrong\u003e1 x Gearotons M17-34 compacte servomotor\u003c\/strong\u003e. Niet-fysieke documentatielinks worden in plaats van de paklijst verstrekt in de sectie Referentiedocumenten.\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 Servo Motor met Hoog Koppel | 0,40Nm Koppel 480RPM 12–24V","description":"\u003cp\u003e\u003cspan\u003eDe M17 Series Servomotoren zijn geïntegreerde bewegingsbesturingseenheden die een motor, motorstuurprogramma, bewegingscontroller en encoder combineren in één compacte behuizing. Ontworpen met een \u003cstrong\u003eRS-485 communicatie-interface\u003c\/strong\u003e ondersteunt de serie \u003cstrong\u003emulti-apparaat daisy-chain netwerken\u003c\/strong\u003e, waardoor meerdere servomotoren vanaf één aansluitpunt kunnen worden beheerd. De productlijn omvat \u003cstrong\u003edrie modellen — M17-60, M17-48 en M17-40 —\u003c\/strong\u003e die koppelafgestemde opties bieden met consistente besturingsprestaties binnen de serie.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eBesturingsfuncties\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eElke M17 Series Servomotor bevat geavanceerde besturingsmogelijkheden zoals \u003cstrong\u003emeerdere bedrijfsmodi\u003c\/strong\u003e, \u003cstrong\u003ezelfkalibratie\u003c\/strong\u003e en \u003cstrong\u003eingebouwde statusbewaking\u003c\/strong\u003e via LED-indicatoren. De motoren kunnen worden aangestuurd vanaf een breed scala aan platforms, waaronder \u003cstrong\u003eMac, PC, Raspberry Pi en Arduino\u003c\/strong\u003e (met een goedkope RS-485 adapter), waardoor ze geschikt zijn voor zowel educatieve omgevingen als industriële systemen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eBewegingsprestaties\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eDe serie ondersteunt \u003cstrong\u003enauwkeurige positiebesturing\u003c\/strong\u003e via trapeziumvormige bewegingsprofielen, een \u003cstrong\u003egesloten-lus regelmodus\u003c\/strong\u003e en uitgebreide \u003cstrong\u003efoutafhandelingsmechanismen\u003c\/strong\u003e. Met gestandaardiseerde \u003cstrong\u003eNEMA 17 montageafmetingen\u003c\/strong\u003e, een \u003cstrong\u003e12–24 V bedrijfsspanningsbereik\u003c\/strong\u003e en een robuust communicatieprotocol bieden M17 Series Servomotoren een betrouwbare en flexibele oplossing voor toepassingen die nauwkeurige bewegingsbesturing vereisen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eToepassingsscenario's\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eHet geïntegreerde ontwerp en de communicatieflexibiliteit maken de serie zeer geschikt voor \u003cstrong\u003erobotica\u003c\/strong\u003e, \u003cstrong\u003eCNC-machines\u003c\/strong\u003e, \u003cstrong\u003egeautomatiseerde testapparatuur\u003c\/strong\u003e en \u003cstrong\u003ewetenschappelijke instrumentatie\u003c\/strong\u003e, waar een compact formaat en nauwkeurige aandrijving essentieel zijn.\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=\"M17 Servomotor\"\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\u003eBelangrijkste kenmerken\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=\"M17 Servomotor Kit\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003c\/div\u003e\n\u003cul class=\"Marketing_featuresListSimple__rEFGw\"\u003e\n\u003cli\u003eHoog integratieniveau combineert een motor, motorstuurprogramma, bewegingsbesturingssysteem en encoder\u003c\/li\u003e\n\u003cli\u003eBestuur elk aantal motoren vanaf één eenvoudige controller via een RS-485 communicatie-interface\u003c\/li\u003e\n\u003cli\u003eBesturing met hoog-niveau commando's zoals \"Enable mosfets\" en \"Trapezoid move\" (vermijd timingkritische DIR\/STEP-besturing)\u003c\/li\u003e\n\u003cli\u003eCompact formaat bijna even groot als een NEMA 17 stappenmotor met dezelfde specificaties (geen uitstekende delen)\u003c\/li\u003e\n\u003cli\u003eGestandaardiseerde NEMA 17 montageafmetingen\u003c\/li\u003e\n\u003cli\u003eBreed spanningsbereik (12-24V) voor flexibele stroomvoorzieningsopties\u003c\/li\u003e\n\u003cli\u003eHoogwaardige gesloten-lusregeling met ingebouwde encoder en PID-regellus die draait op 32 kHz\u003c\/li\u003e\n\u003cli\u003eVeel energiezuiniger in gesloten-lusbesturing vergeleken met conventionele stappenmotoren\u003c\/li\u003e\n\u003cli\u003eGeïntegreerde bescherming tegen overstroom, overspanning en oververhitting\u003c\/li\u003e\n\u003cli\u003eMaximale snelheid kan oplopen tot 560 RPM\u003c\/li\u003e\n\u003cli\u003eKoppel-gewichtsverhouding is gelijk aan die van een vergelijkbare stappenmotor\u003c\/li\u003e\n\u003cli\u003eCompatibel met een breed scala aan interfaces en hardware, zoals Raspberry Pi, Arduino, ESP32, Mac en PC\u003c\/li\u003e\n\u003cli\u003eWe streven ernaar uitstekende documentatie en tutorials te bieden om je snel op weg te helpen\u003c\/li\u003e\n\u003cli\u003eWe bieden AI-vriendelijke documentatie voor het geval je je favoriete AI het werk wilt laten doen\u003c\/li\u003e\n\u003cli\u003eGeschikt voor robotica, CNC, automatisering, wetenschappelijke instrumenten, testopstellingen, 3D-printers en alles daartussenin\u003c\/li\u003e\n\u003cli\u003eBeschikbaar in verschillende maten zodat je het juiste koppel en prijs voor je toepassing kunt vinden\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\u003eAansluitschema\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=\"Aansluitschema\"\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\u003eEenheidensysteem\u003c\/h2\u003e\n\u003cp\u003eDe M17 Series Servomotoren hebben bepaalde interne eenheden zodat ze de berekeningen die met beweging te maken hebben efficiënt kunnen uitvoeren (met gehele getallen). Het is de verantwoordelijkheid van de besturingssoftware om meerdere meeteenheden voor verschillende grootheden te ondersteunen. Onze Python- en Arduino-bibliotheken verzorgen automatisch de eenheidconversies, zodat je met je favoriete eenheden kunt werken. Hieronder staan de ondersteunde eenheden per grootheid:\u003c\/p\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAantal\u003c\/th\u003e\n\u003cth\u003eBeschikbare eenheden\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTijd\u003c\/td\u003e\n\u003ctd\u003etijdstappen, seconden, milliseconden, minuten\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePositie\u003c\/td\u003e\n\u003ctd\u003easrotaties, graden, radialen, encoder-tellingen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSnelheid\u003c\/td\u003e\n\u003ctd\u003erotaties per seconde, rpm, graden per seconde, radialen per seconde, tellingen per seconde, tellingen per tijdstap\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVersnelling\u003c\/td\u003e\n\u003ctd\u003erotaties per seconde in het kwadraat, rpm per seconde, graden per seconde in het kwadraat, radialen per seconde in het kwadraat, tellingen per seconde in het kwadraat, tellingen per tijdstap in het kwadraat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStroom\u003c\/td\u003e\n\u003ctd\u003einterne stroomeenheden, milliampère, ampère\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpanning\u003c\/td\u003e\n\u003ctd\u003emillivolt, volt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatuur\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\u003eStartgids\u003c\/h2\u003e\n\u003cp\u003eOm je te helpen starten met je M17 Series Servomotor bieden we een uitgebreide online gids die alles behandelt van de eerste installatie tot geavanceerde protocolimplementaties. Deze gids bevat:\u003c\/p\u003e\n\u003cul class=\"Marketing_guideFeatures__4vSei\"\u003e\n\u003cli\u003eStapsgewijze installatie-instructies\u003c\/li\u003e\n\u003cli\u003eGedetailleerde documentatie van het communicatieprotocol\u003c\/li\u003e\n\u003cli\u003eProgrammeervoorbeelden en codefragmenten\u003c\/li\u003e\n\u003cli\u003eBeschrijving van foutcodes\u003c\/li\u003e\n\u003cli\u003eTips voor probleemoplossing en beste werkwijzen\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\"\u003eKlik hier om onze Startgids te bezoeken\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\u003eIndicator-leds en knoppen\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=\"Motor achterkant met leds en knoppen\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003c\/div\u003e\n\u003cp\u003eDe servomotor heeft twee status-leds (groen en rood). De groene led knippert langzaam om een hartslag aan te geven en snel om te tonen dat de bootloader draait in plaats van de applicatie. De rode led licht kort op om communicatie op de bus te tonen en geeft fatale foutcodes aan door een bepaald aantal keren te knipperen.\u003c\/p\u003e\n\u003cp\u003eDe servomotor heeft twee knoppen met de labels \"Reset\" en \"Test\". De Reset-knop zet de interne microcontroller terug en alle instellingen gaan terug naar de standaardwaarden. De Test-knop laat de motor draaien. Druk kort om de motor één kant op te laten draaien, druk langer dan 0,3 seconden en laat los om de motor de andere kant op te laten draaien. Houd de knop minstens 2 seconden ingedrukt en laat los om de motor in de gesloten-lusmodus te zetten. Houd de knop langer dan 15 seconden ingedrukt en laat los om de motor zichzelf te laten kalibreren. Let op: de motor draait tijdens de kalibratie en moet vrij kunnen draaien voor een succesvolle kalibratie, verwijder daarom eventuele belastingen voordat je deze handeling uitvoert.\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\u003eCommunicatieprotocol\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=\"RS-485-adapter en kabel\"\u003e\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eDe M17-serie gebruikt RS-485-communicatie met een eenvoudig commando-gebaseerd protocol. Meerdere motoren kunnen in serie worden geschakeld op één bus, elk met een unieke ID.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eOverzicht commando-referentie\u003c\/h2\u003e\n\u003cp\u003eVoor de meest actuele bron van waarheid voor alle beschikbare commando's kun je dit document raadplegen.\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\u003eJe kunt ook dit commando uitvoeren:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-bash\"\u003epip3 install servomotor   # voer dit slechts één keer uit om de bibliotheek en programma's te installeren\nservomotor_commando -c\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eDit zal de informatie uit het bestand motor_commands.json op een overzichtelijkere manier afdrukken en wat gebruiksinformatie geven voor het verzenden van commando's naar de motor via de opdrachtregel.\u003c\/p\u003e\n\u003cp\u003eDe commando's zijn gegroepeerd op functionaliteit, waaronder Basisbesturing, Bewegingsbesturing, Configuratie, Status \u0026amp; Monitoring en Apparaatbeheer.\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\u003eTechnische specificaties\u003c\/h2\u003e\n\u003ch3\u003eMechanische specificaties\u003c\/h3\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\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\u003eAfmetingen (LxB)\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\u003eHoogte\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\u003eAslengte\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\u003eAsdiameter\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\u003eGewicht\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\u003eBeschermingsklasse\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=\"M17-60 Afmetingen\"\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=\"M17-48 Afmetingen\"\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=\"M17-40 Afmetingen\"\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\u003eElektrische specificaties\u003c\/h2\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\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\u003eBedrijfsspanning\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\u003eNominaal Koppel\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\u003eMaximale snelheid\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\u003eMaximale stroom\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\u003eNominaal vermogen\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\u003eBedrijfsomstandigheden\u003c\/h2\u003e\n\u003ctable class=\"Marketing_conditionsTable__K4WIG\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eSpecificatie\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBedrijfstemperatuur\u003c\/td\u003e\n\u003ctd\u003e0°C tot +80°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpslagtemperatuur\u003c\/td\u003e\n\u003ctd\u003e-20°C tot +60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVochtigheidsbereik\u003c\/td\u003e\n\u003ctd\u003e20% tot 80% RV (niet condenserend)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInstallatieomgeving\u003c\/td\u003e\n\u003ctd\u003eAlleen voor binnengebruik\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\u003eBibliotheekondersteuning\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003ch2\u003ePython Bibliotheek\u003c\/h2\u003e\n\u003cp\u003eGebruiksvriendelijke Python-bibliotheek voor het aansturen van M17-servomotoren:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-python\"\u003e#!\/usr\/bin\/env python3\n\"\"\"\nMinimale trapeziumbeweging: draai 1 omwenteling in 1 seconde.\nBewerk ALIAS hieronder indien nodig. Gebruikt rotaties en seconden.\n\"\"\"\nimport tijd, servomotor\nfrom servomotor import communicatie\n\n# Hard-coded instellingen voor een minimale demo\nALIAS = 'X'                             # Apparaatalias, wijzig indien nodig\nSERIAL_PORT = \"\/dev\/tty.usbserial-110\"  # Serieel apparaatpad; wijzig indien nodig (bijv. \"COM3\" op\n                                        #  Windows)\nDISPLACEMENT_ROTATIES = 1.0            # 1 rotatie\nDURATION_SECONDS = 1.0                  # 1 seconde\nDELAY_MARGIN = 0.10                     # +10% wachttijdmarge omdat de klok van de motor niet\n                                        #  perfect nauwkeurig\n\ncommunication.serial_port = SERIAL_PORT # als je dit uitcommentarieert dan zal het programma\n                                        #  zou je moeten vragen om de seriële poort of het zal gebruiken\n                                        #  de laatst gebruikte poort uit een bestand\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\u003eArduino-bibliotheek\u003c\/h2\u003e\n\u003cp\u003eArduino-bibliotheek voor eenvoudige integratie met Arduino-borden:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e\/\/ Minimale Arduino voorbeeld: Trapeziumbeweging met ingebouwde eenheidsconversies\n\/\/ Doel: draai de motor precies 1 rotatie in 1 seconde, stop dan.\n\/\/ Volgorde:\n\/\/  MOSFETs inschakelen -\u0026gt; trapezoidMove(1.0 rotaties, 1.0 seconden) -\u0026gt; 1,1s wachten -\u0026gt; MOSFETs uitschakelen.\n\/\/\n\/\/ Opmerkingen:\n\/\/ - Dit gebruikt de eenheidsconversie van de bibliotheek (geen ruwe tellingen\/tijdstappen).\n\/\/ - Configureer Serial1-pinnen voor jouw bord (ESP32 voorbeeldpinnen hieronder).\n\/\/ - Motor wordt aangemaakt NA Serial1.begin(...) zodat hardware UART-pinnen eerst worden ingesteld.\n\n#include \u0026lt;Servomotor.h\u0026gt;\n\n#define ALIAS 'X'                   \/\/ Apparaatalias\n#define BAUD 230400                 \/\/ RS485 UART-baudrate\n#define DISPLACEMENT_ROTATIONS 1.0f \/\/ 1 rotatie\n#define DURATION_SECONDS 1.0f       \/\/ 1 seconde\n#define TOLERANCE_PERCENT 10        \/\/ +10% wachttijdmarge omdat de klok van de motor niet\n                                    \/\/ perfect nauwkeurig\n#define WAIT_MS ((unsigned long)(DURATION_SECONDS * 1000.0f * (100 + TOLERANCE_PERCENT) \/ 100))\n\n\/\/ Voorbeeld RS485-pinnen voor ESP32 DevKit (pas aan indien nodig voor jouw bord)\n#if defined(ESP32)\n#define RS485_TXD 4              \/\/ TX-pin naar RS485-transceiver\n#define RS485_RXD 5              \/\/ RX-pin van RS485-transceiver\n#endif\n\nvoid setup() {\n  Serial.begin(115200); \/\/ Seriële console voor debugging\n\n  \/\/ Maak de motor aan; seriële poort opent bij eerste instantie.\n#if defined(ESP32)\n  Servomotor motor(ALIAS, Serial1, RS485_RXD, RS485_TXD);\n#else\n  Servomotor motor(ALIAS, Serial1);\n#endif\n\n  \/\/ Gebruik eenheden: rotaties voor positie, seconden voor tijd\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\u003eToepassingen\u003c\/h2\u003e\n\u003cp\u003eDe M17 Series servomotoren zijn perfect voor een breed scala aan toepassingen, van educatieve projecten tot industriële automatisering.\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=\"Roboticatoepassing\"\u003e\u003cbr\u003e\n\u003ch3\u003eRobotica\u003c\/h3\u003e\n\u003cp\u003eBouw nauwkeurige robotarmen, mobiele robots en educatieve roboticaplatforms met gemakkelijk te besturen servomotoren.\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=\"Automatiseringstoepassing\"\u003e\u003cbr\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch3\u003eAutomatisering\u003c\/h3\u003e\n\u003cp\u003ePerfect voor geautomatiseerde systemen, CNC-machines, 3D-printers en industriële besturingsapplicaties.\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\u003eBedrijfsprofiel\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_companyContent___EPvW\"\u003e\n\u003cp\u003eWij zijn een innovatieve startup die zich inzet om precisiebewegingsbesturing voor iedereen toegankelijk te maken: voor makers, docenten en ingenieurs. Opgericht in Shenzhen in 2022 door een Canadese ondernemer, richten wij ons op het ontwikkelen van geïntegreerde servomotorsystemen die kosteneffectiviteit, hoge integratie, gebruiksgemak en hoge prestaties combineren.\u003c\/p\u003e\n\u003cp\u003eOns eerste product is de M17-serie servomotor, die een motor, driver, controller en encoder integreert in een compact NEMA 17-compatibel pakket. Het beschikt over RS-485-communicatie, waarmee elk aantal motoren vanaf een platform zoals Raspberry Pi, Arduino, ESP32, Mac of PC kan worden aangestuurd. Ontworpen voor toepassingen variërend van educatieve robotica tot industriële automatisering, maken onze oplossingen innovatie mogelijk zonder de complexiteit of kosten van traditionele systemen toe te voegen. Doe met ons mee om de toekomst van bewegingsbesturing te verkennen!\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=\"Testrek\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_imageCaption__Cp3sY\"\u003eOnze testfaciliteit zorgt ervoor dat elke motor aan de kwaliteitsnormen voldoet\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\u003eWij geloven in het beter maken van de wereld door technologie. Alle software-, firmware- en PCB-ontwerpb bestanden zijn hier beschikbaar:\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 Servo Motor met Hoog Koppel | 0,48Nm Koppel 420RPM 12–24V","description":"\u003cp\u003e\u003cspan\u003eDe M17-serie servomotoren zijn geïntegreerde bewegingsbesturingseenheden die een motor, motorstuurprogramma, bewegingscontroller en encoder combineren in één compacte behuizing. Elk model in de serie communiceert via een RS-485-interface, waardoor meerdere servomotoren in serie kunnen worden geschakeld en vanaf één aansluitpunt beheerd kunnen worden. De serie omvat drie varianten—\u003cstrong\u003eM17‑60\u003c\/strong\u003e, \u003cstrong\u003eM17‑48\u003c\/strong\u003e en \u003cstrong\u003eM17‑40\u003c\/strong\u003e—die koppelopties bieden met consistente besturingsprestaties binnen de serie.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eElke M17-serie servomotor bevat geavanceerde besturingsmogelijkheden zoals meerdere bedrijfsmodi, zelfkalibratiefuncties en onboard statusmonitoring via LED-indicatoren. Besturing is mogelijk vanaf Mac, PC, Raspberry Pi of Arduino-platforms met slechts een goedkope RS-485-adapter, waardoor de serie geschikt is voor zowel educatieve omgevingen als industriële systemen.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDe servomotoren ondersteunen nauwkeurige positiebesturing via trapeziumvormige bewegingsprofielen, gesloten-luswerking en uitgebreide foutafhandelingsmechanismen. Met gestandaardiseerde \u003cstrong\u003eNEMA 17\u003c\/strong\u003e montageafmetingen, een \u003cstrong\u003e12–24 V\u003c\/strong\u003e bedrijfsspanningsbereik en een robuust communicatieprotocol biedt de M17-serie een betrouwbare en aanpasbare oplossing voor toepassingen die nauwkeurige bewegingsbesturing vereisen, waaronder robotica, CNC-machines, geautomatiseerde testsystemen en wetenschappelijke instrumentatie.\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=\"M17 Servomotor\"\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\u003eBelangrijkste kenmerken\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=\"M17 Servomotor Kit\"\u003e\u003c\/div\u003e\n\u003cul class=\"Marketing_featuresListSimple__rEFGw\"\u003e\n\u003cli\u003eHoog integratieniveau combineert motor, motorstuurprogramma, bewegingsbesturingssysteem en encoder\u003c\/li\u003e\n\u003cli\u003eBestuur elk aantal motoren vanaf één eenvoudige controller via een RS-485 communicatie-interface\u003c\/li\u003e\n\u003cli\u003eBesturing met hoog-niveau commando’s zoals \"Enable mosfets\" en \"Trapezoid move\" (vermijd timingkritische DIR\/STEP-besturing)\u003c\/li\u003e\n\u003cli\u003eCompact formaat bijna even groot als een NEMA 17 stappenmotor met dezelfde specificaties (zonder uitstekende delen)\u003c\/li\u003e\n\u003cli\u003eGestandaardiseerde NEMA 17 montageafmetingen\u003c\/li\u003e\n\u003cli\u003eBreed spanningsbereik (12-24V) voor flexibele stroomopties\u003c\/li\u003e\n\u003cli\u003eHoge precisie gesloten-lusbesturing met ingebouwde encoder en PID-regellus die op 32 kHz draait\u003c\/li\u003e\n\u003cli\u003eVeel energiezuiniger in gesloten-lusbesturing vergeleken met conventionele stappenmotoren\u003c\/li\u003e\n\u003cli\u003eGeïntegreerde bescherming tegen overstroom, overspanning en oververhitting\u003c\/li\u003e\n\u003cli\u003eMaximale snelheid kan oplopen tot 560 RPM\u003c\/li\u003e\n\u003cli\u003eKoppel-gewichtsverhouding is gelijk aan die van een gelijkwaardige stappenmotor\u003c\/li\u003e\n\u003cli\u003eCompatibel met een breed scala aan interfaces en hardware, zoals Raspberry Pi, Arduino, ESP32, Mac en PC\u003c\/li\u003e\n\u003cli\u003eWe streven ernaar uitstekende documentatie en tutorials te leveren zodat je snel aan de slag kunt\u003c\/li\u003e\n\u003cli\u003eWe bieden AI-vriendelijke documentatie voor het geval je jouw favoriete AI het werk wilt laten doen\u003c\/li\u003e\n\u003cli\u003eGeschikt voor robotica, CNC, automatisering, wetenschappelijke instrumenten, testopstellingen, 3D-printers en alles daartussenin\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in verschillende maten zodat je het juiste koppel en prijs voor jouw toepassing kunt vinden\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\u003eAansluitschema\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=\"Aansluitschema\"\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\u003eEensysteem\u003c\/h2\u003e\n\u003cp\u003eDe M17-serie servomotoren gebruiken bepaalde interne eenheden zodat ze beweging efficiënt kunnen berekenen (met gehele getallen). Het is de verantwoordelijkheid van de besturingssoftware om meerdere meeteenheden voor verschillende grootheden te ondersteunen. Onze Python- en Arduino-bibliotheken verzorgen automatisch de eenheidconversies, zodat u met uw favoriete eenheden kunt werken. Hieronder staan de ondersteunde eenheden per grootheid:\u003c\/p\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAantal\u003c\/th\u003e\n\u003cth\u003eBeschikbare eenheden\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTijd\u003c\/td\u003e\n\u003ctd\u003etijdstappen, seconden, milliseconden, minuten\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePositie\u003c\/td\u003e\n\u003ctd\u003easrotaties, graden, radialen, encoder-tellingen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSnelheid\u003c\/td\u003e\n\u003ctd\u003erotaties per seconde, rpm, graden per seconde, radialen per seconde, tellingen per seconde, tellingen per tijdstap\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVersnelling\u003c\/td\u003e\n\u003ctd\u003erotaties per seconde kwadraat, rpm per seconde, graden per seconde kwadraat, radialen per seconde kwadraat, tellingen per seconde kwadraat, tellingen per tijdstap kwadraat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStroom\u003c\/td\u003e\n\u003ctd\u003einterne stroomeenheden, milliampère, ampère\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpanning\u003c\/td\u003e\n\u003ctd\u003emillivolt, volt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatuur\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\u003eStartgids\u003c\/h2\u003e\n\u003cp\u003eOm u te helpen met uw M17-serie servomotor bieden wij een uitgebreide online gids die alles behandelt van de eerste installatie tot geavanceerde protocolimplementaties. Deze gids bevat:\u003c\/p\u003e\n\u003cul class=\"Marketing_guideFeatures__4vSei\"\u003e\n\u003cli\u003eStapsgewijze installatie-instructies\u003c\/li\u003e\n\u003cli\u003eGedetailleerde documentatie van het communicatieprotocol\u003c\/li\u003e\n\u003cli\u003eProgrammeervoorbeelden en codefragmenten\u003c\/li\u003e\n\u003cli\u003eBeschrijving van foutcodes\u003c\/li\u003e\n\u003cli\u003eTips voor probleemoplossing en beste werkwijzen\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\"\u003eKlik hier om onze Startgids te bezoeken\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\u003eIndicator-leds en knoppen\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=\"Motor achterkant met leds en knoppen\"\u003e\u003c\/div\u003e\n\u003cp\u003eDe servomotor heeft twee status-leds (groen en rood). De groene led knippert langzaam om een hartslag aan te geven en snel om te tonen dat de bootloader draait in plaats van de applicatie. De rode led licht kort op bij communicatie op de bus en geeft fatale foutcodes aan door een bepaald aantal keren te knipperen.\u003c\/p\u003e\n\u003cp\u003eDe servomotor heeft twee knoppen met de labels \"Reset\" en \"Test\". De Reset-knop zet de interne microcontroller terug en alle instellingen gaan terug naar de standaardwaarden. De Test-knop laat de motor draaien. Druk kort om de motor één kant op te laten draaien, druk langer dan 0,3 seconden in en laat los om de motor de andere kant op te laten draaien. Houd de knop minstens 2 seconden ingedrukt en laat los om de motor in de gesloten-lusmodus te zetten. Houd de knop langer dan 15 seconden ingedrukt en laat los om de motor zichzelf te laten kalibreren. Let op dat de motor tijdens de kalibratie draait en vrij moet kunnen draaien voor een succesvolle kalibratie, verwijder daarom eventuele belastingen voordat u deze handeling uitvoert.\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\u003eCommunicatieprotocol\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=\"RS-485-adapter en kabel\"\u003e\u003c\/div\u003e\n\u003cp\u003eDe M17-serie gebruikt RS-485-communicatie met een eenvoudig commando-gebaseerd protocol. Meerdere motoren kunnen in serie worden geschakeld op één bus, elk met een unieke ID.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eOverzicht van commando-referentie\u003c\/h2\u003e\n\u003cp\u003eVoor de meest actuele bron van waarheid voor alle beschikbare commando's kun je dit document raadplegen.\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\u003eJe kunt ook dit commando uitvoeren:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-bash\"\u003epip3 install servomotor   # voer dit slechts één keer uit om de bibliotheek en programma's te installeren\nservomotor_command -c\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eDit zal de informatie uit het bestand motor_commands.json op een mooiere manier afdrukken en wat gebruiksinformatie geven voor het verzenden van commando's naar de motor vanaf de opdrachtregel.\u003c\/p\u003e\n\u003cp\u003eDe commando's zijn gegroepeerd op functionaliteit, waaronder Basisbesturing, Bewegingsbesturing, Configuratie, Status \u0026amp; Monitoring en Apparaatbeheer.\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\u003eTechnische specificaties\u003c\/h2\u003e\n\u003ch3\u003eMechanische specificaties\u003c\/h3\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\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\u003eAfmetingen (LxB)\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\u003eHoogte\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\u003eAslengte\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\u003eAsdiameter\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\u003eGewicht\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\u003eBeschermingsklasse\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=\"M17-60 Afmetingen\"\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=\"M17-48 Afmetingen\"\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=\"M17-40 Afmetingen\"\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\u003eElektrische specificaties\u003c\/h2\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\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\u003eBedrijfsspanning\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\u003eNominaal Koppel\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\u003eMaximale snelheid\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\u003eMaximale stroom\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\u003eNominaal vermogen\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\u003eBedrijfsomstandigheden\u003c\/h2\u003e\n\u003ctable class=\"Marketing_conditionsTable__K4WIG\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eSpecificatie\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBedrijfstemperatuur\u003c\/td\u003e\n\u003ctd\u003e0°C tot +80°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpslagtemperatuur\u003c\/td\u003e\n\u003ctd\u003e-20°C tot +60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVochtigheidsbereik\u003c\/td\u003e\n\u003ctd\u003e20% tot 80% RV (niet condenserend)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInstallatieomgeving\u003c\/td\u003e\n\u003ctd\u003eAlleen voor binnengebruik\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\u003eBibliotheekondersteuning\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003ch3\u003ePython-bibliotheek\u003c\/h3\u003e\n\u003cp\u003eGebruiksvriendelijke Python-bibliotheek voor het aansturen van M17-servomotoren:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-python\"\u003e#!\/usr\/bin\/env python3\n\"\"\"\nMinimale trapeziumbeweging: draai 1 omwenteling in 1 seconde.\nPas ALIAS hieronder aan indien nodig. Gebruikt omwentelingen en seconden.\n\"\"\"\nimport time, servomotor\nfrom servomotor import communication\n\n# Hardcoded instellingen voor een minimale demo\nALIAS = 'X'                             # Device alias, change if needed\nSERIAL_PORT = \"\/dev\/tty.usbserial-110\"  # Serial device path; change if needed (e.g., \"COM3\" on\n                                        # Windows)\nDISPLACEMENT_ROTATIONS = 1.0            # 1 rotation\nDURATION_SECONDS = 1.0                  # 1 second\nDELAY_MARGIN = 0.10                     # +10% wait margin because the motor's clock is not\n                                        # perfect nauwkeurig\n\ncommunication.serial_port = SERIAL_PORT # if you comment this out then the program\n                                        # zou je moeten vragen om de seriële poort of het gebruikt\n                                        # de laatst gebruikte poort uit een bestand\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\u003eArduino-bibliotheek\u003c\/h2\u003e\n\u003cp\u003eArduino-bibliotheek voor eenvoudige integratie met Arduino-borden:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e\/\/ Minimale Arduino voorbeeld: Trapeziumbeweging met ingebouwde eenheidsconversies\n\/\/ Doel: draai de motor precies 1 rotatie in 1 seconde, stop dan.\n\/\/ Volgorde:\n\/\/  MOSFETs inschakelen -\u0026gt; trapezoidMove(1.0 rotaties, 1.0 seconden) -\u0026gt; 1,1s wachten -\u0026gt; MOSFETs uitschakelen.\n\/\/\n\/\/ Opmerkingen:\n\/\/ - Dit gebruikt de eenheidsconversie van de bibliotheek (geen ruwe tellingen\/tijdstappen).\n\/\/ - Configureer Serial1-pinnen voor jouw bord (ESP32 voorbeeldpinnen hieronder).\n\/\/ - Motor wordt aangemaakt NA Serial1.begin(...) zodat hardware UART-pinnen eerst worden ingesteld.\n\n#include \u0026lt;Servomotor.h\u0026gt;\n\n#define ALIAS 'X'                   \/\/ Apparaatalias\n#define BAUD 230400                 \/\/ RS485 UART-baudrate\n#define DISPLACEMENT_ROTATIONS 1.0f \/\/ 1 rotatie\n#define DURATION_SECONDS 1.0f       \/\/ 1 seconde\n#define TOLERANCE_PERCENT 10        \/\/ +10% wachttijdmarge omdat de klok van de motor niet\n                                    \/\/ perfect nauwkeurig\n#define WAIT_MS ((unsigned long)(DURATION_SECONDS * 1000.0f * (100 + TOLERANCE_PERCENT) \/ 100))\n\n\/\/ Voorbeeld RS485-pinnen voor ESP32 DevKit (pas aan indien nodig voor jouw bord)\n#if defined(ESP32)\n#define RS485_TXD 4              \/\/ TX-pin naar RS485-transceiver\n#define RS485_RXD 5              \/\/ RX-pin van RS485-transceiver\n#endif\n\nvoid setup() {\n  Serial.begin(115200); \/\/ Seriële console voor debugging\n\n  \/\/ Maak de motor aan; seriële poort opent bij eerste instantie.\n#if defined(ESP32)\n  Servomotor motor(ALIAS, Serial1, RS485_RXD, RS485_TXD);\n#else\n  Servomotor motor(ALIAS, Serial1);\n#endif\n\n  \/\/ Gebruik eenheden: rotaties voor positie, seconden voor tijd\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\u003eToepassingen\u003c\/h2\u003e\n\u003cp\u003eDe M17 Series servomotoren zijn perfect voor een breed scala aan toepassingen, van educatieve projecten tot industriële automatisering.\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=\"Roboticatoepassing\"\u003e\u003cbr\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eRobotica\u003c\/h2\u003e\n\u003cp\u003eBouw nauwkeurige robotarmen, mobiele robots en educatieve roboticaplatforms met gemakkelijk te besturen servomotoren.\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=\"Automatiseringstoepassing\"\u003e\u003cbr\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eAutomatisering\u003c\/h2\u003e\n\u003cp\u003ePerfect voor geautomatiseerde systemen, CNC-machines, 3D-printers en industriële besturingsapplicaties.\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\u003eBedrijfsprofiel\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_companyContent___EPvW\"\u003e\n\u003cp\u003eWij zijn een innovatieve startup die zich inzet om precisiebewegingsbesturing voor iedereen toegankelijk te maken: voor makers, docenten en ingenieurs. Opgericht in Shenzhen in 2022 door een Canadese ondernemer, richten wij ons op het ontwikkelen van geïntegreerde servomotorsystemen die kosteneffectiviteit, hoge integratie, gebruiksgemak en hoge prestaties combineren.\u003c\/p\u003e\n\u003cp\u003eOns eerste product is de M17-serie servomotor, die een motor, driver, controller en encoder integreert in een compact NEMA 17-compatibel pakket. Het beschikt over RS-485-communicatie, waarmee elk aantal motoren kan worden aangestuurd vanaf een platform zoals Raspberry Pi, Arduino, ESP32, Mac of pc. Ontworpen voor toepassingen variërend van educatieve robotica tot industriële automatisering, maken onze oplossingen innovatie mogelijk zonder de complexiteit of kosten van traditionele systemen toe te voegen. Doe met ons mee om de toekomst van bewegingsbesturing te verkennen!\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=\"Testrek\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_imageCaption__Cp3sY\"\u003eOnze testfaciliteit zorgt ervoor dat elke motor aan de kwaliteitsnormen voldoet\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\u003eWij geloven in het beter maken van de wereld door technologie. Alle software-, firmware- en PCB-ontwerpb bestanden zijn hier beschikbaar:\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 Servo Motor met Hoog Koppel | 0,60Nm Koppel 380RPM 12–24V","description":"\u003cp\u003e\u003cspan\u003eDe M17 Serie Servomotoren integreren een motor, motorstuurprogramma, bewegingscontroller en encoder in één compacte eenheid, wat een alles-in-één bewegingsbesturingsoplossing biedt. Elke servomotor is uitgerust met een RS-485-communicatie-interface die kettingverbinding ondersteunt, waardoor meerdere units kunnen worden gekoppeld en beheerd via één controlepunt. De serie omvat drie modellen—\u003cstrong\u003eM17‑60\u003c\/strong\u003e, \u003cstrong\u003eM17‑48\u003c\/strong\u003e en \u003cstrong\u003eM17‑40\u003c\/strong\u003e—met koppelopties afgestemd op verschillende toepassingsbehoeften, terwijl consistente besturingskenmerken behouden blijven.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eElke M17 Serie Servomotor bevat geavanceerde besturingsfuncties zoals meerdere bedieningsmodi, zelfkalibratiefuncties en geïntegreerde LED-indicatoren voor statusbewaking. De motoren kunnen worden aangestuurd vanaf Mac, pc, Raspberry Pi of Arduino-platforms met slechts een goedkope RS-485-adapter, waardoor ze geschikt zijn voor zowel educatief gebruik als industriële toepassing.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDe serie maakt nauwkeurige positiebesturing mogelijk via trapeziumbewegingprofielen, gesloten-lus besturingsmodus en uitgebreide foutafhandelingsmechanismen. Met gestandaardiseerde \u003cstrong\u003eNEMA 17\u003c\/strong\u003e montagematen, een \u003cstrong\u003e12–24 V\u003c\/strong\u003e bedrijfsspanningsbereik en een robuust communicatieprotocol bieden de M17 Serie Servomotoren een betrouwbare en flexibele bewegingsbesturingsoplossing voor robotica, CNC-systemen, geautomatiseerde testapparatuur en wetenschappelijke instrumenten.\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=\"M17 Servomotor\"\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\u003eBelangrijkste kenmerken\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=\"M17 Servomotorkit\"\u003e\u003c\/div\u003e\n\u003cul class=\"Marketing_featuresListSimple__rEFGw\"\u003e\n\u003cli\u003eHoog integratieniveau combineert motor, motordriver, bewegingsbesturingssysteem en encoder\u003c\/li\u003e\n\u003cli\u003eBestuur elk aantal motoren vanaf één eenvoudige controller via een RS-485 communicatie-interface\u003c\/li\u003e\n\u003cli\u003eBesturing met hoog-niveau commando’s zoals \"Enable mosfets\" en \"Trapezoid move\" (vermijd timingkritische DIR\/STEP besturing)\u003c\/li\u003e\n\u003cli\u003eCompact formaat bijna even groot als een NEMA 17 stappenmotor met dezelfde specificaties (zonder uitstekende delen)\u003c\/li\u003e\n\u003cli\u003eGestandaardiseerde NEMA 17 montageafmetingen\u003c\/li\u003e\n\u003cli\u003eBreed spanningsbereik (12-24V) voor flexibele stroomopties\u003c\/li\u003e\n\u003cli\u003eHoge precisie gesloten-lusbesturing met ingebouwde encoder en PID-regellus die draait op 32 kHz\u003c\/li\u003e\n\u003cli\u003eVeel energiezuiniger in gesloten-lusbesturing vergeleken met conventionele stappenmotoren\u003c\/li\u003e\n\u003cli\u003eGeïntegreerde bescherming tegen overstroom, overspanning en oververhitting\u003c\/li\u003e\n\u003cli\u003eMaximale snelheid kan oplopen tot 560 RPM\u003c\/li\u003e\n\u003cli\u003eKoppel-gewichtsverhouding is gelijk aan die van een gelijkwaardige stappenmotor\u003c\/li\u003e\n\u003cli\u003eCompatibel met een breed scala aan interfaces en hardware, zoals Raspberry Pi, Arduino, ESP32, Mac en PC\u003c\/li\u003e\n\u003cli\u003eWe streven ernaar uitstekende documentatie en tutorials te bieden zodat je snel aan de slag kunt\u003c\/li\u003e\n\u003cli\u003eWe bieden AI-vriendelijke documentatie voor het geval je jouw favoriete AI het werk wilt laten doen\u003c\/li\u003e\n\u003cli\u003eGeschikt voor robotica, CNC, automatisering, wetenschappelijke instrumenten, testopstellingen, 3D-printers en alles daartussenin\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in verschillende maten zodat je het juiste koppel en prijs voor jouw toepassing kunt vinden\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\u003eAansluitschema\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=\"Aansluitschema\"\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\u003eEenheidssysteem\u003c\/h2\u003e\n\u003cp\u003eDe M17 Series Servomotoren hebben bepaalde interne eenheden zodat ze de berekeningen die met beweging te maken hebben efficiënt kunnen uitvoeren (met gehele getallen). Het is de verantwoordelijkheid van de besturingssoftware om meerdere meeteenheden voor verschillende grootheden te ondersteunen. Onze Python- en Arduino-bibliotheken verzorgen automatisch de eenheidconversies, zodat u met uw favoriete eenheden kunt werken. Hieronder staan de ondersteunde eenheden voor elke grootheid:\u003c\/p\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAantal\u003c\/th\u003e\n\u003cth\u003eBeschikbare Eenheden\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTijd\u003c\/td\u003e\n\u003ctd\u003etijdstappen, seconden, milliseconden, minuten\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePositie\u003c\/td\u003e\n\u003ctd\u003easrotaties, graden, radialen, encoder-tellingen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSnelheid\u003c\/td\u003e\n\u003ctd\u003erotaties per seconde, rpm, graden per seconde, radialen per seconde, tellingen per seconde, tellingen per tijdstap\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVersnelling\u003c\/td\u003e\n\u003ctd\u003erotaties per seconde in het kwadraat, rpm per seconde, graden per seconde in het kwadraat, radialen per seconde in het kwadraat, tellingen per seconde in het kwadraat, tellingen per tijdstap in het kwadraat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStroom\u003c\/td\u003e\n\u003ctd\u003einterne stroomeenheden, milliampère, ampère\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpanning\u003c\/td\u003e\n\u003ctd\u003emillivolt, volt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatuur\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\u003eStartgids\u003c\/h2\u003e\n\u003cp\u003eOm u te helpen met uw M17 Series Servomotor, bieden wij een uitgebreide online gids die alles behandelt van de eerste installatie tot geavanceerde protocolimplementaties. Deze gids bevat:\u003c\/p\u003e\n\u003cul class=\"Marketing_guideFeatures__4vSei\"\u003e\n\u003cli\u003eStapsgewijze installatie-instructies\u003c\/li\u003e\n\u003cli\u003eGedetailleerde documentatie van het communicatieprotocol\u003c\/li\u003e\n\u003cli\u003eProgrammeervoorbeelden en codefragmenten\u003c\/li\u003e\n\u003cli\u003eBeschrijving van foutcodes\u003c\/li\u003e\n\u003cli\u003eTips voor probleemoplossing en beste werkwijzen\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\"\u003eKlik hier om onze Startgids te bezoeken\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\u003eIndicator-leds en knoppen\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=\"Motor achterkant met leds en knoppen\"\u003e\u003c\/div\u003e\n\u003cp\u003eDe servomotor heeft twee status-leds (groen en rood). De groene led knippert langzaam om een hartslag aan te geven en snel om te tonen dat de bootloader draait in plaats van de applicatie. De rode led licht kort op bij communicatie op de bus en geeft fatale foutcodes aan door een bepaald aantal keren te knipperen.\u003c\/p\u003e\n\u003cp\u003eDe servomotor heeft twee knoppen met de labels \"Reset\" en \"Test\". De Reset-knop zet de interne microcontroller terug en alle instellingen gaan terug naar de standaardwaarden. De Test-knop laat de motor draaien. Druk kort om de motor één kant op te laten draaien, druk langer dan 0,3 seconden in en laat los om de motor de andere kant op te laten draaien. Houd de knop minstens 2 seconden ingedrukt en laat los om de motor in de gesloten-lusmodus te zetten. Houd de knop langer dan 15 seconden ingedrukt en laat los om de motor zichzelf te laten kalibreren. Let op dat de motor tijdens de kalibratie draait en vrij moet kunnen draaien voor een succesvolle kalibratie, verwijder daarom eventuele belastingen voordat u deze handeling uitvoert.\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\u003eCommunicatieprotocol\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=\"RS-485-adapter en kabel\"\u003e\u003c\/div\u003e\n\u003cp\u003eDe M17-serie gebruikt RS-485-communicatie met een eenvoudig commando-gebaseerd protocol. Meerdere motoren kunnen in serie worden geschakeld op één bus, elk met een unieke ID.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eOverzicht van commando-referentie\u003c\/h2\u003e\n\u003cp\u003eVoor de meest actuele bron van waarheid voor alle beschikbare commando's kun je dit document raadplegen.\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\u003eJe kunt ook dit commando uitvoeren:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-bash\"\u003epip3 install servomotor   # voer dit slechts één keer uit om de bibliotheek en programma's te installeren\nservomotor_command -c\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eDit zal de informatie uit het bestand motor_commands.json op een mooiere manier afdrukken en wat gebruiksinformatie geven voor het verzenden van commando's naar de motor vanaf de opdrachtregel.\u003c\/p\u003e\n\u003cp\u003eDe commando's zijn gegroepeerd op functionaliteit, waaronder Basisbesturing, Bewegingsbesturing, Configuratie, Status \u0026amp; Monitoring en Apparaatbeheer.\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\u003eTechnische specificaties\u003c\/h2\u003e\n\u003ch3\u003eMechanische specificaties\u003c\/h3\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\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\u003eAfmetingen (LxB)\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\u003eHoogte\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\u003eAslengte\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\u003eAsdiameter\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\u003eGewicht\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\u003eBeschermingsklasse\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=\"M17-60 Afmetingen\"\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=\"M17-48 Afmetingen\"\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=\"M17-40 Afmetingen\"\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\u003eElektrische specificaties\u003c\/h2\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\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\u003eBedrijfsspanning\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\u003eNominaal Koppel\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\u003eMaximale snelheid\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\u003eMaximale stroom\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\u003eNominaal vermogen\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\u003eBedrijfsomstandigheden\u003c\/h2\u003e\n\u003ctable class=\"Marketing_conditionsTable__K4WIG\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eSpecificatie\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBedrijfstemperatuur\u003c\/td\u003e\n\u003ctd\u003e0°C tot +80°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOpslagtemperatuur\u003c\/td\u003e\n\u003ctd\u003e-20°C tot +60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVochtigheidsbereik\u003c\/td\u003e\n\u003ctd\u003e20% tot 80% RV (niet condenserend)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInstallatieomgeving\u003c\/td\u003e\n\u003ctd\u003eAlleen voor binnengebruik\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\u003eBibliotheekondersteuning\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003ch3\u003ePython-bibliotheek\u003c\/h3\u003e\n\u003cp\u003eGebruiksvriendelijke Python-bibliotheek voor het aansturen van M17-servomotoren:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-python\"\u003e#!\/usr\/bin\/env python3\n\"\"\"\nMinimale trapeziumbeweging: draai 1 omwenteling in 1 seconde.\nPas ALIAS hieronder aan indien nodig. Gebruikt omwentelingen en seconden.\n\"\"\"\nimport time, servomotor\nfrom servomotor import communication\n\n# Hardcoded instellingen voor een minimale demo\nALIAS = 'X'                             # Apparaatalias, wijzig indien nodig\nSERIAL_PORT = \"\/dev\/tty.usbserial-110\"  # Serieel apparaatpad; wijzig indien nodig (bijv. \"COM3\" op\n                                        # Windows)\nDISPLACEMENT_ROTATIONS = 1.0            # 1 rotatie\nDURATION_SECONDS = 1.0                  # 1 seconde\nDELAY_MARGIN = 0.10                     # +10% wachttijdmarge omdat de klok van de motor niet\n                                        #  perfect nauwkeurig\n\ncommunication.serial_port = SERIAL_PORT # als je dit uitcommentarieert dan zal het programma\n                                        #  zou je moeten vragen om de seriële poort of het zal gebruiken\n                                        #  de laatst gebruikte poort uit een bestand\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\u003eArduino-bibliotheek\u003c\/h2\u003e\n\u003cp\u003eArduino-bibliotheek voor eenvoudige integratie met Arduino-borden:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e\/\/ Minimale Arduino voorbeeld: Trapeziumbeweging met ingebouwde eenheidsconversies\n\/\/ Doel: draai de motor precies 1 rotatie in 1 seconde, stop dan.\n\/\/ Volgorde:\n\/\/  MOSFETs inschakelen -\u0026gt; trapezoidMove(1.0 rotaties, 1.0 seconden) -\u0026gt; 1,1s wachten -\u0026gt; MOSFETs uitschakelen.\n\/\/\n\/\/ Opmerkingen:\n\/\/ - Dit gebruikt de eenheidsconversie van de bibliotheek (geen ruwe tellingen\/tijdstappen).\n\/\/ - Configureer Serial1-pinnen voor jouw bord (ESP32 voorbeeldpinnen hieronder).\n\/\/ - Motor wordt aangemaakt NA Serial1.begin(...) zodat hardware UART-pinnen eerst worden ingesteld.\n\n#include \u0026lt;Servomotor.h\u0026gt;\n\n#define ALIAS 'X'                   \/\/ Apparaatalias\n#define BAUD 230400                 \/\/ RS485 UART-baudrate\n#define DISPLACEMENT_ROTATIONS 1.0f \/\/ 1 rotatie\n#define DURATION_SECONDS 1.0f       \/\/ 1 seconde\n#define TOLERANCE_PERCENT 10        \/\/ +10% wachttijdmarge omdat de klok van de motor niet\n                                    \/\/ perfect nauwkeurig\n#define WAIT_MS ((unsigned long)(DURATION_SECONDS * 1000.0f * (100 + TOLERANCE_PERCENT) \/ 100))\n\n\/\/ Voorbeeld RS485-pinnen voor ESP32 DevKit (pas aan indien nodig voor jouw bord)\n#if defined(ESP32)\n#define RS485_TXD 4              \/\/ TX-pin naar RS485-transceiver\n#define RS485_RXD 5              \/\/ RX-pin van RS485-transceiver\n#endif\n\nvoid setup() {\n  Serial.begin(115200); \/\/ Seriële console voor debugging\n\n  \/\/ Maak de motor aan; seriële poort opent bij eerste instantie.\n#if defined(ESP32)\n  Servomotor motor(ALIAS, Serial1, RS485_RXD, RS485_TXD);\n#else\n  Servomotor motor(ALIAS, Serial1);\n#endif\n\n  \/\/ Gebruik eenheden: rotaties voor positie, seconden voor tijd\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\u003eToepassingen\u003c\/h2\u003e\n\u003cp\u003eDe M17 Series servomotoren zijn perfect voor een breed scala aan toepassingen, van educatieve projecten tot industriële automatisering.\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=\"Roboticatoepassing\"\u003e\u003cbr\u003e\n\u003ch2\u003eRobotica\u003c\/h2\u003e\n\u003cp\u003eBouw nauwkeurige robotarmen, mobiele robots en educatieve roboticaplatforms met gemakkelijk te besturen servomotoren.\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=\"Automatiseringstoepassing\"\u003e\u003cbr\u003e\n\u003ch2\u003eAutomatisering\u003c\/h2\u003e\n\u003cp\u003ePerfect voor geautomatiseerde systemen, CNC-machines, 3D-printers en industriële besturingsapplicaties.\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\u003eBedrijfsprofiel\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_companyContent___EPvW\"\u003e\n\u003cp\u003eWij zijn een innovatieve startup die zich inzet om precisiebewegingsbesturing voor iedereen toegankelijk te maken: voor makers, docenten en ingenieurs. Opgericht in Shenzhen in 2022 door een Canadese ondernemer, richten wij ons op het ontwikkelen van geïntegreerde servomotorsystemen die kosteneffectiviteit, hoge integratie, gebruiksgemak en hoge prestaties combineren.\u003c\/p\u003e\n\u003cp\u003eOns eerste product is de M17-serie servomotor, die een motor, driver, controller en encoder integreert in een compact NEMA 17-compatibel pakket. Het beschikt over RS-485-communicatie, waarmee elk aantal motoren vanaf een platform zoals Raspberry Pi, Arduino, ESP32, Mac of PC kan worden aangestuurd. Ontworpen voor toepassingen variërend van educatieve robotica tot industriële automatisering, maken onze oplossingen innovatie mogelijk zonder de complexiteit of kosten van traditionele systemen toe te voegen. Doe met ons mee om de toekomst van bewegingsbesturing te verkennen!\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=\"Testrek\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_imageCaption__Cp3sY\"\u003eOnze testfaciliteit zorgt ervoor dat elke motor aan de kwaliteitsnormen voldoet\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\u003eWij geloven in het beter maken van de wereld door technologie. Alle software-, firmware- en PCB-ontwerpb bestanden zijn hier beschikbaar:\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 RS485 Adapter Module | UART naar RS485 Converter 3,3V\/5V","description":"\u003cp\u003eDe \u003cstrong\u003eGearotons RS485 Adapter Module\u003c\/strong\u003e is een compacte \u003cstrong\u003eUART naar RS485 converter\u003c\/strong\u003e voor het verbinden van microcontrollers en embedded hosts met een differentiële RS-485 bus. Het is geschikt voor projecten die een eenvoudige brug nodig hebben tussen TTL-niveau seriële signalen en RS-485 bekabeling, inclusief Gearotons M17 servomotor communicatieopstellingen, robotica prototypes en industriële controller experimenten.\u003c\/p\u003e\n\n\u003cp\u003eDe module ondersteunt \u003cstrong\u003e3.3V\/5V\u003c\/strong\u003e logische omgevingen, waardoor het praktisch is voor gangbare ontwikkelplatforms zoals Arduino-klasse borden, ESP32-controllers, Raspberry Pi GPIO UART workflows en andere embedded systemen die RS-485 fysieke laag communicatie nodig hebben. Omdat RS-485 een gebalanceerde multipoint interface is, is het nuttig wanneer een project robuustere communicatie nodig heeft dan directe single-ended UART bekabeling.\u003c\/p\u003e\n\n\u003cp\u003eDeze pagina richt zich bewust op bevestigde interface-niveau informatie. Chipmodel, bordafmetingen, maximale baudrate, isolatie, ESD-classificatie en terminatiedetails moeten worden gecontroleerd aan de hand van de daadwerkelijke moduleversie of projectbekabeling vóór systeemintegratie.\u003c\/p\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eKenmerken\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUART naar RS485 conversie\u003c\/strong\u003e - Verbindt standaard UART seriële signalen met een RS-485 differentiële bus voor embedded communicatieprojecten.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e3.3V\/5V compatibel\u003c\/strong\u003e - Ontworpen voor gangbare laagspanningscontrolleromgevingen gebruikt door makers, laboratoria en embedded ontwikkelaars.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRS-485 bus toegang\u003c\/strong\u003e - Biedt de fysieke laag interface die nodig is voor A\/B differentiële bekabeling in RS-485 communicatiesystemen.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGebruik in Gearotons-ecosysteem\u003c\/strong\u003e - Geschikt voor Gearotons M17 servomotorbesturingsopstellingen waarbij een RS-485-adapter nodig is tussen de host en de motorbus.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMicrocontroller-vriendelijk\u003c\/strong\u003e - Werkt natuurlijk met UART-compatibele borden zoals Arduino-achtige controllers, ESP32-borden en Raspberry Pi UART-projecten.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIngebouwde prototyping\u003c\/strong\u003e - Helpt bij het omzetten van korte-afstand bordniveau seriële communicatie naar een meer ruisbestendige differentiële verbinding.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMulti-node klaar concept\u003c\/strong\u003e - RS-485 ondersteunt bus-stijl netwerken wanneer de systeembekabeling, adressering, terminatie en softwareprotocol correct zijn geconfigureerd.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompact moduleformaat\u003c\/strong\u003e - Gemakkelijk te integreren in breadboard-experimenten, controllerbedrading, motortestbanken en kleine automatiseringsprototypes.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProtocolonafhankelijk\u003c\/strong\u003e - Draagt UART seriële data op de fysieke laag, terwijl de hostsoftware het hogere protocol en commandoformaat definieert.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHandig voor onderwijs en testen\u003c\/strong\u003e - Een praktisch module voor het leren van differentiële seriële communicatie, motorbesturingscommunicatie en RS-485 bedradingbasisprincipes.\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\u003eSpecificaties\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\u003eParameter\u003c\/th\u003e\n    \u003cth\u003eWaarde\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eProductnaam\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eGearotons RS485 Adapter Module\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eFunctie\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eUART naar RS485 convertermodule\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eHostinterface\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eUART seriële interface\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eBusinterface\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eRS-485 differentiële communicatie-interface\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eOndersteunde Logica \/ Voedingsomgeving\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\u003eTypische Bedradingsrol\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eVerbindt een UART-host met een RS-485 A\/B communicatiebus\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eCompatibele Projecttypes\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eEmbedded UART-projecten, Gearotons M17 besturingsopstellingen, robotica prototypes, automatisering testbanken\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eOnbevestigde Details\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eChipmodel, bordafmetingen, isolatie, ESD-classificatie, terminatieweerstand en maximale baudrate zijn niet bevestigd vanuit de verstrekte titel\/brondata\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\u003eReferentiedocumenten\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https:\/\/tutorial.gearotons.com\/\" style=\"color: #007FFF; font-weight: bold;\" target=\"_blank\"\u003eGearotons Aan de Slag Gids\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\"\u003eTexas Instruments RS-485 Ontwerp Gids\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\u003eToepassing\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGearotons M17 motorcommunicatie\u003c\/strong\u003e - Gebruik als RS-485 adapter tussen een hostcontroller en een Gearotons M17 servomotorbus.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eArduino RS-485 experimenten\u003c\/strong\u003e - Voeg RS-485 fysieke-laag communicatie toe aan UART-gebaseerde Arduino-stijl projecten.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eESP32 controllerprojecten\u003c\/strong\u003e - Verbind ESP32 UART-pinnen met RS-485 bedrading voor robotica- en automatiseringsprototypes.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRaspberry Pi UART workflows\u003c\/strong\u003e - Bouw RS-485 communicatie-experimenten vanaf een Raspberry Pi UART-interface met correcte niveau- en bedradingpraktijken.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRobotica testbanken\u003c\/strong\u003e - Communiceer met motorcontrollers, gedistribueerde nodes of sensorborden via een differentiële seriële bus.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAutomatiseringsprototyping\u003c\/strong\u003e - Evalueer RS-485 bedrading, adressering en commandoprotocollen voordat u een aangepaste controllerkaart ontwerpt.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOnderwijs en labtraining\u003c\/strong\u003e - Leer het verschil tussen UART logische-niveau seriële en gebalanceerde RS-485 buscommunicatie.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProtocolontwikkeling\u003c\/strong\u003e - Test seriële commando-\/responsprotocollen terwijl u RS-485 gebruikt als elektrische interface.\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\u003eInhoud van de verpakking\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\u003eBeschrijving\u003c\/th\u003e\n    \u003cth\u003eAantal\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eGearotons RS485 Adapter Module\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\u003eIs deze module hetzelfde als een USB-naar-RS485-adapter?\u003c\/summary\u003e\n    \u003cp\u003eNee. Dit product wordt beschreven als een UART-naar-RS485-converter, dus het is bedoeld voor UART-niveau hostverbindingen en niet voor directe USB-verbinding, tenzij een andere USB-naar-UART-interface wordt gebruikt.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eKan het werken met zowel 3,3V- als 5V-controllers?\u003c\/summary\u003e\n    \u003cp\u003eJa. De producttitel specificeert 3,3V\/5V-ondersteuning, wat het geschikt maakt voor veelvoorkomende microcontrolleromgevingen.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eKan het worden gebruikt met Gearotons M17-servomotoren?\u003c\/summary\u003e\n    \u003cp\u003eJa. Gearotons M17-communicatie gebruikt RS-485, en de Gearotons-documentatie verwijst naar het gebruik van een RS-485-adapter tussen de hostcontroller en de motorbus.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eDefinieert RS-485 het communicatieprotocol?\u003c\/summary\u003e\n    \u003cp\u003eNee. RS-485 definieert de elektrische interface. Het daadwerkelijke commandoformaat, adressering, baudrate en pakketstructuur worden bepaald door het aangesloten apparaat en softwareprotocol.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eOndersteunt de module multi-drop busbekabeling?\u003c\/summary\u003e\n    \u003cp\u003eRS-485 wordt vaak gebruikt voor multipoint busnetwerken, maar het uiteindelijke resultaat hangt af van de aangesloten transceivers, kabelindeling, adressering, terminatie en protocolontwerp.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eHeb ik terminatieweerstanden nodig?\u003c\/summary\u003e\n    \u003cp\u003eTerminatie hangt af van de kabellengte, baudrate en bus-topologie. Voor langere of snellere RS-485-verbindingen volgt u de RS-485-ontwerprichtlijnen en termineert u de bus correct aan de uiteinden van de kabelstam.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eIs de converter geïsoleerd?\u003c\/summary\u003e\n    \u003cp\u003eIsolatie is niet bevestigd op basis van de beschikbare producttitel\/brondata. Als uw systeem aardpotentiaalverschillen of industriële storing heeft, controleer dan de isolatievereisten vóór gebruik.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eWelke baudrate moet ik gebruiken?\u003c\/summary\u003e\n    \u003cp\u003eGebruik de baudrate die vereist is door het aangesloten apparaat of protocol. Voor Gearotons M17-projecten volgt u de Gearotons handleiding voor beginners en softwaredocumentatie.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eKan het worden gebruikt voor communicatie over lange afstand?\u003c\/summary\u003e\n    \u003cp\u003eRS-485 is ontworpen voor robuustere differentiële communicatie dan directe UART-bekabeling, maar de praktische afstand hangt af van het type kabel, de datasnelheid, terminatie, aarding en het volledige systeemontwerp.\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\/nl\/collections\/brands-gearotons.oembed","provider":"OpenELAB Technology Ltd.","version":"1.0","type":"link"}