Show Posts
Pages: 1 ... 43 44 [45] 46 47 ... 72
661  International / Deutsch / Hilfestellkung bei einer Lib. on: February 20, 2012, 10:47:49 am
Ich habe mir die MAX 72** Library angepasst damit man echtes SPI nutzen kann,(für den MAX7221) damit man das flacken der LED minimiert. Jetzt habe ich aber folgendes Problem. Wenn die Zeilen #include <SPI.h> bzw. #include "SPI.h" in den header mit reinbringe bekomme ich immer beim Komplieren des Fehler ähnlich "no such file in the directory", wenn ich jetzt die beiden Files der SPI Lib mit in meinen Ordner packe kann ich ohne Fehler komplieren. Hat den jeman ein IDEE wie ich dies lösen kann. Würde das gerne auch in den Playground packen habe aber keinen  Schimmer wie. Wenn ich an der entsprechenden Stelle auf edit drücke habe ich zwar das Edit fenster kann aber absolut nichts damit anfangen.
Ich packe mal meine Lib als anhang dran
662  Using Arduino / LEDs and Multiplexing / Re: Arduiono + MAX7221 trouble... leds not bright? on: February 20, 2012, 10:33:17 am
There is a diffrence between the MAX7219 +MAX7221. The **21 uses SPI and the **19 uses normal serial Commanding by shiftout because it´s a litlle slower and the SPI is not implementet. You can use an **21 on **19 pins but you cant change an **21 to an **19 if the **21 is driven by SPI.
663  Using Arduino / LEDs and Multiplexing / MAX7221 goes real SPI on: February 20, 2012, 10:23:12 am
I modfied the existing LedControl Library for using the real SPI. I got a problem of my Drivers wich was dasychained. I get some flicker while switching the different LEDS. so i modified to war with the MAX7221 with SPI Library. The will remove the flicker because i changed the shiftout to real SPI. But now i dont know how i bring it up to the playground?
Can i get some little help of you guys?
Theres only one little problem i had to move the two SPI Libray files (SPI.h + SPI.cpp) into my LEDControlSPI folder to use it. If i edit the LED Lib and add the includes with #include <SPI.h> or #include "SPI.h". I get some error while compiling wich sound like these (No such file in these directory). It only works if i copy the both SPI files in the same folder to get no errors. I attached LEDContorlSPI Lib.
664  International / Deutsch / Re: RTC Problem -- HILFE -- on: February 18, 2012, 03:33:19 pm
Was ich schon mal hatte die Rtc bei einer prellenden spannungsversorgungschin mAl aus dem tritt kam. Z.b. Beim ein und ausstecken. ein Kondensator von 10uF hat das Problem dann beseitigt. Die Uhr verlor sporadisch die Zeit.
665  International / Deutsch / Re: Breakoutboard für 3Wire LCD? on: February 12, 2012, 08:30:22 am
Ich würde mir dann auch 5 "Platinen" auf Halde legen. Ich denke es wäre noch Sinvoll für die Displaybelecuhtung ein Platz für einen Widerstand vorzusehen.
666  International / Deutsch / Re: Welche Programmiersprache ist dem Arduino am ähnlichsten ? on: February 09, 2012, 02:29:47 pm
Ich finde diese Buch hervorragend:
C++ Programmierung lernen: Anfangen, Anwenden, Verstehen vpm Andre Willms ( habe ich aus der Bücherei zum einlesen) Das fängt gut an und geht auch recht tief in die programmierung. nur zu emfehlen
667  International / Deutsch / Re: Funktion einmalig vor loop ausführen on: February 01, 2012, 11:37:10 am
Du kannst diese Funktion einfach in void setup() schreiben diese "Loop" wird nur einmal ausgeführt. Wenn du während dem Selbsttest nicht bearbeiten willst kannst du das sogar mit digitalWrite machen und delay.
668  International / Deutsch / Re: Problem mit millis ! on: February 01, 2012, 07:12:23 am
Es wird immer nur das erste IF-Statemant wahr also auch die Aktionen dahinter nur augeführt.
Am besten du lässt im ersten If-Statement einen  Zähler hochzählen bei jedem mal wenn er Wahr wird.
Also Variable Schritt=Schritt+1

Code:
//-------------------------------------------------------  STEP 2
    if((millis() - clockPrev) > ClockSpeed) {
    clockPrev = millis();
    gatePrev = millis();
runone=false;

Schritt=Schritt+1;  // Hier wird der Zähler addiert

if (Schritt==6){     // Damit er nach dem 5ten Schrit wieder bei 1 anfängt
Schritt=1;}   

if(Schritt==5){
}
  digitalWrite(ExGate,LOW);
  }
 if(Schritt==1 && runone==false){
=>Hier kommst das was du in Schritt 1 Machen willst<=
runone=true;             // Damit dies nur einmal ausgeführt wird und bis zur nächstn Zeit "gesperrt ist"
   if((millis() - gatePrev) > (testteiler * GateLenght)) {
    digitalWrite(ExGate,LOW);
  }

}


if(Schritt==2 && runone==false){
=>Hier kommst das was du in Schritt 2 Machen willst<=
runone=true;             // Damit dies nur einmal ausgeführt wird und bis zur nächstn Zeit "gesperrt ist"
   if((millis() - gatePrev) > (testteiler * GateLenght)) {
    digitalWrite(ExGate,LOW);
  }



// und so weiter
}



Mal ein vorschlag so ähnlich müsste das laufen

Gruß

Daniel
669  International / Deutsch / Re: [SUCHE] Einen Programmierer für einen GUI, der Parameter ins EEPROM lädt. on: January 31, 2012, 07:10:03 am
Also auch noch Anstiftung zur Schwarzarbeit ;-).
So ernst war das auch nicht gemeint. In  erster Linie bekommst du hier sehr kompetente Hilfe bei deinen Programmen auch schon mal schöne Codeschnippsel zu benutzen, aber am meinsten ist halt tippen probieren und wenn dann was nicht klar ist gibbet hier kompetente Hilfen :-)
670  International / Deutsch / Re: [SUCHE] Einen Programmierer für einen GUI, der Parameter ins EEPROM lädt. on: January 31, 2012, 03:31:34 am
So wie sich das hier anhört vom Starter. Ist das nach dem Prinzip;
Ich will was neues für mich machen, habe aber keine richtige Lust mich damit zu beschäftigen.
Gibt bestimmt einen hier der sowas gerne für mich macht. Wie ein
Vorrschreibr schon richtig sagte, Arduino ist so leicht zu lernen das du in etwa 3 Wochen dein Projekt selber umsetzten könntest. Wenn die 3 Wochen zuviel sind das ist das Projekt evtl. Auch nicht dass richtige. 
Gruß
Volodani

671  International / Deutsch / Re: KI für Carrera Bahn on: January 26, 2012, 04:23:21 pm
Ich lese den Thread auch mit großem Interesse. Ich denke es wir am einfachsten sein wenn das Auto weiß wo es sich befindet.
Ein weiterer Vorschlag:
Ein Sensor z.B. aus einer optischen Maus unters bzw. vor das Auto. Dann die Punkte z.B. vor und nach einer Kurve bzw. Doppelkurve makieren und in einer Map das Strecken Profil hinterlegen.
Gute Erfahrung mit Erkennung von Markierungen habe ich mit Reflexionsfolie für die Berührungslose Drehzahlmessung.
Das heißt z.B.:
1 Markierung 1.Kurve runter auf 80% Speed
2 Makrierung Kurve Vorbei fullspeed.
3. Markierung Doppelkurve 75% damit beim Lastwechsel kein abflug
4. Markierung Doppelkurve vorbei fullspeed.

Eine Map mit den Markanten Punkten.
Den Sensor über Interrupt einen  Pointer hoch zählen lassen und die Werte aus den Maps lesen.

Jetzt kommt dein Sensor. Nur über den gehen wäre das Problem das er die zu hohen Werte erst misst wenn sie schon da sind. (Gute Aussage was smiley-grin)
Also merkst milisekunden vorher gleich gehts ab :-).
So jetzt kommt noch eine Korrektur map dazu. Das heisst hier gibt es genauso viele Punkte wie  in der Streckenmap. Du weisst aus den vorherigen Werten der Kurve nach deinem Try and Error Prinzip ab welchen G´s dein Wagen abfliegt.
Jetzt kannst du in deiner Korrekturmap die Werte anpassen lassen also bei Reserven etwas Speed dazu  und das bei jedem Durchlauf um an die maximale Grenze zu kommen. Wenn der Sensor zu kritische Werte ausgibt Korrekturmap nach unten korrigieren also Speed down. So optimiert sich die Map selber. Du orginal Streckenmap muss natürlich "fahrbar" sein damit sich die elektronik optimieren kann.
Diese Art mit zwei Maps habe ich mit meinem Boostcontoller aus dem Auto gemacht und durch eine optimierungsmap hatte ich optimale Ergebnisse.

Gruß

Volvodani
672  International / Deutsch / Re: Projektvorstellung: Analoguhr mit Amperemetern on: January 24, 2012, 10:07:52 am
Das Problem der Pollkn Dinger ist das sie extrem stoeranfaellig sind also eine schlechte Empfangsqualität haben. Aus eigener Erfahrung weiß ich das oft schon ein elektronischer Halogentrafo ausreicht das Dingen aus dem Konzept zu bringen.
Nur ne kleine Anmerkung.
Gruß Daniel
 
673  International / Deutsch / Re: IRF540S on: January 22, 2012, 12:52:28 pm
Achtung wenn du planst an die "grenzen" von Strombelatbarkeit zu gehen, die P-Channer versionen haben in der Regel etwas niedrigeren NennStrom

Gruß

Daniel
674  International / Deutsch / Re: Frage zum Programmierstil on: January 19, 2012, 04:47:18 pm
Udo du wirst es ja auch kennen. Wenn man aus dem SPS-Industriebereich kommt ist Platzsparen und die Zykluszeit das hauptthema. Ja und ich weiss das Assembler schneller wäre. Es geht mir halt um einen direkten sauberen Stil damit man sich halt nichts "schlechtes" angewöhnt. Es soll halt so kompakt schnell und platzsparen wie es halt in der Ardu IDE geht. Der umstig auf AVR Studio mit C++ kommt irgenwann schon mal.
Thx for information!!
675  International / Deutsch / Frage zum Programmierstil on: January 19, 2012, 02:40:33 pm
Hi liebe erfahrene C++er,
was ist "richtiger" bzw. sinniger beim deklarieren von festen Konstanten.

Entweder
#define RTC_ADDRESS 0x68     
oder
const int RTC_ADRESS  = 0x68;

Eine Antwort mit einer kleinen Erklärung wäre cool.

Gruß
Volvodani
Pages: 1 ... 43 44 [45] 46 47 ... 72