{"id":2341,"date":"2024-03-03T12:42:03","date_gmt":"2024-03-03T11:42:03","guid":{"rendered":"https:\/\/www.rommelkist.nl\/elec\/?p=2341"},"modified":"2025-05-15T15:56:51","modified_gmt":"2025-05-15T13:56:51","slug":"motor-drivers","status":"publish","type":"post","link":"https:\/\/www.rommelkist.nl\/elec\/elektronica\/motor-drivers\/","title":{"rendered":"Motor drivers"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In mijn zoektocht naar (kleine) modules om motoren aan te sturen (vooral voor de 12V motoren van de modeltreintjes) kwam ik een paar aardige (H-brug) kandidaten tegen: de <a href=\"https:\/\/www.sparkfun.com\/products\/14451\">TB6612FNG<\/a> en de <a href=\"https:\/\/www.allegromicro.com\/en\/products\/motor-drivers\/brush-dc-motor-drivers\/a4950\">A4950<\/a>. Beide zijn geschikt voor 12 Volt en om d.m.v. PWM aangestuurd te worden. De eerste is een module voor twee motoren en is ca. 20 x 20 mm groot. De tweede is alleen een 8 pins chip in sop (Small outline package) formaat (ca. 7 x 5 mm), geschikt voor het aansturen van \u00e9\u00e9n motor.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>De TB6612FNG module<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"748\" height=\"742\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-10.png\" alt=\"\" class=\"wp-image-2356\" style=\"width:500px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-10.png 748w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-10-300x298.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-10-150x150.png 150w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-10-425x422.png 425w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/a><figcaption class=\"wp-element-caption\">TBA6612FNG<\/figcaption><\/figure>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"792\" height=\"400\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-8.png\" alt=\"\" class=\"wp-image-2354\" style=\"width:600px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-8.png 792w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-8-300x152.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-8-768x388.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-8-425x215.png 425w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.01.23_d027c9bb.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"769\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.01.23_d027c9bb-1024x769.jpg\" alt=\"\" class=\"wp-image-2352\" style=\"width:350px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.01.23_d027c9bb-1024x769.jpg 1024w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.01.23_d027c9bb-300x225.jpg 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.01.23_d027c9bb-768x576.jpg 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.01.23_d027c9bb-1536x1153.jpg 1536w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.01.23_d027c9bb-425x319.jpg 425w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.01.23_d027c9bb.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">TB6612FNG met een Arduino UNO<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.26.09_5aa5d722.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"769\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.26.09_5aa5d722-1024x769.jpg\" alt=\"\" class=\"wp-image-2353\" style=\"width:350px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.26.09_5aa5d722-1024x769.jpg 1024w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.26.09_5aa5d722-300x225.jpg 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.26.09_5aa5d722-768x576.jpg 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.26.09_5aa5d722-1536x1153.jpg 1536w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.26.09_5aa5d722-425x319.jpg 425w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-03-om-11.26.09_5aa5d722.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">TB6612FNG met een ESP32 C3<\/figcaption><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Eerst aangesloten op een Arduino UNO (links) en daarna op een ESP32 (rechts) en onderstaande sketch zonder tussentijdse aanpassingen ge\u00fcpload. De ESP heeft ook een analoge A1 om de waarde van de potmeter in te lezen, een pin 3 en 4 voor de aansturing van de motor en een pin 5 voor de snelheid d.m.v. PWM. Beide schakelingen werken prima!<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n\/*\n  TB6612FNG H-Bridge Demo\n  TB6612-Demo.ino\n  Demonstrates use of TB6612FNG H-Bridge Motor Controller\n  Drives a DC Motor\n\n  DroneBot Workshop 2019\n  https:\/\/dronebotworkshop.com\n*\/\n\n\/\/ Motor A\nint pwmA = 5;\nint in1A = 3;\nint in2A = 4;\n\n\/\/ Speed control potentiometer\nint SpeedControl1 = A0;  \n\n\/\/ Motor Speed Value - Start at zero\nint MotorSpeed1 = 0;\n\nvoid setup()\n{\n  \/\/ Set all the motor control pins to outputs\n  pinMode(pwmA, OUTPUT);\n  pinMode(in1A, OUTPUT);\n  pinMode(in2A, OUTPUT);\n\n  Serial.begin(112500);\n  Serial.println(&quot;TB6612FNG_H-Bridge_Demo.ino&quot;);\n}\n\nvoid loop() {\n  \/\/ Set Motor A forward\n  digitalWrite(in1A, HIGH);\n  digitalWrite(in2A, LOW);\n  delay (1000);\n\n \/\/ Set Motor A backward\n  digitalWrite(in1A, LOW);\n  digitalWrite(in2A, HIGH);\n  delay (1000);\n  \n  \/\/ Read potentiometers and convert to range of 0-255\n  MotorSpeed1 = map(analogRead(SpeedControl1), 0, 1023, 0, 255);\n    \n  \/\/ Set the motor speeds\n  analogWrite(pwmA, MotorSpeed1);\n  Serial.println(MotorSpeed1);  \n}\n<\/pre><\/div>\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>De A4950 chip<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Om de A4950 te testen wacht ik nog op onderstaande adapterbordje. De chip heeft namelijk zoals gezegd een sop-8 SMD (surface mounted device) formaat en het adapter bordje zorgt ervoor dat het als een DIP-8 (Dual-in-line Package) chip in een breadboard te prikken is en dat maakt het testen een stuk eenvoudiger!<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-13.png\"><img loading=\"lazy\" decoding=\"async\" width=\"562\" height=\"501\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-13.png\" alt=\"\" class=\"wp-image-2361\" style=\"width:350px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-13.png 562w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-13-300x267.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-13-425x379.png 425w\" sizes=\"auto, (max-width: 562px) 100vw, 562px\" \/><\/a><figcaption class=\"wp-element-caption\">A4950<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"568\" height=\"511\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-9.png\" alt=\"\" class=\"wp-image-2355\" style=\"width:350px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-9.png 568w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-9-300x270.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-9-425x382.png 425w\" sizes=\"auto, (max-width: 568px) 100vw, 568px\" \/><\/a><figcaption class=\"wp-element-caption\">Adapterbordje<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-41.png\"><img loading=\"lazy\" decoding=\"async\" width=\"335\" height=\"294\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-41.png\" alt=\"\" class=\"wp-image-4501\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-41.png 335w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-41-300x263.png 300w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><\/a><figcaption class=\"wp-element-caption\">Hier moet de A4950 dus op!<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"308\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-12-1024x308.png\" alt=\"\" class=\"wp-image-2360\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-12-1024x308.png 1024w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-12-300x90.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-12-768x231.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-12-425x128.png 425w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-12.png 1501w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"630\" height=\"324\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-11.png\" alt=\"\" class=\"wp-image-2358\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-11.png 630w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-11-300x154.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-11-425x219.png 425w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Er bestaat ook een module met twee A4950 chippies erop. Hieronder zie je het schema. De weerstand (R1 en R2) van 0.25 Ohm dient om &#8230; en is optioneel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-16.png\"><img loading=\"lazy\" decoding=\"async\" width=\"854\" height=\"593\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-16.png\" alt=\"\" class=\"wp-image-2369\" style=\"width:500px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-16.png 854w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-16-300x208.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-16-768x533.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-16-425x295.png 425w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><\/a><figcaption class=\"wp-element-caption\">Module met 2x A4950<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-14.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"598\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/image-14-1024x598.png\" alt=\"\" class=\"wp-image-2367\" style=\"object-fit:cover\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-14-1024x598.png 1024w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-14-300x175.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-14-768x448.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-14-1536x897.png 1536w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-14-2048x1196.png 2048w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/image-14-425x248.png 425w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Schema van de module<\/figcaption><\/figure>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"><strong>Motor Current Limit<br><\/strong>There is a&nbsp;VREF&nbsp;pin, labeled&nbsp;VCC&nbsp;on the boards. That voltage must be 5V or lower. It determines the maximum current that the motors require. If the current demand goes higher, then the chip will switch off the H-bridge, protecting the motors and the chip itself.<br>The formula is:&nbsp;Imax = (VREF\/10)\/R&nbsp;where R is 0.25. This can be simplified to:&nbsp;Imax = VREF * 0.4. So, if VREF is set to 5V, then the maximum current is 2A. That\u2019s the maximum value (VREF must not be set higher than 5V). If your motors only require 1A max, then VREF would be set to 2.5V.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/community.element14.com\/products\/arduino\/arduino-projects\/b\/blog\/posts\/using-h450-toshiba-tb67h450-motor-driver-boards-with-arduino\">Hier<\/a> het artikel waar bovenstaande fragment vandaan komt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De SOT-8 naar DIP-8 adapterbordjes zijn ca. 12 x 12 mm en hebben twee zijden. Aan de ene kant SOT met een pitch van 0,65mm aan de andere kant een pitch van 1,27mm. Op deze tweede zijde kunnen de A4950 chips gesoldeerd worden.<\/p>\n\n\n\n<div class=\"wp-block-group is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-14d7fe8f wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-16.43.48_8486b160.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"769\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-16.43.48_8486b160-1024x769.jpg\" alt=\"\" class=\"wp-image-2397\" style=\"width:350px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-16.43.48_8486b160-1024x769.jpg 1024w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-16.43.48_8486b160-300x225.jpg 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-16.43.48_8486b160-768x576.jpg 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-16.43.48_8486b160-1536x1153.jpg 1536w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-16.43.48_8486b160-425x319.jpg 425w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-16.43.48_8486b160.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Adapterbordje heeft twee kanten.<\/figcaption><\/figure>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-22.44.14_f75d945a.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"757\" height=\"1024\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-22.44.14_f75d945a-757x1024.jpg\" alt=\"\" class=\"wp-image-2399\" style=\"width:auto;height:300px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-22.44.14_f75d945a-757x1024.jpg 757w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-22.44.14_f75d945a-222x300.jpg 222w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-22.44.14_f75d945a-768x1039.jpg 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-22.44.14_f75d945a-406x550.jpg 406w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2024\/03\/Afbeelding-van-WhatsApp-op-2024-03-05-om-22.44.14_f75d945a.jpg 776w\" sizes=\"auto, (max-width: 757px) 100vw, 757px\" \/><\/a><figcaption class=\"wp-element-caption\">De A4950 op het adapterbordje gesoldeerd.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Hieronder de sketch om de driver chip aan te sturen d.m.v. een Arduino\/ESP32.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n\/\/ *************************************************\n\/\/ ********  Test A4950 driver chip    *************\n\/\/ *************************************************\n\n\/\/ Motor aansluitingen\nconst int motorA1 = 9;\nconst int motorA2 = 10;\n\nint rijrichting = 1;    \/\/ Rijrichting is 1 = vooruit\n\nint snelheid = 128;\n\nvoid setup() {\n  \/\/ put your setup code here, to run once:\n  Serial.begin(115200);\n  Serial.println(&quot;A4950_motor_test.ino&quot;);\n\n  pinMode(motorA1, OUTPUT);\n  pinMode(motorA2, OUTPUT);\n\n}\n\nvoid loop() {\n  \/\/ put your main code here, to run repeatedly:\n    for (int i = 80; i &lt;= 120; i=i+1) {\n      Serial.println(&quot;Steeds sneller vooruit&quot;); \n      Serial.println(i);   \n      analogWrite(motorA1, i);\n      analogWrite(motorA2, 0);\n      delay(100);\n      }\n    for (int t = 120; t &gt;= 80; t=t-1) {\n      Serial.println(&quot;Steeds langzamer vooruit&quot;);\n      Serial.println(t);  \n      analogWrite(motorA1, t);\n      analogWrite(motorA2, 0);\n      delay(100);\n      }\n           \n    delay(2000);\n\n    for (int i = 80; i &lt;= 120; i=i+1) { \n      Serial.println(&quot;Steeds sneller achteruit&quot;); \n      Serial.println(i);  \n      analogWrite(motorA1, 0);\n      analogWrite(motorA2, i);\n      delay(100);\n    }\n    for (int t = 120; t &gt;= 80; t=t-1) {\n      Serial.println(&quot;Steeds langzamer achteruit&quot;);      \n      Serial.println(t);    \n      analogWrite(motorA1, 0);\n      analogWrite(motorA2, t);\n      delay(100);\n    }\n    delay(2000);\n}\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Testen is goed gelukt. Beide chippies voldoen prima. En ze zijn makkelijk aan te sturen!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In mijn zoektocht naar (kleine) modules om motoren aan te sturen (vooral voor de 12V motoren van de modeltreintjes) kwam ik een paar aardige (H-brug) kandidaten tegen: de TB6612FNG en de A4950. Beide zijn geschikt voor 12 Volt en om d.m.v. PWM aangestuurd te worden. De eerste is een module voor twee motoren en is ca. 20 x 20 mm groot. De tweede is alleen een 8 pins chip in sop (Small outline package) formaat (ca. 7 x 5 mm), geschikt voor het aansturen van \u00e9\u00e9n motor. De TB6612FNG module Eerst aangesloten op een Arduino UNO (links) en daarna op een<span class=\"more-link\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/elektronica\/motor-drivers\/\">Read More &rarr;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[6,3],"tags":[67],"class_list":["entry","author-admin","post-2341","post","type-post","status-publish","format-standard","category-arduino","category-elektronica","tag-esp"],"_links":{"self":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/2341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/comments?post=2341"}],"version-history":[{"count":0,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/2341\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/media?parent=2341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/categories?post=2341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/tags?post=2341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}