Hallo allseits ! Ich bin absoluter Neuling auf dem Gebiet der MC´s, allerdings lese ich in diesem Forum schon seit geraumer Zeit. Jetzt hab ich mich entschlossen, selbst mal mit den MC´s rumzubasteln. Vorerst habe ich mal bestellt: 1 x DIAMEX ALL AVR - Programmer USB-ISP für alle AVR-Controller 1 x AVR STK 500 - ATMEL ENTWICKLERKIT inkl. DVD 1 x DIAMEX USB ISP - Programmer f. AVR,STK500,ATmega,ATtiny,AT90 10 x ATMEGA 8-16 DIP - ATMega AVR-RISC-Controller, PDIP-28 Ich hoffe, dass ich damit schon mal was anfangen kann. Mein erstes Programm soll eine Pumpensteuerung/-regelung werden, und zwar in Abhängikeit von Temparatur und Zeit. (Die Schaltung mit den Schützen und Thermorelais ist bereits vorhanden und funktioniert auch, derzeit mit einer handelsüblichen Differenztemparatursteuerung und einer Zeitschaltuhr. Das ganze ist aber nicht wirklich bedienerfreundlich.) Ich weiß zwar noch nicht, wie das realisiert werden kann, aber ich denke mal, für den ATmega 8-16 wäre das kein Problem. Das ganze soll mit einem Display (4 x 20 Zeichen) gekoppelt werden, welches sowohl die Zeiten als auch die Temparatuen anzeigt. Insgesamt möchte ich zur Bedienung 4 Tasten verwenden, eine zum anwählen der Schaltzeiten, eine zum anwählen der Temparatur und zwei zum ändern der Werte ( + / -). Mir ist klar, dass dies nach einigen Fehlversuchen und eventuellen Änderungen irgendwann mal zumindest teilweise funktionieren wird. Allerdings eben auf dem Programmierboard. Und jetzt kommen meine Fragen: 1) Kann ich den ATmega 8 dann einfach auf dem Board programmieren (ich glaube, ihr nennt das flashen?) und dann in eine eigens entworfene Schaltung ohne Programmierperipherie einbauen? 2) Sollte ich die Schaltuhr ebenfalls mit einem MC realisieren (eventuell mi dem selben?) oder dafür eine eigene Schaltung entwerfen? Wenn das Ding einen Fehler von 5 Minuten pro Jahr hat, ist es auch nicht wirklich ein Problem :-) 3) Kann ich mit den von mir bestellten Bauteilen dieses Vorhaben realisieren oder brauch ich da noch etwas? Standardbauteile wie Widerstände, Elkos, Transistoren etc. habe ich in meiner Bastelkiste. Noch kurz eine Beschreibung des anghängten Blockschaltbildes: Die Schaltuhr soll pro Tag 4 Ein- und 4 Ausschaltzeitpunkte programmieren können. Die Temparaturregelung ist eine Differenztemparaturregelung mit Maximalbegrenzung (= gewünschte Temparatur). Wenn der rechte Schütz angesteuert wird, muss auch der linke angesteuert werden (ODER-Glied). PS: Noch habe ich keine Ahnung von C, also bitte nachsichtig sein. Ich hoffe, Ihr helft mir bei meinem Vorhaben und ich bekomme zahlreiche Antworten.
Hi >Vorerst habe ich mal bestellt: >1 x DIAMEX ALL AVR - Programmer USB-ISP für alle AVR-Controller >1 x AVR STK 500 - ATMEL ENTWICKLERKIT inkl. DVD >1 x DIAMEX USB ISP - Programmer f. AVR,STK500,ATmega,ATtiny,AT90 Warum drei Programmer? STK500 + USB-RS232-Wandler hätte gereicht. >10 x ATMEGA 8-16 DIP - ATMega AVR-RISC-Controller, PDIP-28 >Ich hoffe, dass ich damit schon mal was anfangen kann. Statt der zehn ATMega8 hättest du lieber auch ein paar größere (ATMega644/ATMega1284) und auch modernere (ATMega88) bestellen sollen. MfG spess
Hi nun, so ein Controller ist eine eierlegende Wollmilchsau. Das soll heißen, selbst, wenn du da noch eine Uhr in den Mega8 packst, wird er sich langweilen.... Natürlich kannst du deine Schaltung auf einem Steckbrett entwerfen und testen und anschließend den Controller nehmen und in eine Schaltung bauen. Der Programmcode geht dabei nicht verloren. Lediglich die Zeit mußt du neu stellen, es sei denn, du baust eine DCF Uhr dran. Kommen wir zur Vorgehensweise. Hardware hast du scheinbar genug. Allerdings brauchst du noch so ein wenig Kleinkram, Kondensatoren, Widerstände und vielleicht ein Steckboard, damit Experimenten nix im Weg steht. Später kannst du dann auf Lochraster oder geätzte Platinen umstellen. Vielleicht nutzt du auch eine serielle Verbindung zum PC. Das gibt dir die Möglichkeit, dem Controller Parametersätze zu übertragen, oder Daten zu erfassen. Du wirst sicherlich viel Spaß mit den Teilen haben, aber auch ne Menge Frust. OT Aber was solls. Fernsehen ist sowieso immer das selbe und Mädels sind früher oder später nervig.... Da ist so ein schönes zeitraubendes Hobby doch genau das Richtige. Gruß oldmax
Hi Sorry, vergaß auf deine frage zu antworten: "Was brauche ich noch?" Durchhaltevermögen..... @Spess Warum jetzt schon kleine Giganten ? Der Atmega 8 mag alt sein, doch der Preis ist günstig und für den Anfang allemal ausreichend. Und funktionieren tut er auch bestens. Wenn die Ansprüche wachsen ist's doch kein Problem, umzustellen. Gruß oldmax
Danke mal für die doch relativ schnellen Antworten. Also kann ich mit den bestellten Teilen schon mal beginnen. Und wie schon gesagt, "normale" Elektronikbauteile habe ich in ausreichender Menge, inkl. diverse Quarze. Den ATmega8 habe ich deswegen ausgewählt, weil sich das AVR-Tutorial eben auf diesen bezieht und ich wie gesagt noch keine Ahnung von C habe und daher Inkompatibilitäten von vornherein verhindern möchte. Sobald ich die Teile habe und meinen alten PC reaktiviert habe (wegen RS232), werde ich einen neuen Thread erstellen, wo ich die Schaltung und Anforderungen dann genauer beschreibe.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.