Hallo zusammen,
zunächst mal: Hut ab, Till, was Du hier in kurzer Zeit schon wieder auf die Beine gestellt hast. Und gleich auch ein neues Kapitel für's Handbuch mit Topp-Erklärungen ergänzt, super. Einen wichtigen Tipp könntest Du noch aufnehmen: bei Android+BLE muss man nicht nur Bluetooth sondern auch die location services (sprich: GPS) aktivieren, damit das Smartphone das HM-10 findet, zumindest bei meiner nicht mehr ganz aktuellen Android-Version.
Ich habe diese Lösungsvariante aus dem Ursprungsthread mal beim Wort genommen
MasterOfGizmo hat geschrieben: ↑03 Jul 2020, 21:52
Es dürfte ein paar Möglichkeiten geben.
- An die TXD1 und RXD1-Leitungen des AVR im ftDuino gehen.
und meinen ftDuino ein wenig gemoddet, um RX/TX/5V/GND und zwei weitere pins direkt nach außen zu führen. Eine leicht modifizierte Unterseite des Gehäuses habe ich aus Deinem STL aus github erstellt, dank der topp Dokumentation der Bemaßung im Anhang des Manuals war das noch einfacher. Die Bluetooth Module können damit direkt angesteckt werden.
Die AVR-pins werden bei der Modifikation an den Widerständen der Schutzschaltungen abgegriffen. Ich habe v1.2 des Boards, bei v1.1 ist das Layout glaube ich ein wenig anders:

- web_DSC_2520_captions.jpg (132.16 KiB) 7881 mal betrachtet
So sieht das Ganze mit angestecktem Modul aus:

- web_DSC_2552.JPG (69.03 KiB) 7881 mal betrachtet
Von Außen ist die Modifikation kaum erkennbar:

- web_DSC_2555.JPG (92.66 KiB) 7881 mal betrachtet

- web_DSC_2549.JPG (74.25 KiB) 7881 mal betrachtet
Die an den markierten Stellen angelöteten Litzen werden durch eine neu angebrachte Vertiefung in der Gehäuseinnenseite (leider auf dem Foto kaum zu erkenne) auf die Platinenunterseite geleitet:

- web_DSC_2539.JPG (98.05 KiB) 7881 mal betrachtet
Eine 8-polige Präzisionsbuchsenleiste rastet ohne Kleber in die entsprechende Aussparung ein, die 2 extra-Pins außen dienen als mechanischer Halt:

- web_DSC_2522.JPG (129.51 KiB) 7881 mal betrachtet
Im Prinzip könnte man hier die Litzen direkt anlöten, ich wollte es steckbar haben und daher noch zusätzlich eine kurze 6-polige Präzisionsbuchsenleiste als Stecker verwendet:

- web_DSC_2528.JPG (105.37 KiB) 7881 mal betrachtet
So sieht das modifizierte Gehäuse aus, bei Bedarf stelle ich die Datei gerne z.B. als commit zur Verfügung. Leider habe ich aus Versehen nicht die letzte Version gedruckt, die Beschriftung fehlt daher auf meinen Fotos:

- Screenshot_20200716_000451.png (82.64 KiB) 7881 mal betrachtet
Die Nutzung des Mods ist nicht auf Bluetooth Module beschränkt. Die Pins können wie normale Arduino-Pins angesprochen werden, z.B. so:
Code: Alles auswählen
pinMode(0, INPUT_PULLUP); // RX/INT2 <--> BT TX
pinMode(1, INPUT_PULLUP); // TX/INT3 <--> BT RX
pinMode(9, INPUT_PULLUP); // PCINT5 <--> BT STATE
pinMode(10, INPUT_PULLUP); // PCINT6 <--> BT ENable
Man könnte damit z.B. auf pin 9 den STATE-pin der BT-Module abfragen, um den Verbindungsstatus auszulesen. Oder hat ohne BT vier direkte Eingänge für sonstige Anwendungen.
vg
Jan