# Motorensteuerung Arduino

**URL:** <https://forum.arduino.cc/t/motorensteuerung-arduino/684264>\
**Category:** Deutsch\
**Created:** [November 25, 2020, 11:00am UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264 "2020-11-25T11:00:12Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Maxi1610](https://avatars.discourse-cdn.com/v4/letter/m/f14d63/32.png) [@Maxi1610](https://forum.arduino.cc/u/Maxi1610)\
**Post date:** [November 25, 2020, 11:00am UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/1 "2020-11-25T11:00:12Z")

</div>

```cpp
[pre]Hallo zusammen,

Ich hätte da mal eine kurze Frage:

Ich würde gerne mit meinem Arduino einen 24V Motor steuern. Nun gibt es ja 
die vorgefertigten Relaisplatinen , die man sich günstig kaufen kann. 
Mit denen klappt das ja auch, ABER die halten nicht lange --> hab schon 
einiges mit denen realisiert & bin nicht begeistert --> nicht 
langzeittauglich.

Ich würde mir gerne selbst eine Schaltung zusammenstöpseln (zuerst als 
Bastelprojekt)

```

Nun bin ich von dem Relaisgedanken auf einen Optokoppler mit Mosfet PKanal gekommen.

Motor hat einen Nennstrom von 1,68 A 24V

Kann das so funktionieren? DB und Schaltung im Anhang.

Danke im Vorraus. [/pre]

![Entwurf.PNG](https://europe1.discourse-cdn.com/arduino/original/3X/5/5/55b94c0280404dbffd0564ec73aff651bdd45cb4.png)

![Entwurf.PNG](https://europe1.discourse-cdn.com/arduino/original/3X/5/5/55b94c0280404dbffd0564ec73aff651bdd45cb4.png)

[pc847.pdf](https://forum.arduino.cc/uploads/short-url/39HIZEOKOFmaENTy7SPwbXeZpuT.pdf) (87.5 KB)

[IRF4905\_IR.pdf](https://forum.arduino.cc/uploads/short-url/zuJ1t7Gj3UnalltQPpDobNV6URi.pdf) (188 KB)

---

<div class="post-metadata">

**Author:** ![agmue](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/agmue/32/750067_2.png) [@agmue](https://forum.arduino.cc/u/agmue)\
**Post date:** [November 25, 2020, 11:22am UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/2 "2020-11-25T11:22:44Z")

</div>

> Maxi1610:  
> ... Mosfet PKanal ...

Aus dem Datenblatt: "N-Channel Power MOSFET", da paßt was nicht. Oder?

---

<div class="post-metadata">

**Author:** ![Maxi1610](https://avatars.discourse-cdn.com/v4/letter/m/f14d63/32.png) [@Maxi1610](https://forum.arduino.cc/u/Maxi1610)\
**Post date:** [November 25, 2020, 11:45am UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/3 "2020-11-25T11:45:43Z")

</div>

oke sorry, da habe ich mich anscheinend geirrt.

Danke für den Hinweis:

Ich denke dieser müsste funktionieren:

> **[IRF4905\_IR.pdf](https://cdn-reichelt.de/documents/datenblatt/A100/IRF4905_IR.pdf)**
>
> 187.55 KB

---

<div class="post-metadata">

**Author:** ![michael\_x](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/michael_x/32/628623_2.png) [@michael\_x](https://forum.arduino.cc/u/michael_x)\
**Post date:** [November 25, 2020, 11:59am UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/4 "2020-11-25T11:59:42Z")

</div>

Wenn der Arduino-Pin nicht OUTPUT HIGH ist, ist der Motor immer aktiv, sobald 24V anliegen.  
Bei Verwendung des N-Channel Mosfets. Das will man normalerweise eigentlich nicht

Bei einem P-Mosfet müsstest du D und S vertauschen. (S an +24V)

Ausserdem ist R42 für 24 V etwas klein. Das soll doch eine kleine Signal-LED \<20 mA sein.

---

<div class="post-metadata">

**Author:** ![Rentner](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/rentner/32/601027_2.png) [@Rentner](https://forum.arduino.cc/u/Rentner)\
**Post date:** [November 25, 2020, 12:01pm UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/5 "2020-11-25T12:01:59Z")

</div>

Hallo,

Hast Du an Deinem Motor eine Schutzbeschaltung. Freilauf-Diode ? Ansonsten wird der RelaisKontakt einen Lichtbogen ziehen , was Ihm nicht sonderlich gut tut.

Du kannst auch einen Low-level N-Kanal Mosfet nehmen , dann kannst Du den Motor auf der Minus Seite schalten und auf den Optokoppler verzichten.

Heinz

---

<div class="post-metadata">

**Author:** ![Maxi1610](https://avatars.discourse-cdn.com/v4/letter/m/f14d63/32.png) [@Maxi1610](https://forum.arduino.cc/u/Maxi1610)\
**Post date:** [November 25, 2020, 12:28pm UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/6 "2020-11-25T12:28:57Z")

</div>

> michael\_x:  
> Wenn der Arduino-Pin nicht OUTPUT HIGH ist, ist der Motor immer aktiv, sobald 24V anliegen.  
> Bei Verwendung des N-Channel Mosfets. Das will man normalerweise eigentlich nicht
> 
> Bei einem P-Mosfet müsstest du D und S vertauschen. (S an +24V)
> 
> Ausserdem ist R42 für 24 V etwas klein. Das soll doch eine kleine Signal-LED \<20 mA sein.

Danke für den Tipp  
So müsste es besser aussehen oder ?

![Entwurf.PNG](https://europe1.discourse-cdn.com/arduino/original/4X/c/1/8/c18210a0ca2a55aa028b11b680dbfc8ab6dc297d.png)

![Entwurf.PNG](https://europe1.discourse-cdn.com/arduino/original/4X/c/1/8/c18210a0ca2a55aa028b11b680dbfc8ab6dc297d.png)

---

<div class="post-metadata">

**Author:** ![agmue](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/agmue/32/750067_2.png) [@agmue](https://forum.arduino.cc/u/agmue)\
**Post date:** [November 25, 2020, 4:47pm UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/7 "2020-11-25T16:47:54Z")

</div>

> Maxi1610:  
> So müsste es besser aussehen oder ?

Ja, aber

- Was ist die Idee von D3 und D4?
- Was ist die Idee von D2?
- Könnte VGS von Q1 zu klein sein (Absolute Maximum Ratings)?
- Wird Gate nicht auf der Seite von Source, also oben, gezeichnet?

---

<div class="post-metadata">

**Author:** ![Maxi1610](https://avatars.discourse-cdn.com/v4/letter/m/f14d63/32.png) [@Maxi1610](https://forum.arduino.cc/u/Maxi1610)\
**Post date:** [November 26, 2020, 6:52am UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/8 "2020-11-26T06:52:54Z")

</div>

> agmue:  
> Ja, aber
> 
> - Was ist die Idee von D3 und D4
> - Was ist die Idee von D2?
> - Könnte VGS von Q1 zu klein sein (Absolute Maximum Ratings)?
> - Wird Gate nicht auf der Seite von Source, also oben, gezeichnet?

1. D3 ist die Freilaufdiode vom Motor, bei D4 bin ich mir nicht sicher ob die nicht umsonst drin ist.
2. Der Gedanke D2 ist, das der Mosfet Vgs +- 20V hat, somit würde ich diese mit 24V überschreiten --\> die 0,5W 10V Zenerdiode schafft Abhilfe oder ?
3. deshalb die D2
4. hmm, gute Frage?  
Anbei die "aktuelle Schaltung "

 ![1.PNG](https://europe1.discourse-cdn.com/arduino/original/4X/0/2/8/0281fd60194d6f18d43acf356553d84d2b125f39.png)

 ![1.PNG](https://europe1.discourse-cdn.com/arduino/original/4X/0/2/8/0281fd60194d6f18d43acf356553d84d2b125f39.png)

---

<div class="post-metadata">

**Author:** ![Maxi1610](https://avatars.discourse-cdn.com/v4/letter/m/f14d63/32.png) [@Maxi1610](https://forum.arduino.cc/u/Maxi1610)\
**Post date:** [November 26, 2020, 7:59am UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/9 "2020-11-26T07:59:29Z")

</div>

Optokopple habe ich jzt einen 4n35, denke der ist besser

---

<div class="post-metadata">

**Author:** ![agmue](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/agmue/32/750067_2.png) [@agmue](https://forum.arduino.cc/u/agmue)\
**Post date:** [November 26, 2020, 10:00am UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/10 "2020-11-26T10:00:23Z")

</div>

> Maxi1610:
> 
> 1. D3 ist die Freilaufdiode vom Motor, bei D4 bin ich mir nicht sicher ob die nicht umsonst drin ist.

Eine Diode genügt.

Solltest Du Rauch sehen, habe ich was übersehen :🙂

---

<div class="post-metadata">

**Author:** ![Maxi1610](https://avatars.discourse-cdn.com/v4/letter/m/f14d63/32.png) [@Maxi1610](https://forum.arduino.cc/u/Maxi1610)\
**Post date:** [November 26, 2020, 10:04am UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/11 "2020-11-26T10:04:01Z")

</div>

> agmue:  
> Eine Diode genügt.
> 
> Solltest Du Rauch sehen, habe ich was übersehen :🙂

Haha, da hast du recht 🙂

Danke für deine Hilfe, d.h. die Schaltung ist deiner Meinung ok ?

---

<div class="post-metadata">

**Author:** ![agmue](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/agmue/32/750067_2.png) [@agmue](https://forum.arduino.cc/u/agmue)\
**Post date:** [November 26, 2020, 11:15am UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/12 "2020-11-26T11:15:55Z")

</div>

> Maxi1610:  
> ... die Schaltung ist deiner Meinung ok ?

Ich habe beispielsweise nicht ins Datenblatt vom Optokoppler geschaut, ob die Pins stimmen und die LED genügend Strom erhält. Aber so aus dem Bauch raus könnte es schon passen.

Außerdem habe ich keine Forenhaftpflicht abgeschlossen, weshalb meine normale Haftpflicht die Aktivität im Forum als "untypisch" einstufen wird, um nicht zahlen zu müssen. Abwaschen bei Freunden ist mit der selben Begründung auch nicht versichert. Alle Angaben daher ausdrücklich ohne Gewähr!

---

<div class="post-metadata">

**Author:** ![Maxi1610](https://avatars.discourse-cdn.com/v4/letter/m/f14d63/32.png) [@Maxi1610](https://forum.arduino.cc/u/Maxi1610)\
**Post date:** [November 26, 2020, 12:37pm UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/13 "2020-11-26T12:37:56Z")

</div>

> agmue:  
> Ich habe beispielsweise nicht ins Datenblatt vom Optokoppler geschaut, ob die Pins stimmen und die LED genügend Strom erhält. Aber so aus dem Bauch raus könnte es schon passen.
> 
> Außerdem habe ich keine Forenhaftpflicht abgeschlossen, weshalb meine normale Haftpflicht die Aktivität im Forum als "untypisch" einstufen wird, um nicht zahlen zu müssen. Abwaschen bei Freunden ist mit der selben Begründung auch nicht versichert. Alle Angaben daher ausdrücklich ohne Gewähr!

Danke für deine Hilfe. Natürlich ist alles ohne Gewähr.  
Ich versuch die Schaltung mal so zu bauen:)

---

<div class="post-metadata">

**Author:** ![uwefed](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/uwefed/32/213736_2.png) [@uwefed](https://forum.arduino.cc/u/uwefed)\
**Post date:** [November 26, 2020, 3:09pm UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/14 "2020-11-26T15:09:02Z")

</div>

Aber megagalaktische Fehler sind nicht drin, Da würde schon jemand anderes dazwischengehen.  
Grüße Uwe

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [May 6, 2021, 1:56pm UTC](https://forum.arduino.cc/t/motorensteuerung-arduino/684264/15 "2021-05-06T13:56:14Z")

</div>


