Wären diverse Parameter im Arduino vom Sender her veränderbar?

  • TeeGee
  • TeeGee's Avatar Offline Autor
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 129
  • Dank erhalten: 36

Wären diverse Parameter im Arduino vom Sender her veränderbar? wurde erstellt von TeeGee

Posted 11 Aug. 2024 12:52 #1
Moin zusammen,
ich beabsichtige eine „Onboard-Kompressorsteuerung“ mit einem Arduino zu bauen.
Ich würde gerne ein paar wenige Parameter über den Sender verändern können.
Ich gucke schon die ganze Zeit, aber werde nicht fündig. Wurde das Thema schon mal irgendwo behandelt?

VG
Thomas
von TeeGee

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • IG-Modellbau
  • IG-Modellbau's Avatar Offline
  • Moderator
  • Moderator
  • Beiträge: 3367
  • Dank erhalten: 2411

IG-Modellbau antwortete auf Wären diverse Parameter im Arduino vom Sender her veränderbar?

Posted 11 Aug. 2024 13:03 #2
Hallo Thomas,
Du kannst vom Sender zum Modell nur Kanalwerte übertragen.
Somit musst Du im Arduino, am besten, den ExBus Datenstrom verarbeiten.
Da sind alle 24-Kanäle enthalten und Du kannst gleich Telemetrie zurück an den Sender schicken.

Ingmar
von IG-Modellbau

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • FuniCapi
  • FuniCapi's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 1714
  • Dank erhalten: 836

FuniCapi antwortete auf Wären diverse Parameter im Arduino vom Sender her veränderbar?

Posted 11 Aug. 2024 23:54 #3
Und dazu nimmt man am besten die Ex-Bus Library von Bernd/Dieter: github.com/nichtgedacht/JetiExBus
Ich benutze immer die Arduino Pro Micro Boards mit dem ATmega 32U4 die bis 15V Eingangspannung vertragen (die violetten mit USB-C Anschluss). Die gibt's günstig aus China: a.aliexpress.com/_EydUXm1

Gruss Lukas
Last Edit:12 Aug. 2024 00:05 von FuniCapi
Letzte Änderung: 12 Aug. 2024 00:05 von FuniCapi.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • nichtgedacht
  • nichtgedacht's Avatar Offline
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 94
  • Dank erhalten: 56

nichtgedacht antwortete auf Wären diverse Parameter im Arduino vom Sender her veränderbar?

Posted 12 Aug. 2024 08:33 #4
Ich würde keine 8-Bit MCU mehr verwenden. Das Preis-/Leistungs-Verhältnis ist einfach zu schlecht.
Hinzu kommt bei EX-Bus, dass hier eine interruptgesteuerte serielle Schnittstelle bezüglich Timing einfach heikel ist. Die Interrupts dürfen nicht zu lange aufgehalten werden. Der Speicher beträgt nur 2 Bytes. (eigentlich nur 1 Byte) Außerdem muss sehr zeitnahe auf das sich öffnende Zeitfenster zum Telemetriesenden reagiert werden.
Für den SAMD21 habe ich die Schnittstelle zum EX-Bus mit der DMA bedient. Da schaufelt also die Hardware die Daten vom und zum RAM-Speicher ohne den Prozessor zu bemühen. Vielleicht kann das jemand für weitere MCUs implementieren.

Diese Platine ist außerdem sehr klein und sparsam:
Seeed Studio XIAO samd21

Example:
github.com/nichtgedacht/JetiMiniVario

Gruß Dieter
von nichtgedacht
Folgende Benutzer bedankten sich: hgl

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • FuniCapi
  • FuniCapi's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 1714
  • Dank erhalten: 836

FuniCapi antwortete auf Wären diverse Parameter im Arduino vom Sender her veränderbar?

Posted 12 Aug. 2024 09:02 #5

Diese Platine ist außerdem sehr klein und sparsam:
Seeed Studio XIAO samd21

Hat dieses Board auch einen Spannungsregler? Ich kann da auf die Schnelle keinen erkennen.

Gruss Lukas
von FuniCapi

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • nichtgedacht
  • nichtgedacht's Avatar Offline
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 94
  • Dank erhalten: 56

nichtgedacht antwortete auf Wären diverse Parameter im Arduino vom Sender her veränderbar?

Posted 12 Aug. 2024 09:58 #6
Ja, geht leider nur bis 6V. 7V ist maximum rating.

Gruß Dieter
von nichtgedacht

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.966 Sekunden