Mastering Trinamic Stepper Motor Drivers with Arduino

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

Trinamic stepper drivers are the most advanced, yet affordable, stepper drivers on the market. They have all kinds of amazing features such as StallGuard which can detect when something is pressing against the motor. However, these drivers are difficult to understand and set up.

In this course, I will show you how to become a master with these drivers and write your own firmware in Arduino. We will also learn Blynk in order to control our motors over WiFi.

1) First, we will discuss the basics of a stepper motor and how they work.

2) Then we will dive into controlling the TMC2209 via UART both manually as well as with the TMCStepper library. This will allow you to set different settings such as current and stall settings.

3) Then we will explore the AccelStepper Library where I will show you how to use it to control the motor with advanced positioning. You will be able to accelerate and decelerate your motor to a position, speed it up and slow it down, and control it as precisely as you want.

4) Finally, we will quickly cover Blynk, where I will show you how to build a custom Android or iOS app to control your stepper motor over WiFi.

Who this course is for:

  • Anyone wanting to learn to use Trinamic stepper drivers

Course content

5 sections • 22 lectures • 2h 20m total length

Instructor

Digital Marketer
  • 4.0 Instructor Rating
  • 4 Reviews
  • 3,715 Students
  • 1 Course

Hi! My name is Daniel Frenkel and I love selling things online and have spent hundreds, possible thousands, of hours learning ways to do it best. I also hate taking classes with boring and dull instructors so you'll learn something useful and stay engaged with me! I invite you to join me and I guarantee you'll take away a ton of value.

Expected Outcomes

  1. Trinamic Stepper Motor Drivers Requirements Basic understanding of Arduino Description Trinamic stepper drivers are the most advanced, yet affordable, stepper drivers on the market. They have all kinds of amazing features such as StallGuard which can detect when something is pressing against the motor. However, these drivers are difficult to understand and set up. In this course, I will show you how to become a master with these drivers and write your own firmware in Arduino. We will also learn Blynk in order to control our motors over WiFi. 1) First, we will discuss the basics of a stepper motor and how they work. 2) Then we will dive into controlling the TMC2209 via UART both manually as well as with the TMCStepper library. This will allow you to set different settings such as current and stall settings. 3) Then we will explore the AccelStepper Library where I will show you how to use it to control the motor with advanced positioning. You will be able to accelerate and decelerate your motor to a position, speed it up and slow it down, and control it as precisely as you want. 4) Finally, we will quickly cover Blynk, where I will show you how to build a custom Android or iOS app to control your stepper motor over WiFi. Who this course is for: Anyone wanting to learn to use Trinamic stepper drivers Show more Show less Course content 5 sections • 22 lectures • 2h 20m total length Expand all sections Introduction 5 lectures • 16min Instructor Introduction Preview 01:06 Content Introduction Preview 03:12 Required Components Preview 03:27 Stepper Motor Basic Preview 05:20 Setting Up Arduino Preview 02:53 Understanding Trinamic Drivers 8 lectures • 58min Trinamic Driver Overview Preview 02:59 TMCStepper Library Setup & Operating Modes 03:33 Operating Modes 02:20 Understanding Registers 13:03 TMCStepper Library Overview 10:05 Current Sense Resistors 06:20 StallGuard Intro & Interrupt 05:14 StallGuard In Depth 14:43 Using AccelStepper 6 lectures • 38min Using AccelStepper 02:54 Dual Core Setup 07:06 Motor Setup 05:30 Positioning 04:47 move_motor() Function 10:45 Preferences Library 06:47 Blynk 2 lectures • 7min Blynk Overview 05:49 Blynk Setup 01:23 Full Overview of Code 1 lecture • 21min Full Overview of Code 20:50 Instructor Daniel Frenkel Digital Marketer 4.0 Instructor Rating 4 Reviews 3,715 Students 1 Course Hi! My name is Daniel Frenkel and I love selling things online and have spent hundreds, possible thousands, of hours learning ways to do it best. I also hate taking classes with boring and dull instructors so you'll learn something useful and stay engaged with me! I invite you to join me and I guarantee you'll take away a ton of value. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6780085429db544b',m:'dc6019eb6c985162734c3b90671db34b156d7e56-1627831039-1800-AaozuhLuCUz5L85cd7bbW+Zvb2NlUTe80/ujnySf1vV6tCPhJso1qd0+Rm0rSHUDFO69VZqovh3ia87agFc+xrm8zysLxDqnTjKavdXc7XtnSvtR3J8MsQUVMw2zvSExR8L/t5ndgXTiXwOSgFteT7Y=',s:[0x5d2a9ce56c,0x3efb59cf3e],}})();