# Projekt Arduino Kommunikation I2C

**URL:** <https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228>\
**Category:** Deutsch\
**Created:** [December 20, 2023, 12:03pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228 "2023-12-20T12:03:34Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![DocRaven](https://avatars.discourse-cdn.com/v4/letter/d/50afbb/32.png) [@DocRaven](https://forum.arduino.cc/u/DocRaven)\
**Post date:** [December 20, 2023, 12:03pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/1 "2023-12-20T12:03:34Z")

</div>

Hi, ich habe eine frage, wo mir einiges unklar ist.

Ich habe ein gedachtes Projekt wo ich mehrere Arduino Nanos verbinden möchte.  
Einen Master sonst X-Slaves.

Jetzt braucht jeder Slave eine vergebene ID mit der der Master ihn anspricht.

Ich hätte die Signale über XLR Kabel geschickt (Mantel gemeinsamer Ground, und die 2 Leitungen dann SDA und SCL). Wie weit würden die Signale gehen?

Zum weiteren Hardware Aufbau. Jeder Arduino wird mit einem eigenen Netzteil (12V gespeist)  
und halt die ganzen A4 Pins und die A5 Pins sind miteinander verbunden und beim Sender geht das ganze dann über jeweils 10k Widerstand zum 5V.

Geht das so, wie ich mir das vorstelle?

Philip

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [December 20, 2023, 12:13pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/2 "2023-12-20T12:13:05Z")

</div>

> [@DocRaven](#):
>
> Ich hätte die Signale über XLR Kabel geschickt (Mantel gemeinsamer Ground, und die 2 Leitungen dann SDA und SCL). Wie weit würden die Signale gehen?

I2C ist für eine kurze Verbindung innerhalb einer Platine gebaut. Somit nur für kurze Verbindungen.  
Bei längeren Leitungen kannst du sg. I2C-Bus Extender verwenden.  
Ob dein genanntes Kabel dann funktioniert, k.A. aber ich vermute nein.

---

<div class="post-metadata">

**Author:** ![wwerner](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/wwerner/32/1001727_2.png) [@wwerner](https://forum.arduino.cc/u/wwerner)\
**Post date:** [December 20, 2023, 12:13pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/3 "2023-12-20T12:13:42Z")

</div>

Nein. IIC ist ein Bus der für kurze Entfernungen (\<1m) gedacht ist. Mit Tricks geht es auch etwas weiter. Benutze einen RS485 Bus. Der ist bist 1200m spezifiziert.

---

<div class="post-metadata">

**Author:** ![noiasca](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/noiasca/32/1126910_2.png) [@noiasca](https://forum.arduino.cc/u/noiasca)\
**Post date:** [December 20, 2023, 12:16pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/4 "2023-12-20T12:16:10Z")

</div>

> [@DocRaven](#):
>
> Ich habe ein gedachtes Projekt wo ich mehrere Arduino Nanos verbinden möchte.

beschreibe bitte mal genauer was du vor hast.  
Warum braucht es mehrere Microcontroller?  
Wie weit sind die einzelnen Nanos örtlich getrennt (in cm)?

Für einen Bus mit Kabel und Stecker gibt es sicher bessere Alternativen als das was dir momentan vorschwebt.

---

<div class="post-metadata">

**Author:** ![big\_t](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/big_t/32/1126458_2.png) [@big\_t](https://forum.arduino.cc/u/big_t)\
**Post date:** [December 20, 2023, 12:52pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/5 "2023-12-20T12:52:39Z")

</div>

> [@DocRaven](#):
>
> Jeder Arduino wird mit einem eigenen Netzteil (12V gespeist)  
> und halt die ganzen A4 Pins und die A5 Pins sind miteinander verbunden und beim Sender geht das ganze dann über jeweils 10k Widerstand zum 5V.

Du musst natürlich auch die GNDs der ganzen Arduinos miteinander verbinden. Sonst geht es sogar bei kurzer Entfernung nicht!

---

<div class="post-metadata">

**Author:** ![DocRaven](https://avatars.discourse-cdn.com/v4/letter/d/50afbb/32.png) [@DocRaven](https://forum.arduino.cc/u/DocRaven)\
**Post date:** [December 20, 2023, 1:03pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/6 "2023-12-20T13:03:33Z")

</div>

485 sagt mir jetzt nur etwas in Zusammenhang mit DMX.

Der Plan ist dass die slaves ein Bild mit maximal 80 STK ws281 steuern, je nachdem, was der Master sendet.  
Gedacht wurde der Master eine Art ID senden, welcher Slave gemeint ist und auch das was der Slave zeigen soll 40 verschiedene "Figuren" wären da möglich.

---

<div class="post-metadata">

**Author:** ![DocRaven](https://avatars.discourse-cdn.com/v4/letter/d/50afbb/32.png) [@DocRaven](https://forum.arduino.cc/u/DocRaven)\
**Post date:** [December 20, 2023, 1:04pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/7 "2023-12-20T13:04:18Z")

</div>

Ach ja... Abstände von 25 Metern sind schon möglich.

---

<div class="post-metadata">

**Author:** ![combie](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/combie/32/217369_2.png) [@combie](https://forum.arduino.cc/u/combie)\
**Post date:** [December 20, 2023, 1:07pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/8 "2023-12-20T13:07:18Z")

</div>

> [@DocRaven](#):
>
> 485 sagt mir jetzt nur etwas in Zusammenhang mit DMX.

Lichter?  
Die sind was für die Spaßgesellschaft!

Viel ernsthafter: Modbus

---

<div class="post-metadata">

**Author:** ![fony](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fony/32/936882_2.png) [@fony](https://forum.arduino.cc/u/fony)\
**Post date:** [December 20, 2023, 1:07pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/9 "2023-12-20T13:07:27Z")

</div>

> [@wwerner](#):
>
> Mit Tricks geht es auch etwas weiter

Na ja ob das Tricks sind 😉  
nutze dazu zwei [P82B715](https://www.nxp.com/docs/en/data-sheet/P82B715.pdf) + 8 Widerstände geht ohne Probleme bei mir 30m bei 5V Pegel zwischen den IC mit CAT-1 Kabel, (längeres Kabel habe nicht ), mit 12V + Level Shifter dürfte noch einiges dazu kommen

Mit P82B715 kann man auch einer Art Sternverbindung machen das stört den BUS nicht

---

<div class="post-metadata">

**Author:** ![combie](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/combie/32/217369_2.png) [@combie](https://forum.arduino.cc/u/combie)\
**Post date:** [December 20, 2023, 1:08pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/10 "2023-12-20T13:08:43Z")

</div>

> [@fony](#):
>
> Na ja ob das Tricks sind 😉

Mit Triebwerken, bekommt man auch einen Elefanten zum fliegen.

---

<div class="post-metadata">

**Author:** ![Plumps](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/plumps/32/1018546_2.png) [@Plumps](https://forum.arduino.cc/u/Plumps)\
**Post date:** [December 20, 2023, 1:17pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/11 "2023-12-20T13:17:14Z")

</div>

> [@big\_t](#):
>
> Du musst natürlich auch die GNDs der ganzen Arduinos miteinander verbinden.

Tut er doch:

> [@DocRaven](#):
>
> Mantel gemeinsamer Ground, und die 2 Leitungen dann SDA und SCL

---

<div class="post-metadata">

**Author:** ![fony](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fony/32/936882_2.png) [@fony](https://forum.arduino.cc/u/fony)\
**Post date:** [December 20, 2023, 1:17pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/12 "2023-12-20T13:17:32Z")

</div>

> [@combie](#):
>
> Viel ernsthafter: Modbus

Brauch man auch Treibwerke

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [December 20, 2023, 1:18pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/13 "2023-12-20T13:18:56Z")

</div>

Sind die Figuren im Slave gespeichert oder überträgst du die per Datenbus ?

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [December 20, 2023, 1:20pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/14 "2023-12-20T13:20:20Z")

</div>

> [@DocRaven](#):
>
> Mantel gemeinsamer Ground, und die 2 Leitungen dann SDA und SCL

Und das sieht nach Brummschleife aus, sowie übersprechen zwischen SDA und SCL.

---

<div class="post-metadata">

**Author:** ![combie](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/combie/32/217369_2.png) [@combie](https://forum.arduino.cc/u/combie)\
**Post date:** [December 20, 2023, 1:37pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/15 "2023-12-20T13:37:53Z")

</div>

Triebwerke?  
Andere, als bei DMX?  
Nee.... nicht wirklich

---

<div class="post-metadata">

**Author:** ![DocRaven](https://avatars.discourse-cdn.com/v4/letter/d/50afbb/32.png) [@DocRaven](https://forum.arduino.cc/u/DocRaven)\
**Post date:** [December 20, 2023, 1:54pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/16 "2023-12-20T13:54:55Z")

</div>

Ja, die Figuren sind im slave gespeichert und werden nur dort verarbeitet.

---

<div class="post-metadata">

**Author:** ![noiasca](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/noiasca/32/1126910_2.png) [@noiasca](https://forum.arduino.cc/u/noiasca)\
**Post date:** [December 20, 2023, 2:03pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/17 "2023-12-20T14:03:33Z")

</div>

> [@DocRaven](#):
>
> Der Plan ist dass die slaves ein Bild mit maximal 80 STK ws281 steuern, je nachdem, was der Master sendet.

> [@DocRaven](#):
>
> Ach ja... Abstände von 25 Metern sind schon möglich.

und warum nimmst du dann nicht DMX?

---

<div class="post-metadata">

**Author:** ![DocRaven](https://avatars.discourse-cdn.com/v4/letter/d/50afbb/32.png) [@DocRaven](https://forum.arduino.cc/u/DocRaven)\
**Post date:** [December 20, 2023, 2:22pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/18 "2023-12-20T14:22:10Z")

</div>

Ich stehe irgendwie mit den Max 485 Chip aus Kriegsfuß (Pinbelegung, wie Sender/Empfänger).  
Hab erst einmal einen Sender mit simpledmx zusammengebracht.

---

<div class="post-metadata">

**Author:** ![combie](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/combie/32/217369_2.png) [@combie](https://forum.arduino.cc/u/combie)\
**Post date:** [December 20, 2023, 2:40pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/19 "2023-12-20T14:40:34Z")

</div>

> [@DocRaven](#):
>
> Ich stehe irgendwie mit den Max 485 Chip aus Kriegsfuß

Das kannst du lernen!  
RS485 ist keine Raketenwissenschaft.

---

<div class="post-metadata">

**Author:** ![DocRaven](https://avatars.discourse-cdn.com/v4/letter/d/50afbb/32.png) [@DocRaven](https://forum.arduino.cc/u/DocRaven)\
**Post date:** [December 20, 2023, 7:21pm UTC](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228/20 "2023-12-20T19:21:00Z")

</div>

Ok, ich versuche mal meinen Dämon zu besiegen.

 ![](https://europe1.discourse-cdn.com/arduino/original/4X/0/a/d/0ade3d9f8042e14292062e56e9cd42e2fe13627e.png)  
wenn ich diesen Plan hernehme passt der so?  
Soweit ich weiß muss immer bei 2 und 3 immer gewechselt werden ob er sendet oder empfängt (der eine High oder andere Low) ... nur wie ist das jetzt noch mal?

und eine Frage habe ich noch ... bei

> **[TVRB4805YMD-20WR3 TDPOWER | C5358285 - LCSC Electronics](https://www.lcsc.com/product-detail/Power-Modules_TDPOWER-TVRB4805YMD-20WR3_C5358285.html)**
>
> TVRB4805YMD-20WR3 TDPOWER US$7.428 - 5V 4A 18V~36V 20W DC-DC Plugin,25.4x25.4mm Power Modules ROHS datasheet, price, inventory C5358285

wofür ist da der CNT pin?

[Next page](https://forum.arduino.cc/t/projekt-arduino-kommunikation-i2c/1202228.md?page=2)
