Hallo liebe Mikrocontroller-Gemeinde, ich habe Probleme bei der Auswahl eines geeigneten Mikrokontrollers. Folgende Funktionen sollte er können: - ein analoger Eingang zum erkennen eines LDRs (ca. 1,8 V ... 5V Eingangsspannung). - ein digitaler Ausgang zum schalten zweier LEDs (ca. 10 mA ... 20 mA). - Timer-Funktion (ca. 10 ... 20 sec) danach wird Digi-Ausgang geschaltet. Folgendes sollte damit realisiert werden: Bei einer Mindestlichtstärke vom LDR erkannt, sollen zwei LEDs für 10 sec eingeschaltet werden. Bei zu hoher Lichtstärke (LDR) sollte der Ausgang nicht schalten. Vielen Dank für Eure Hilfe. Mit freundlichen Grüßen Denis Riedel
Ich habe sehr wenig Erfahrungen mit Mikrocontrollern. Ich habe mir mal den ATtiny13. Ist dieser geeignet? Mit was für eine Software kann man Programmieren. Ich habe Programmerfahrungen in C.
Den ATTiny13 kannst Du nehmen. Hat nur nicht sonderlich viel Speicher, wird aber reichen. Der ATTiny13 hat 4 (5?) AD-Eingänge, 5 Digital-IOs, 1KB Flash, 64Byte RAM und 64Byte EEPROM und läuft von 2,7 bis 5 Volt mit maximal 20MHz. Programmieren kannst Du den in C, BASIC und Assembler. Wird Dir wohl also reichen ;) Gruß Jonathan
Die Frage zum passenden Mikrocontroller taucht hier alle paar Tage auf. Vielleicht guckst du da einmal. Ob der ATtiny13 geeignet ist, siehst du am besten durch einen Blick ins Datenblatt. Zu Grundlagen und Porgrammierung kannst du im Artikel http://www.mikrocontroller.net/articles/AVR-Tutorial etwas finden.
Hallo Denis, deine Anforderungen werden prinzipiell von jedem µC mit AD-Wandler locker erfüllt. Hier im Forum sind die Atmel AVRs am häufigsten vertreten. Je nach vorhandenen Platverhältnissen könntest du die ATtiny (z.B. ATtiny45), oder die ATmegas (z.B. ATmega 8 oder ATmega88) verwenden. Gruss Uwe
Danke Dir für die schnelle Antwort. Weißt du mit was für eine Software ich den programmieren kann und über welche Schnittstelle das dann gemacht wird? Denis
Ich wähle meine Controller gerne über eine Liste aus, die von Atmel bereitgestellt wird. Geh mal auf www.atmel.com, wähle links in der Navi Leiste "Microcontrollers" aus, und dann musste ein paar Zeilen darunter "Parametric Table" anhaken, danach auf "Find" rechts daneben klicken. Daraufhin kannst du nach belieben die benötigten Features (ebenfalls links in der Navi Leiste) runterschrauben um die Auswahl zu minimieren. Mit dieser Methode schränke ich die Qual der Wahl stark ein. Gutes gelingen!
Ich vermute, du hast och keinen Programmer. Dann mach es doch mit dem TI launchpad. Das kostet 3,50€ und es ist bis auf den LDR alles dabei, was du brauchst.
Kann ich mit dem ti launchpad auch den ATtiny13 programmieren? Oder muss ich da bestimmte Controller nehmen? Der Preis für das launchpad ist sehr beeindruckend. Ich habe mir nun das AVR Studio runtergeladen. Wo finde ich denn die ganzen Funktionen / Bibliotheken? Danke für Eure Hilfe
Denis schrieb: > Kann ich mit dem ti launchpad auch den ATtiny13 programmieren? Nein. Das sind ganz verschiedene Controller von ganz verschiedenen Herstellern. Wenn Du einen Parallelport oder eine serielle Schnittstelle hast, brauchst Du eigentlich nur noch etwas Draht und ein paar Widerstände, um einen ATTiny13 zu programmieren - sonst kannst Du dir aber auch z.B. ein AVR ISP mkII oder so ein DIAMEX-Dingens kaufen. Gruß Jonathan
Danke Dir, ich habe soeben den DIAMEX ALL AVR angeschaut. Dieser ist recht preisgünstig. Mit diesem Board und der Software AVR Studio 5 kann ich nun den ATtiny programmieren oder? Wo finde ich die Funktionen und Bibliotheken in dem Programm? Ich habe Erfahrungen in C. Das schreiben dürfte also kein Problem sein. Und die Funktion ist ja nicht wirklich kompliziert. Ein Analoger-Eingang lesen und für 10 s eine Digitaler-Ausgang schreiben. Trotzdem bereitet dies mir Schwierigkeiten, da ich keine Erfahrung habe mit µCs.
Ich würde das mit dem Diamex lassen. So billig ist er nun auch wieder nicht und mit dem AStudio5 dürfte er nicht funktionieren. Kann auch sein das sich nicht einmal der Treiber installieren lässt. Nimm den avrisp mkII von Atmel. Auch den attiny13 würde ich für den Anfang nicht nehmen. Zu minimalistisch. Lieber ein attiny24 oder gleich ein atmega48. Mehr Speicher bzw. Pins bedeutet nicht das die schwerer zu programmieren sind.
Danke für deine Info. Ich werde mir mal den avrisp mkII anschauen. Den ATtiny13 nehme ich weil der sehr klein ist. Der kommt dann auf ne Platine drauf, die etwa so groß ist wie ein 2€ Münze. Wo finde ich Beispielprogramme für das AVR Studio 4, wo ein Analogeingang benutzt wird? Danke
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.