{"id":4554,"date":"2019-08-24T07:29:51","date_gmt":"2019-08-24T07:29:51","guid":{"rendered":"http:\/\/fambach.net\/?p=4554"},"modified":"2022-04-01T10:22:58","modified_gmt":"2022-04-01T10:22:58","slug":"16-servoboard-pca9685","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/","title":{"rendered":"16 Servoboard PCA9685"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/#Fakten\" title=\"Facts\">Facts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/#Anwendungsbereiche\" title=\"Areas of application\">Areas of application<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/#Ansichten\" title=\"Views\">Views<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/#Programmierung\" title=\"Programming\">Programming<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/#Bibliotheken\" title=\"Libraries\">Libraries<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/#Testprogramm\" title=\"Test programme\">Test programme<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/#Probleme\" title=\"Problems\">Problems<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/#Erterne_Spannungquelle\" title=\"Erterne Spannungquelle\">Erterne Spannungquelle<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/#Fazit\" title=\"Conclusion\">Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/#Verwandte_Beitrage\" title=\"Related Posts\">Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/#Quellen\" title=\"Sources\">Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>Platine zur Ansteuerung von bis zu 16 Servos \u00fcber den I2C Bus. Es empfiehlt sich eine externe Spannungsquelle zu verwenden, da bei gleichzeitiger Fahrt der Servos eine menge Strom ben\u00f6tigt wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fakten\"><\/span>Facts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Anschluss I2C Bus des Arduino<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Board<\/strong><\/td><td>Arduino Uno<\/td><\/tr><tr><td>Ground<\/td><td>Ground<\/td><\/tr><tr><td>OE<\/td><td>Nicht verbunden<\/td><\/tr><tr><td>SCL<\/td><td>A5<\/td><\/tr><tr><td>Seventh-day Adventist<\/td><td>A4<\/td><\/tr><tr><td>VCC<\/td><td>+5V<\/td><\/tr><tr><td>V+<\/td><td>Vin<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Anschluss I2C Bus an ESP32 NodeMCU<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Board<\/strong><\/td><td>ESP32 Pin<\/td><\/tr><tr><td>Ground<\/td><td>Ground<\/td><\/tr><tr><td>OE<\/td><td>Nicht verbunden<\/td><\/tr><tr><td>SCL<\/td><td>Pin 39<\/td><\/tr><tr><td>Seventh-day Adventist<\/td><td>Pin 42<\/td><\/tr><tr><td>VCC<\/td><td>+3V<\/td><\/tr><tr><td>V+<\/td><td>Vin<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Anwendungsbereiche\"><\/span>Areas of application<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul><li>Roboter Arm<\/li><li>Spinne<\/li><li>Alles bei dem mehrere Servos angesteuert werden m\u00fcssen<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ansichten\"><\/span>Views<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Links der Anschluss zum Mircoprozessor, unten die Anschl\u00fcsse f\u00fcr 16 Servos.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-1 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image is-style-default\"><a href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/pca9685servodriverboard-top\/\"><img loading=\"lazy\" decoding=\"async\" width=\"2465\" height=\"1127\" data-id=\"4591\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/08\/pca9685ServoDriverBoard-top.jpg\" alt=\"PCA 9685 Servo Driver Board oben\" class=\"wp-image-4591\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><a href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/pca9685servodriverboard-bottom\/\"><img loading=\"lazy\" decoding=\"async\" width=\"3721\" height=\"1645\" data-id=\"4589\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2019\/08\/pca9685ServoDriverBoard-bottom.jpg\" alt=\"PCA 9685 Servo Driver Board unten\" class=\"wp-image-4589\"\/><\/a><figcaption>PCA 9685 Servo Driver Board unten<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Programmierung\"><\/span>Programming<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>F\u00fcr den Testaufbau habe ich einen Arduino verwendet, genauso kann auch eine andere Platine wie der ESP herangezogen werden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bibliotheken\"><\/span>Libraries<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Zur Ansteuerung kann die Adafruit PWM Bibliothek verwendet werden.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library\">https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Testprogramm\"><\/span>Test programme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Das Testprogramm besteht aus zwei Teilen:<\/p>\n\n\n\n<ol><li>(Ausdokumentiert) Zwei schleifen die alle Servos bewegen<\/li><li>Eingabe Wert auf Konsole (0-180 Grad), alle Servos werden auf diesen Wert eingestellt.<\/li><\/ol>\n\n\n\n<p>Das Beispiel ist Verf\u00fcgbar auf GITHUB:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/github.com\/sfambach\/arduino\/blob\/master\/shields\/PCA9685\n<\/div><\/figure>\n\n\n\n<p>Hier noch der direkte Download Link:<\/p>\n\n\n\n<p><a href=\"https:\/\/minhaskamal.github.io\/DownGit\/#\/home?url=https:\/\/github.com\/sfambach\/arduino\/tree\/master\/shields\/PCA9685\">https:\/\/minhaskamal.github.io\/DownGit\/#\/home?url=https:\/\/github.com\/sfambach\/arduino\/tree\/master\/shields\/PCA9685<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Probleme\"><\/span>Problems<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Erterne_Spannungquelle\"><\/span>Erterne Spannungquelle<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ich habe als externe Spannungsquelle einen Lipo verwendet, dies ist keine gute Idee solang er weniger als 5 Volt hat. Da dann die h\u00f6here Spannung vom Arduino versucht den LIPO zu laden, und dieser kaputt geht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Wenn man mal viele Servos ansteuern m\u00f6chte ist dieses Board genau das richtige.  Es ist gut beschriftet und l\u00e4sst keine Fragen offen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Related Posts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library\">https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.nxp.com\/pages\/16-channel-12-bit-pwm-fm-plus-ic-bus-led-controller:PCA9685\">https:\/\/www.nxp.com\/pages\/16-channel-12-bit-pwm-fm-plus-ic-bus-led-controller:PCA9685<\/a><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Complete guide to  PCA9685 16 channel Servo controller for Arduino with code V1\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/y8X9X10Tn1k?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>","protected":false},"excerpt":{"rendered":"<p>Platine zur Ansteuerung von bis zu 16 Servos \u00fcber den I2C Bus. Es empfiehlt sich eine externe Spannungsquelle zu verwenden, da bei gleichzeitiger Fahrt der Servos eine menge Strom ben\u00f6tigt wird. Fakten Anschluss I2C Bus des Arduino Board Arduino Uno GND GND OE Nicht verbunden SCL A5 SDA A4 VCC +5V V+ Vin Anschluss I2C &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/16-servoboard-pca9685\/\" class=\"read-more-link\">Continue reading <span class=\"screen-reader-text\">\"16 Servoboard PCA9685\"<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a>","protected":false},"author":1,"featured_media":4588,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[207],"tags":[29,33,122,109],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4554"}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=4554"}],"version-history":[{"count":6,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4554\/revisions"}],"predecessor-version":[{"id":8469,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4554\/revisions\/8469"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/4588"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=4554"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=4554"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=4554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}