WS2812 RGB LEDs an Naze32 - Ein schönes Rücklicht für den FPV Racer

Status
Nicht offen für weitere Antworten.

MaxWin

(╯°□°)╯︵ ┻━┻
Das weiß leider nicht;-) mit den LEDs kenn ich mich null aus! Was ich gerne möchte ist nur das ich sie per Schalter der taranis aktivieren will, sonst sind sie immer an und ziehen sicherlich nicht wenig vom lipo oder!! Aber 24euro ist da schon nen ticken viel!! Wenn es nicht RGB sein muss das gerne was anderes Hauptsache man erkennt was;-) am liebsten wäre es grün rot ist das reicht mir auch voll!
Ein:aus ist bei cleanflight (noch) nicht implementiert.

Was du brauchst: http://www.hobbyking.com/hobbyking/store/__46040__Turnigy_Receiver_Controlled_Switch.html
Ein so genannter RC Switch. Gibt's auch bei eBay.

Meine LEDs Kauf ich am liebsten hier:
http://stores.ebay.de/GreenStar-LED
Die haben strips mit 300LeDs/m. Das sieht super aus und ist richtig schön hell.
Der Stromverbrauch ist aber nicht sooo dramatisch finde ich.
Die WS2812 sticks brauchen maximal 350mA pro Stück.
 

ThomasT

Erfahrener Benutzer
Hat jemand das schon mal an einem Flip32+ zum laufen gebracht? Wenn ja, wie wird das angeschlossen und was muss konfiguriert werden?

Grüße, Thomas
 

ThomasT

Erfahrener Benutzer
Echt? Was meinst du, was ich gestern gemacht habe.. Vielleicht sollte ich es so wie in Beitrag #53 machen. Da stand schon mal jemand vor genau dem gleichen Problem, leider ohne wirkliche Lösung.
Bei mir ist's allerdings ein Flip32+ Controller, keine Naze. Eventuell ist der doch ein wenig anders?
Werde es mit dem zweiten Streifen mal meinem Copter mit der Naze probieren.
 

schnellmaleben

Erfahrener Benutzer
> Bei mir ist's allerdings ein Flip32+ Controller, keine Naze. Eventuell ist der doch ein wenig anders?
Nein - das Target ist gleich, die Software und Pinouts damit auch, der Schaltplan der Flip32+ und Naze32 (rev4) ist gleich ... Die Software hat so keine Chance den Unterschied zu erkennen (höchstens am Sensorrauschen ;) ).

Evtl. bist Du dann einer der betroffenen was dlarts in Beitrag #107 erklärt - der Logiklevel passt bei Dir so gerade eben nicht. Miss mal bitte die Spannung direkt am LED-Streifen, > 5.0V (BEC mit 5.3V beispielsweise) begünstigt Störungen.

Ein möglicher Workaround ist dann eine Diode vor die +5V des LED-Streifens zu hängen - die Spannnung wird leicht abgesenkt und es könnte passen. Oder ein BEC mit _genau_ 5.0V.
 

ThomasT

Erfahrener Benutzer
Das hat mir auch vorgeschwebt, das BEC des kleinen 4-in-1 Reglers hat zuwenig Leistung (LEDs bleiben aus) darum hatte ich einen 4-zelligen Empfängerakkupack angeschlossen. Glaube zwar nicht, dass der noch auf über 5 Volt kommt (längere Zeit unbenutzt), aber ich werde das mal ausmessen. Erscheint mir die einzige Möglichkeit zu sein. Mal schauen.

Edit: Fehler gefunden. Das BEC des witespyquad 4-in-1 Reglers liefert (lt. HoTT Telemetrie) 5,1 Volt. Offensichtlich zuviel für den LEDStripe. Warum er allerdings daran garnicht anging?? Egal:
Mit einem Verlängerungskabel dazwischen reicht der Spannungsverlust der zusätzlichen Steckverbindung aus und es leuchtet. :) Das BEC ist also nicht zu schwach. Muss jetzt wohl das VKabel immer mitschleppen ;) oder noch einen Minivorwiderstand einlöten (Diode hat doch 0,7V Verlust, wenn ich mich recht an frühere Zeiten erinnere? Kostet vielleicht Leuchtkraft.).

Danke nach Kassel!
 
Zuletzt bearbeitet:

MaxWin

(╯°□°)╯︵ ┻━┻
Also so ganz bin ich mit den Banggood streifen nicht zufrieden:

[video=youtube;8EaiuLUVb60]https://www.youtube.com/watch?v=8EaiuLUVb60[/video]

Irgendwo ist da ein fehler. Nachdem ich noch GND von der naze zu den LEDs gezogen habe ist es etwas besser, aber beim testflug drehen die LEDs wieder in den DiskoModus über.

Je zwei streifen hängen an einem ESC BEC der eigentlich 1A abkann. Jemand ne idee?
So, nach diversen verzweifelten ideen hab ich nun einfach ein billiges 5V BEC genommen (http://www.banggood.com/DC-DC-Conve...5V12V-Mini-BEC-For-RC-Plane-FPV-p-936792.html) und es scheint zu klappen. Vermutlich unterlag ich auch an einem Spannungsproblem mit den billigen ESCs.

Das hat mir auch vorgeschwebt, das BEC des kleinen 4-in-1 Reglers hat zuwenig Leistung (LEDs bleiben aus) darum hatte ich einen 4-zelligen Empfängerakkupack angeschlossen. Glaube zwar nicht, dass der noch auf über 5 Volt kommt (längere Zeit unbenutzt), aber ich werde das mal ausmessen. Erscheint mir die einzige Möglichkeit zu sein. Mal schauen.

Edit: Fehler gefunden. Das BEC des witespyquad 4-in-1 Reglers liefert (lt. HoTT Telemetrie) 5,1 Volt. Offensichtlich zuviel für den LEDStripe. Warum er allerdings daran garnicht anging?? Egal:
Mit einem Verlängerungskabel dazwischen reicht der Spannungsverlust der zusätzlichen Steckverbindung aus und es leuchtet. :) Das BEC ist also nicht zu schwach. Muss jetzt wohl das VKabel immer mitschleppen ;) oder noch einen Minivorwiderstand einlöten (Diode hat doch 0,7V Verlust, wenn ich mich recht an frühere Zeiten erinnere? Kostet vielleicht Leuchtkraft.).

Danke nach Kassel!

Wie drüber beschrieben, oder sogar in der Doku: https://github.com/cleanflight/cleanflight/blob/master/docs/LedStrip.md#connections
Ob es dunkler wird? Ich weiß es nicht. Aber wenn du magst bring ich dir einen 5V BEC vorbei. die sind echt winzig.

[HR][/HR]

Ich hab mal v1.5.0 angepasst und für naze als auch cleanflight hochgeladen.
Ein Knopf auf das Sternchen unten links unter meinem Namen wär toll :)
https://github.com/MaxWinterstein/cleanflight/releases
 
Erhaltene "Gefällt mir": ThomasT

ThomasT

Erfahrener Benutzer
Sauberer Code und ein paar Features sind inklusive, die bei Baseflight nicht drin sind. Timecop, der Portierer des Codes auf die 32bit Plattform, und Entwickler der Naze als auch Inhaber des abusemark Shops, war nicht grade erfreut darüber, dass Dominic Clifton das gemacht hat. Aber Timecop hat wohl schon so einige Leute mit seiner kauzigen Art vor den Kopf gestoßen..
Er wollte wohl lange den Sourcecode nicht umfangreich werden lassen, allerdings wollte die Community da eine Weiterentwicklung sehen, so hat Dominic Module aus dem MultiWii Repertoire auf die baseflight Plattform gebracht, unter dem Namen Cleanflight.

Vielleicht hat ja jemand irgendwo eine Tabelle über die Unterschiede von Baseflight, Cleanflight, Harakiri und was es so noch auf der Plattform geben kann?
 

MaxWin

(╯°□°)╯︵ ┻━┻
http://youtu.be/PmbKMJlqHb4

Der Hexa nun mal sauber gefilmt mit allen Funktionen :)

On/Off wär noch nett. Vielleicht Pfusch ich das irgendwie mal in den QuellCode...

Code:
Entering CLI Mode, type 'exit' to return, or 'help'

# dump

# version
Cleanflight/NAZE Jan 7 2015 / 02:39:29 (0cf627e)
# dump master

# mixer
mixer HEX6X


# feature
feature -RX_PPM
feature -VBAT
feature -INFLIGHT_ACC_CAL
feature -RX_SERIAL
feature -MOTOR_STOP
feature -SERVO_TILT
feature -SOFTSERIAL
feature -GPS
feature -FAILSAFE
feature -SONAR
feature -TELEMETRY
feature -CURRENT_METER
feature -3D
feature -RX_PARALLEL_PWM
feature -RX_MSP
feature -RSSI_ADC
feature -LED_STRIP
feature -DISPLAY
feature -ONESHOT125
feature RX_PPM
feature VBAT
feature GPS
feature FAILSAFE
feature LED_STRIP


# map
map AETR1234


# led
led 0 1,1:S:IWA
led 1 1,1:S:WA
led 2 1,1:S:WA
led 3 1,1:S:WA
led 4 0,1:N:WA
led 5 0,1:N:WA
led 6 0,1:N:WA
led 7 0,1:N:IWA
led 8 1,0:N:IWF
led 9 1,0:N:WF
led 10 1,0:N:WF
led 11 1,0:N:WF
led 12 0,0:N:WF
led 13 0,0:N:WF
led 14 0,0:N:WF
led 15 0,0:N:IWF
led 16 0,0::
led 17 0,0::
led 18 0,0::
led 19 0,0::
led 20 0,0::
led 21 0,0::
led 22 0,0::
led 23 0,0::
led 24 0,0::
led 25 0,0::
led 26 0,0::
led 27 0,0::
led 28 0,0::
led 29 0,0::
led 30 0,0::
led 31 0,0::


# color
color 0 0,0,25
color 1 120,0,255
color 2 120,0,255
color 3 120,0,255
color 4 120,0,255
color 5 120,0,255
color 6 120,0,255
color 7 120,0,255
color 8 120,0,255
color 9 120,0,255
color 10 120,0,255
color 11 120,0,255
color 12 120,0,255
color 13 120,0,255
color 14 330,0,25
color 15 330,0,25

set looptime = 3500
set emf_avoidance = 0
set mid_rc = 1500
set min_check = 1100
set max_check = 1900
set rssi_channel = 0
set rssi_scale = 30
set input_filtering_mode = 0
set min_throttle = 1080
set max_throttle = 2000
set min_command = 1000
set 3d_deadband_low = 1406
set 3d_deadband_high = 1514
set 3d_neutral = 1460
set 3d_deadband_throttle = 50
set motor_pwm_rate = 400
set servo_pwm_rate = 50
set retarded_arm = 0
set disarm_kill_switch = 1
set auto_disarm_delay = 5
set small_angle = 25
set flaps_speed = 0
set fixedwing_althold_dir = 1
set serial_port_1_scenario = 1
set serial_port_2_scenario = 2
set serial_port_3_scenario = 0
set serial_port_4_scenario = 0
set reboot_character = 82
set msp_baudrate = 115200
set cli_baudrate = 115200
set gps_baudrate = 9600
set gps_passthrough_baudrate = 115200
set gps_provider = 0
set gps_sbas_mode = 1
set gps_auto_config = 0
set gps_auto_baud = 0
set serialrx_provider = 0
set spektrum_sat_bind = 0
set telemetry_provider = 0
set telemetry_switch = 0
set telemetry_inversion = 0
set frsky_default_lattitude = 0.000
set frsky_default_longitude = 0.000
set frsky_coordinates_format = 0
set frsky_unit = 0
set battery_capacity = 0
set vbat_scale = 110
set vbat_max_cell_voltage = 43
set vbat_min_cell_voltage = 33
set vbat_warning_cell_voltage = 35
set current_meter_scale = 400
set current_meter_offset = 0
set multiwii_current_meter_output = 0
set align_gyro = 0
set align_acc = 0
set align_mag = 0
set align_board_roll = 0
set align_board_pitch = 0
set align_board_yaw = 180
set max_angle_inclination = 500
set gyro_lpf = 42
set moron_threshold = 32
set gyro_cmpf_factor = 600
set gyro_cmpfm_factor = 250
set yaw_control_direction = 1
set acc_hardware = 0
set mag_hardware = 0

# dump profile

# profile
profile 0

# aux
aux 0 1 2 1800 1900
aux 1 1 0 1150 1225
aux 2 2 0 1475 1550
aux 3 3 1 1475 2050
aux 4 4 2 1775 2075
aux 5 4 1 1900 2100
aux 6 9 2 1800 1900
aux 7 10 1 1950 2075
aux 8 12 2 1800 1900
aux 9 18 3 1400 1600
aux 10 20 3 1875 2075
aux 11 0 0 900 900
aux 12 0 0 900 900
aux 13 0 0 900 900
aux 14 0 0 900 900
aux 15 0 0 900 900
aux 16 0 0 900 900
aux 17 0 0 900 900
aux 18 0 0 900 900
aux 19 0 0 900 900
aux 20 0 0 900 900
aux 21 0 0 900 900
aux 22 0 0 900 900
aux 23 0 0 900 900
aux 24 0 0 900 900
aux 25 0 0 900 900
aux 26 0 0 900 900
aux 27 0 0 900 900
aux 28 0 0 900 900
aux 29 0 0 900 900
aux 30 0 0 900 900
aux 31 0 0 900 900
aux 32 0 0 900 900
aux 33 0 0 900 900
aux 34 0 0 900 900
aux 35 0 0 900 900
aux 36 0 0 900 900
aux 37 0 0 900 900
aux 38 0 0 900 900
aux 39 0 0 900 900

# adjrange
adjrange 0 0 0 900 900 0 0
adjrange 1 0 0 900 900 0 0
adjrange 2 0 0 900 900 0 0
adjrange 3 0 0 900 900 0 0
adjrange 4 0 0 900 900 0 0
adjrange 5 0 0 900 900 0 0
adjrange 6 0 0 900 900 0 0
adjrange 7 0 0 900 900 0 0
adjrange 8 0 0 900 900 0 0
adjrange 9 0 0 900 900 0 0
adjrange 10 0 0 900 900 0 0
adjrange 11 0 0 900 900 0 0

set gps_pos_p = 11
set gps_pos_i = 0
set gps_pos_d = 0
set gps_posr_p = 20
set gps_posr_i = 8
set gps_posr_d = 45
set gps_nav_p = 14
set gps_nav_i = 20
set gps_nav_d = 80
set gps_wp_radius = 200
set nav_controls_heading = 1
set nav_speed_min = 100
set nav_speed_max = 300
set nav_slew_rate = 30
set alt_hold_deadband = 40
set alt_hold_fast_change = 1
set deadband = 0
set yaw_deadband = 0
set throttle_correction_value = 0
set throttle_correction_angle = 800
set yaw_direction = 1
set tri_unarmed_servo = 1
set default_rate_profile = 0
set failsafe_delay = 10
set failsafe_off_delay = 200
set failsafe_throttle = 1150
set failsafe_min_usec = 985
set failsafe_max_usec = 2115
set gimbal_flags = 1
set acc_lpf_factor = 4
set accxy_deadband = 40
set accz_deadband = 40
set accz_lpf_cutoff = 5.000
set acc_unarmedcal = 1
set acc_trim_pitch = -64
set acc_trim_roll = -2
set baro_tab_size = 21
set baro_noise_lpf = 0.600
set baro_cf_vel = 0.985
set baro_cf_alt = 0.965
set mag_declination = 0
set pid_controller = 0
set p_pitch = 40
set i_pitch = 30
set d_pitch = 23
set p_roll = 40
set i_roll = 30
set d_roll = 23
set p_yaw = 85
set i_yaw = 45
set d_yaw = 0
set p_pitchf = 2.500
set i_pitchf = 0.600
set d_pitchf = 0.060
set p_rollf = 2.500
set i_rollf = 0.600
set d_rollf = 0.060
set p_yawf = 8.000
set i_yawf = 0.500
set d_yawf = 0.050
set level_horizon = 3.000
set level_angle = 5.000
set p_alt = 50
set i_alt = 0
set d_alt = 0
set p_level = 90
set i_level = 10
set d_level = 100
set p_vel = 120
set i_vel = 45
set d_vel = 1

# dump rates

# rateprofile
rateprofile 0

set rc_rate = 90
set rc_expo = 65
set thr_mid = 50
set thr_expo = 0
set roll_pitch_rate = 0
set yaw_rate = 40
set tpa_rate = 35
set tpa_breakpoint = 1500

#
 
Zuletzt bearbeitet:

snake

Erfahrener Benutzer
Hi Leute...ich bin deprimiert...

Versuche seit Stunden den AdaFruit an meinem neuen Hammerhead nano an der NAZE32 in Betrieb zu nehmen...aber leider vergebens...

ich habe die neueste CleanFlight-FW mit der GUI drauf geladen...Disco...
Dann die LED-Parameter abgetippt wie hier im Thread beschrieben...Disco...

Aber wie/wo parametriere ich denn, wann welche LED zu leuchten hat?

Dann den Thread durchgeforstet...aber irgendwie fehlen mir zum Verständnis noch die Basics...
Bin noch relativ neu in dem ganzen Thema mit NAZE32 und Konsorten...:confused:

Was stelle ich denn z. B. mit diesen Downloads von gifthub an (z. B. https://github.com/MaxWinterstein/cleanflight/releases)

Ist das ne modifizierte CleanFlight? Aber da ist keine ausführbare Datei in dem .zip...?
Was mache ich also mit den Dateien, wenn ich sie mir heruntergeladen habe?

Und dann noch die .hex-Files? Sind das Configurations-Files für Cleanflight mit Parametern zum einlesen...oder wie darf ich das verstehen? Und falls ja, wie macht man das? Wie bringt man das dann auf die NAZE32?

Und wie steht es mit dem Konfigurations-Tool von MaxWin? wie bekomme ich denn das zum laufen und dann online an die NAZE32?

Sorry für die dämlichen Fragen..aber irgendwie komme ich im Moment nicht weiter...

Als Versorgungsspannung hab ich ein BEC. Am LED-Strip liegen 5,2V an.

Im Moment sieht´s so aus...:
[video=youtube;5rv2jh3svwQ]https://www.youtube.com/watch?v=5rv2jh3svwQ[/video]
 
Zuletzt bearbeitet:

PAH1

Erfahrener Benutzer
Hallo,

jetzt müsste nur noch jemand eine Halterung für den Ada-Stick mit den 8 LED´s für den Hammer Mini H Rahmen zaubern. Am liebsten gleich noch einen mit für den 12er Adafruit LED-Ring.
Eine Frage habe ich allerdings noch. Wenn ich Warnings aktiviere, blinkt er immer rot, was bedeutet dies?
Ich dachte er würde dann nur bei z.B. Unterspannung blinken.

Gruß
Ulf
 

snake

Erfahrener Benutzer
Hallo,

jetzt müsste nur noch jemand eine Halterung für den Ada-Stick mit den 8 LED´s für den Hammer Mini H Rahmen zaubern.

Ist einfach...kauf Dir ne Kunststoff-Winkelleiste im Baumarkt (ca. 10x10mm), schneide sie sauber zu, klebe sie mit SpiegelTape an den Rahmen und den Adafruit-Strip darauf.

Sieht dann so aus - Klappfunktion ist uneingeschränkt möglich - Gewicht vernachlässigbar:

IMG_6221.JPG


Hat keiner nen Tip für mich oder ne Erklärung zu den Fragen aus meinem Post...liebgrins...

Habe inzwischen eine kleine Verbesserung erreichen können, indem ich eine Schottky-Diode in die Spannungsversorgung eingeschleift habe. Ich hatte 5,3V und nun sind es 5,03V...sieht jetzt so aus...aber immer noch flackern einzelne LED´s:

[video=youtube;nph501cLwdc]https://www.youtube.com/watch?v=nph501cLwdc[/video]
 
Zuletzt bearbeitet:
Nur ein Tip für alle, die Ihre LEDs nur mit nem Disco-Effekt o.ä. zum Laufen bekommen: Bei mir hat der Tip mit der Diode geholfen, Ich habe eine 1N4001 in die Plusleitung gelötet umd nen Spannungsabfall über der Diode auszutesten, vorher hatte ich so ~5,16V auf dem Adafruit, mit Diode nicht mehr gemessen, da sofort positives Ergebnis, dürften bei dem Strom aber so 0,2-0,3V weniger sein.

Ich habe meinen Adafruit NeoPixel Stick auch endlich so zum Laufen gebracht.
Habe schon gedacht ich wär bescheuert weil ich alle Optionen im Cleanflight an und aus und an...usw. getestet habe, hatte zwar ein Leuchten, aber auch nur Disco oder so, alles halt per Zufall.
Das LED Setup per Tab ging dann nach kurzem Überlegen und Probieren sehr einfach.

Ich bin gerade etwas geblendet, aber vor allem weil diese LEDs sauhell sind :rolleyes:
Gruß
Malte
 
Erhaltene "Gefällt mir": snake
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten