kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: 3 Anschlüsse an Lüfter

    geschrieben von wibald

    gelb ist normal +12V, rot +5v. schwarz Masse. Drehzahl impulsgeber ist bei PC lüfternüblicherweise weiss.
  • in: Wie programmiert man einen Microcontroller?

    geschrieben von wibald

    C ist sicher die beste programmiersprache für MCs.
    Besorge dir ein fertiges Board wo ein abgespeckter freier C-Compiler und Beispielprogramme mitgeliefert werden oder frei verfügbar sind. Da ist normalerweise der Startupcode in Assembler und ein Monitor zum debuggen dabei.

    Nimm den MC lieber ein paar Nummern zu groß und benutze ihn als Entwicklungssystem. Dein "Produkt" kannst hinterher immer noch in einen kleineren MC packen.

    Wenn an dein MC LEDs, Schalter und sonstiges Zeug angeschlossen wird nimm lieber einen "alten" 5V typ.




  • in: Linux auf einem AVR32/ARM?

    geschrieben von wibald

    Ja es ist möglich und üblicherweise benutzt man dazu uclinux. http://www.uclinux.org/

    Du bekommst Linux sehr klein im gepackten Format ins Flash .. das ist dei eine Seite.

    Aber zum laufen muss es ins Ram entpackt werden. d.h du brauchst genügend Ram.
  • in: XSL Inhalte einfügen

    geschrieben von wibald

    Hier gibts was zu lesen:

    http://www.w3schools.com/

  • in: Was haltet ihr von teuren Browser Games?

    geschrieben von wibald

    Bei einem guten Spiel haben alle die gleichen Chancen.

    Sobald sich jemand einfach Vorteile kaufen kann ist das Spiel kaputt

    meine Meinung ;)
  • in: Online game

    geschrieben von wibald

    Es ist ein gewaltiger Unterschied zwischen einem Spiel, das auf deinem PC läuft
    und einem Browsergame wenn du das mit Online gemeint hast.


    1. Du wirst sehr schwer einen Provider finden, der dir erlaubt beliebige Programme auf seinem Server laufen zu lassen.
    2. Du brauchst nicht nur 1 Programm, sondern 2. Eins auf dem Server und eins bei jedem Spieler.
    3. Du brauchst ein Protokoll mit dem sich beide unterhalten können.

    Der einfachere Weg für ein Online Game ist:

    Hier bei Lima hast du einen Server, MySql für deine Daten und PHP zum programmieren.
    Alle die Lima besuchen haben einen Browser ;)

    Und jetzt zum eigendlichen programmieren.

    1. Wenn dein Spiel gut ist, wirst du nicht nur einen Spieler gleichzeitig haben;
    2. das HTTP protokoll ist zustandlos.

    das heisst im Klartext : Der Server beantwortet deine Anfrage und vergisst dich sofort wieder.


  • in: Mit 8 Schaltern mehr als 8 Motoren steuern

    geschrieben von wibald

    Gleichzeitig geht es nicht.

    Aber mit ein paar ms dazwischen doch ;)

    Nimm 2 x 74259 8 Bit Addresable Latch und hänge die an dein Parallel Port.

    Port 1.Latch 2.Latch
    D0----A0-------A0
    D1----A1-------A1
    D2----A2-------A2

    D7----D--------D

    D3----/E
    D4-------------/E

    Ausgänge
    1. Latch

    Q1 --- Motor1
    Q1 --- Motor2
    Q1 --- Motor3
    Q1 --- Motor4
    Q1 --- Motor5
    Q1 --- Motor6
    Q1 --- Motor7
    Q1 --- Motor8

    2. Latch
    Q1 --- Motor9
    Q1 --- Motor10
    Q1 --- Motor11
    Q1 --- Motor12
    Q1 --- Motor13
    Q1 --- Motor14
    Q1 --- Motor15
    Q1 --- Motor16


    Mit D0,D1 und D2 adressierst du Motor 1 bis 8 bzw Motor 9 bis 16

    D7 auf 1 schaltet den Motor ein
    D7 auf 0 schaltet Motor aus

    D3 und D4 bleiben dabei immer auf 1

    Gibt du jetzt Kurzzeitig eine

    0 auf D3 wird der ausgewählte Motor 1 bis 8 ein bzw ausgeschaltet.
    0 auf D4 wird der ausgewählte Motor 9 bis 16 ein bzw ausgeschaltet.

    Ich hoffe es ist einigermassen verständlich ;)

    Du solltest aber aufpassen, beim Einschalten deines PC zappeln die Leitungen deines Ports und es könnten Motoren loslaufen.
    Wenn dabei eine Verletzungsgefahr besteht solltest du diese Schaltung NICHT verwenden !!!!


  • in: Grosse Array vorinitialisieren?

    geschrieben von wibald

    Es gibt in C und C++ keine Möglichkeit für dynamische multidimensionale Arrays.

    Das geht nur statisch.

    Die beste Möglichkeit ist eine C++ Klasse die dir das alles kapselt.

    Aber auch da gibt es meines Wissens keine Möglichkeit den mehrdimensionale operator zu überladen.

    Aber mit get/set methoden dürfte das kein problem sein.

    Dann noch eine extra Init oder create methode verwenden weil Fehlerbehandlung und/oder exceptions in Konstruktoren
    zu viele Probleme machen.

    class My2DimArray
    {
    public:
    My2DimArray(void);
    ~My2DimArray(void);
    bool Init(unsigned int x, unsigned int y);
    bool SetValue(unsigned int x, unsigned int y, bool value);
    bool GetValue(unsigned int x, unsigned int y);
    };

    Du wolltest ja bool arrays .. aber selbstverständlich kannst du über Templates diese Klasse für beliebige Datentypen verwenden.




  • in: Vernünftiges DirectDraw Tutorial

    geschrieben von wibald


    Wenn du Englisch kannst geh bei Mircrosoft auf das Developer Network

    http://msdn.microsoft.com/en-us/library/default.aspx

    Beispiele sind im DirectX SDK das kannst dort auch herunterladen.
  • in: Grosse Array vorinitialisieren?

    geschrieben von wibald


    Warum Schleifen ?

    void * memchr ( const void *, int, size_t );

    Parameters
    ptr
    Pointer to the block of memory where the search is performed.
    value
    Value to be located. The value is passed as an int, but the function performs a byte per byte search using the unsigned char conversion of this value.
    num
    Number of bytes to be analyzed.

    Vorsicht bool variablen kannst du zwar nur 0 und 1 zuweisen belegen aber oft den Speicher von einem int.

    dann belegt ein unsigned char array kleiner auf einem 32bit Rechner nur ein viertel Platz.
  • in: Gleichstrom zu Wechselstrom

    geschrieben von wibald

    Wenn man das richtige Kernmaterial benutzt ist Rechteck viel besser geeignet,
    da die Verlustleistung am Transistors viel geringer ist. deshalb baut man auch
    Schaltnetzteile mit Recheckimpulse und nicht mit Sinus.

    1.) Es geht hier nicht um mA sondern um 40A .

    2.) CCFL Inverter liefern eine hohe Zündspannung, die dann im Betrieb um so ca. 30% auf Brennspannung
    zusammenbricht. Also für Leistung total ungeeignet.
  • in: Ist Assembler schwieriger als C++ ?

    geschrieben von wibald

    Ein Assembler ist kein Compiler !

    Ein Compiler ubersetzt eine Hardwareunabhängige Programmiersprache

    in hardwareabhängigen Assenblercode und der Assembler dann in Binärcode den der Prozessor ausführen kann.

    Da das ganze heutzutage in einem Zuge passiert siehst du das nicht. Aber jeder Compiler kennt einen Schalter
    wo er den erzeugten Assemblecode ausgibt.

  • in: Ist Assembler schwieriger als C++ ?

    geschrieben von wibald

    So einfach aus Spass mal Assembler lernen .. auch was schönes

    Dann such dir einen Microcontroller oder CPU heraus lerne den Befehlssatz dafür.

    Such dir einen passenden Assembler ..

    So heisst nämlich auch das Programm, das deinen assemblercode in Binärcode übersetzt.

    Jetzt brauchst du nur noch eine Möglichkeit den Binärcode in dein Zielsytem zu bringen .

    Ein Debugger für dein Zielsytem wäre auch nicht schlecht




  • in: Leicht zu erlernende Sprache gesucht.

    geschrieben von wibald


    Es gibt nichts was einem geschenkt wird oder in den Schoß fällt ;)

    1. ) HTML ist keine Programmiersprache. (aber empfehlenswert zu lernen )

    2.) Programmieren lernen hat erst mal nix mit einem Betriebssytem zu tun. Auf Microcontrollern hast z.B gar keins ;)

    3.) Die grundlegenden Teile einer Programmiersprache sind alle ähnlich (Schleifen, Verzweigungen usw)

    Du musst wissen was du programmieren willst .. dann kannst du das in jeder Sprache realisieren.

    Tutorials die nur beschreiben wie man etwas zusammenklickt sind oft nicht hilfreich zum Verständnis.

    Aber wenn du schon Probleme mit Basic hast dann wirst du mit Java, c++ oder delphi nicht glücklich.

    Pascal war in seinem Ursprung (vor Turbopascal) mal geeiget als Anfängersprache aber da gibts keine Compiler mehr dafür.
  • in: Welche Websprache soll ich lernen

    geschrieben von wibald

    Das kommt wie immer darauf an was du eigendlich willst ...

    An HTML oder XHTML und CSS kommst du nicht wirklich vorbei. Das brauchst du zum Verständniss und das ist auch was dein Browser letztlich anzeigt.

    Um die HTML Seiten dynamisch zu gestalten gibt es mehrere Möglichkeiten.

    Lokal ohne Server

    XML in Verbindung mit XSLT,
    Javascript
    Javaapplets
    ActiveX

    Wenn du einen Server hast:

    Dann PHP, CGI Perl usw.

    Dann natürlich wenn eine Datenbank ins Spiel kommt

    SQL das ist auch die Sprache die Mysql versteht ;)

    Ajax und dieses ganze Web 2.0 ist für Anfänger (noch) sehr unüberschaubar



  • in: Gleichstrom zu Wechselstrom

    geschrieben von wibald

    Du brauchst einen Transistor, der mehr als 12V und 40 A kann. Reserve ist immer gut !

    Der Stom der dann tatsächlich fliesst ist von der Induktivität deines Trafos, den du ansteuern willst und der Frequenz abhängig.

    Das gilt aber nur für den Schaltbetrieb also Ansteuerung des Transistors mit Rechteckspannung.


    Den Innenwiderstand vom Transistor brauchst du um die Verlustleistung des Transistors zu berechnen.

  • in: Schiebergister Cmos 4094 - eure erfahrungen

    geschrieben von wibald

    Einfach den letzten Ausgang von deinem ersten Schieberegister mit dem seriellen

    Eingang des nächsten verbinden und den Takt parallel schalten.

    Du kannst aber nicht direkt den Seriellen Datenausgang von deinem PC nehmen,
    weil im Protokoll noch Start und Stopbits mit ausgegeben werden.

    Aber mit den vorhandenen 2 Steuerleitungen geht das.
  • in: Audio Umschalter/ Splitter selbs tbauen

    geschrieben von wibald

    Falls du noch keine Lösung gefunden hast ;-)

    Ich würde einfach 3 Kippschalter mit Mittelstellung nehmen


    Oben = Quelle 1

    Mitte = kein Signal

    Unten = Quelle 2

  • in: Mit 8 Schaltern mehr als 8 Motoren steuern

    geschrieben von wibald

    Warum sollte man das mit einzelnen Gattern realisieren oder mit einem MC ?

    Die Schaltung, die dabei herauskommt ist keine andere wie bereits in einem binär-dezimal dekoder IC eingebaut ist.

    Da braucht man nur 1 IC für bis zu 15 Motoren und gut ist.

  • in: Schiebergister Cmos 4094 - eure erfahrungen

    geschrieben von wibald

    RS232 hat +/- 12 V Pegel beim Pc sind es weniger so um die +/- 5V

    4000 Cmos sind empfindlich gegen Aufladung ..

    Du kannst die 5V nehmen für deine CMOS Schieberegister kein Problem ..

    aber was willst du alles an die Schieberegister anschliessen, was Strom zieht

    da wird irgendwann dein Hub in die Strombegrenzung gehen.
  • in: Wer kennt sich aus mit PL/1?

    geschrieben von wibald

    Naja PL/1 ist schon etwas aus der Mode gekommen ;)

    ich habe mal vor 20 jahren PL/M programmiert, das war eine Abart für Mikrocontoller ..

    aber das tut such im Ernst kein Mensch mehr an
  • in: Mit 8 Schaltern mehr als 8 Motoren steuern

    geschrieben von wibald

    So trivial mit ein paar Gattern lässt sich das für 255 ausgänge nicht dekodieren ;)

    Wenn du nicht nur einen Motor gleichzeitig laufenlassen wills braucht es auch noch Speicher ( FlipFlops)

    und weil du dann einen Schalter für Ein/Aus benötigst sind es dann nur 128 motoren die Übrigbleiben.

    und einen Microcontroller mit 255 Ausgängen ist auch nicht an jeder Strassenecke erhältlich ..


    Mir 1x 74138 (3 zu 8 dekoder) und 8 x 74137 (3 zu 8 dekoder mit Latch)

    und 8 Schaltern (6 zur Auswahl der Motoren, 1x Für ein/aus Voerwahl, und einer zum Speichern ) wäre recht einfach eine

    64 Mororensteuerung realisierbar .

    Aber Bedienungskomfort ??



  • in: Computer als Server

    geschrieben von wibald

    Auf deinem "normalen" Arbeutsrechner macht es überhaupt keinen Sinn einen Webserver laufen zu lassen.

    Dazu solltest du einen eigenen PC in deinem Home-Netzwerk haben und einen Router,

    der alle HTTP Anfragen vom Web aus an diesen weiterleitet.

    Auch bei einer Flatrate wird normalerweise alle 24 stunden deine Verbindung vom Provider unterbrochen.

    Deshalb brauchst du einen Dienst wie z.b dyndns und einen router, der nach Neueinwahl
    deine neue IP-Adresse dort einträgt.


    Du solltest aber schon wissen was du machst.
  • in: Netzteil und Audio

    geschrieben von wibald


    Nimm einfach für deinen Kopfhörer einen Klinkenstecker mit eingebautem Umschalter ;)
  • in: Schiebergister Cmos 4094 - eure erfahrungen

    geschrieben von wibald

    Die Ansteuerung eines Schieberegisters über die serielle Schnittstell ist machbar.

    Aber die Pegel sind sind nicht für die 4000 CMOS Serie geeignet.

    Du brauchst am Eingang einen Max232 oder ähnliches

    und für 20ma noch einen zusätzlichen Ausgangstreiber.

  • in: Mit 8 Schaltern mehr als 8 Motoren steuern

    geschrieben von wibald

    Du kannst mit 8 Schaltern theoretisch bis zu 255 Motoren ansteuern.

    Die Schaltung nennt sich Binär nach Dezimaldekoder.

Login zum Webhosting ohne Werbung!