µC für Ampelschaltung?

Gast #845726
Lesenswert?

Hallo,

eine kurze Frage, was für einen µC könnt ihr einem Anfänger für eine 
Ampelbeschaltung empfehlen? Die Ampel soll später verschiedene 
Umschaltzeiten beherrschen und evtl auch noch zum Umschalten der Farben 
einen Ton abgeben, daher würde ich gerne einen Microcontroller 
einsetzen.

Meint ihr das macht Sinn? Was ist zu empfehlen? AVR oder was anderes? 
Anzusteuern sind eigentlich nur die drei Farben (über Relais wg 230V) 
und evtl halt der Tweeter.

Danke für Tips
Pascal
Gast #845741
Lesenswert?

@Thomas E.

Der Code wäre natürlich super, hätte ich zumindest schonmal einen Anhalt 
mit dem ich arbeiten könnte.

Dann werde ich mir mal ein Programmiergerät etc. für Attiny besorgen, 
nur noch rausfinden was es da für an meinen Laptop (kein COM-Port) gibt.
Gast #845742
Lesenswert?

Aus dem Bauch heraus würde ich dir zu einem ATmega8 im DIP- Gehäude 
raten.
Der ist unwesentlich teurer als ein kleinerer AVR, aber du brauchst dir 
bei der Applikation sicher keine Sorgen um die Grösse (Effizienz) deines 
Codes zu machen. Ausserdem ist die Beschaltung mit einem Quarz erstmal 
nicht nötig, denn von Haus aus läuft er im Eigentakt.
Als Sprache wäre für den Anfang C ratsam. Ergo kommt als 
'Entwicklungsumgebung' WinAVR zum Einsatz.
Denk' bei der Verwendung von Relais an die Freilaufdiode ...

Neugierig bin ich auch: Wo macht man so ein Projekt? Berufsschule?

Grüße,
Alex
Gast #845744
Lesenswert?

Hallo Pascal!

Hier, bitteschön:
1
$regfile = "Attiny26.dat"
2
$crystal = 1000000
3

4

5
Config Porta = Output
6

7
Rot Alias Porta.7
8
Gelb Alias Porta.6
9
Gruen Alias Porta.5
10

11

12
Do
13
   Rot = 0                                                  'Rot
14
   Gelb = 1
15
   Gruen = 1
16
   Wait 20
17

18
   Rot = 0                                                  'Rot und Gelb
19
   Gelb = 0
20
   Gruen = 1
21
   Wait 1
22

23
   Rot = 1                                                  'Grün
24
   Gelb = 1
25
   Gruen = 0
26
   Wait 20
27

28
   Rot = 1                                                  'Grün blinkend (0)
29
   Gelb = 1
30
   Gruen = 1
31
   Waitms 500
32

33
   Rot = 1                                                  'Grün blinkend (1)
34
   Gelb = 1
35
   Gruen = 0
36
   Waitms 500
37

38
   Rot = 1                                                  'Grün blinkend (0)
39
   Gelb = 1
40
   Gruen = 1
41
   Waitms 500
42

43
   Rot = 1                                                  'Grün blinkend (1)
44
   Gelb = 1
45
   Gruen = 0
46
   Waitms 500
47

48
   Rot = 1                                                  'Grün blinkend (0)
49
   Gelb = 1
50
   Gruen = 1
51
   Waitms 500
52

53
   Rot = 1                                                  'Grün blinkend (1)
54
   Gelb = 1
55
   Gruen = 0
56
   Waitms 500
57

58
   Rot = 1                                                  'Gelb
59
   Gelb = 0
60
   Gruen = 1
61
   Wait 1
62

63
Loop
64

65

66
End
Gast #845755
Lesenswert?

Das Projekt macht man in dem Sinn nirgends, brauche das Privat für beim 
Schießen (Bogenschießen) die Einhaltung der Regeln zu bewachen. Normal 
studiere ich Mechatronik, nur an praktische Tätigkeiten ist an der Uni 
ja nicht zu denken, so dass ich das etwas in meiner Freizeit mache.

Ich werd mir mal einfach bei Reichelt das nötige Zeug für einen 
Programmierer (Schaltplan habe ich) bestellen und überlegen ob Attiny 
oder AtMega, ohne Quarz ist natürlich vorteilhaft.

Programmieren muss ich schauen, entweder in Pascal (kann ich noch von 
der Schule) oder Assembler, bei der Komplexität dürfte ich das noch 
hinkriegen ^^ Zumal ich früher schonmal etwas mit AVRs gespielt habe.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren