Forum: Mikrocontroller und Digitale Elektronik "Alarmanlage" mit Sonderfunktionen über Attiny?


von Dieter Bohl (Gast)


Lesenswert?

Hallo,
Ich bin noch relativ neu in der µC-Technik, und wollte ein Projekt 
realisieren. Anfangs wollte ich wissen ob folgendes mit einem Attiny 
2313 noch machbar ist? (Portanzahl, Programmgröße etc.):

Also dabei sein soll:
1x Reed-Kontakt, der in einer (Server-)Schranktür eingebaut ist.
1x LED (Grün) Leuchtet wenn Reedkontakt geschlossen ist.
1x LED (Rot) Blinkt wenn Reedkontakt geöffnet ist.
1x Summer (AC-Summer) Erzeugt einen Piepton wie im PC (Piep Piep Piep) 
parallel zur Roten LED.
1x Taster um den "Alarm" abzustellen.

Kann man das alles mit einem Attiny2313 realisieren?
Davon habe ich noch unmengen hier rumfliegen also wäre das schön.

Mit welcher "Sprache" macht man das?
Und gibt es noch was was ihr mir zur hilfe auf den Weg geben könnt?

MFG

von Skua (Gast)


Lesenswert?

Das macht der locker.
Kannst du schon Programmieren dann die Sprache die du schon kennst.
Ansonsten nimm BASCOM.

von (Gast) (Gast)


Lesenswert?

Bei den 5 Pins reichte sogar der kleine ATtiny13 :)
Und 2313's 2kB reichen für Dein Problem auch locker.

Bascom ist kommerziell, aber es gibt ein Demo (2k Code limit), ein 
Basic-Dialekt.
Die meisten hier programmieren in C oder Assembler, gibts beides frei.
Es gibt selbst eine Pascal-Variante (kommerziell, aber Demo frei) :) Und 
noch mehr; wird aber immer exotischer.

Programmer hast Du schon?

von Dieter Bohl (Gast)


Lesenswert?

Zum Flashen habe ich bisher immer das Atmel Eval Board von Pollin 
benutzt mit PonnyProg habe aber nur fertige programme geflasht.
Welche Sprache wäre denn die einfachste für anfänger?

von Karl H. (kbuchegg)


Lesenswert?

'DIE' einfachste Sprache gibt es nicht.

Lernen muss man überall.

Deine ersten Schritte kannst du ja mit
AVR-Tutorial
machen.

Da lernst du erst mal den grundsätzlichen Aufbau des µC und wie man 
damit arbeitet. Für ein paar LED, Taster und Kontakte geht das noch.

Für dein eigentliches Projekt würde ich nach der ersten Lernphase 
vielleicht wirklich auf BASCOM ausweichen. Das ist einfach genug. Das im 
Assembler gelernte kommt dir dort unmittelbar zu Gute und Tutorials gibt 
es auch im Web (allerdings nicht auf mikrocontroller.net)

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
Noch kein Account? Hier anmelden.