Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kollaboration 1 #1

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

Conversation

steve481
Copy link

@steve481 steve481 commented Mar 8, 2019

zum finden der Lösung für die Steuerung der Beleuchtung aufgrund der Lidar-Sensordaten

Produkt Inkremente
WILLED_simple_try_3.ino: einzelnen NeoPixel streifen ansteuern
@maxbachmann
Copy link

maxbachmann commented Mar 8, 2019

Was genau ist da jetzt das Ziel: also lidar misst Entfernung von personen (geht bei mehreren Personen entsprechen natürlich nur für die nächste Person)
Soll gleichzeitig die normale Animation weiterlaufen ? Betrifft das jetzt die Treppe oder die Röhre über der Treppe?
Btw was für ein microcontroller hängt da dran?

@steve481
Copy link
Author

steve481 commented Mar 9, 2019

Das momentane Ziel: Der Lidar sitzt über dem Ende der Treppe. Zum Beispiel bei der Floppy-Orgel und zeigt nach unten in den Eingangsbereich. Dann wird die Entfernung gemessen (immer nur 1 Person betrachtet), dieser Entferungswert wird umgerechnet auf die Position des LED-Streifens unter der Stufe bei der sich die Person momentan befindet. Folglich betrifft das nur die Treppen-LED-Streifen unter den Stufen.

Ich würde sagen das wir am Anfang die grundsätzliche Animation die von Oben nach unten läuft bei welcher die Farben in die Mitte zusammenlaufen beibehalten. Diese wird dann überspielt mit wenigen z.b. 3 LEDs in der Mitte. Diese zeigen dann die Position irgendwie an. Z.B. Blinken in Weiß,

Das Board müste ein Arduino Uno sein.
Das ferne Ziel ist den Lidar mit einen Wifi Esp... Modul zu verbinden.

@maxbachmann
Copy link

maxbachmann commented Mar 9, 2019

Ich habe persönlich noch nie mit einem Lidar gearbeitet. Funktioniert das Berechnen der Entfernung schon?
Bzw ganz allgemein was funktioniert noch nicht?
(die led streifen sind ws2812 oder?)

@steve481
Copy link
Author

steve481 commented Mar 9, 2019

Ja, das messen der Entfernung funktioniert schon.
Es ist grundsätzlich möglich einen ws2812 streifen von mir zu steuern sodass die LEDs sich nach den Sensorwerten richten. Ungefähr wie in diesem Video:
https://www.youtube.com/watch?v=zCcrZbZRhWg&t=37s
mein Streifen funktioniert seltsamer weise nur mit der Neopixel Einstellung (nicht ws2812 welche auf der Verpackung steht) der FastLED Bibliothek.

Ich habe ein Setup aufgebaut mit einem Breadboard und dieses an den Datenpin 6 gehängt, welches die Streifen der Treppe steuert. Ich bringe aber die LEDs nicht zum leuchten, sogar wenn ich das Orginal ToolboxTreppe ino hochlade.

Es ist unwahrscheinlich jedoch möglich das die Hardware Anschlüsse nicht korrekt sind. Ich weiß jedoch nicht wie ich debuggen soll. Denn wenn ich mit der Serial.print Funktion arbeite sehe ich keinen Fehler.
Jedoch habe ich den Code auch nicht vollständig verstanden.

Die Streifen von der Treppe sind nach dem Code zu urteilen die ws2811.

@maxbachmann
Copy link

maxbachmann commented Mar 9, 2019

hast du dem Arduino der da aktuell dran hängt den Power genommen? Ansonsten bedeutet der Status "aus" des Schalters, dass der arduino der gerade dran hängt alle leds alle par ms ausschaltet. Dh deine Debugfunktion würde eben ausgeben dass alles funktioniert, der andere Arduino überschreibt dir alles aber sofort wieder.

Oh das habe ich im code übersehen ;)

Ich habe persönlich in letzter Zeit viel mit dem esp32 gemacht (vor allem in Bezug auf MQTT). Interessehalber schaue ich mir daher in dem Zuge auch mal an wie ich ws2812/2811 mit dem esp32 ansteuern kann und UART für den Lidar auslesen kann (da ich das bisher noch nicht gemacht habe)

@DEvil0000
Copy link
Member

@steve481 das du so viele versionen der datei gemacht hast ist es etwas unübersichtlich. Sehe ich das so richtig:
TryMergeV2.ino = treppe & lidar
WILLED_simple_try_3.ino = lidar distanz printer
toolboxTreppe_WILLED_debug-v2.ino = ein anderer merge versuch?

@maxbachmann ich glaub du hast recht - vl ging es nicht weil der andere arduino die immer auf aus gesetzt hat statt nichts zu tun

@DEvil0000
Copy link
Member

DEvil0000 commented Mar 12, 2019

Wir sollten auf diese lib wechseln um mit dem lidar zu reden. unser code funktioniert zwar halbwegs ist aber nicht sehr nutzerfreundlich.
https://github.com/hideakitai/TFmini
möglicherweise auch eine von denen:
https://github.com/senegalo/TFMiniPlus
https://github.com/budryerson/TFMini-Plus

@steve481
Copy link
Author

  1. ja es ist unübersichtlich. Ich habe nun die Dateien gelöscht und die von Samstag hochgeladen.
  2. den Arduino hatten wir wegen dem Signal, das ständig auf den Pin gegeben wurde entfernt. Dies war vielleicht nicht nötig hat jedoch die Fehlersuche erleichtert. Wir haben einen Wackel-Kontakt festgestellt, welcher seltsames Verhalten hervorgerufen hatte.
  3. Von mir aus können wir die lib wechseln. Am Donnerstag würde ich dann die von hideakitai ausprobieren.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants