Mini 3D-Cube [Prototyp halbfertig]

Unterbodenbeleuchtung, Pimp my room, usw.

Moderator: T.Hoffmann

Benutzeravatar
Ilker21
Hyper-User
Hyper-User
Beiträge: 1039
Registriert: So, 05.11.06, 12:19
Wohnort: Fürth
Kontaktdaten:

Do, 04.01.07, 15:52

des schaut jetzt schon richtig geil aus :D


@Pehu weist du vll noch wie dein board heist ??
Benutzeravatar
dedicated
Mega-User
Mega-User
Beiträge: 141
Registriert: Do, 04.01.07, 14:18

Do, 04.01.07, 17:03

Hab paar Informationen von den Seiten:

http://www.atmel.com und http://www.mikrocontroller.net zusammengefasst


Informationen über AVR µC:

Bild

Programmiersprachen für Atmel-µC:

Assembler
C
BASIC
Pascal

Programmerboard:

http://www.pollin.de/shop/detail.php?pg ... Y5OTgxOTk=
Zuletzt geändert von dedicated am Do, 04.01.07, 17:18, insgesamt 1-mal geändert.
Benutzeravatar
Pehu
Mega-User
Mega-User
Beiträge: 469
Registriert: Mi, 01.11.06, 19:33
Kontaktdaten:

Do, 04.01.07, 17:15

@dedicated Die Matrixansteuerung bzw. Zeitmultiplexing auf AVR-Softwareebene ist viel zu kompliziert. Hierfür gibt es einen Ledtreiber wie z.B.: MAX7219. Der 64 Leds ansteuern kann (durch 2 x 8 Ports für Leds).
Der AVR-µC kommuziert über die SPI-Schnittstelle mit dem Ledtreiber MAX7219 und sagt ihm welche Led leuchten oder ausgehen soll.
Dieser Ledtreiber MAX7219 kostet knapp 7 € und das ist mir zu teuer.
Ja, zwei Atmega8 kann man kaskadieren. Aber da hole ich mir lieber ein Atmega32 (kostet nur ~ 4 €) der knapp ~32 I/Os anbietet und ein Flashsspeicher von 32 KB hat. Der Atmega8 hat "nur" 8 KB.

Über ein 5x5x5 Würfel habe ich auch schon gedacht, dazu müsste man zwei Ledtreiber MAX7219 kaskadieren. Das ganze wird dann aber über 14 € kosten (nur für den Ledtreiber wohl gemerkt), was mir zu teuer ist. Dann kommen noch die 125 Leds ;-). Deshalb bleibe ich lieber bei meinem kleinen 3x3x3 Cube. :wink:

@Ilker21 Hab das Board von Pollin: http://www.pollin.de/shop/detail.php?pg ... Y5OTgxOTk= (ATMEL Evaluations-Board Version 2.0 - Bausatz)
Benutzeravatar
alexStyles
Auserwählter
Auserwählter
Beiträge: 2333
Registriert: So, 20.08.06, 16:51
Wohnort: Düsseldorf
Kontaktdaten:

Do, 04.01.07, 17:49

Mh :roll:
Also wenn Ich mir dieses Board schon einmal kaufe kann Ich damit nix falsch machen oder wie ?
Habe schon gelesen das Board unterstützt ja doch "einige" Typen für den Preis :D
Weil auf der Seite mikrocontroller.net wird ein Board für um die 100€ empfohlen aber Ich glaube so eins wie es hier von Pollin angeboten wird reicht doch am Anfang VÖLLIG aus ??? oder ???
Bitte um Antwort also ob das Board gut ist :P
Klar Pehu du hast das ja dieses Board , aber wenn es für 5€ mehr vielleicht ein viel besseres gitb oder irgendwas sonst da dran doch net so toll ist könntest du es mir ja sagen :)


MfG Alex
Benutzeravatar
Ilker21
Hyper-User
Hyper-User
Beiträge: 1039
Registriert: So, 05.11.06, 12:19
Wohnort: Fürth
Kontaktdaten:

Do, 04.01.07, 17:53

@Pehu

danke fürn link

ich glaub das besorg ich mir auch mal
wen meine leds auch irgendwanmal da sind :mrgreen:

köntest du vll noch paar screnshots oder so vom prog machen
damit wir uns das bischen vorstellen können was uns da so erwartet


danke

mfg ilker21
Benutzeravatar
Pehu
Mega-User
Mega-User
Beiträge: 469
Registriert: Mi, 01.11.06, 19:33
Kontaktdaten:

Do, 04.01.07, 18:07

@Alex Das Board von Pollin reicht für den Anfang völlig aus.
Die teueren Boards bieten meisten Bauteile zum Spielen/Testen on Board. Z.B.: 10 Leds, 10 Taster, evtl. sogar Display ...
Dadurch kann man einfacher mehr testen/spielen, ohne den Microcontroller aus dem Board austecken und in externe Schaltung schalten zu müssen und die entsprechende Bauteile zu verlöten.

Das von Pollin hat nur ein Summer, 3 Taster, 2 Leds. Jedoch reicht es für den Anfang aus. Das Board von Pollin hat ja noch einen "IDE-Buchse" wo man auf alle Eingänge/Ausgänge der Microcontrollern zu greifen kann. Somit kan mann selber mehr Leds / Taster oder sonstwas an dem Board dranhängen und das Board auf nach eigenem Wunsch erweitern.

@Ilker21 Gib mir noch ein paar Tage Zeit, dann hab ich die Tutorial fertig. :wink:
Wenn du willst kann ich dir den Code von meinem halbfertigen 3D-Cube per PN schicken.
Benutzeravatar
Ilker21
Hyper-User
Hyper-User
Beiträge: 1039
Registriert: So, 05.11.06, 12:19
Wohnort: Fürth
Kontaktdaten:

Do, 04.01.07, 18:09

oki dan wart ich lieber noch ein paar tage :D
Benutzeravatar
Pehu
Mega-User
Mega-User
Beiträge: 469
Registriert: Mi, 01.11.06, 19:33
Kontaktdaten:

Do, 04.01.07, 18:51

Hm, da jetzt so ein Ansturm bei Pollin ist. Seid Ihr schon Pollin-Kunden bzw. habt dort schon mal was bestellt?
Es gibt ja so eine Aktion "Kunde empfiehlt Pollin bzw. Kunde bewirbt einen neuen Pollin-Kunden". Wo man Prämien kriegen kann. :lol:
Benutzeravatar
Ilker21
Hyper-User
Hyper-User
Beiträge: 1039
Registriert: So, 05.11.06, 12:19
Wohnort: Fürth
Kontaktdaten:

Do, 04.01.07, 18:54

hehe war grad dabei mich dort anzumelden

aber wen du auch was davon hast kannst mich ja werben

musst nur sagen wie des geht
Benutzeravatar
Pehu
Mega-User
Mega-User
Beiträge: 469
Registriert: Mi, 01.11.06, 19:33
Kontaktdaten:

Do, 04.01.07, 19:17

@Ilker21 Hm, der Mindestwert beträgt 40 €. Weitere Schritte schreibe ich dir per PN. :wink:

Hier noch kurze Auflistung, was man evtl. mitbestellen kann/muss.

Das Serielle Kabel um das Board mit dem PC zu verbinden:
Best. Nr. 720 738 (leider habe ich keinen Link gefunden).

Netzteil fürs Board:
http://www.pollin.de/shop/shop.php?cf=d ... bckpg=NQ==

Atmega8 Microcontroller:
http://www.pollin.de/shop/shop.php?cf=d ... bckpg=NQ==

Amega16 Microcontroller:
http://www.pollin.de/shop/shop.php?cf=d ... bckpg=NQ==

Atmega32 Microcontroller (in der Regel sollte der Atmega16 ausreichend :wink: )
http://www.pollin.de/shop/shop.php?cf=d ... bckpg=NQ==

Evtl. IDE-Kabel für Erweiterung des Boards:
http://www.pollin.de/shop/shop.php?cf=d ... bckpg=NQ==
Benutzeravatar
alexStyles
Auserwählter
Auserwählter
Beiträge: 2333
Registriert: So, 20.08.06, 16:51
Wohnort: Düsseldorf
Kontaktdaten:

Do, 04.01.07, 19:37

COOL ...
Also Ich werde auch bei Pollin bestellen AUF JEDEN :D
Ach so also mit dem "werben" können wir auch machen 8)
Wenn du möchtest Pehu :)
Aber mal sehen ob Ich über 40€ komme :roll:
Lass uns das dann nochmal abklären Pehu :P
Da fängt es an Prämien zu regnen bei dir Pehu xD

MfG Alex

PS: Pehu Ich habe dich in IcQ geaddet aber habe dich noch NICHT Online gesehen kannst mich ja nochmal annehmen
Ferdi
User
User
Beiträge: 30
Registriert: Mo, 27.11.06, 19:40
Kontaktdaten:

Do, 04.01.07, 19:45

Pehu hat geschrieben:@dedicated Die Matrixansteuerung bzw. Zeitmultiplexing auf AVR-Softwareebene ist viel zu kompliziert. Hierfür gibt es einen Ledtreiber wie z.B.: MAX7219. Der 64 Leds ansteuern kann (durch 2 x 8 Ports für Leds).
Ja, zwei Atmega8 kann man kaskadieren. Aber da hole ich mir lieber ein Atmega32 (kostet nur ~ 4 €) der knapp ~32 I/Os anbietet und ein Flashsspeicher von 32 KB hat. Der Atmega8 hat "nur" 8 KB.
was ich meine ist das hier:
1120_Schaltung_1.jpg
jetzt sag mir mal bitte, was daran schwer ist softwaretechnisch das ganze anzusteuern? Ich sehe da kein Problem, hoffe da ist auch keins, weil ich das so benutzen möchte :roll:
kenne mich halt noch nicht so wirklich aus mit der mikrocontroller-geschichte! Aber ansteuern könnte ich das...

lg, Ferdi
Benutzeravatar
Pehu
Mega-User
Mega-User
Beiträge: 469
Registriert: Mi, 01.11.06, 19:33
Kontaktdaten:

Do, 04.01.07, 20:07

Probleme gibt es keine. Aber die Ansteuerung ist deutlich schwerer.
Fangen wir mit einer einfachen Sache an:

Die erste Led der ersten Led-Reihe und die zweite Led der zweiten Led-Reihe sollen gemeinsam für eine Sekunde leuchten.

Sodele, welche Leitungen müssen freigeschaltet/Strom versorgt werden?

Die Masse der ersten Ledreihe wird freigeschaltet, dann noch die erste obere Leitung freischalten. Dann leuchtet die 1. Led der ersten Ledreihe. Soweit so gut.

Jetzt kommt das komplizierte:

Nun soll die 2. Led der zweiten Ledreihe auch leuchten. Aber gemeinsam!
Sobald du die Masse für die zweite Ledreihe freischaltest, fängt die 1. Led der zweiten Ledreihe an zuleuchten!!!

In diesem Moment muss du Zeitmulitplexing durchführen.

Sprich Masse der ersten Ledreihe sowie die obere Leitung zu drehen. Dann die zweite Leitung sowie Masse der 2. Ledreihe freischalten. Jetzt leuchtet die 2. Led der zweiten Ledreihe.

Das ganze Spiel hin und herschalten bis eine 1 Sekunde vorüber ist!

Hier wird die Trägheit des Auge ausgenutzt. Denn in Wirklichkeit leuchten beide Leds nicht gemeinsam, sondern abwechseln und das in sehr hoher Frequenz.

Verstehst nun was ich meine?

Ach, grad wo wir von Zeitmultiplexing reden, ISDN funktioniert ebenfalls mit Zeitmuliplexing!
Benutzeravatar
alexStyles
Auserwählter
Auserwählter
Beiträge: 2333
Registriert: So, 20.08.06, 16:51
Wohnort: Düsseldorf
Kontaktdaten:

Do, 04.01.07, 20:15

Pehu du Socke :P
Bist du nicht in IcQ Online oder willst du mich nicht :cry:
Also komm mal ON oder so ähm ja mal sehen :mrgreen: :P


MfG Alex

PS: Jetzt hast du mich ganz heiss auf Microcontrolling gemacht und da kann man nicht direkt zu seinem Meister sprechen :mrgreen:
Benutzeravatar
Pehu
Mega-User
Mega-User
Beiträge: 469
Registriert: Mi, 01.11.06, 19:33
Kontaktdaten:

Do, 04.01.07, 20:22

Dass ich grad nicht on bin, hat so seine Gründe. Bin in ca. 20 Min. on. Ich gönne mir jetzt noch ein Bad, denn das Badezimmer ist bereits auf Badetemperatur geheizt und Wanne gleich voll. :wink:

Bittet nennt mich nicht Meister. :wink: Bin auch nur ein Microcontrolling-Neuling. :wink:
Benutzeravatar
alexStyles
Auserwählter
Auserwählter
Beiträge: 2333
Registriert: So, 20.08.06, 16:51
Wohnort: Düsseldorf
Kontaktdaten:

Do, 04.01.07, 20:27

Jawohl Meister Neuling :mrgreen: 8)
...
Bis Gleich :P

MfG Alex
Benutzeravatar
Robo9
Mega-User
Mega-User
Beiträge: 148
Registriert: Do, 16.11.06, 09:28
Wohnort: Berlin
Kontaktdaten:

Fr, 05.01.07, 07:33

@ Pehu

Kannst mich auch werben will auch was bestellen.
Wie soll ich das machen.
Benutzeravatar
Pehu
Mega-User
Mega-User
Beiträge: 469
Registriert: Mi, 01.11.06, 19:33
Kontaktdaten:

Fr, 05.01.07, 10:11

@Robo9 Hab dir eine PM geschickt. :wink:
Benutzeravatar
Robo9
Mega-User
Mega-User
Beiträge: 148
Registriert: Do, 16.11.06, 09:28
Wohnort: Berlin
Kontaktdaten:

Fr, 05.01.07, 11:26

Muss man noch was bestellen auser das was du oben aufgeführt hast?



Mfg Robo9
Benutzeravatar
dedicated
Mega-User
Mega-User
Beiträge: 141
Registriert: Do, 04.01.07, 14:18

Fr, 05.01.07, 12:39

@Robo

Ein Netzteil brauchst du noch

bei 3x3x3 Leds = 27lEDS x 20mA = 540mA + Strom für µController

z.B bei einem 9V Netzteil bräuchstet du noch ein Festspannungsregeler, wie den 7805(bis 1A),
denn der µController darf höchstens 5,5v abbekommen.

zudem ein Dip40sockel, außer du willst alles auf dem Programmierboard laufen lassen.


mfg Martin
Benutzeravatar
Pehu
Mega-User
Mega-User
Beiträge: 469
Registriert: Mi, 01.11.06, 19:33
Kontaktdaten:

Fr, 05.01.07, 12:41

Das was ich oben aufgeführt habe, ist für eine Programmierung eines Microntrollers notwendig.

Um einen Microcontroller außerhalb des Boards verwenden zu können braucht man mindestens:

-Microntroller (ist wohl klar ;-) )
-1 x Kondenstator mit 100 nf Kapazität
-1 x 10 K Widerstand
-5 Volt Spannungsquelle ohne Strom geht halt nichts ;-)
Und natürlich Bauteile die an den Ausgängen/Eingängen hängen sollen bzw. vom Microcontroller angesteuert werden soll z.B.: Leds mit Vorwiderstand, Taster, Summer, Transistor, Relais...

Wenn man schon bei Pollin bestellt kann evtl. gleich folgendes mitbestellen (wenn man es noch nicht hat):

z.B.: ein Multimeter für 3,95 €

http://www.pollin.de/shop/shop.php?cf=d ... A4OTYxOTk=

Transistoren, da man für spätere Zwecke, wenn man mehr als eine Led an einem Ausgang hängen möchte (Wichtig ist, dass man NPN-Transistoren braucht!):

http://www.pollin.de/shop/shop.php?cf=t ... c4OTA5OTk=

Taster

http://www.pollin.de/shop/shop.php?cf=d ... Y5OTc1OTk=

Ein paar von den 10K Widerstände

http://www.pollin.de/shop/shop.php?cf=t ... Y4OTA5OTk=

5 Volt Spannungsregler

Best.Nr. 170 018
Benutzeravatar
Robo9
Mega-User
Mega-User
Beiträge: 148
Registriert: Do, 16.11.06, 09:28
Wohnort: Berlin
Kontaktdaten:

Di, 09.01.07, 10:15

So endlich fertig er sieht zwar nicht so schön aus funktioniert aber
1064_SV500001_1.jpg
1064_SV500002_1.jpg
1064_SV500004_1.jpg
Ed: jetzt muss ich nur noch warten bis der Controler da ist

Mfg Robo9
Benutzeravatar
Mauz
Mega-User
Mega-User
Beiträge: 237
Registriert: Mi, 11.10.06, 15:05
Wohnort: Hildesheim

Di, 09.01.07, 11:17

lol

wie geil ist das denn??
Sieht auf jedenfall sehr nett aus...

Ich werde mit Begeisterung diesen Thread weiterverfolgen & wenn alles funtz evtl auch mal soetwas nachbauen ^^
Benutzeravatar
Robo9
Mega-User
Mega-User
Beiträge: 148
Registriert: Do, 16.11.06, 09:28
Wohnort: Berlin
Kontaktdaten:

Di, 09.01.07, 11:37

Warum sollte es nicht funktionieren?? :?:
Es fehlt nur noch der Controler und das Programm und dann funktioniert das auch :wink:


Mfg Robo9
Benutzeravatar
Mauz
Mega-User
Mega-User
Beiträge: 237
Registriert: Mi, 11.10.06, 15:05
Wohnort: Hildesheim

Di, 09.01.07, 11:44

Robo9 hat geschrieben:
Es fehlt nur noch der Controler und das Programm und dann funktioniert das auch :wink:
Dein Wort in Gottes Ohr...

Ich kenne das, eigentlich müßte es funktionieren & dann sucht man ne Woche, weil eine Lötstelle falsch ist ;)
Antworten