Herzlich Willkommen im einzigen (deutschsprachigem) Picaxe-Forum.

Der Ursprung dieses Forum reicht bis in das Jahr 2008 zurück

Foren Suche

  • ZeitproblemDatum07.02.2020 19:20
    Thema von Karlsson im Forum Software

    Hallo,

    leider habe ich ein Zeitproblem im Programm.

    Eine 14m2 ließt das Servosingnal aus und schaltet entsprechend die Blinker.
    Weiterhin wird die Radbewegung registriert, um dann das Bremslicht auszuschalten.
    Bis dahin funktioniert es recht gut.

    Jetzt soll sozusagen nebenbei ein Rundumlicht mit 4 LEDs laufen,
    welches über ein Signal der FB ein-und ausgeschaltet wird.

    Das Rundumlicht wird aber stark ausgebremst durch count und pulsin, denke ich.
    Oder liegt es an den Pausen?
    Was kann ich ändern?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    dirsb=%00111110
    dirsc=%00000011
     
    high c.1 'Bremlicht an
     
    start:
    '-------------------------------------------------
    'Bremslicht
     
    count C.4, 300,b0 'Radsensor
     
    'sertxd("Der Wert von b0 ist ",#b0,13,10)
     
    if b0 > 0 then
    low c.1
    else high c.1
    endif
    '-------------------------------------------------
    'Blinker
     
    pulsin C.3,1,b1 'Servosignal
     
    'sertxd("Der Wert von b1 ist ",#b1,13,10)

    if b1>160 then
    pulsout b.5,60000
    pause 600
    elseif b1<140 then
    pulsout c.0,60000
    pause 600
    endif
     
    goto start
    '-------------------------------------------------
    'Rundumkennleuchte
     
    start1:
     
    if pinc.2 = 1 then

    pulsout b.1,7000
    pause 70
    pulsout b.2,7000
    pause 70
    pulsout b.3,7000
    pause 70
    pulsout b.4,7000
    pause 70

    endif

    goto start1
     



    Gruß Karlsson

  • PWM als Signal nutzenDatum07.02.2020 18:57
    Foren-Beitrag von Karlsson im Thema PWM als Signal nutzen

    Hallo,

    hat leider nicht geklappt.
    Habe es mit readadc, count und pulsin probiert.
    Der Siku Empfänger benutzt da ganz komische Signale.
    Jetzt hab ich mir eine Radsensor mit einen Hall Sensor und 12 Magneten 3x1mm gebastelt.

    [[File:Radsensor.JPG|none|auto]]

    Der Hall Sensor hängt am Treckerchassis.
    Damit sollte es gehen.

    Gruß Karlsson

  • PWM als Signal nutzenDatum31.01.2020 11:49
    Foren-Beitrag von Karlsson im Thema PWM als Signal nutzen

    Meinst du so?

    [[File:2.JPG|none|auto]]

    Gruß Karlsson

  • PWM als Signal nutzenDatum31.01.2020 00:49
    Thema von Karlsson im Forum Hardware

    Hallo,

    ich nöchte von einem Motor das Pwm Signal anzapfen,
    nur um zu wissen, ob er sich dreht oder nicht.

    [[File:1.JPG|none|auto]]

    Geht das einfach so mit ADC oder muß danoch etwas zwischen?

    Gruß Karlsson

  • Servo Signal auslesenDatum16.10.2019 23:16
    Foren-Beitrag von Karlsson im Thema Servo Signal auslesen

    Die Pause brauche ich, damit die LED genauso lange ausbleibt wie an.
    Blinker halt...

  • Servo Signal auslesenDatum16.10.2019 22:18
    Foren-Beitrag von Karlsson im Thema Servo Signal auslesen

    Nee, ohne Pause geht nicht.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    main:
     
    pulsin C.0,1,b0
     
    sertxd("Der Wert von b0 ist ",#b0,13,10)
     
    pause 600
     
    select case b0

    case >150
    pulsout b.7,60000
    case <140
    pulsout b.5,60000

    endselect
     
    goto main
     

  • Servo Signal auslesenDatum16.10.2019 21:30
    Foren-Beitrag von Karlsson im Thema Servo Signal auslesen

    Wußte nicht, das man mit pulsout auch eine LED leuchten lassen kann

    Noch anders

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    main:
     
    pulsin C.0,1,b0
     
    sertxd("Der Wert von b0 ist ",#b0,13,10)
     
    select case b0

    case >150
    pulsout b.7,60000
    case <140
    pulsout b.5,60000

    endselect
     
    goto main
     

  • Servo Signal auslesenDatum16.10.2019 19:10
    Foren-Beitrag von Karlsson im Thema Servo Signal auslesen

    Jo, so in etwa hab ich es gemacht.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    main:
     
    pulsin C.0,1,b0
     
    sertxd("Der Wert von b0 ist ",#b0,13,10)
     
    if b0>150 then
    high b.7
    pause 600
    low b.7
    pause 600
    endif

    if b0<140 then
    high b.5
    pause 600
    low b.5
    pause 600
    endif
     
    goto main
     



    Beim Empfänger des Modells kommen zwischen 98 (links) und 191 (rechts) raus.
    Die Mitte ungefähr bei 145.
    Ist übrigens ein Siku Trecker 6882.

    Karlsson

  • Servo Signal auslesenDatum15.10.2019 23:37
    Foren-Beitrag von Karlsson im Thema Servo Signal auslesen

    Habe mit einem Arduino einen Servo angesteuert
    und mit einer Picaxe das Signal ausgelesen.
    Funktioniert mit pulsin prächtig.
    Erhalte Werte zwischen 53 und 239.
    Als nächstes wird am Modell getestet.

    Karlsson

  • Servo Signal auslesenDatum13.10.2019 19:39
    Thema von Karlsson im Forum Software

    Hallo,

    seit langer Abstinenz hab ich mal wieder eine Frage.

    Ich möchte bei einem RC Modell das Signal des Lenkservo's abgreifen und damit die Blinker schalten.
    Welcher Befehl wäre geeignet? Pulsin, Count?

    Pulsin misst die Impulslänge, soweit ich weiß.
    Ist das beim Servo nicht 1ms links, 1,5ms mitte und 2ms rechts, oder so?

    Freundliche Grüße

    Karlsson

Inhalte des Mitglieds Karlsson
Beiträge: 30
Geschlecht: männlich
Picaxe Editor 5.5.5 Download
Update auf Picaxe Editor 5.5.6 Download
Picaxe Editor 6.x.x.x Download
Manual1.pdf        -      Grundwissen Download
Manual2.pdf        -      Befehle Download
Manual3.pdf        -      Beispiele Download


Press [Backspace] for back to Menu


Counter
Xobor Forum Software ©Xobor.de | Forum erstellen
Datenschutz