ftduino: Servo mittels Brickly (oder Scratch) steuern
Forumsregeln
Bitte beachte die Forumsregeln!
Bitte beachte die Forumsregeln!
ftduino: Servo mittels Brickly (oder Scratch) steuern
Hallo,
Ich habe einen ftDuino und einen TX-PI. Funktioniert soweit gut. Kann Brickly nutzen und den ftDuino steuern.
Woran ich noch scheitere: Ich habe für den ftDuino eine I2C-Servo-Erweiterung (für 4 Servos).
Das I2C -Gerät wird erkannt, mittels eines Arduino Sketch kann ich auch die Servos steuern. Ich habe aber noch keine funktionierende Option für Brickly gefunden.
Ich habe mal diese Erweiterung aus dem "Closed Issue" Bereich installiert, dann habe ich Servo-Control Bausteine, aber da tut sich nichts. Eventuell habe ich die auch falsch verwendet?
Auch Scratch wäre eine Option wenn das gehen würde. Es sollte dann mein 10 jähriger Sohn programmieren können - deswegen Brickly oder Scratch, da kennt er sich aus.
Auch würde ich das halt gerne über WLAN laufen lassen (TX-PI) um nicht die USB Schnittstelle am PC angesteckt lassen müssen.
Viele Grüße
Johannes
Ich habe einen ftDuino und einen TX-PI. Funktioniert soweit gut. Kann Brickly nutzen und den ftDuino steuern.
Woran ich noch scheitere: Ich habe für den ftDuino eine I2C-Servo-Erweiterung (für 4 Servos).
Das I2C -Gerät wird erkannt, mittels eines Arduino Sketch kann ich auch die Servos steuern. Ich habe aber noch keine funktionierende Option für Brickly gefunden.
Ich habe mal diese Erweiterung aus dem "Closed Issue" Bereich installiert, dann habe ich Servo-Control Bausteine, aber da tut sich nichts. Eventuell habe ich die auch falsch verwendet?
Auch Scratch wäre eine Option wenn das gehen würde. Es sollte dann mein 10 jähriger Sohn programmieren können - deswegen Brickly oder Scratch, da kennt er sich aus.
Auch würde ich das halt gerne über WLAN laufen lassen (TX-PI) um nicht die USB Schnittstelle am PC angesteckt lassen müssen.
Viele Grüße
Johannes
-
- Beiträge: 472
- Registriert: 03 Jan 2018, 22:04
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Hallo Johannes,
ich nehme an, Du beziehst Dich auf den ftPwrDrive-Controller?
Dafür müßte man für Brickly ein Plugin schreiben, welches die fehlende Funktionalität nachrüstet. Dieses gibt es m.W. derzeit nicht; ebenso nicht für Scratch.
Worauf Du Dich bzgl. der "Erweiterung aus dem 'Closed Issue' Bereich" beziehst, ist mir unklar.
Viele Grüße
Lars
ich nehme an, Du beziehst Dich auf den ftPwrDrive-Controller?
Dafür müßte man für Brickly ein Plugin schreiben, welches die fehlende Funktionalität nachrüstet. Dieses gibt es m.W. derzeit nicht; ebenso nicht für Scratch.
Worauf Du Dich bzgl. der "Erweiterung aus dem 'Closed Issue' Bereich" beziehst, ist mir unklar.
Viele Grüße
Lars
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Es geht um den I2C-ServoAdapter
https://www.mintronics.de/i2c-servo-adapter
Stimmt, hab die URL vergessen zu adden:
https://github.com/harbaum/brickly-plugins/issues/2
https://www.mintronics.de/i2c-servo-adapter
Stimmt, hab die URL vergessen zu adden:
https://github.com/harbaum/brickly-plugins/issues/2
-
- Beiträge: 472
- Registriert: 03 Jan 2018, 22:04
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Hi Johannes,
@MasterOfGizmo scheint das Update noch nicht eingepflegt zu haben, das Issue ist vom April 2020, der letzte Commit zum Repository ist länger her.
Er wird hier sicherlich bald etwas kompetenter zum Problem Stellung nehmen resp. das Plugin erweitern, ich habe den I2C-Servo-Adapter nicht, somit kann ich nur in der Theorie helfen.
Viele Grüße
Lars
@MasterOfGizmo scheint das Update noch nicht eingepflegt zu haben, das Issue ist vom April 2020, der letzte Commit zum Repository ist länger her.
Er wird hier sicherlich bald etwas kompetenter zum Problem Stellung nehmen resp. das Plugin erweitern, ich habe den I2C-Servo-Adapter nicht, somit kann ich nur in der Theorie helfen.
Viele Grüße
Lars
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Hi Johannes,
ich habe mich tatsächlich (noch) nicht mit Brickly befasst, vermute die Hürde aber auch woanders: wenn Du den Servo-Adapter für den ftDuino hast, sollte der eigentlich nur zwei Servos ansteuern können, es sei denn, Du verwendest zwei Adapter. Es gibt ihn meines Wissens in zwei Ausführungen, einmal mit weitergeführter I²C-Buchse und einmal ohne. Hast Du ihn mit Gehäuse im Einsatz und kannst die Beschriftung auf der Platine lesen? Ich frage nur, um den Fehler der Anschlussverwechslung auszuschließen. Zudem vergesse ich (immer mal wieder) die 9V-Stromversorgung für den Adapter.
-> Teste doch mal aus der Arduino-IDE das Beispiel für den Servoadapter, um das alles sicherzustellen (aber das hast Du bestimmt schon, oder?)
Grüßle
Der Kali
Edit: ich sehe gerade, Du hast schon getestet...
ich habe mich tatsächlich (noch) nicht mit Brickly befasst, vermute die Hürde aber auch woanders: wenn Du den Servo-Adapter für den ftDuino hast, sollte der eigentlich nur zwei Servos ansteuern können, es sei denn, Du verwendest zwei Adapter. Es gibt ihn meines Wissens in zwei Ausführungen, einmal mit weitergeführter I²C-Buchse und einmal ohne. Hast Du ihn mit Gehäuse im Einsatz und kannst die Beschriftung auf der Platine lesen? Ich frage nur, um den Fehler der Anschlussverwechslung auszuschließen. Zudem vergesse ich (immer mal wieder) die 9V-Stromversorgung für den Adapter.
-> Teste doch mal aus der Arduino-IDE das Beispiel für den Servoadapter, um das alles sicherzustellen (aber das hast Du bestimmt schon, oder?)
Grüßle
Der Kali
Edit: ich sehe gerade, Du hast schon getestet...
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Ja, stimmt, mein Fehler. Klar 2x Servo, nicht 4xKali-Mero hat geschrieben: ↑21 Jan 2021, 10:56Hi Johannes,
ich habe mich tatsächlich (noch) nicht mit Brickly befasst, vermute die Hürde aber auch woanders: wenn Du den Servo-Adapter für den ftDuino hast, sollte der eigentlich nur zwei Servos ansteuern können, es sei denn, Du verwendest zwei Adapter. Es gibt ihn meines Wissens in zwei Ausführungen, einmal mit weitergeführter I²C-Buchse und einmal ohne. Hast Du ihn mit Gehäuse im Einsatz und kannst die Beschriftung auf der Platine lesen? Ich frage nur, um den Fehler der Anschlussverwechslung auszuschließen. Zudem vergesse ich (immer mal wieder) die 9V-Stromversorgung für den Adapter.
-> Teste doch mal aus der Arduino-IDE das Beispiel für den Servoadapter, um das alles sicherzustellen (aber das hast Du bestimmt schon, oder?)
Grüßle
Der Kali
Edit: ich sehe gerade, Du hast schon getestet...
Genau. Mit einem IDE-Sketch kann ich beide Servo-Ausgänge ansteuern.
- MasterOfGizmo
- Beiträge: 2720
- Registriert: 30 Nov 2014, 07:44
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Ich kenne dieses Servo-Plugin nicht und weiss daher nicht, für welche Sorte Servo-Adapter es ist. Da gibt es ja neben dem kleinen ftDuino-Adapter noch den auf Basis des Adafruit-Boards und den pwrDrive.
Da steht unter https://github.com/harbaum/brickly-plugins/issues/2 etwas von "PCA9685" was der Adafruit-Adapter wäre und nicht der ftDuino-Servo-Adapter. Also kann der nicht mit dem ftDuino-Adapter funktionieren. Das erfordert ein paar Anpassungen.
Edit: Das Plugin ist für diesen Adapter hier: https://www.thingiverse.com/thing:3155362
Da steht unter https://github.com/harbaum/brickly-plugins/issues/2 etwas von "PCA9685" was der Adafruit-Adapter wäre und nicht der ftDuino-Servo-Adapter. Also kann der nicht mit dem ftDuino-Adapter funktionieren. Das erfordert ein paar Anpassungen.
Edit: Das Plugin ist für diesen Adapter hier: https://www.thingiverse.com/thing:3155362
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Ok, das erklärt es warum es nicht geht...
Schade, den faslchen Adapter gekauft
Schade, den faslchen Adapter gekauft
- MasterOfGizmo
- Beiträge: 2720
- Registriert: 30 Nov 2014, 07:44
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Das ist ja empörend! Willste einen?
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32
-
- Beiträge: 472
- Registriert: 03 Jan 2018, 22:04
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Ne, es muß "nur" das Plugin angepasst oder ein weiteres dafür geschrieben werden.
Die Änderungen des Users Flo1000 sind überschaubar, das sollte man auch für den von Dir verwendeten Servo-Adapter hinbekommen.
Viele Grüße
Lars
-
- Beiträge: 472
- Registriert: 03 Jan 2018, 22:04
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Bisher habe ich ihn auch noch nicht vermisst...
Vielleicht ordere ich mal einen bei Peter mit, wollte in den nächsten Wochen eh noch Gehäuse für TX-Pi 4 haben.
- MasterOfGizmo
- Beiträge: 2720
- Registriert: 30 Nov 2014, 07:44
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Schau mal bitte unter https://github.com/harbaum/brickly-plugins und probier' mal die https://raw.githubusercontent.com/harba ... _servo.xml-Version aus.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32
- PHabermehl
- Beiträge: 2434
- Registriert: 20 Dez 2014, 22:59
- Wohnort: Bad Hersfeld
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Läufttintenfisch hat geschrieben: ↑21 Jan 2021, 19:25Vielleicht ordere ich mal einen bei Peter mit, wollte in den nächsten Wochen eh noch Gehäuse für TX-Pi 4 haben.
-
- Beiträge: 472
- Registriert: 03 Jan 2018, 22:04
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Schneller als gedacht, bekam ein Angebot, welches ich nicht ablehnen konnte
(an dieser Stelle bitte "The Godfather Waltz" einspielen )
Danke! Viele Grüße
Lars
- PHabermehl
- Beiträge: 2434
- Registriert: 20 Dez 2014, 22:59
- Wohnort: Bad Hersfeld
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Ich hoffe, den hörst Du auch, wenn Du die Rechnung in den Händen hälst....tintenfisch hat geschrieben: ↑21 Jan 2021, 23:02(an dieser Stelle bitte "The Godfather Waltz" einspielen )
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Super, es funktioniert.
Wieviel Grad kann man einstellen? Oder ist das je nach Servo anders?
Wieviel Grad kann man einstellen? Oder ist das je nach Servo anders?
- MasterOfGizmo
- Beiträge: 2720
- Registriert: 30 Nov 2014, 07:44
Re: ftduino: Servo mittels Brickly (oder Scratch) steuern
Ich habe es an den fischertechnik-Servo angepasst, das bei den Servo-typischen Steuersignalen von 1 bis 2ms einen Winkel von ungefähr 90° abdeckt. Also akzeptiert es Winkel von -45 bis +45° Grad. Man kann einige Servos auch über diesen Bereich hinaus ansteuern, aber das ist m.E. ausserhalb dessen, was für ein eher an Anfänger gerichtetes Tool Sinn gibt. Daher unterstützt Brickly nur -45 bis +45 Grad.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32