Hallo, ich möchte eine Temperaturmessung von 4 Temperaturen realisieren, die ich dann auf einem LCD ablesen kann und und einen Schwellwert einstellen kann, bei dem ein Signalausgang anspricht. Nach langer Zeit im Internet bin ich auf die AVR aufmerksam geworden. Da ich auf dem Gebiet Mikrocontroller absoluter Newbie bin: Kann ich das überhaupt so verwirklichen? Wie erfasse ich die Temperaturen am besten? Wie bekomme ich die Temperaturen in den Controller? Wie kann ich die Temperaturen aufs Display schicken? Wie kann ich die Schwellwerte programmieren? Wie gesagt, mit Mikrocontrollern hab ich noch keine Erfahrung. Würde mich über ein paar Tipps sehr freuen.
Hallo, entweder Du nimmst einen normal PTC oder NTC (Temperaturabhängige Widerstände, einmal mehr Temp ---> mehr Widerstand oder anders herum) und testest die Schaltpunkte, oder wenn Du mit Temperaturen arbeiten willst nimmst Du einfach ein I2C-Chip, der gibt die Temperatur schon in Bits aus, oder Du nimmt das Temperaturmess-IC DS-18S20, hier braucht Du nur 3 Leistungen (+), (-) und DATA, die Temperatur kommt hier in Bits an, DS steht übrigens für DALLAS ONE-WIRE, als ein weitere Art des I2C-Bus nur mit einer Datenleitung. P.S. Wir können ja mal zusammen tun, bin auch Anfänger, warum nimmst Du für Deine Anwendung nicht Conrads C-Control ? Gruss Alexander Arndt
Würde für den Anfang einen LM35 nehmen. Der gibt eine Analogspannung von 10mV/Grad C. aus. Diese wird mit den AD-Wandlern gemessen (10 Bit-Auflösung) Allerdings kann er ohne Zusatzschaltung nicht unter 0 Grad messen. Neue Typen von der Serie LM können das aber - musste nachschauen. Ansonsten ist das leider kein Anfänger-Projekt. Genaue Temperatur- messungen erfordern viel Nohau ;-).Fordert mich selber...Bin aber Entwickler.. ;-). Gehe eins nach dem anderen an (LCD,AD-Wandler, Arithmetik usw. oder nimm AVR-Basic. Sind leistungsstarke Befehle bereits enthalten betr.LCD,AD,Divisionen usw. SG Josef
Hallo! Schau dir mal den SHT11 von Sensirion an. Der liefert dir digitale Ausgabe von Temp+Luftfeuchtigkeit. Davon bekommst du auch ein Gratissample(3-4Tage Lieferzeit). Du hast insgesamt 4Pin: 1. GND 2. Data 3. SCK 4. Vdd Den Takt müsstest du für alle Sensoren gleichzeitig ausgeben können und dann schließt du jeweils einen den Datapin noch einzeln an. Die genaue Webadresse für die Bestellung hab ich im Moment nicht da. Schau mal auf www.sensirion.com/en/sensors/humidity. Vielleicht ist's die Richtige. Hermann
Hallo! Hab dir genaue Adresse doch noch gefunden: http://www.sensirion.com/sensors/humidity/sensors_devices/sensorSHT11.htm Hermann
Hallo, ich würde es vielleicht so machen. Temperatursensor: LM75 oder LM76 I2C Bus Sensor, Temperatur wird digital übertragen, keine Analogtechnik nötig, keine Eichung, kurze Ansprechzeit Nachteil: smd (wir haben Drähte angelötet und Sensor geklebt) Mikrocontroller: AT8535 oder ATmega163 LCD: Library von Peter Fleury und LCD von Reichelt. Noch Fragen?
Danke für die Tipps. @ A.Arndt: kein C-Control, weil ich mit Microcontroller mehr machen kann und besser programmieren kan, soweit ich das gelesen hab. @Hermann Kraus: Hab mir den SHT11 bestellt. Mal schaun was ich damit anfangen kann. @Thomas: OK, die digitalen Temp-Sensoren sind wahrscheinlich einfacher. Ihr habt mich überzeugt. I2C habe ich schon öfters gehört bzw. gelesen. Aber was ist I2C genau? Was für eine Library ist das und wozu brauch ich die? MfG
Hallo, die Libary hilft Dir ungemein beim LCD, denn du brauchts das Rad hier nicht neu erfinden. Es da eine Hand voll Funktionen (z.B puts("Hallo Welt"); um das LCD anzusteuern, die sehr gut funktionieren. Zum I2C-Bus. Es reicht aus, das Datenblatt eines der Sensoren runterzuladen. Dort ist es ganz gut erklärt. Habe keine Angst. Ich habe es mit einem C-Control schon mal programmiert. Ich würde aber auf jeden Fall einen AVR nehmen, schneller, billiger und meist besser viele Fragen und Probleme warte aber noch auf Dich. Aber es macht Spaß sie zu lösen. Viele Grüße
Hallo Josef! In deiem Beitrag hast du das geschrieben: "Gehe eins nach dem anderen an (LCD,AD-Wandler, Arithmetik usw. oder nimm AVR-Basic. Sind leistungsstarke Befehle bereits enthalten betr.LCD,AD,Divisionen usw. " Kannst du mir sagen was du mit "nimm AVR-Basic" gemeint hast? Was ist AVR-Basic? Kann mir das jemand erklären? mfg Chris!
Hallo, mich würde auch mal intersssieren was AVR-Basic ist, kenne nur BASCOM (keine Freeware, nur Demo kostenlos) und FASTAVR (Basic) leider auch nur Demo bis 100 Zeilen, diese Software(n) kosten ca. 120,00 als Vollversion. Gruss Alexander
Noch ne Frage: Der DS1820 z.B. gibt mir die Temp als 9 Bit aus. Wie bekomme ich diese 9 Bit in meinen AVR? Geht das über die UART? MfG Marco
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.