Diskussions- und Newsboard des DARC-Ortsverbandes I40
allgemeine Kategorie => mcHF Projekt Deutsch / English (here you can discuss everything related to mcHF) => Message started by: DL5DLA on 23. January 2018, 13:57:09

Title: CAT-Interface zum Arduino über USB?
Post by: DL5DLA on 23. January 2018, 13:57:09

Hallo zusammen,
hat schon mal jemand den mchf über USB mit einem Arduino verbunden? Ich möchte gerne die eingestellten Frequenzen am Arduino nano weiterverarbeiten, um damit z.B. einen ATU zu steuern. Ich befürchte jedoch, dass ich den Arduino nicht an die Mini-USB-Buchse anschließen kann, da diese keinen USB-Host repräsentiert. Und an der "großen" USB-Buchse werden die CAT-Signale vermutlich nicht ausgegeben, oder?

Gruß
Peter



Title: Re:CAT-Interface zum Arduino über USB?
Post by: DF8OE on 23. January 2018, 16:33:04

UHSDR stellt einen USB Client zur Verfügung - keinen Host.

Wenn Du dem Arduino beibringst, ein USB Host zu sein, dannn kannst Du ihm auch beibringen, mit UHSDR zu "reden".

vy 73
Andreas

Title: Re:CAT-Interface zum Arduino über USB?
Post by: DL5DLA on 13. February 2018, 20:13:20

Hallo Andreas,
so, das klappt jetzt schon etwas. Ich verwende dazu einen Arduino Pro Mini mit einem aufgesetzten USB Host Adapter Shield. Die eingestellten Frequenzen kann ich auslesen. Ideal wäre es, wenn ich über CAT erkennen könnte, ob auf dem mchf gerade der TUNE Button gedrückt ist. Gibt es evt. dazu einen CAT-Befehl? Oder kann ich evt. aus anderen Infos, die ich per CAT auslese, auf den TUNE-Status schließen?

Gruß
Peter

Title: Re:CAT-Interface zum Arduino über USB?
Post by: DB4PLE on 13. February 2018, 21:29:42

Hallo Peter,

nein, du kannst zwar erkennen, dass gesendet wird, aber Tune kannst du nicht unterscheiden (der FT 817 hat kein "Tune").

73
Danilo

Title: Re:CAT-Interface zum Arduino über USB?
Post by: DL8EBD on 14. February 2018, 04:25:28

Peter, interessante Sach die Du da machst.
Kannst Du etwas zu dem USB Shield sagen?
Welches hast Du genommen?
Ist das gut dokumentiert und problemlos zu handeln unter Arduino?

Danke

Title: Re:CAT-Interface zum Arduino über USB?
Post by: DL5DLA on 14. February 2018, 08:37:22

@Danilo
Danke für die Info - ich hab's schon befürchtet ;)
Quote from: DL8EBD on 14. February 2018, 04:25:28
Kannst Du etwas zu dem USB Shield sagen?

Pro- Mini:
"Arduino kompatibel Pro Mini 328 Mini ATMEGA328 3,3V 8MHz"
http://r.ebay.com/inZhjt
Wichtig ist, dass es eine 3.3V-Version ist. Und vielleicht auf darauf achten, dass ein Atmega328 verbaut ist.

Shield:
"Mini USB Host Shield 2.0 Support ADK Android For Arduino SLR Development Tool"
http://r.ebay.com/2vGBA5
Er passt genau auf bzw. unter den Arduino. Ich habe beide mit Stiftleisten verbunden. Zur Programmierung braucht man noch einen USB/Seriell-Wandler, da dieser Arduino keinen USB-Anschluss besitzt.

Arduino-Library für das Shield: https://github.com/felis/USB_Host_Shield_2.0 (https://github.com/felis/USB_Host_Shield_2.0)
Und weitere Infos zur Hardware: https://www.circuitsathome.com/category/mcu/arduino/usb-shield/ (https://www.circuitsathome.com/category/mcu/arduino/usb-shield/).
Zu beachten ist, dass man natürlich nicht alle USB-Geräte an dem Shield betreiben kann, sondern nur solche, die von der Library auch unterstützt werden. Für die Kommunikation mit dem mchf habe ich als Basis das Beispielprogramm "acm/acm_terminal" verwendet. Der Arduino muss den mchf pollen, um dann Infos zu bekommen. Von sich aus schickt der mchf (scheinbar) nichts. Die CAT-Befehle habe ich von dieser Seite http://www.ka7oei.com/ft817_meow.html (http://www.ka7oei.com/ft817_meow.html). Bei Bedarf kann ich Dir die Code-Schnipsel zusenden, aber eigentlich reicht das o.g Beispielprogramm aus.

Ich habe mir die Hardware des Shields zwar noch nicht genauer angeschaut, aber so wie es aussieht, gibt das Shield am USB-Port 3.3V aus. Man sollte also aufpassen, dass nicht von der USB-Client-Seite 5V anliegen, denn dies würde den Chip vermutlich zerstören. Manche andere USB-Clients werden evt. nicht mit 3.3V zurechtkommen. Man könnte in diesem Fall den Arduino über den RAW-Eingang mit 5V speisen (er hat einen Spannungsreger für seine 3.3V) und die 5V dann auf den VBUS-Anschluss des Shields geben, nachdem man dort einen Jumper entfernt hat. So ungefähr - ist aber auf der Seite oben beschrieben.
Ich möchte ja den Elecraft T1 an den Arduino anschließen, der ihm leider keine Betriebsspannung liefert. Ich werde daher vermutlich den zweiten USB-Port des mchF (große Buchse) ebenfalls mit der Schaltung verbinden und dort die 5V abholen.

Gruß
Peter

Title: Re:CAT-Interface zum Arduino über USB?
Post by: DL8EBD on 14. February 2018, 08:59:00

Danke für die reichhaltigen Informationen Peter ;)
Damit kann ich sehr gut arbeiten.
Werde mir so ein shield bestellen und am Arduino in Betrieb nehmen


Diskussions- und Newsboard des DARC-Ortsverbandes I40 | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.