Gefunden für basic programm schaltuhr - Zum Elektronik Forum |
| 1 - Normalschleudern geht nicht -- Waschmaschine Privileg Basic 100N | |||
| |||
| 2 - geht nicht an/reagiert nicht -- Waschmaschine Miele W605F Novo 5-DWS Basic | |||
| Geräteart : Waschmaschine Defekt : geht nicht an/reagiert nicht Hersteller : Miele Gerätetyp : W605F Novo 5-DWS Basic S - Nummer : ? FD - Nummer : ? Typenschild Zeile 1 : HW17 Typenschild Zeile 2 : Nr. 41/85915746 Typenschild Zeile 3 : M-Nr. 07038690 Kenntnis : Minimale Kenntnisse (Ohmsches Gesetz) ______________________ Guten Abend. Mir ist meine o.g. Waschmaschine kaputt gegangen. Mitten im Waschgang ist sie im Programm "waschen" vor dem abpumpen und "spülen" ausgegangen und lässt sich auch durch Wechsel der Steckdose nicht mehr anschalten (andere Geräte funktionieren an der Dose). Selbst die Türöffnung des Toploaders musste manuell entriegelt werden. Habe das Gerät geöffnet und nichts defektes gefunden. Aufgrund des Studiums auf diesen Seiten gehe ich davon aus, dass die Steuerelektronik defekt sein könnte. Gebt ihr mir da recht? Habe für morgen Nachmittag den Servicetechniker des lokalen Geschäftes, indem ich das Gerät gekauft habe, bestellt. Ich fürchte, dass er mir ein Neuteil verkaufen möchte und suche auf diesem Weg nach Alternativen. Kann mir jemand im Raum Wiesbaden (alternativ per Paket) hier Unterstützung geben? Danke vorab sch... | |||
3 - Programm stoppt sporadisch -- Waschmaschine Privileg Privileg Basic 120 | |||
| Geräteart : Waschmaschine Defekt : Programm stoppt sporadisch Hersteller : Privileg Gerätetyp : Privileg Basic 120 Kenntnis : Minimale Kenntnisse (Ohmsches Gesetz) Messgeräte : Multimeter, Phasenprüfer ______________________ Hallo Zusammen , habe ein Problem mit unserer Privileg Waschmaschine Basic 120. Das Waschprogramm stoppt sporadisch beim Waschen und manchmal läuft es auch einfach endlos durch , stoppt also am Programmende nicht und fängt von Vorne an. Habe bemerkt da die Laugenpumpe immer lauter geworden ist , aber sie funktioniert noch , kann es sein das wenn die Pumpe nicht richtig abpumpt das Programm nicht so durch läuft wie es soll ? Habe die Pumpe mal ausgebaut und festgestellt das die Welle der Pumpe ( da wo das Förderad drauf sitzt ) sich hin und her bewegen lässt und in alle richtungen so "ausgeschlagen" wirkt. Ist das normal ? Jemand ne Idee ? Ich denke die Programmeinheit zu tauschen wird sehr teuer und lohnt nicht wirklich ..... Würde mich über Antworten sehr freuen , die Wäsche türmt sich im Keller (zwei kleine Kinder)
Danke und Gruß , Smog ... | |||
| 4 - Zeitmessung im Bereich Sport -- Zeitmessung im Bereich Sport | |||
| Nee damit du erst mal Eis essen kannst fragt er dich ob du Eis essen willst! Dann fragt er weiter welche Sorte usw bis du am Ende dein Eis vom µC bekommst dauert es noch ein Bissel.
Um auf deine Problematik zurückzukommen : Ohne Strukturgramm geht gar nichts beim Programmieren! Und die Umsetzung des Strukturgramms zum Programm ist die Hauptarbeit. Welche Programmiersprache du dann verwendest ist völlig wurscht! Du kannst das in C++ , in Basic, in Pascal oder in Assembler machen. Am Ende steht immer das Maschinen lesbare Programm. ... | |||
| 5 - Mikrowellekontroller oder konventionell? -- Mikrowellekontroller oder konventionell? | |||
Zitat : Otiffany hat am 24 Jun 2013 22:48 geschrieben : Ich werde mich nicht wegen einer mit herkömmlicher Technik zu verwirklichenden Ablaufsteuerung in die Materie der µC-Technik einarbeiten. Ach Peter... Genau so hab ich vor paar Jahren auch noch gedacht. Ich hab mich schlichtweg geweigert was neues zu versuchen,frei nach dem Motto:"das haben wir immer schon so (mit IC-Grab) gemacht". Meine erste Ampelsteuerung für ne MoBa z.B. passte grad so auf ne "Europakarte",also mit Taktgeber,Ringzähler,Logikgattern,Leistungstreibern etc. Irgendwann hab ich gesehen,dass das auch anders geht,und dann hat mich der Ehrgeiz gepackt. Also hab ich mir das Pollin-AVR-Board gekauft,nen alten Schlepptopf dazu,ne Bascom-Demo und Ponyprog aus dem Netz gesaugt,und los gings. Ich gebe zu,der Anfang war schwer und ich hab manche Abende den Mist in die Ecke gefeuert und wollte ihn nie wieder anfassen. Dann hab ich mir noch erwähnt... | |||
| 6 - Startet nicht mehr -- Notebook Siemens Nixdorf PCD-4NCsl | |||
Zitat : der Spannungswandler ist auf jeden Fall verdächtig für die Fehlfunktion, gibt es auf der Spannungswandlerplatine einen Kontroller IC ? Falls ja, von dem das Datenblatt besorgen und Betriebsspannungen kontrollieren. Einerseits ist der Spannungswandler verdächtig, andererseits kann ich einfach nicht glauben, dass gleich bei meinen drei PCD-Notebooks der Spannungswandler defekt ist. Das wäre dann wohl eine allgemein bekannte Schwäche bei diesem Modell. Wahrscheinl. sitzt das IC auf der mit schwarzem Kunststoff überzogenen Platine unterhalb. Das Problem ist, ich komme nur im völlig zerlegten Zustand (ohne der oben darauf gesteckten Prozessorplatine, etc.) an den Spannungswandler und kann daher unter Spannung nicht messen. Ein Schaltplan wäre auch hilfreich. | |||
| 7 - Zeitabstand, Schranken, Programmieren -- Zeitabstand, Schranken, Programmieren | |||
| Mach dich, unabhängig von der Antwort, mal über AVR (z.B. Atmega8 als konkreter Typ) schlau, das sind solche Mikrocontroller.
Wenn du z.B. schon mal mit BASIC programmiert hast, kannst du damit praktisch weiter programmieren, nur das das Programm dann auf so einem Chip läuft. Die Programmlogik ist auch simpel: An einen Eingang des Prozessors kommt, ggfs. aufbereitet, der Ausgang der Lichtschranke. Erkennt man, dass diese soeben unterbrochen wurde, lässt man einen Zähler z.B. jede Sekunde hochzählen, bis die Lichtschranke ein zweites Mal unterbrochen wurde. Den Wert schickt man dann irgendwo hin (Laptop, Handy, Email, alles denkbar) oder speichert ihn in einer simplen Datei ab, um diese später kontrollieren zu können. ... | |||
| 8 - Atmega TWI 24c04 lesen / beschreiben -- Atmega TWI 24c04 lesen / beschreiben | |||
Zitat : Nur leider finde ich im Internet keinen gescheiten Code. Dann schreib ihn dir doch selbst. Mehr als einen PC mit dem alten MSDOS zu starten und den dazugehörgen Basic-Interpreter brauchst du dazu nicht. Mit den neueren Betriebssystemen ist das wesentlich schwieriger, da sie es nicht erlauben, daß ein Programm direkt mit den Portpins herumfiddelt. Der EEPROM wird dann direkt mit ein paar Leitungen vom Parallelport versorgt und programmiert. Wie das geht, steht im Datenblatt. Zitat : Vorher natürlich löschen , Damit bei den Daten wirklich nur 0 steht. Das sollte nicht nötig sein und man sollte sich darauf auch nicht verlassen. Ein P... | |||
| 9 - VHS auf Festplattenrecorder Umstieg -- VHS auf Festplattenrecorder Umstieg | |||
| Hallo,
ich hoffe ich bin hier in etwa im richtigen Forums Bereich um meine Frage zu stellen. Hoffe auch das es nicht allzu Basic ist, aber leider bin ich noch absolut unbedarft in der Geschichte. Ich denke auch das dieses Thema schon unzählige Male irgendwo besprochen wurde, aber leider finde ich irgendwie über Google keine passenden Antworten zu meinen Fragen. Also, ich möchte gerne von VHS auf einen Festplattenrecorder umsteigen. Im Moment schaue ich noch über Sat mein TV. Nun möchte ich gerne mit diesem Festplattenrecorder die Möglichkeit haben einen Sender zu schauen während ich gleichzeitig ein anderes Programm aufnehme. Was genau benötige ich dazu, und kann ich dazu meine alte (natürlich schon digitale) Sat Anlage noch verwenden. Oder gibt es sogar die Möglichkeit das mit nur einem Festplattenrecorder zu bewerkstelligen, also wo quasi alles in einem Gerät enthalten ist? Ich habe gesehen das die meisten Festplattenrecorder schon einen DVB-T Tuner eingebaut haben. Den muss ich dann aber wieder an eine extra Antenne hängen, oder? Wie gesagt, ich weiß das dies sicher schon unzählige Male in unzähligen Foren durchgekaut wurde, aber leider finde ich irgendwie keinen roten Faden in den ganzen Infos die es dazu gibt. Eine einfache, für einen Laien, verstä... | |||
| 10 - Compaq Portable 286 von 1986 -- Compaq Portable 286 von 1986 | |||
| Heute nochmal probiert.
Verzeichnis C:\NET gelöscht. SETUP neu ausgeführt. Speicher gespart mit "C" und "Basic Redirector" ausgewählt. Problem : Der Treiber der RACAL NI5210 ist nicht in der Auswahlliste. Die DOS Treiber für die NI5210 hatte ich ja gefunden, werden vom SETUP Programm aber als alternativer Treiber (Verzeichnis angegeben) nicht akzeptiert. Also erstmal einen Standardtreiber aus der Liste (RACAL6510) ausgewählt. Installation beendet, NI5210 Treiber ins C:\NET Verzeichnis kopiert und die Dateien PROTOCOL.INI uns SYSTEM.INI entsprechend manuell geändert. I/O BASE Adresse usw. ist alles richtig. Und bei NET INITIALIZE kommt schon der Fehler beim laden des Treibers. Das der Rest dann auch Fehler bringt ist ja klar. Einen 8088 kompatiblen Treiber für die RACAL NI5210 konnte ich bisher nicht finden. Zu der Zeit (1992 - 1994) waren XTs ja schon hoffnungslos veraltet.
Zitat : | |||
| 11 - Ist die Menschheit am Verblöden? -- Ist die Menschheit am Verblöden? | |||
| Ich hatte in den 80ern auch einen Sharp PC-1211. Das Schöne war, dass wir an der Fachhochschule schon im ersten Semester FORTRAN lernten und es daher einfach war, sich in BASIC einzuarbeiten. Während die Kollegen stundenlang an ihren TIs saßen und Formeln in die kryptische Maschinensprache einhackten, hatte ich es mit dem großen Display und BASIC recht einfach und Fehler im Programm waren schnell gefunden. Die Magnetkarten der TIs waren auch etwas labberig und nicht so ohne - oft versagten sie im entscheidenden Moment, weil sie nicht lesbar waren.
Bei manchen Klausuren waren auch außer einem Taschenrechner keine Unterlagen erlaubt, was den PC-1211 zu meinem Gott machte. Ich schrieb Programme, die nur aus Kommentaren bestanden und alle benötigten Formeln enthielten. Ich musste nur noch durchrollen Ansonsten konnte man fast jedes verfügbare BASIC-Programm reinschreiben, wenn man es von unnötigem Ballast befreite und ein wenig an den Sharp-Dialekt anpasste.
Wichtig war, immer zwei Ersatzbatterien zur Hand zu haben, denn die CR 2032 gab es ja nicht im Kiosk um die Ecke. Sehr schöner Artikel:http://de.academic.ru/dic.n... | |||
| 12 - kondenstator? -- Waschmaschine ardo/merloni 400 basic wm frontlader | |||
| Geräteart : Waschmaschine Defekt : kondenstator? Hersteller : ardo/merloni 400 basic Gerätetyp : wm frontlader S - Nummer : 20054210538 FD - Nummer : 010980003 Kenntnis : Minimale Kenntnisse (Ohmsches Gesetz) Messgeräte : Phasenprüfer ______________________ Hallo, sitze hier in Spanien und die Waschmaschine streikt. Vorher ging zwar irgendwie waschen aber das Schleuderprogramm nur in lächerlicher Drehzahl. Nun geht gar nichts ... Habe den Riemen überprüft, der sitzt noch gut, und festgestellt dass der Motor steht und heiss wird. Dann erstmal recherchiert, die Maschnine steht hier als Rommer 400 Basic aber eigentlich Ardo...das war einfach...und dann noch einige Beiträge in diesem Forum hier gelesen. Das Programm läuft. der Motor lässt sich freidrehen, kein klakern oder ähnliches zu höhren, die Lager scheinen auch gut und ich war auch Zeuge vor der ersten Revision, eines echten Schleuderganges, also mit hohen Umdrehungen, daraus vermute ich den Defekt bei den Kondensatoren. Nun habe ich abenteuerlich den grossen 14µf zu Testzwecken überbrückt und das Resultat ist für mich recht aufschlussreich und ich fühle mich in meiner Kondensatorthese bestärkt, denn der Motor dreht wiede... | |||
| 13 - keine Anzeige mehr -- Waschmaschine Hanseatic WA Basic 1200 | |||
| Geräteart : Waschmaschine Defekt : keine Anzeige mehr Hersteller : Hanseatic Gerätetyp : WA Basic 1200 S - Nummer : 8540 129 22000 Kenntnis : Artverwandter Beruf Messgeräte : Multimeter, Duspol ______________________ Hallo, so, ich hab ein Problem mit einer Waschmaschine. Die Maschine blieb während dem Programm plötzlich stehen und nichts geht mehr. Es leuchten keine LED´s mehr und nix tut sich!
Ich habe die Maschine geöffnet und bin mal mit meinem Spannungsprüfer ran an die Kiste und ich würd sagen, soweit alles klar! Wenn ich z.B. den Programmwahlschalter auf ein Programm drehe, dann wird auch die Spannung durchgeschaltet. Aber wie gesagt es tut sich nix. Habt ihr eine Idee? Danke schon mal....! ... | |||
| 14 - Clock/Data auslesen über LPT -- Clock/Data auslesen über LPT | |||
| Hallo
da ich in diesem Forum schon einmal Hilfe gefunden habe, wende ich mich wieder an euch. Leider muss ich ein wenig ausholen. Ich habe einen Car-PC im Auto. Damit möchte ich Radio hören - also warum nicht das original VW Gamma Radio benutzen. Dieses bietet nämlich einen Ausgang, um Zeichen, die auf dem Display erscheinen, auszugeben (ist dafür gedacht, dass man auf einem Display im Tacho lesen kann, welcher Sender eingestellt ist). Das möchte ich mir zu Nutze machen und den Sendernamen auf dem PC anzeigen. Das Radio hat 3 Ausgänge dafür: 1. Ena: (Enable) Wird auf +5V gelegt, wenn Daten gesendet werden. 2. Clock: Gibt den Takt 3. Data: Liefert die eigentlichen Daten. Ich habe Clock und Data an 2 Eingänge eines Parallelports angeschlossen, die ich mit einem Programm, das ich in Visual Basic geschrieben habe, auslesen kann. Ena habe ich weggelassen, da man ganz gut erkennen kann, wann Clock anfängt zu laufen. Das Programm läuft in einer Endlosschleife (mit DoEvents) und ließt ständig den LPT-Port aus. Anfangs hatte ich nur Clock angeschlossen, sodass ich einfach auf eine Veränderung des Eingelesenen reagieren konnte. Damit (dachte ich) hätte ich das Clocksignal ausgewertet und kann b... | |||
| 15 - Digital-Analog-Converter (DAC) als Fahrregler ...? -- Digital-Analog-Converter (DAC) als Fahrregler ...? | |||
| Das Layout (mit Bestückung) ist im PDF, die erste Datei die geupt ist, und definitif von mir !! Hat mich 4 Nächte gekostet...!
Die Schaltung funktioniert seit heute mittag einwandfrei. Ich hatte einen Dreher in der Ansteuerung vom C64 PB0-PB7, da waren 3 Leitungen verdreht. Jetzt kann ich mit einem einfachen Basic- programm die Spannung am Triac (belastet mit einer 12V/10W Halogenlampe) von 0-10V (fast Stuefenlos) regeln. Prima Sache. Der Triac wurde "ausgelagert" und abgeschirmt, seit dem habe ich keine Probleme mehr mit Einstreuung. Der NE 555 hat diesen Kondensator (unter der roten Leitung) sieht man nur schlecht. (Eigentlich hat er sogar 2, der 2. liegt über der anderen roten Leitung) einmal 100nF als "Anti-Schwing-Kondensator) und einmal 1 NF zur einstellung der Frequenz mit dem Trimmer. Die Sockel haben ebenfalls Kondensatoren, aber auf der Rückseite der Platine (nachträglich) - wird im neuen Platinenlayout aber berücksichtigt. Eine kleinere Platine (ohne 555 und Nulldurchgangserkennung) ist als "Kaskadier-Board" ebenfalls fertig im Layout... Wie gesagt, alles super ! Danke. Die nächste Version der Platine ist in der Mache. Die hier geupten Dateien sind quasi "alt" - die neuen in... | |||
| 16 - Siemens Logo Programm -- Siemens Logo Programm | |||
| Moin,
über Zeiten? Weißst Du, wie Schrittkettenprogrammierung mit Schrittmerkern geht? Eine SPS ist kein BASIC-Programm auf'm PC, das wartet, bis Du ne Taste drückst, sondern läuft zyklisch durch und verknüpft passende Eingangsbedingungen sofort mit dem Ausgang - oder läuft eben dran vorbei, wenn die Eingangsbedingung "Taste gedrückt" nicht erfüllt ist. Wenn dan dahinter "Zylinder vor" kommt, macht sie das, wenn Du es nicht mit einem Schrittmerker dicht machst. Zylinder steuert macht man normalerweise über Endschalterpaare. Also: Startbedingung: alle hinten und Injektor aus und Starttaster gedrückt = Schrittmerker 1 an Ausgang Q3 an Und Schrittmerker 1 an = Q2 an Schrittmerker 1 aus Schrittmerker 2 an Und Schrittmerker 2 an Und Endschalter Zylinder 1 vorne = Q2 aus Schrittmerker 2 aus Schrittmerker 3 an .... ... | |||
| 17 - Welcher Microcontroller? -- Welcher Microcontroller? | |||
Zitat : Ich kann mit Basic oder C programmieren, das wird in µC "übersetzt" und dann gestartet Nein. erst wird das Programm erstellt. Danach kommt der Compiler, der übersetzt es in Maschienensprache und danach wird der µC mit dem *.hex "gebrannt". Das "brennen" (flashen) geht weit über 1000 mal. So kann das Programm auch geändert oder Fehler beseitigt werden. ... | |||
| 18 - Motorstillstand -- Waschmaschine Privileg Basic 80 R4E10 | |||
| Geräteart : Waschmaschine Defekt : Motorstillstand Hersteller : Privileg Gerätetyp : Basic 80 R4E10 S - Nummer : 246/00361 Kenntnis : Minimale Kenntnisse (Ohmsches Gesetz) Messgeräte : Multimeter ______________________ Hallo, leider ist mein Rep. versuch gescheitert.
Habe die Programmuhr ausgebaut und mir genau betrachtet. Etwas Tuner / Kontaktspray auf die Schaltkomponenten gesprüht und die Uhr wieder eingebaut. Programm "D" (40°) gestartet. Motor Läuft, Programm auch ! ! !
Nach Programmablauf jedoch hat die Maschine offensichtlich wohl nur halb geschleudert ( Wäsche noch sehr nass). Manuell auf Schleudern gestellt (G) keine Motorbewegung mehr.
Auch in anderen Programmstellungen bewegt sich der Motor nicht mehr. Was kann man da noch tun ?
Bitte dringend um Hilfe
... | |||
| 19 - Projekt: Lirc-Transmitter mit PIC10F20x -- Projekt: Lirc-Transmitter mit PIC10F20x | |||
| Hoi,
Habe ein Programm für den PIC10F200/PIC10F202/PIC10F204/PIC10F206 geschrieben, dass aus dem Chip einen sicheren 36kHz-Oszillator mit 25% Dutycycle macht (ideal für RC-5). Damit kann man, in Verwendung mit LIRC, die IR-LED(s) mit relaitv hohen Strömen pulsen, ohne Angst zu haben, dass die LED gegrillt wird, wenn der serielle Port mal nicht das macht, was er soll, und die LED eingeschaltet lässt. Außerdem wird der UART entlastet, weil er den Träger nicht mehr übermitteln muss (die Trägerwellengenerierung übernimmt der PIC). Der 10F206 ist als DIP billig bei Reichelt zu bekommen (64ct, die kleineren Brüder sind auch nicht billiger, man sollte sich also eigentlich nur 206er kaufen) und verfügt über einen auf +-1% stabilen internen 4MHz-Takt. Die Trägerfrequemz ist standardmäßig per zweifach-Mäuseklavier zwischen 4 Werten umschaltbar: 34,5kHz, 35,7kHz, 37kHz, 38,5kHz. Die üblichen Empfänger-ICs (TSOP17xx, SFH5110-xx) bekommen ein Signal mit +-2kHz Abweichung vom Nennträger noch ganz passabel empfangen (etwa 90% Signalstärke), also sollte der Transmitter auf jeden Fall gut empfangen werden können. Im Anhang der Quellcode. Habe den Code leider noch nicht in Hardware getestet, da ich gerade keine 10F20x-Testplatine zur Hand habe. Würde mich über Kritik ... | |||
| 20 - LED-Weihnachtsdeko mit Micro-Controller blinken lassen -- LED-Weihnachtsdeko mit Micro-Controller blinken lassen | |||
Zitat : Danny.K27 hat am 3 Dez 2010 09:28 geschrieben : Also ich denke , dass ich den ATmega8 nehmen werde Hab ich mir seinerzeit auch gedacht,und der Mega8 ist bisher auch der einzige den ich "kann". Zitat : Jetzt ist nur die Frage, welches Programm ich zum Prorammieren nehmen soll... Gute Frage... Das hängt davon ab,wie vorbelastet und lernfähig du bist. Wenn du schmerzfrei bist,Hardwarenahe programmieren und nix gegen kryptische Befehle hast,dann lern Assembler. Wenn du es einfacher haben willst,schon mal was Basic gehört hast und schnelle Erfolge willst,dann nimm Bascom(hab sogar ich begriffen). In ... | |||
| 21 - Programm nur bis "Spülstop" -- Waschmaschine Miele W822 | |||
| Geräteart : Waschmaschine Defekt : Programm nur bis \"Spülstop\" Hersteller : Miele Gerätetyp : W822 Kenntnis : Artverwandter Beruf ______________________ Servus beinand, ich habe bei einer MIELE Novotronic W822 das Programmlaufwerk/Elektronik ersetzt, da die Einlaufventile nicht mehr korrekt angesteuert wurden.. Das Ersatzteil war gebraucht, gleiche Bezeichnung, unterschiedliche T.-Nr. Jetzt läuft die MW ganz normal, das Programmlaufwerk (LEDs) bleibt ganz zum Schluß nach dem Schleudern bei "Spülstop" stehen. Die Maschinendaten hab ich jetzt grad nicht zur Hand. Falls nötig reich ich die nach. Bilder der Austauschelektronik hier im Anschluß. Daraus ersichtlich, daß die jetzige eine "basic" Programmierung hat. Auf der alten Elektronik steht nichts von midi/basic. Kann es daran liegen und wie kann ich die "midi" Programmierung herstellen? Vielen Dank, Lorenz ... | |||
| 22 - Encoder (Drehknopf) Verständnisproblem. -- Encoder (Drehknopf) Verständnisproblem. | |||
| Also das Program erkennt die Drehrichtung eigentlich gut.
Ich habs so gemacht, dass wenn nur 0 oder 3 pro Raststellung kommt, er einfach die Drehrichtung behält. Wenn ich schön fein langsam drehe, kriegt er den Richtungswechsel mit, aber nur dann. Ansonsten dauerts immer ein paar Drehungen, bis einmal wieder eine "2" mitkommt. So kann ichs also nicht lassen. Da hilft es auch nix, das Programm umzustricken. Der Rechner bekommt die Zwischenschritte nicht zuverlässig genug mit. Assembler kann ich nicht. Deshalb würde ich den µController gern erstmal weglassen. Und sonderlich gut programmieren kann ich auch nicht. Wie siehts denn mit der Beispielschaltung aus. Was macht die genau? Ich poste jetzt einfach mal meinen Quellcode (Basic). Code : | |||
| 23 - Schrittmotoransteuerung mit PBL3717 -- Schrittmotoransteuerung mit PBL3717 | |||
Zitat : nabruxas hat am 14 Mai 2010 22:41 geschrieben : Ich glaube ich werde es nie können (wenn auch nur Ansatzweise), egal wie viel Zeit und Mühe ich einsetze. Genau das hab ich auch jahrelang gedacht und lieber versucht irgendwelche (eingebildete) Probleme mit IC-Grab und viel Hühnerfutter lösen zu müssen. Und von dem ,was hier so User wie DonComi,Jornbyte und noch paar andere programmiertechnisch drauf haben, bin ich genauso weit entfernt wie davon Bundeskanzler zu werden. Und Assembler,C und Konsorten sind in meine Birne auch nie reingegangen. Aber irgendwann bin ich über Bascom gestolpert,und da fiel mir ein das ich aus seeligen C64er Zeiten noch etwas rudimentäres Basic drauf hab. Fast gleichzeitig hab ich entdeckt,das es das Pollin-Experimentierboard für sehr kleines Geld zu erwerben gibt. Und damit hatte mich dann endgültig der Ehrgeiz gepackt,es zumindest mal zu versuchen.Da mit dem Pollinboard auch die Entscheidung ob PIC ode... | |||
| 24 - Maturaarbeit: Motorisiertes Kugellabyrinth -- Maturaarbeit: Motorisiertes Kugellabyrinth | |||
| Hallo,
Zitat : Für was brauche ich den und ist es schwierig diesen für nur diese 2 Motoren zu programmieren, wenn man das noch nie gemacht hat? Der Mikrocontroller ersetzt ein IC-Grab durch einen Chip, dessen Verhalten von einem Programm abhängig ist. Um damit z.B. Motoren zu steuern bedarf es entsprechender Hardware (H-Brücke googeln), die dann über ein kleines Programm gesteuert wird. In Verbindung mit einem Infrarotempfänger und -demodulator wie dem TSOP1136 kann so ein Mikrocontroller Daten einer herkömmlichen IR-Fernbedienung verarbeiten (z.B. den RC5-Code, googeln). Über eine Softwareschnittstelle lässt sich dann der Infrarotdekoder mit der Motorsteuerung verknüpfen und so die Motoren steuern. Wenn du das noch nie gemacht hast kann es relativ einfach bis sehr schwierig werden, sich da reinzufuchsen. Praktisch wäre, wenn du bereits ein wenig BASIC oder noch besser C kannst, denn dann ist nur die Zielumgebung neu. Ohne Kenntnisse einer... | |||
| 25 - Möchte was basteln: Einen PC "Mehrpersonen Buzzer" per Hand Taster -- Möchte was basteln: Einen PC "Mehrpersonen Buzzer" per Hand Taster | |||
| Na ja: Eigentlich ist es kein PC Mehrpersonen Buzzer, sondern eine zeitliche Registrierung unterschiedlich schnell eingehender Signale per Hand - Taster. (Sowas wie ein Reaktionstest für mehrere Teilnehmer)
Die "Zutaten": 20 Hand Taster für 20 Mitspieler 1 Notebook Was ich basteln möchte: Eine Schnittstelle: eine Platine die ich dazwischen baue. Das Notebook soll halt registrieren, wer als 1. drückt, wer als 2. drückt usw. Genial wäre, wenn der zeitliche Abstand vom Programm dokumentiert würde. Das Sahnehäubchen wäre, wenn das Programm das auch noch grafisch darstellen könnte. Meine Überlegungen: An welchen Anschluss soll ich das anschließen? Kann ich besser ein Notebook nehmen oder besser einen alten PC? (Notebook wäre mir ja lieber). Meine Lötfähigkeiten: SMD Löten kann ich nicht gut. Diskrete Bauteile kann ich einigermaßen gut löten. Meine Programmierkenntnisse: Ich kann halt BASIC programmieren und ein wenig Pascal. Bei anderen Sprachen hören meine Kenntnisse leider auf. Gibt es vielleicht schon eine Software, die ich nur noch ein bißchen einstellen muss? Übrigens: Falls jemand noch sowas im Bastell Keller hat, bin ich gerne bereit etwas dafür zu investieren. | |||
| 26 - Hilfe bei Resonanzberechnung -- Hilfe bei Resonanzberechnung | |||
| Moin
Faule Leute schreiben für den Sharp 1403 (H) ein kleines Basic Programm
mfg ... | |||
| 27 - LEDs via Pc ansteuern -- LEDs via Pc ansteuern | |||
| hallo Liebes forum,
habe vor, LEDs über eine USB Schnittstelle des PCs anzusteuern. Leider weiß ich nicht wie. die Ansteuerung selber soll über ein Programm, welches in Visual basic 2008 geschrieben werden soll, funktionieren. (Button "An" und Button "Aus" oder so) Leider weiß ich nicht wie.. Hier die Probleme, die ich gleich am Anfang sehe: Wie steuere ich die USB Schnittstelle über Visual Basic an Brauch ich Treiber für den PC, der die Kommunikation zwischen Programm und schnittstelle herrstellt? Vielen lieben Dank für alle Antworten! Liebe grüße Marvin ... | |||
| 28 - VB6 - Bits in Bytes umrechnern -- VB6 - Bits in Bytes umrechnern | |||
| Moment mal.
Warum der Aufwand? Woher kommen die Daten als 0-1-String?? Welches Programm gibt denn sowas aus?? Die laufenden Zweierpotenzen sind zwar mathematisch völlig korrekt, ergeben aber in diesem Zusammenhang kaum Sinn. Dazu nimmt man besser reine Multiplikationen mit 2 (Schiebeoperation). Das 2^n ist mathematisch ja völlig richtig, bemüht aber intern Gleitpunktrechnung, was hier völlig überflüssig ist. Die "Umwandlung" von Byte in einen 1-0-String erfolgt analog. Mit UND kann herausgefunden werden, ob an einer bestimmten Stelle ein Bit gesetzt ist, im String wird dies mit einer "1" oder "0" bewertet und dann schiebt man alle Bits im Byte eine Stelle nach links oder rechts, je nach dem, welches Bit man abfragt. Beispiel: Byte input_byte String Bits Char(Bits, "0", 8 ) Byte i For i = 0 To 7 Step 1 If(input_byte And &H80) Then Mid(Bits, i, 1) = "1" ' * End If input_byte = input_byte * 2 End For Immer noch ein Wahnsinn an Ressourcenverbrauch, wenn man sich den erzeugten Maschinenkode anschauen würde. Mit Mid(Bits, i, 1) wird glaube ich das entsprechende Zeichen an der i-ten Stelle in den String geschri... | |||
| 29 - wäscht nicht richtig -- Waschmaschine Miele W 903 | |||
| Hallo Jürgen
hier mal alles was rechts neben dem Miele Logo steht: Schaltplan WA Frontlader Baureihe W800, W900 (mit + ohne WPS) Novotronic II Plus/Midi/Basic Hy III C1 Kennzeichen: Z-5202 0392 Teil-Nr. 4364211 Änd. Stand: Q oder O.3 TI. 11 - 9.33.1 hinter der Frontverkleidung ist alles komplett trocken das mit dem 95 Grad Programm muss ich zuerst mal durchlaufen lassen und überprüfen ob das Wasser auch noch richtig heiß wird. Ich melde mich bald wieder...
... | |||
| 30 - Mehrere DS18S20 auslesen -- Mehrere DS18S20 auslesen | |||
Zitat : DonComi hat am 29 Okt 2009 00:03 geschrieben : Dazu auch nochmals den Skip ROM Befehl aus dem Datenblatt studieren .
Da steht Näheres. Toll.
Wenn mich einer fragt ob ich englisch kann,antworte ich immer mit: Yes,a paar Brocken.
Wenn sich mal einer finden würde,der Datenblätter in die einzig mir verständliche Sprache übersetzt,dann würde ich demjenigen jeden Tag ein Gebet widmen.
Offtopic :Dazu fällt mir einer von Michael Mittermeier ein. Bei seinem Amerikaaufenthalt wurde er von einem minderbemittelten Ami gefragt,warum es in Europa so viele verschiedene Sprachen gibt. Sei... | |||
| 31 - Zwei Bedingungen wie gleichzeitig prüfen? -- Zwei Bedingungen wie gleichzeitig prüfen? | |||
| Moin,
Stimmt, den Ausdruck kann man unterschiedlich interpretieren, aber ich glaube, darum geht es hier gar nicht. Ich glaube eher, dass dies >> "Anweisung zwei Variable gleichzeitig auf "wahr" oder "falsch" prüfen." hier die Schlüsselfrage ist. Und die Antwort darauf steht oben; dazu benutzt man logische Operatoren, in Basic halt And, Or und Not. Das passiert übrigens in den meisten Fällen nicht gleichzeitig in Form einer atomaren Instruktion, schon gar nicht in AVRs. Also, sollten Variablen von außen veränderbar sein (durch ISRs oder durch gemappte Speicherbereiche/IOs) muss man dafür sorgen, dass sich Parameter nicht während der Auswertung ändern können oder das Programm fehlertolerant schreiben, zumindest für diese. Edit: Aber das kann man auch in perls Edit nachlesen
[ Diese Nachricht wurde geändert von: DonComi am 24 Sep 2009 3:46 ]... | |||
| 32 - 25 Rgb Leds per PWM regeln? -- 25 Rgb Leds per PWM regeln? | |||
| perl deutete es an, ich schrieb es oben schon explizit: vergiss Basic, nimm direkt Assembler!
Zudem habe ich geschrieben, dass das genau davon abhängt, wie hoch die Auflösung der PWM sowie deren Frequenz ist. Das kann man sich schon relativ einfach herleiten. Dazu benötigt man logischerweise auch die Taktfrequenz. Wenn du das errechnet hast, dann geht es ans Programm. Es muss so kodiert sein, dass einzelne Schritte so schnell erledigt werden, damit der nächste zur richtigen Zeit ausgeführt werden kann. Ergo sehr kompakt und man darf keine Klimmzüge machen. Also zum Setzen eines Bits z.B. nicht erst den Port einlesen, maskieren und neuschreiben sondern Operationen wie sbi oder ähnlich benutzen. Das spart einen Taktzyklus ein. in 23, PORTD (1) ori 23, 0x4 (1) out PORTD, 23 (1) im Gegensatz dazu: sbi PORTD, 2 (2) (Taktzyklen in Klammern). Diese Instruktion z.B. funktioniert bis zu einer gewissen Adresse des IO-Ports. Bestimmte Timerregister z.B. kann man damit nicht mehr adressieren. Da muss man dann mit Speicherzugriffen ran. ... | |||
| 33 - Ideen für eine Entschärfungs-Simulation (für LARP) -- Ideen für eine Entschärfungs-Simulation (für LARP) | |||
| Hallo Robert,
Beides, also sowohl diskret mit Verzögerungseinheiten als auch mit Mikrocontroller, wäre einfach machbar - der µC hat den entscheidenden Vorteil, dass man das Programm leicht verändern kann. Einige µCs haben Analogdigitalwandler, mit denen man in der Tat mehr als zwei diskrete Spannungen (^= 0 | 1) einlesen kann. Braucht man hier aber nicht, hier reichen gewöhnliche IO-Ports für Einsen und Nullen .
Wenn dir das Programmieren liegt und du bspw. Basic und/oder C/C++ kannst, kannst du damit ansetzen. IO-Ports werden behandelt wie volatile Variablen, du kannst also IO-Ports abfragen, als wären es ganz gewöhnliche Variablen. Die Programmlogik ist programmtechnisch noch einfacher umsetzbar als mit zig Zählern und Timern. Das ganze benötigt weniger Strom und Leiterplattenfläche und ist billiger. Selbstbauprogrammer gibt es für AVRs hier: http://www.lancos.com/e2p/avrisp-siprog.gif Das Programm "Ponyprog2000" ist frei und verfügbar für Windows und Linux: http... | |||
| 34 - Balancierender Ball auf einem Touchpanel -- Balancierender Ball auf einem Touchpanel | |||
| Hallo
Ich bin Schüler und muss nächstes Jahr eine Endarbeit abliefern. Dabei habe ich mir dieshier vorgenommen. Dafür wollte ich mir dieses Touchpanel kaufen. Ich könnte dieses TouchPanel an meinem Laptop anschließen, sodass es als Maus funktioniert. Ich habe in Visual Basic ein Programm geschrieben, welches die Mausposition ausliest. Bild eingefügt Dann würde ich einen Vellman - Kontroller über Visual Basic steuern. Dieser Kontroller würde die Servomotoren steuern. Könnte mein Vorhaben funktionieren?? Habt ihr Tipps für mich?? Danke Denny ... | |||
| 35 - PIC µP mit Mikrobasic -- PIC µP mit Mikrobasic | |||
| Hallo,
ich habe ein Problem, das ich bisher noch nicht realisieren konnte. Ich will mittels mikrobasic ein Programm schreiben, das, sobald ein bestimmter Eingang (A2) 1 wird, diesen Eingang überwacht. Ändert sich jetzt der Zustand von A2 bevor ein anderer Eingang (A1) 1 wird, soll eine Meldung angezeigt werden. Wie kann ich diese "Überwachung" des Eingangs in Basic realisieren? Ich bin leider Programmiertechnisch nicht sehr bewandert, ich brauche aber diese Steuerung für ein Projekt an der Schule. Danke schon mal im voraus, Daniel ... | |||
| 36 - welche Programmiersprache? -- welche Programmiersprache? | |||
| Da du schon Erfahrungen mit Pascal hast, würde ich dir einfach mal Delphi empfehlen.
Auf einem Mikrocontroller wird das wahrscheinlich nicht laufen, aber einfache PC-Programme lassen sich in Delphi sehr schnell erstellen. Natürlich sind auch umfangreiche Projekte kein Problem, du kannst dir Komponenten usw. erstellen. Für den µC würde ich einfach mal C empfehlen. Vor den Leuten, die diese Dinger in Assembler programmieren ziehe ich meinen Hut, ich bekomme außer einer blinkenden LED nichts mit Assembler hin. Weil es aber auch in C relativ flott und sauber läuft, empfehle ich es einfach mal
Wenn du mit Delphi anfängst, kannst du eigentlich sogar ohne Ahnung zu haben eine hübsche Oberfläche zusammenklicken. Die gesamte Behandlung von Events & Co macht Delphi schon für dich, du musst nur im Editor auf einen Button klicken, in die vorgefertige Prozedur deinen Code einfügen und das Programm ist so gut wie fertig. Im Internet gibt es zig tausend Komponenten für Delphi, damit kannst du dann in deine Programme Portzugriffe, Netzwerkfunktionen und noch viel mehr integrieren. O... | |||
| 37 - Brandmeldeanlage realisieren -- Brandmeldeanlage realisieren | |||
| Mahlzeit Ralph,
Du hast ja im Ansatz Recht: Assembler ist meist das Optimum. Aber ich tue mir das nicht mehr an. Angefangen habe ich bei den AVRs beispielsweise auch mit Assembler und kann es auch immer noch. Nur sehe ich nicht ein, warum ich als Programmierer mir mehr Gedanken über die Verwaltung des Heap und des Stacks machen sollte, als über die eigentliche Programmlogik. Deswegen bin ich dazu übergegangen, nur noch kleine µC direkt in Assembler zu programmieren, größere werden in C kodiert. Sollten dort zeitkritische oder speicherkritische Algorithmen gebraucht werden, dann kodiere ich weiterhin in Assembler, und binde den erzeugten Objektkode in meinem C/C++-Programm mit ein. Das ist überhaupt kein Problem. Und ich habe kürzlich scherzhaft mal den avr-g++, also den GCC mit C++-Backend für AVRs, bemüht, und wollte wissen, ob er effizienten Kode erzeugt - und siehe da: sehr wenig Overhead. Das kommt vor allem daher, dass Exceptions und dynamische Speicherverwaltung sowie die STL nicht implementiert wurden. D.H., ich habe ziemlich knackigen Kode, der auch verdammt schnell rennt. Dennoch kann ich objektorierntiert programmieren, sowie Operatoren und andere Dinge überladen, polymorphe Funktionen benutzen, Namensräume benutzen und so weiter. ... | |||
| 38 - Waschmaschine Privileg Basic 82 -- Waschmaschine Privileg Basic 82 | |||
| Geräteart : Waschmaschine Hersteller : Privileg Gerätetyp : Basic 82 S - Nummer : 34700036 Typenschild Zeile 1 : Mod.:P6897353 Typenschild Zeile 2 : Priv.Nr.:20095 Typenschild Zeile 3 : PNC 914792006 Kenntnis : Minimale Kenntnisse (Ohmsches Gesetz) Messgeräte : Multimeter, Duspol ______________________ Hallo ihr Fachmänner, brauche dringend Hilfe. Meine Eltern ihre Waschmaschine tuts nimmer. Zum Fehler: Maschine Heizt sich nicht richtig auf und schaltet das Programm einfach weiter. Gemessene Temp ca 45 Grad. Den NTC habe ich auch schon gemessen. Kaltes Wasser ca 23KOhm wenn die Uhr weiter schaltet hat der NTC zwischen 20 und 8 kOhm. Was kann ich noch messen? Hätte sogar einen Plan von der Elektrik aber nicht von der Elektronik. Bitte ist die Teil-mechanische Uhr defekt? Grüße Andi ... | |||
| 39 - Mikrowellecontroller programieren -- Mikrowellecontroller programieren | |||
| Hi ich habe da mal eine Basic Frage.
Ich bin in einer HTL 2Klasse und wir haben noch nichts mit Microcontroller gemacht aber mich würde dieses Thema interessieren. Also meine Frage in welcher Programmiersprache werden µ-Controller programmiert. Und wenn möglich verratet mir auch noch ein Programm in dem man die programmieren kann. ... | |||
| 40 - Software beim McVoice 345pro -- Software beim McVoice 345pro | |||
Letztendlich läuft das Programm unter Windows Da machts dann keinen Unterschied ob es in Virtual Basic oder in C++ geschrieben ist.
Hier die Seite auf der das Protokoll erklärt wird: http://www.b-redemann.de/auslesenDMM.shtml ... | |||
| 41 - Rainbow LED´s -- Rainbow LED´s | |||
| Ansteuern in 2 Stufen:
1) µC mit Tasten und Steuerleitungen 2) Treiberstufe (wenn mehr als 1 LED angesteuert werden soll) Programmierung des µC je nach Kenntniss von BASCOM (basic) bis Assembler, dabei pro Farbe eine PWM vorsehen, damit auch Mischfarben in verschiedensten Abstufungen möglich sind. Taster nach Geschmack: je Farbe / Helligkeit / Programm .... Aus den Anforderungen ergibt sich dann der Typ des µC. (m it 6 - 8 Pin kommst Du wahrscheinlich nicht aus, also einer mit mehr I/Os, z.B. Attiny2313 oder entsprechenden PIC) Treiberstufe sollte eine schaltbare Spannungsquelle sein, da Du mehrere LED nur parallell schalten kannst (natürlich jede mit Vorwiderstand!). Jetzt taucht die Frage nach den Anforderungen auf..... Anzahl der LED = ? Immer gleicher Ablauf des Farbwechsels ? Programme ? (Blinken / Überblenden / Schalten von einzelnen oder mehreren Farben) Stromversorgung? ... | |||
| 42 - Waschmaschine Privileg Basic 120 -- Waschmaschine Privileg Basic 120 | |||
| Geräteart : Waschmaschine Hersteller : Privileg Gerätetyp : Basic 120 Kenntnis : Minimale Kenntnisse (Ohmsches Gesetz) Messgeräte : Multimeter ______________________ Hallo, ich habe vor kurzem eine Privileg Basic 120 WaMa geschenkt bekommen, sie soll ca9 jahre alt sein. Die Waschmaschine hat jetzt mehrere Monate gestanden (ca 8Monate) ich habe ein Programm durchlaufen lassen, die waschmaschiene Arbeitet, sie schleudert, sie wäscht sauber, leider wird sie nicht Warm, also sie heizt nicht. Ich habe im Basteln an Waschmaschienen nur Erfahrung bei Miele-Maschienen, die ich sehr wartungsfreundlich finde. bei der miele meiner Mutter musste ich mal einen Heizstab wechseln. Ich habe die Privilleg WaMa noch nicht auseinander genommen. Meine Fragen: - Liegt das Problem wohl am Heizstab? - Wo sitzt der Heizstab (dann messe ich den durch) - Wenn es nicht der Heizstab ist woran könnte es sonst noch liegen - Wo bekommt man für ein solches Gerät Ersatzteile? Vielen Dank für eure Mühe im Vorraus LG Christoph ... | |||
| 43 - TTL und Microcontroller -- TTL und Microcontroller | |||
| Da du dich ja schon mit Microcontroller beschäftigt hast, ist dir ja bekannt das die Kekse nix im Kopf haben wenn die gekauft werden.
Das bedeutet, das du dafür sorgen mußt, das die das machen was du willst. Nun gibt es 2 Möglichkeiten: 1. du sagst dem Keks in Assembler, C, Pascal oder einer anderen Programmiersprache was er machen soll. Dafür gibt es keine klicki-bunti Anwendung. Es ist alles Gehirnschmalz was du da reinschreiben mußt. 2. für den AVR (speziell ATmega644) gibt es einen Basicinterpreter. d.h. der Controller benötigt kein eigenes Programm, da es schon da ist. Du kannst nun mittels Basic eigene Programme auf dem Controller laufen lassen. Z.B. ein Spiel oder ein Oszi oder eine Steuerung auf dem gleichen Controller proggen und speichern. Zur verfügung stehen eine Druckerschnittstelle, RS232, I2C, DigitalIn / Out, AnalogIn..... Eine PC-Tastatur für die Eingabe und ein TV für die Ausgabe wird noch benötigt (ist meist vorhanden). Und nun ist es an dir zu entscheiden, ob du Entwickler(1) oder Anwender(2) werden möchtest. ... | |||
| 44 - NiMH Mignon Akkus zu dick für Batteriehalter! -- NiMH Mignon Akkus zu dick für Batteriehalter! | |||
| Evtl. sind die paar zehntel Millimeter Abweichung das Resultat einer fehlerhaften CAD-Library mit der die Spritzgussformen designt werden.
Irgendein ***** hat da vielleicht aus 1" genau 25mm gemacht und alle, die dieses Programm benutzen, produzieren nun den gleichen Schrott. Ich erinnere mich noch gut an den Ärger, den es mit den 31-poligen Steckerleisten für Europakarten gab. Diese gab es -durch Augenschein nicht zu unterscheiden- im 2,5mm und im 2,54mm Raster. Wenn man dann eine Platine mit ICs schön und exakt im 1/10" Raster geklebt und gefertigt hatte, kam die Überaschung beim Bestücken mit den bestellten Steckerleisten. Die passten nämlich nur mit dem Hammer. Alternativ gabs verbogene Steckerstifte und Wackelkontakte, wenn die verschiedenen Stecker- und Buchsenleisten zusammenkamen. Dieses Thema ist auch bei weitem noch nicht durch. Erst kürzlich sah ich in einem Katalog Rasterplatten mit 2,5mm Raster. Möglicherweise waren das IHK-Prüfungsplatinen .... An dieser Misere sind zweifellos die Amis schuld, die schon vor zich Jahren versprochen hatten das metrische System einzuführen. Nur hätte das für ihre Industrie zu immensen Belastungen geführt und so haben sie es bis auf den heutigen Tag hinausgeschoben. Die... | |||
| 45 - 12V DC-Motor per PC ansteuern -- 12V DC-Motor per PC ansteuern | |||
| Hallochen Thoms,
dein Problem würde ich mit dem C-Control angehen: C-CONTROL BASIC M-Unit Mit ihm hast du zwei D/A Wandler, welche eine Pulsweitensteuerung (für drehzahlabhängige Motordrehzahl günstig) gewährleisten. Die 16 I/O Anschlüsse lassen sich als Eingang und/oder Ausgang festlegen, daher...du kannst sie als Schalterzustandsabfrage nutzen oder als Motor- An- und Abschalter. Das tollste dabei ist, dieser Controler ist sehr klein, billig und in Basic programmierbar. Weiterhin ist "keine" ...nagut....wenig Kenntnis bei der Programmierung notwendig. Eine Serielle Schnittstelle ermöglicht die Messwerterfassung und Steuerung der Schaltung zur Laufzeit.(wenn das Programm läuft) Da es preisgünstig USB/RS232 Kabel gibt, hast du heute fast an allen Rechnern Anschluss mit dieser Variante. Gruß Didihai ... | |||
| 46 - Waschmaschine Miele Novotronic W833 -- Waschmaschine Miele Novotronic W833 | |||
| Hallo,
das Studium der mir freundlicherweise vom Gilb zur Verfügung gestellten Unterlagen ergab für dieses Problem folgendes: -Waschautomaten der Baureihe W 900 sind ab März 1996, W 800 ab Juni 1996 mit der Waschtechnik Hydromatic III C1 (= EDPW 122 anstelle EDPW120) ausgerüstet. -zu erkennen sind die neuen Modelle an: - Taste Schongang ist entfallen, d.h. die 2. Drucktatste von rechts heißt jetzt "Wasser plus" - Zusatzfunktion Einweichen hinzu. - Programm Extraspülen hinzu. - Temperatur im Programm Koch-/Buntwäsche 70 "C und 80 "C durch 75 "C ersetzt. - Drehzahlwahlschalter mit der Stellung "ohne Endschleudern/Spülstop". Ein Einbau einer "alten" EDPW 120 in ein neues Modell scheidet damit aus, weil m.E. auch andere Steckerbelegungen nicht stimmen. Ich muss also eine EDPW 122 in der Version midi mit 10 LEDs beschaffen, die lässt sich dann auf die Funktionen der W913 allwater programmieren. Meine vorhandene EDPW 122 hat nur 7 LEDs, ob es mit dem nachträglichen Einlöten der fehlenden 3 LEDs getan wäre, weiss ich nicht. Falls also jemand eine EDPW 122 mit 10 aufgelöteten LEDs übrig hat, würde ich die gerne nehmen, im Netz finde ich z. Zt. nur Ba... | |||
| 47 - Relais über Netzwerk schalten -- Relais über Netzwerk schalten | |||
| Mahlzeit!
ich habe auch vor erstmal ein Relais per Netzwerk zu schalten. Von Doktor-Andy gibt es ja ein Programm das den zu setzenden Ausgang einfach per LAN an einen Printserver sendet an dem dann ein Relais hängt. Kann ich das auch anfangs zum Test mit einem alten 486er machen? Hardeware hab ich schon. Ein Relais am Kanal 1 des Parralelport welches ich auch in Basic mit OUT 888,1 Steuern kann. Wie bekomme ich das jetzt an das Programm von Doktor-Andy? ... | |||
| 48 - ECU für einen Rasenmäher - wer wäre interessiert? -- ECU für einen Rasenmäher - wer wäre interessiert? | |||
| Abgesehen, dass ich nicht unbedingt eine Computersteuerung für einen Rasenmäher als nötig erachte: was, außer eventueller Faulheit, spricht dagegen, sich endlich eine vernünftige Sprache anzueignen? Wie ich das mitbekommen habe, scheinst du ja mit AVRs schon Erfahrungen gemacht zu haben. Du wirst merken, dass Bascom BASIC dich nur einschränkt.
Zumal man mit C lernen würde, wie auch große Projekte gut machbar sind. In Basic wüsste ich nicht, wie ich eine eigene Library schreiben kann oder komplette Teile in reinem Assembler. Inlineassembler klar, aber auch wirklich reine Assembler-Sources? Und wie kann man die ggf. zu anderen Projekten hinzulinken und mit C auf eigene Routinen zugreifen? Was spricht dagegen, sich ernsthafte Programmiermittel beizubringen, die man im Job später eventuell benutzen könnte? Makefiles und ein einfacher Editor mit der Möglichkeit, mehrere Quellen gleichzeitig zu bearbeiten sind mehr wert, als eine fertige IDE und eine Sprache, die einen einengt. Du wirst merken, wie angenehm diese Toolchain GNU-gcc sein kann. Soviel kann dir BASIC nicht liefern. Außerdem kann man sogar, eingeschränkt, C++ für AVRs programmieren! (ohne exceptions, dyn. Speicherallozierung, ohne STD-Lib und templates, etc.), aber immerhin. Achso, ich halte zwar n... | |||
| 49 - Paralleler Druckerport über Pascal steuern -- Paralleler Druckerport über Pascal steuern | |||
| Ohne das Programm geöffnet zu haben (zwei Gründe: 1. ich nutze unix, 2. ich öffne grundsätzlich keine fertigen Maschienenprogramme aus Sicherheitsgründen (mit ein paar Ausnahmen, wenn ich die Quelle kenne)) kann das ja wohl nicht so schwer sein.
Ich vermute einen Haufen Buttons, die, wenn man sie drückt, Bits im Datenregister setzen oder löschen. Entsprechend dazu wird also eine Spannung von 5V zu messen sein oder nicht. Korrekt ist, dass dort sowohl Quelltext als auch das Kompilat verpackt ist. Der Quelltext sieht aber nach irgendeiner Form von Basic aus. Weiterhin gehen alle Bitmuster, die man in die Daten-, Kontroll- und Steuerregister der LPT-Hardware geschrieben hat mit dem Ausschalten des Rechners verloren. Bekommen sie wieder Strom werden Standardwerte geladen oder zufällige Werte könnten drinstehen. Auf jeden Fall kann man sie dennoch zum Drucken und was weiß ich nutzen, solange man nicht die Hardware, wie auch immer das genau aussehen mag, zerstört. Zu deiner Sprache kann ich dir leider nichts sagen und anscheinend gibts hier keine anderen Programmierer, die Pascal sprechen. Du wirst also selber mal suchen müssen, so schwer kann das nicht sein. Man sollte voraussetzen, dass Programmierer wissen, wie man Librarys einbindet oder zum... | |||
| 50 - Zeitmessanlage mit Startampel selberbauen -- Zeitmessanlage mit Startampel selberbauen | |||
Zitat : frosch006 hat am 18 Apr 2008 00:50 geschrieben : bin leider des engisch nicht mächtig und auf meine alten Tage muß das auch nicht mehr sein. Doch,das muß sein.Habe ich auf meine alten Tage auch erfahren müssen. Zitat : Von der Programmierung bitte was einfaches und leicht verständlich. Das wird wohl so nix.Ich habe mich für Bascom entschieden,da ich aus C64-Zeiten noch etwas Basic konnte... Zitat : | |||
| 51 - Rechteckgenerator mit ATmega8 \"verschluckt sich\" -- Rechteckgenerator mit ATmega8 \verschluckt sich\ | |||
| Hallo,
ich habe das Programm auch nur überflogen, aber ich denke, es liegt in der Arithmetik mit Kommazahlen. Das ist nicht grade resourcenschonend, so für einen Mikrokontroller mit 1MHz Taktfrequenz und keiner Kommaarithmetik zu programmieren. Evtl. schaltet der Basic-Compiler für solche Teile, in der eben mit viel Aufwand gerechnet wird, die Interrupts global ab (cli). Dadurch wird eine ISR oder mehrere übersprungen, und es kommt zu diesem Effekt. Nimm mal spaßeshalber die Sachen mit Single-Variablen raus. Du wirst dich wundern
Edit: Weiterhn ist perls Gedanke mit dem Watchdog nicht verkehrt. Der setzt den µC bei jedem Watchod-Overflow zurück, dadurch können solche Effekte ebenfalls auftauchen. Den Watchdog kann man global abschalten mit dem entspr. Fusebit. [ Diese Nachricht wurde geändert von: DonComi am 19 Mär 2008 17:48 ]... | |||
| 52 - Hile zu Selbstbau von Sport-Timer benötigt -- Hile zu Selbstbau von Sport-Timer benötigt | |||
| Moin Moin,
Wenn du mit DOS großgeworden bist wirst du sicherlich QBasic und Konsorten kennen. Was besseren kann einem doch nicht passieren, als mit "richtigen" Rechnern groß geworden zu sein! Mein erster war ein 286er mit DOS in der 1. Klasse (oder so...)
So ähnlich kann man einige Mikrokontroller auch programmieren, ohne wirklich viel Ahnung von den leistungsfähigen Rechenknechten zu haben. Wenn es dich interessiert: Der Basic-Dialekt heißt Bascom und ist bis 4kByte Programmgröße kostenlos. (ich persönlich rate zwar immer von Basic ab, aber damit ist dir vorerst auch nicht geholfen.) Der Rest ist wirklich nicht so umtändlich wie du dir das denkst: Es gibt mittlerweile eine seh große Wissensdatenbank im Internet allein für die AVR-Familie. Das Ganze wird sich also mehr auf "softes" als auf die Elektronik an sich beschränken. Vielleicht 5-10% Elektronik und der Rest Programm. Und dich zwingt niemand, die Prozessoren im kleinstmöglichen Gehäuse zu kaufen. Am besten in DIP, die kann man gut löten oder sockeln, genau wie andere ICs in diesem Rastermaß. ... | |||
| 53 - Waschmaschine Priveleg Basic 100 N -- Waschmaschine Priveleg Basic 100 N | |||
| Geräteart : Waschmaschine Hersteller : Priveleg Gerätetyp : Basic 100 N Typenschild Zeile 2 : P-Nr.: 744025/B100N Kenntnis : Minimale Kentnisse (Ohmsches Gesetz) Messgeräte : Multimeter ______________________ Hallo liebe Helfer, mein Problem besteht darin das die WaMa meiner Mutter nicht mehr so richtig möchte und ich nur eine Ferndiagnose erstellen kann. Nach ihrer Aussage dreht sich der Programmwahlschalter nicht selbstständig weiter.Das Schleudern und Abpumpen funktioniert. Die Maschine läuft beim start normal an, schaltet dann im Programm nicht weiter. Mit besten Dank für Eure Mühe, Jörg ... | |||
| 54 - Abfrage von 24 Endschaltern -- Abfrage von 24 Endschaltern | |||
| Hallo, ich bin neu hier im Forum - und habe gleich eine kniffelige Frage.
An einer Prüfvorrichtung hätten wir 24 Endschalter abzufragen. Durch die Endschalter wird jeweils eine Bohrung auf vorhandensein geprüft. Allerdings gibt es zig Bohrungsvarianten, bei denen einige Bohrungen "blind" sind. Beispiel-Matrix ---------------- Bohrung 1 Bohrung 2 Bohrung 3 Bohrung 4 Bohrung 5 etc. Variante 1 --------- Auf --------- Auf --------- Zu --------- Zu --------- Auf Variante 2 --------- Auf --------- Zu --------- Auf --------- Zu --------- Auf Variante 3 --------- Auf --------- Zu --------- Zu --------- Zu ---------- Zu usw. alle anderen wären Fehler. Angedacht hatten wir eine Lösung über ne Quancom24 Kanal I/O Karte mit TTL Pegel in einem PC mit einem kleinen Basic Programm zur Abfrage Allerdings möchte unser Chef nun eine "tragbare" Lösung. Die komplette Prüfvorrichtung also zum in die Hand nehmen. Wie könnte eine "tragbare", robuste, batteriebetriebene Lösung aussehen ? Gib's da etwas was sich für unsere Zwecke umstricken liese. | |||
| 55 - Spannungs-Anstieg ganz langsam? -- Spannungs-Anstieg ganz langsam? | |||
Zitat : Ich würde auch ein paar nehmen.Ab 10 Stück gibts den für 1,40€,sonst 1,90... Na toll - kann man also satte 5 Eumel sparen. Wenn wir die 10 Stück dann 5:5 oder 3:7 aufteilen, kann man damit glatt die zusätzlichen Versandkosten kompensieren. Lohnt sich also nicht wirklich. Ich werde zwischen den Feiertagen mal hier in Minga bei Bürklin und Holzinger reinschneien, das sind so ziemlich die einzigen interessanten Läden, die von der ehemaligen Elektronik-Meile Schwanthaler/Schillerstr. übriggeblieben sind. Ansonsten gibt's da ja fast nur noch "Türk Alimentari", "Türk Hava Jollari", "Import/Export Izmir Gülgülü" usw. Nicht dass ich was gegen Türken hätte, aber mit dem derzeitigen Warenangebot kann ich halt nichts mehr anfangen. Und im Versandhandel wird sich wohl die nächsten Tage nicht viel abspielen, da sehe ich eher schwarz, als die U2008-Mimik noch in diesem Jahr zum Leuchten zu bringen. | |||
| 56 - µController -- µController | |||
| Danke für das Verschieben; ich wollte gerade darum bitten.
Ich habe mir nun zusätzlich ein Adapterkabel von USB auf COM geordert. Damit bin ich auf jeden Fall auf der sicheren Seite. Dieses ganze Thema erschlägt mich ganz gewaltig. Ich werde zwar keine großen Probleme mit der eigentlichen "Elektronik" bekommen(Also die Beschaltung) aber für das Programmieren sehe ich schwarz. Ich habe so viel Ahnung, dass ich nichtmal in der lage bin einen einfachen Satz in HTML zu programmieren. Aber welches ist die einfachste Sprache für µC´s? Die einen sagen Assembler, die anderen sagen "nimm C" und wieder andere sagen "Vergesst die Beiden, Basic ist das einfachste". Basic ist wohl das einzige Programm bei welchem man Einschränkungen in der Demo hat. Aber ich denke diese Einschränkung wird mich eh nie betreffen. Hätte ich gewusst, dass ich das nochmal benötigen würde hätte ich damals in der Schule besser aufgepasst was dieses ganze Binär/Hexadezimalzeugs betrifft. Ich erhoffe mir, dass ich dennoch ein bisschen von der Materie verstehen werde wenn ich mich damit beschäftige. Ansonsten werde ich das STK wohl ohne "große" Verluste wieder veräußern können. Gibt es eine Seite auf der... | |||
| 57 - Wäschetrockner Miele HT01-1 -- Wäschetrockner Miele HT01-1 | |||
| Hallo Wilhelm,
zum Prüfen des Kühlgebläses kann und muss der Trockner auf die linke Seite gelegt werden. Ein kurzer Probelauf, ohne nasse Wäsche in der Trommel, ist dann möglich. Die Regelung der Prozeßluft-Temperatur erfolgt über den NTC vorne im Umluftgebläse. Der NTC und eben auch der Kixon am Heizregister dienen nur zur Begrenzung der Temperatur. Eigentlich sollten defekte NTC-Fühler von der Elektronik bemerkt und das laufende Programm dann abgebrochen werden. Lass uns doch mal den Fehlerspeicher des Gerätes auslesen: An alle Mitleser: Diese Anleitung gilt grundsätzlich nur für den hier behandelten Miele T 494 c! Anwendung an anderen Geräten und Ausprobieren anderer Einstellungen kann zu schweren Schäden an Hab und Gut, sowie Leib und Leben führen! Viel Erfolg und freundliche Grüße der Gilb
... | |||
| 58 - Einstieg in µC??? -- Einstieg in µC??? | |||
| Moin,
Das geht eigentlich schnell. Ich denke, so nach 2-3 Tagen wird das erste Programm, sehr einfach, laufen. Typisch sind LED-Blinker oder auch Taster-drücken-LED-anmachen-Programme. Das Ganze hängt aber auch damit zusammen, wie du programmieren willst: 1. sehr leicht, aber für absolute Programmieranfänger schon schwierig: Bascom Basic 2. wesentlich komplexer, aber extrem vorteilhafter, da sehr gut implementiert und getestet von einer großen Community: C (avr-gcc und binutils) 3. Wesentlich umständlicher, aber nicht unbedingt schwerer, wenn grundsätzliche digitale Schaltungsgrundlagen (Register, Latche, größere Speicher, Zähler, Bitmanipulation etc.) vorhanden sind: Assembler (-> Instruktionen, die dann nur noch durch den Assembler kodiert werden. Du musst quasi genau das machen, was du sonst rein diskret aufbauen würdest. Z.B. gibt es Instruktionen, die man auch quasi als Baustein der diversen Digitalschaltkreisfamilien erwerben kann) Ich würde entweder direkt Maschinensprache/Assembler oder Basic empfehlen. C kann man später lernen, da die Sprache ansich einen größeren Lernaufwand darstellt. Dafür ist der erzeugte Kode quasi so perfekt, dass man nur selten Assembler benötigt, was ... | |||
| 59 - Datenübertragung zwischen C-Control M-Unit und Atmega 8 -- Datenübertragung zwischen C-Control M-Unit und Atmega 8 | |||
| Also ich hab zwar auch nie bascom programmiert, aber ich hab ne c-control hier rumliegen, die Staub ansetzt ^^
Ich hab jetz beim Einlesen in die Materie also einen ähnlich unbefangenen Blick auf die Dinge wie tvgucker. Als allererstes möchte ich dich auf die seite http://avrhelp.mcselec.com/bascom-avr.html verweisen, falls du die noch nicht kennst. Beim sende Programm scheint mir so weit alles in Ordnung zu sein, Beim Programm das die Daten auf dem LCD anzeigt ist mir Spontan folgendes ins Auge gesprungen. Du Definierst die Eingabevariable A als "String", Benutzt jedoch zum Lesen vom Port das commando "Inputbin", Das liest so viele Bytes wie es braucht vom Port, In dem Fall meines Erachtens nach die Länge des Strings, die bei deiner Definition Aber 0 ist. Ich würde da auf jeden Fall als erstes mal den Datentyp der Variable auf Byte ändern, weil du dann sicher sein kannst, dass er nur versucht 1 Byte vom Port zu lesen. Gibt es eigentlich einen bestimmten Grund warum du "inputbin" benutzt und nicht "Input" ? Meines Erachtens nach ist ... | |||
| 60 - Kann man Ausgänge am ATtiny2313 als TriState oder OpenDrain definieren? -- Kann man Ausgänge am ATtiny2313 als TriState oder OpenDrain definieren? | |||
| [OT]
Zitat : Die Basic- und C-Leute wundern sich nur über rätselhafte Resultate. Moin perl, Zumindest was Basic betrifft stimme ich dir voll und ganz zu, das ist meiner Meinung nach das reinste Gekrüppel... Was C betrifft jedoch nicht, denn der Maschienenkode ist schon sehr krass; das bekommt man kaum besser hin. Die Optimierung des avr-gcc' macht das schon sehr gut. Zumal man über den Präprozessor und das Einbinden externer Programme, z.b. nen Treiber für ein LCD, sein Programm sehr gut und überschaulich gestalten kann. Weiterhin lassen sich Mnemonics per Inline-Assembler einbauen oder ganze Maschienenkode-Teile einbinden. Also, so genialen Asm-Kode bekommt man kaum selbst hin - Es sei denn, man will das Programm nie portieren o.ä. Da bekomme ich dann auch wesentlich besseren Asm-Kode als avr-gcc es könnte. [/OT] ... | |||
| 61 - Wer sich für Festplattentechnik interessiert.... -- Wer sich für Festplattentechnik interessiert.... | |||
| Moin,
yep, das waren noch Zeiten.... Wenn's denn gefällt, machen wir doch mal weiter mit Geschichten aus der Geschichte. So sah mein erster Rechner anno 1980 aus: Bild eingefügt Und so mit hochgeklappter "Motorhaube" und Haubenhalter eingesetzt: http://re3.mm-a8.yimg.com/image/4083668057 Commodore PET, schon mit "richtiger" Tastatur und ohne Datasette, man konnte jeden x-beliebigen Kasettenrekorder statt dessen anschließen. So unberührt im Inneren sah meine Kiste allerdings nicht lange aus, die EPROMS flogen bald raus und wurden durch einen IC-Sockel ersetzt - in welchen dann ein ein zweiter IC-Sockel gesteckt wurde, auf dem mit Pattex-2K-Kleber eine Lochrasterplatine hochkant aufgeklebt war, darauf 4 IC-Sockel mit EPROMS und ein Umschalter für Beinchen 20 (Chip select). Verdrahtet wurde meist mit Fädeldraht, umgeschaltet bevorzugt im laufenden Betrieb (wegen der schönen Abstürze) dann Reset-Taster und weiter gings. Für die EPROMS gab es von diversen Firmen welche... | |||
| 62 - Selbstüberlistung bei Ladereglung umgehen -- Selbstüberlistung bei Ladereglung umgehen | |||
Zitat : Sinkt die Spannung unter (sagen wir mal) 13,4 V wird geladen. Steigt die Spannung über 13,8 V wird wieder abgeschaltet.Genau das löst dann die Situation aus, womit ich damit auf das Übelste zu kämpfen hatte: Die Batterie "gewöhnt" sich dann an das Wechselspiel und hat schon nach kurzer Zeit überhaupt keine Kapazität mehr zwischen den zwei Schaltpunkten. Das Aus/Ein Wechselspiel wiederholt sich dann alle paar Sekunden, weil die Spannung dann augenblicklich auf die Auschaltschwelle steigt und danach sofort wieder auf die Einschaltschwelle sinkt. Auch ein weiters Auseinandersetzen der Grenzen bis auf's Unerträgliche hilft nur wieder für kurze Zeit, bis auch das die Batterie übernasert hat und dann steht der Tod der Batterie schon bedenklich nahe. Ich kenne die Theorie dazu nicht so genau und Ihr könnt mich für blöd halten, aber ich habe diese Erfahrung be... | |||
| 63 - Umstieg auf C ==> Literatur gesucht -- Umstieg auf C ==> Literatur gesucht | |||
| Wundert mich, dass jemand so über eine richtige Sprache spricht, der bis jetzt nur in Basic programmiert hat...
Google ist aber auch hier dein Freund; es gibt so viele C-Referenzen etc. da wundert mich, dass du nichts gufunden hast. Speziell auf AVRs bezogen gibt es dann noch das AVR-C-Tutorial von mikrocontroller.net (http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial) Prinzipiell ist C recht einfach, es die Sprache hat nur ca. 30 Schlüsselwörter, das lernt man schnell; vermutlich schneller als die ganzen Basickrüppeleien .
Als kleines Beispiel mal folgendes: #include <avr/io.h> //in Linux #include <avr\io.h> //in Windows (1) int main(void) //(2) { DDRD |= 1<<PD2; //PORTD2 ist Ausgang 3 PORTD |= 1<<PD2; //und Ausgang auf High schalten 4 while(1); //5 return(0); //6 }; Erklärung: 1: Einbindung der IO-Adressen und anderer µC-spezifischer Konstanten; damit lassen sich IO-Adressen wie Variablen nutzen 2: main() ist die Stelle, die angesprungen wird, nachdem der µC initialisiert wurde 3: DDRD: ein Bit setzen -> koresp. Pin wird Ausgang (DDRD wird wie eine Variable angesprochen.) | |||
| 64 - Unterforum \"µc für Anfänger\" ? -- Unterforum \µc für Anfänger\ ? | |||
| Ich gebe es ja zu, dass ich auch schon mal eben schnell ein Programm in Basic getippt habe, einfach, weil es schon schnell geht. Aber mich stört, dass man beispielsweise keine { und } für Blöcke hat oder aber dass die Sprache, abhängig vom verwendeten System, total überladen ist mit anderen Funktionen.
So ärgerte es mich damals, als ich LCD-Routinen in Bascom-Basic verfasste, dass Schlüsselworte wie locate etc. schon belegt waren. ... | |||
| 65 - LCD mit 16F877 ansteuern -- LCD mit 16F877 ansteuern | |||
| Hallo...
Am einfachsten ist es das Programm in Basic zu Schreiben. Gibt ja jede menge Basic Compiler. Ansonsten ist es wichtig, das man den E (Enable) vom LCD nach jeden Datentransfer ein Abfallende Flanke gibt. ... | |||
| 66 - Probleme beim AVR programmieren -- Probleme beim AVR programmieren | |||
Blödsinn
Bau dir einen Adapter, von dem ich zumindest weiß, dass er funktioniert: http://www.lancos.com/e2p/avrisp-siprog.gif Der ist, leicht modifiziert, bei mir im Einsatz und leistet mir wertvolle Dienste .
Programmieren kannst du nachwievor in Basic, dann wird das Programm in PonyProg geladen und in den Flash übertragen - fertig. Die Diode brauchst du nicht, du kannst das ganze auch variabel auf einem Steckbrett aufbauen um es zu testen. Sollte es dauerhaft werden, dann das ganze geplegt ätzen und in ein Gehäuse bauen; evtl. mit LED-Kontrollanzeigen. ... | |||
| 67 - Waschmaschine Privileg Basic 100 -- Waschmaschine Privileg Basic 100 | |||
| Geräteart : Waschmaschine Hersteller : Privileg Gerätetyp : Basic 100 Kenntnis : keine Kenntnis der Materie ______________________ Hallo, ich hab die WaMa Privileg Basic 100. Leider sind die beiden Drehknöpfe abgebrochen, d.h. ich kann noch drehen, sehe aber nicht mehr was ich einstelle. Temperatur ist recht Einfach, da der Knopf sich nicht durchdreht, so kann ich ab 90° abzählen. Problem sind nur die Waschprogramme. Kann mir jemand sagen, auf welchem Stand die Maschine aufhört, wenn ich Programm A wasche?! Bzw. enden alle Programme am selbend Endpunkt? wenn ich einmal weiß an welcher Stelle ein Ende ist, kann ich auch ein Anfangsprogramm finden. Ersatzteil finde ich leider nicht... Vielen Dank und lieben Gruß... ... | |||
| 68 - Druckerstecker (db25) relais -- Druckerstecker (db25) relais | |||
Ich glaub er will an den 25-poligen D-Sub Stecker vom Druckerport ein Relais hängen und irgendeien Modding-Krempel damit schalten.
Alsooo mal ganz langsam: 1.: Das da lesen, verstehen, nachbauen: http://www.franksteinberg.de/erel.htm 2. Mal über die Programmiersprache nachdenken, bzw. überlegen was das Ding später steuern soll. Ein .Net basierter www-Client der die Länge des Bild.de Newsfeeds ermittelt und je nach Nachkommastellenlänge der 3. Wurzel daraus das Relais schaltet ist sicher nicht mit Basic einfach machbar. Ein alter DOS-PC der ein bisschen blinken soll freut sich gern über Turbo-Pascal. Da ist es mit repeat delay(1000); port[888]:=255; delay(1000); port[888]:=0; until keypressed; getan. Unter Windows würden die paar Zeilen niemalsnicht laufen. 3. Such mal nach einem Fred von mir. Ich hab hier mal eine ensprechende DLL für Windows und ein kleines Delphi-Programm gepostet. ... | |||
| 69 - dimmer ohne poti -- dimmer ohne poti | |||
| Hallo Rial,
Das, was du da beschreibst, ist ja ein digitales Poti. Ich meinte einen PWM-Controller. Aber dennoch ließe sich sowas auch mit digitalem Poti und NE555 machen. Dazu brauchts dann noch eine Schaltung, die die Tastimpulse auswertet. Am besten wie gesagt einen kleinen AVR / PIC mit kleinem Programm drauf. Außerdem kann der ATtiny15 PWM und ist auch sonst recht gut brauchbar dafür: Zwei Eingänge für Taster, einen Ausgang für PWM. Das Ding bekommt man im SOIC8-Gehäuse, ist also miniklein und doch sehr gut lötbar. Nachteil wie gesagt, Programmierung erforderlich. Da täte es jedoch auch Basic oder C, das Ding hat 1kB Flash und 32B RAM. Edit: Habe ihn gefunden, er eignet sich allerdings nicht zur digitalen Ansteuerung. Aber dennoch nenne ich ihn mal, es ist der U2352B-TMC, den ich suchte. Er erfüllt leider nicht das, was du suchst. [ Diese Nachricht wurde geändert von: DonComi am 7 Dez 2006 16:36 ]... | |||
| 70 - Mit was habt ihr angefangen für die Welt der Microcontroller -- Mit was habt ihr angefangen für die Welt der Microcontroller | |||
| Hey,
also ich bin auch noch recht frisch in dem Bereich der Microcontroller, aber folgendes hab ich gemacht. Mein Bauch gefühl war für den AVR, obwohl mir von allen seiten (Kollegen etc.) davon abgeraten wurde und mir der Pic ans Herz gelegt wurde. Und ich hab Natürlcih einfach meinem Gefühl vertraut und mir ein STK 500, 2 ATtiny2313, 1 ATmega 8 und ein USB --> Serieal adapter bestellt. Und angefangen mit dem AVR-Studio von Atmel mich mit Assembler zu versuchen. Mittlerweile bin ich auf Bascom-Basic umgestiegen, da das meiner Meinung nach schöner zu Programmieren ist, klar kann man mit Assembler Zeitkritische Sachen besser lösen, aber ich finde den Zeit aufwand ein Assembler Programm zu erstellen einfach viel zu lange. In Bascom geht das viel, viel schneller. So zu dem Programmierboard, entweder das STK 500 wenn du das Geld investieren möchtest oder das board von Roland Walter siehe unten bei den Links! Mit anderen hab ich bis jetzt noch nciht gearbeitet. Wenn ich das mit Bascom irgendwann mal voll raus habe, werde ich mich auch mal in C Versuchen bzw. mir auch mal die mühe machen mich in Assembler ein zuarbeiten. (Bis jetzt kam ich nur soweit das ich ein Lauflicht oder ähnliches hatte bei ASM). Jo aber erst einmal eine "Sprache" richtig ... | |||
| 71 - XP verweigert Zugriff auf Com-Port, selbstgeschriebenes VB-Programm -- XP verweigert Zugriff auf Com-Port, selbstgeschriebenes VB-Programm | |||
| Hallo zusammen,
ich habe in Visual Basic ein kleines Projekt am Laufen, es soll ein kleines Hyperterminal werden, indem ich Daten an die serielle Schnittstelle senden und auch von ihr empfangen kann. Wenn ich das Programm (.Exe-File) auf dem PC ausführe, dann kommt eine Fehlermeldung, die besagt, dass der Zugriff auf den Com-Port verweigert wurde. Mit anderen, "fertigen" Terminalprogrammen funktioniert der Dateiaustausch über den Com1 tadellos. Nur wenn ich mein Programm starten will, kommt diese Fehlermeldung... So kann ich auch nicht testen, ob es funktioniert... Die Windows-Firewall ist abgeschaltet. Hat jemand eine Ahnung, wie man dies beheben könnte? Wieso wird der Zugriff verweigert? Die Verweigerung tritt schon auf, wenn ich im Compiler debugge, es kommt die Fehlermeldung, dass der Zugriff verweigert wurde. Herzlichen Gruss Mario [ Diese Nachricht wurde geändert von: Steppenwolf am 12 Nov 2006 0:53 ]... | |||
| 72 - Assembler oder Bascom -- Assembler oder Bascom | |||
| Also ich würde mal sagen, womit du anfängst hängt ganz davon ab auf was du hinaus willst.
Wenn du das Ziel hast den Controller komplett zu verstehen (Hardware und zusammenspiel zwischen. Hardware und Software) dann musst du ganz klar mit Assembler loslegen. Wenn dich die Sache "wie wird das Programm umgesetzt" nicht so sehr interessiert, dann kannst du auch gleich mit einer Hochsprache wie C oder Basic beginnen. (Wobei darauf hin zu weisen ist, das C den besseren Code Compiliert) Hinzu kommt es dann aber auch noch, was du so für Programme umsetzen willst. Es gibt umfangreiche Projekte, wo es zum einen auf eine schnellstmögliche Arbeitsweise an kommt, dann wirst du um Assembler niemals herum kommen. Weil nur in Assembler jeder Takt einzeln kontrollierbar ist und du somit einen vollen Überblick darüber hast wie lange die Ausführung von einigen Dingen benötigt. Wenn du allerdings Projekte umsetzen willst, bei denen es um sehr wilde und umfangreichere Formeln an kommt, oder eine Sehr umfangreiche Buskommunikation, dann wird man um die Hochsprache nicht herum kommen. Also ich persönlich habe mich zu Anfang so orientiert: Ich konnte die Sprache Basic und habe somit mit BASCOM angefangen, wobei ich mich anfangs einfach nur daran erfreute ... | |||
| 73 - PWM mit AVR -- PWM mit AVR | |||
| Kurze Frage... kann man das PWM nicht auf normalen Ports des AVRs (bzw auch auf PICs) erzeugen? Man muss dann doch software seitig nur mehr schreiben, oder?
Hätte einer ein kleines Beispiel für mich für ein kleines Programm, welches das macht und man die PWM Frequenz mit 2 Tastern einstellen kann? Egal ob für PIC oder AVR. Basic oder C am liebsten. Arbeite mit PIC gerade in der Schule. Möchte mir das alles mit dem PWM sachen besser vorstellen können. Gruß ... | |||
| 74 - AVR und PIC??? -- AVR und PIC??? | |||
| uuuuuuuuuuuiiiiiiiiiiiiii das hat mir beides GANZ SEHR geholfen!!!!!!!!!!!!!!!11
DANKE!!!!!!!!jetzt hab ich das mit dem interrupts endlich verstanden: es wird also ein normales programm ausgeführt. nebenbei läuft ein anderes programm (imaginär-->nur von mir gedacht) das dann anspringt wenn zb taster 1 gedrückt wird. dann hört das hauptprogramm auf und meine anweisung auf die in meinem imaginären programm verwiesen wird wird gestartet. wenn dieses fertig ist wird das ursprüngliche reale programm weiter ausgeführt. juhu ich habs!!!! inzwischen hab ich mich ein bisschen durchs web gelesen und festgestellt das die kostenlose version von BASCOM für den anfang völlig ausreicht. demzufolge muss ich nicht auf BASIC verzichten!!!! das wäre auch besonders blöd gewesen da wir jetzt in der 11. klasse in informatik mit VB anfangen.....das macht sich nicht gut eine andere prog-sprache nebenbei zu lernen....außerdem konnt ichs ja schon. nun werfe ich gleich neue fragen auf: soweit ich das richtig gelesen hab ist der unterschied zwischen dem ATmega8 u... | |||
| 75 - Wer kann Assembler? -- Wer kann Assembler? | |||
Dazu wird ein Wert in ein Register geschrieben, im Programm sah das wohl mal so aus: ADCR = &B00101101 (ist jetzt irgendein definierter Name, der die Adresse des Registers beinhaltet, und wird so in Basic verwendet) In Assembler sieht das wohl anders aus: out ADCR, (1<<ADMUX0) ;Die Werte spielen keine Rolle, geht ums Prinzip. So, beim Assemblieren bzw. beim Compilieren werden diese Definitionen wie ADCR oder ADMUX0 durch ihre eigentlichen, maschinenabhängige IO-Adresse ersetzt. Da hilft nur ein Blick ins Datenblatt, dort die richtige Adresse raussuchen und schauen, wo sie im disassemblierten Programm benutzt wird und welcher Wert reingeschrieben wird. ... | |||
| 76 - LED-Blinklicht mit ATS2313 mittels Timer -- LED-Blinklicht mit ATS2313 mittels Timer | |||
| Hallo @all,
dank Jornbytes Hilfe, bin ich mit meinem LED-Blink-Programm mittels Timer weitergekommen. Da normale, auf Bremsschleifen basierende Programme, die Prozessorzeit unnötig verschwenden ist es ratsamer die Blink-Routinen über den eingebauten Timer laufen zu lassen! Im Folgenden hier Jornbytes Erklärung: Zitat : Also... In den Register/Bit Definitions for the AT90S2313 finest du am Ende folgende Zeilen: .equ INT0addr=$001 ;External Interrupt0 Vector Address .equ INT1addr=$002 ;External Interrupt1 Vector Address .equ ICP1addr=$003 ;Input Capture1 Interrupt Vector Address .equ OC1addr =$004 ;Output Compare1 Interrupt Vector Address .equ OVF1addr=$005 ;Overflow1 Interrupt Vector Address .equ OVF0addr=$006 ;Overflow0 Interrupt Vector Address .equ URXCaddr=$007 ;UART Receive Complete Interrupt Vector Address .equ UDREaddr=$008 ;UART Data Register Empty Interrupt Vector Address .equ UTXCaddr... | |||
| 77 - Schaltung über pc steuern -- Schaltung über pc steuern | |||
| Also so direkt Seiten nennen kann ich nicht, es gibt viele verschiedene Sprachen zum Programmieren.
Mir fallen da unter anderem C++, Delphi, Basic, Profan u. Visual Basic ein. Zum Testen empfehle ich Profan, der Synthax ist Basic-ähnlich und es gibt kostenlose DLLs für Windows XP. Die Version 5 von Profan ist kostenlos. Eine fertige Karte hat den Vorteil das du nix mehr proggen oder entwickeln musst, ist aber teurer als eine Selbstbaukarte und ein selbstgeschriebenes Programm. Eine billige Relaiskarte für den Druckerport gibt es hier: http://www.franksteinberg.de/erel.htm Wenn du allerdings keinerlei Programmierkenntnisse hast und schnell eine Lösung braucht empfehle ich eine fertige Karte zu kaufen. EDIT: C++ hinzugefügt [ Diese Nachricht wurde geändert von: bastler16 am 30 Aug 2006 19:45 ]... | |||
| 78 - Serieller Port, Schalter, LED...was möglich? -- Serieller Port, Schalter, LED...was möglich? | |||
| Servus
Falls du Hinweise suchst wie man so was macht such bei Google, oder geh direkt auf http://www.franksteinberg.de/progss.htm#Versuche. Leds + Widerstand (so 1KiloOhm) kannste direkt an den seriellen Port hängen. Ist echt super simpel, kannste dann mit Basic Programm ansprechen, oder dir ein Windows Programm runterladen. mfg Esko ... | |||
| 79 - Aus einem Impuls 5 Impulse machen -- Aus einem Impuls 5 Impulse machen | |||
| Also ich fang mal oben an...
Endungen: die verschiedenen ATtiny13 sind einige im DualInLine-Gehäuse, welche Endung genau das ist steht im Datenblatt, sollte hier DPI oder PU sein (nur geraten) und in SMD-Gehäusen (frickelig für Anfänger (bin noch nicht dran gewesen) und man braucht eigentlich immer eine geätzte Platine (für mich der Hautgrund ).
Programmierschaltung: Atmel AVR sind (fast) immer mit einer ISP-Schnittstelle, über die sie programmiert werden können ausgestattet (1-2 Ausnahmen (ich glaub z.B. der ATtiny11) bestätigen die Regel). Ein Programmierer für Atmels funktioniert also quasi mit allen Chips. Wenn man Programmierplatinen hat, in die man die uC direkt einsetzt wird es aber schon etwas komplizierter, da (natürlich) nicht alle AVR gleich groß sind (ATtiny 8 bis so 20 Beinchen, ATmega darüber, glaub bis 40 als DIL und SMD geht auch noch weiter). und selbst bei gleicher Pin-Zahl ist die Position der ISP-Buchsen unterschiedlich (ATmega8515<->ATmega8535/ATmega16) Programmiersprache: Da geht von Assembler über C bis Basic (Bascom) alles. Ich mach es mit Assembler, da diese einfach am schnellsten sind und kompliziert find ich es auch nicht). Bascom hingegen produziert auch schon mal ziemliche... | |||
| 80 - Mikrowellecontroller bequem in C programmieren -- Mikrowellecontroller bequem in C programmieren | |||
| Wie ich oben sagte, ist die Assemblersprache (Assembler ist das Programm, was aus ihr den Maschinencode erstellt) maschinenabhängig. PICs haben zwar wie AVRs gemeinsame Mnemonics (das sind die "Befehle"), aber jeder Controller hat auch Mnemonics, die ein anderer nicht hat.
Der "moderne" Assembler kennt, wenn es die Maschine nicht unterstüztzt, auch keine Division. Das muss man sich selbst programmieren. Es gibt allerdings CPUs, die Dividieren können und da gibt es dann entsprechende Mnemonics. Ob der PIC das kann, weiß ich nicht. Was du mit "speichern" meinst, weiß ich nicht. Es gibt Controller, die SRAM haben, da kann man dann auch speichern. Man kann auch in den Flash schreiben (wieder: maschinenabhängig) und/oder in ein vorhandenes EEPROM. Register sind Speicher, die direkt von der CPU und der ALU angesprochen werden können. Register haben alle Controller. Arrays kann man auch benutzten, ist aber etwas komplizierter als mit Basic oder C. Man legt ein Offset z.b. im RAM fest und zählt dann eine Konstante oder eine Variable drauf. So kann man auch Arrays mit 1 Dimension erstellen. Aber von "haus aus" gibt es das nicht. Edit: Aber lass dich davon nicht entmutigen, Assembler ist eigentlich die einfac... |
|
Zum Ersatzteileshop Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation! gerechnet auf die letzten 30 Tage haben wir 12 Beiträge im Durchschnitt pro Tag heute wurden bisher 4 Beiträge verfasst 14 Besucher in den letzten 60 Sekunden alle 4.29 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |