Hallo zusammen, ich mache in der Schule ein Projekt mit meinem AT89S8253. Ich habe vor eine Art Arlarmanlage zu bauen. Vor dem LDR ist eine LED befästigt. Sobald das Licht unterbrochen wird brauche ich den Wert von LDR. Meine Frage ist nun: An welche Ports schließe ich die Arlarmanlage an ? und wie werte ich die Signale aus ? Ich hoffe ihr könnt mir weiter helfen. Falls ihr noch fragen hab oder irgendetwas nicht klar ist einfach schreiben. mfg René
Bei der Schaltung bin ich mir nicht sicher ob die so Funktioniert! Im prinzip kanst du port 1.0 - 1.7 nutzen und dort den LDR direkt anschließen und dann auf masse ziehn ... Glaub ich !!! Wie du die ansteuerst hängt on der Programmiersprache ab und davon welche programme du nutzt !! für den AT empfele ich dir das Programm Keil!! Progammiersprache ist C.
du kannst auch analog eingänge verwenden! analog rein - auswerten - funktion ausführen! MFG Mike
Hallo, wie meinst du das genau? An welchen Pin müsste ich es anschließen ? und wie könnte so eine Funktion aussehen ? MFG René
analog ist hier "mit kanonen auf spatzen schießen" glaub ich. lies dir mal das AVR Tutorial http://www.mikrocontroller.net/articles/AVR-Tutorial und das AVR GCC Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial durch dann dürfte einiges klarer sein
Danke für den Tipp! Aber : Wir machen das in der Schule und sind an gewisse Vorgaben gebunden! Wir verwenden einen AT89S8253 und sollen die Programme in C schreiben! Ich habe heute die Platine soweit fertig gemacht! Funktioniert auch alles jetzt muss ich nur noch wissen wie ich sie an den Microcontroller anschließe! In der Zeichnung wo der MC eingezeichnet ist ist zurzeit noch eine LED eingebaut!Kann ich das so anschließen wie LED mit Taster also einfach die Platine dazwischen schalten und auf Masse ziehen ?? Wäre echt nett wenn sich jemand die Mühe machen würde mir zu helfen! Danke im Voraus MFG René
Schliesse die 27 kOhm auf einer Seite an + (ich nehem an 5V). Das zweite Pin vom Widerstandgeht an den LDR. Der LDR wiederum geht mit dem zweiten Pin an - (GND). Dort wo die 27 kOhm und der LDR verbunden sind, gehst du auf einen Port vom Microcontroller, sollte mit jedem funkntionieren. Scheint nun genug Licht auf den LDR ist die Spannung am Eingangspin fast 0V, scheint kaum Licht auf den Sensor sind es fast 5V. Also einfach den Eingasport abfragen und je nach dem ob 1 oder 0 entsprechend die LED steuern. MFG Falk P.S. Den Transistor und die 330 Ohm brauchst du nicht.
Danke und wie mach ich das mit der Abfrage ?? Kann ich einfach fragen if(pin 0.1 == 0) { Anweisung } else { Anweisung } ???
Sinngemäss ja, aber ich kenn mich nicht mit den Details von C beim AVR aus. Hab den bisher nur in Assembler programmiert, wie richtige Männer das so machen ;-) MfG Falk
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.