Tag Archives: arduino

Platinen RS485

Arduino mit RS485

Für mein neues Projekt, die A-10C II, brauche ich neue Kontrollerkarten. Nach einigen Recherchen fiel meine Wahl auf Arduino Nano die mit einem Mega und dem RS485 den kleinsten Verkabelungsaufwand ausmachen. Hier die Infos aus dem DCS-Forum

Über einem Arduino Mega, der mit USB am PC angeschlossen ist, werden alle Nanos direkt mit RJ45 verkabelt. 

Also hab rasch die Platine für den Master und den Client mit Sprint-Layout 6.0 geplant und bei den Chinesen erstellen lassen. 
5 Master (Mindestabnahme) und 30 Clients haben mit Versand, bei erstaunlich guter Qualität, keine 30€ gekostet)

Ein erster Test mit DCS – A-10C II und meinen Karten war schon mal vielversprechend. In den späteren Berichten kommen mehr Infos.

BMW e36 Tacho TFT mit i2c an zweitem Arduino


Da der Radioschacht von meinem Cockpit ja noch ungenutzt ist und ich ja auch nur analoge Abzeigen habe, dachte ich mir ich baue mir noch ein Display für weitere Informationen ein.
Zur besseren Verwaltung habe ich einen zweiten Arduino angeschlossen an dem derzeit zu testzwecken ein 1.8 Zoll SPI TFT angeschlossen ist.

Möglich wäre auch ein anderes Display mit Touch und/oder SD-Card um verschiede informationen abrufen zu können.

Eine recht einfache Möglichkeit mehrer Arduinos zu verbinden, bietet der i2c (I2C-Bus), da nur 2 Kabel für SDA, SDC benötigt werden.
Die Stromversorgung teilt sich selbiger mit dem ersten (Master) Arduino.

An diesem “Bus” konnen bis zu 112 Arduinos angeschlossen und über einen USB-port angesprochen werden.

Transfer rate: 10 Kb/s (low speed) – 100Kb/s
SDA – Serial Data line
SCL – Serial CLock line
128 possible addresses
16 reserved addresses
112 devices max
Devices have to share both 5V (Power) and GND (Ground)

Es müssen nur A4, A5 (Leonardo: A2,A3, Due/Mega: A20,A21) der Arduinos verbunden werden.
Jeweils zwischen den Leitungen zur 5v muss ein 1,5 KOhm Widerstand (nicht benötigt beim Mega) eingesetzt werden.

Erste Test sind abgeschlossen und ich werde mir jetzt erstmal ein grösseres 3.2 Zoll TDT mit Touch und SD bestellen.

BMW Tacho mit Led TFT

Arduino mit Arduino verbinden I2C

Eine recht einfache Möglichkeit mehrer Arduinos zu verbinden, bietet das i2c (I2C-Bus), da nur 2 Kabel benötigt werden.

An diesem „Bus“ konnen bis zu 112 Arduinos angeschlossen und über einen USB-port angesprochen werden.

  • Transfer rate: 10 Kb/s (low speed) – 100Kb/s
  • SDA – Serial Data line
  • SCL – Serial CLock line
  • 128 possible addresses
  • 16 reserved addresses
  • 112 devices max
  • Devices have to share both 5V (Power) and GND (Ground)

Es müssen nur A4, A5 (Leonardo: A2,A3, Due/Mega: A20,A21) der Arduinos verbunden werden so wie jeweils zwischen den Leitungen zur 5v ein 1,5 KOhm Widerstand (nicht benötigt beim Mega).

Arduino i2c Master Slave

 

BMW Tacho an Arduino – Video1

So, hier mal ein erstes Video von meinem Tacho am Arduino Nano

1
WP2Social Auto Publish Powered By : XYZScripts.com