- fchao-Sinus-Wechselrichter AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19

Thema: Asuro Kollisonstaster reagieren nicht

  1. #11
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Anzeige

    Powerstation Test
    Es ging ja nur um eine möglicherweise falsch eingelötete StatusLED. Alternative wäre:

    Code:
    #include "asuro.h"
    
    int main(void)
    {
    	Init();
    	while(1)
    	{
    		if (PollSwitch()>0) BackLED(ON, OFF); // linke BackLED an
    		else BackLED(OFF, ON); // rechte BackLED an
    	}
    	return(0);
    }
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    27.12.2011
    Beiträge
    16
    ah ok verstehe, danke dir! sonst könnte man die Taster auch über die BAck-LED prüfen.

  3. #13
    Neuer Benutzer Öfters hier
    Registriert seit
    27.12.2011
    Beiträge
    16
    ich werde es mal ausprobieren und mich dann mal melden, kann es eventuell sein,dass auch die Taster nicht in Ordnung sind?
    Eventuell mal durchmessen?

  4. #14
    Neuer Benutzer Öfters hier
    Registriert seit
    27.12.2011
    Beiträge
    16
    Ja bin jetzt auf dem Fehler gekommen, die Taster wie du schon sagtest, haben schon von anfang an Dauerspannung, und wir haben rausgefunden, dass jeder Taster bestimmte werte ausgibt und zwar : K1=32, K2=16, K3=8, K4=4 , K5=2, K6=1. nun haben wir gemerkt, dass wenn folgendes angeben: if (PollSwitch()>0) BackLED(ON, OFF); bzw <16, dann geht es mit den Tastern. Die Frage ist, geben diese Zahlen auch gleichzeitg die Spannung an?

  5. #15
    UnIgor
    Gast
    Also ich habe meinen Asuro zwar erst gestern zusammengelötet und habe es noch nicht geschaft mich mit der Programmierung desselbigen zu beschäftigen, aber ich tippe mal darauf, dass K1=32, K2=16 usw. ganz einfach für die Binärkodierung der Taster steht.

    Beispiel:

    K1=32 entspricht 100000, was den ersten Taster versinnbildlichen soll.
    K6=1 wäre dann natürlich 000001, also der letzte in der Reihe.

    Diese Werte haben also absolut nichts mit der Spannung zu tun. Wäre ja sonst auch nobelpreisverdächtig. Denn wo sollten die 32 V an K1 wohl herkommen?

    MfG
    Unigor

  6. #16
    Erfahrener Benutzer Fleißiges Mitglied Avatar von masasibe
    Registriert seit
    21.01.2011
    Beiträge
    181
    Hallo unigor,
    die Taster sind wirklich binär kodiert, aber da das Ganze über einen Adc Pin in den Atmega hineinkomt und die Taster geschickt mit verschiedenen Widerstandswerten beschaltet sind hat das Ganze natürlich zuerst schon etwas mit der Spannung zu tun, wobei der Befehl PollSwitch die Spanungswerte dann schon auswertet und eben wie du gesagt hast binär kodiert!

  7. #17
    UnIgor
    Gast
    Hallo masasibe,

    Da hast Du Recht.

    Meinte ja auch, dass die Werte nicht mit der Spannung als solche gleichzusetzen sind - wie es evtl. aus intergo's letzter Frage missverständlicherweise herauszulesen war.

    Grüße

    Unigor
    Geändert von UnIgor (01.05.2013 um 22:50 Uhr)

  8. #18
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Hallo

    Infos zur Formel und den Tastenspannungen:
    https://www.roboternetz.de/community...l=1#post483740

    Die Tabelle aus dem Thread:

    Code:
    Taster,  Sollwiderstand, Spannung am ADC4, ADC-Messwert, errechneter Pollswitch()-Wert (wird als int zurückgegeben)
    
    K1	2k	3,33V	681	32,23
    K2	4k	4,00V	818	16,36
    K3	8k	4,44V	908	8,54
    K4	16k	4,70V	961	4,63
    K5	33k	4,85V	992	2,53
    K6	68k	4,92V	1007	1,56
    Gruß

    mic
    Geändert von radbruch (27.01.2012 um 10:26 Uhr)
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  9. #19
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    73
    Beiträge
    1.175
    Blog-Einträge
    1
    Ich hatte auch Probleme mal damit:

    1. StatusLED leuchtet verkehrt... Ursache falsch eingelötet.
    2 falsche Auswertung ..... Ursache Wiederstandsnetwerk 2 R vertauscht

    Den ersten Fehler habe ich mit logischen Denken herrausgefunden, den zweiten mit Digimeter am R-Netzwerk/Taster gemessen und Messwerte rechnerisch verglichen.
    Wenn der Testcode richtig kompiliert wird sollte es von dem her keine Ursachen für solche Fehler geben, sei denn es wurden dort Werte geändert.

    Wirklich nochmals richtig hinschauen ob bei den Widerstandsanschlüssen im Netzwerk jedes Drähtchen im der richtigen Bohnrung steckt/verlötet ist.

    Gerhard
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Tasten reagieren nicht (gelöst)
    Von GoodOldLoki im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 2
    Letzter Beitrag: 01.05.2009, 12:41
  2. Auf Tastendruck reagieren...
    Von Nix_Blicker im Forum Asuro
    Antworten: 3
    Letzter Beitrag: 17.09.2008, 17:38
  3. 2 Sensoren reagieren im SelfTest nicht!
    Von {DerSimon} im Forum Asuro
    Antworten: 4
    Letzter Beitrag: 15.11.2007, 00:07
  4. [ERLEDIGT] Auf nicht-RC5-Fernbedienungen reagieren
    Von TheME im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 19
    Letzter Beitrag: 28.09.2005, 18:17
  5. auf motorblockade reagieren
    Von Reiti im Forum Motoren
    Antworten: 8
    Letzter Beitrag: 27.02.2005, 13:19

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad