PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AVR IO Butterbrotsdose [USB-Ready]



flo1
21.12.2008, 15:37
Ich bin auf einer Schule mit zeitweise sehr freiem Unterricht. Regelmäßig machen wir Projekte mit nahezu freier Themenwahl. Da ich mich schon immer für Elektronik interessiert habe, habe ich beschlossen mal etwas mit einem AVR Controler zu machen. Das Problem die Schule ist (was Physik angeht) sehr schlecht ausgestatet ist.

Darum habe ich vor ein AVR Entwicklungsboard (vorallem für IO gedacht, desshalb auch AVR IO) zu bauen. Das ist an sich ja nichts besonderes, mein Entwicklungsboard sollte aber mehr können.

Ansprüche:

Da keine Netzteile verfügbar sind soll das IO Board über USB von meinem Notebook gepowert werden.Da Schule ein raues Umfeld ist soll das Entwicklungsboar stabil sein (-> Butterbrotsdose)Da ich Schüler bin soll das ganze auch schön billig seinEs soll leicht erweiterbar sein (auch ohne löten)Mir soll es gefallen ;)
Kosten:
Im laufe des Projektes werde ich hier meine Ausgaben auflisten
<table><tr><td>ATmega 48-20</td><td>1,20€</td></tr><tr><td>Eine Euro Lochrasterkart</td><td>1,80€</td></tr><tr><td>Ein paar Widerstände, Kondensatorn, Stecker, LEDs und ein 7805</td><td>~3€</td></tr><tr><td>Ein MAX232</td><td>0,40€</td></tr><tr><td></td><td>6,40€</td></tr></table>

Ideen

Um zu gewährleisten das man auch in der Schule ohne Löten Experimentieren kann, könnte ich eine klein gesägte Steckplatine in den Deckel der Dose kleben

Um schnell mal den AVR umzubrennen werde ich einen kleinen Programmer löten (für den Anfang wirds ein Ponyser tun)

fadtma
22.12.2008, 12:26
...Da keine Netzteile verfügbar sind soll das IO Board über USB von meinem Notebook gepowert werden...
...und ein 7805...

Ich dachte am USB-Port liegen schon 5V Spannung an, wozu dann nen 7805er?

flo1
22.12.2008, 15:41
Wenn ich dann dochmal zuhause basteln will möchte ich das lieber übers netzbetreiben, bevor ich mir meinen USB port zerschieße

markusj
22.12.2008, 16:07
Ich hätte, wenn schon, gleich nen ATMega168 genommen - oder was richtig dickes wie nen 644(P), um genug Ressourcen für weitere Erweiterungen zu haben.
Der ATMega48 hat für größere Projekte mit Sicherheit zu wenig "Dampf".

mfG
Markus

Besserwessi
22.12.2008, 17:10
Für vieles reicht der Mega48 schon. Man sollte ohnehin einen Sockel vorsehen, dann kann man später immer noch aufrüsten auf einen Mega 88/168/328 oder was es dann gibt.

Wenn man die UART nutzen will, sollte man eine Quarz nehmen, denn der interne Takt ist für die UART schon grenzwertig und funktioniert nicht zuverlässig.

fadtma
23.12.2008, 00:57
Ich hätte, wenn schon, gleich nen ATMega168 genommen - oder was richtig dickes wie nen 644(P), um genug Ressourcen für weitere Erweiterungen zu haben.
Der ATMega48 hat für größere Projekte mit Sicherheit zu wenig "Dampf".

mfG
Markus

Ich denke richtig große Projekte werden nicht in ner Butterbrotdose/mit einem(!) Steckbrett verwirklicht?

flo1
23.12.2008, 15:19
so ich war mal gestern schön fleißig und hab direkt mal angefangen

zerush
23.12.2008, 15:37
Ich hätte, wenn schon, gleich nen ATMega168 genommen - oder was richtig dickes wie nen 644(P), um genug Ressourcen für weitere Erweiterungen zu haben.
Der ATMega48 hat für größere Projekte mit Sicherheit zu wenig "Dampf".

mfG
Markus

Die 48, 88, 168,.. haben alle gleich viel "Dampf", wenn man mit Dampf jetzt mal Geschwindigkeit und Pins assoziiert.
Der Unterschied besteht lediglich im Speicher.
Aber wenn man mit den 4kB Flash auskommt, warum soll man dann nicht den 48er verwenden?

Die größere Reihe (324, 644,...) hätte in dem Kontext dann aber wirklich den Vorteil, dass mehr IO Pins zur Verfügung stehen. Aber auch hier kommt es wieder auf die Anwendung an. Wenn geplant ist 8 I/O Pins zu benutzen, braucht man den auch nicht ;)


Nun zu deinem Bild flo1:
Hattest du nur eine alte 16 Farben-Kamera zur Verfügung?
Das Bild erinnert mich an die guten alten DOS-Spiele ;-)

Besserwessi
23.12.2008, 15:51
Sieht wirklich komisch aus das Bild. Scheint ein kleiner Ausschnitt eines Bildes zu sein, der extrem vergrößert wurde.

flo1
23.12.2008, 15:59
Nein, ich hatte nur keine Lust das bild zu skalieren, darum hab ich das unter Gimp einfach mit den schlechtesten einstellungen gespeichert

Neutro
23.12.2008, 16:08
Ich würde in den Deckel der Brotdose noch ein LCD einbauen, und da auf der Platine ja noch massig Platz ist noch einen Mega8 mit ein paar Tastern und LED´s. Die Teile dafür sollten kaum mehr als ca 15Euro kosten und du könntest damit wirklich schon eine Menge anstellen. Das Grundprinzip mit der Brotdose für den Schuleisatz finde ich wirklich sehr gelungen.
Mach weiter so und noch viel Erfolg.

MfG

Neutro

flo1
23.12.2008, 16:28
So heute werd ich ein Relai einbauen was automatisch die richtige Spnnaungsversorgung wählt, also wenn Netzanschluss dann Netz wenn nicht dann USB

und noch 16 schicke Ausgabe Ports über ULN2803 mit je einem 74hc595 davor.

Ich glaube ich werde eh größten Teils Output machen und werd daher vermährt 74hc595 über twi benutzen

markusj
23.12.2008, 20:25
Hi,


Die 48, 88, 168,.. haben alle gleich viel "Dampf", wenn man mit Dampf jetzt mal Geschwindigkeit und Pins assoziiert.
Der Unterschied besteht lediglich im Speicher.
Aber wenn man mit den 4kB Flash auskommt, warum soll man dann nicht den 48er verwenden?

Die größere Reihe (324, 644,...) hätte in dem Kontext dann aber wirklich den Vorteil, dass mehr IO Pins zur Verfügung stehen. Aber auch hier kommt es wieder auf die Anwendung an. Wenn geplant ist 8 I/O Pins zu benutzen, braucht man den auch nicht ;)

Natürlich hast du da recht, ich meinte damit (und habe mich wohl schlecht ausgedrückt) primär den Flash und RAM.
Gerade Flash hat man imho lieber etwas zuviel wie zu wenig, und da die "Butterbrotdose" ja eine Art Experimentierplattform ist, schaden freie Kapazitäten nicht.

Und wenn du schon USB verwendest - wieso versuchst du nicht gleich, mittels eines zweiten AVR oder einem entsprechenden Chip (FTDI FT232R) den USB-Port zur Kommunikation zu verwenden?

Insbesondere solltest du berücksichtigen, dass USB ohne "Anmeldung" am Hostcontroller nur 100mA bereit stellen muss.
Größere Verbraucher ("Lichterorgel") oder große Kondensatoren (hoher Einschaltstrom) könnten da unangenehme Überraschungen verursachen.

mfG
Markus

flo1
24.12.2008, 00:11
vll sollte ich einfach noch einen kleinen Spannungsbegrenzer reinpacken... dann wärs auch nicht so schlimm wenn ich versehentlich mal einen kurzen bau

markusj
24.12.2008, 00:17
Öhm, nein - Es geht hier um den Strom, nicht um die Spannung.
Schaltungen zur Strombegrenzung sind etwas aufwändiger.
Mal ganz davon abgesehen, dass du mit 100mA nicht sehr weit kommst: Fünf normale LEDs reichen u.U. schon aus.

USB ist für vieles (mehr oder minder) gut geeignet, aber als Strom/Spannungsquelle ist USB lausig.

mfG
Markus