Luxmeter Eigenbau

Gast #3181231
Lesenswert?
• ▲
▼
Hallo,

ich heiße Scheilo und habe mir es zur Aufgabe gemacht ein möglichst 
einfaches Luxmeter zu bauen. Dazu verwende ich den Lichtsensor TSL45315 
( gibt ein Digitales Signal via I²C aus), Den µ-Conroller den ich mit 
dazu verwende, auch um die gemessenen Lux anzuzeigen, ist der LM3S8962. 
Nun muss "nur" noch die Kommunikation via I²C zwischen dem µ-C und dem 
Lichtsensor implementiert werden und da ist mein Problem:

Ich habe leider keine Ahnung wie man I²C in irgendeiner Art und Weise in 
C programmiert. Kann mir da jemand ein paar Tips geben, oder evtl. 
Stellen wo ich mich speziell über die Programmierung des I²C informieren 
kann? Super wäre auch ein kleines Beispielprogramm, damit das ganze 
ersichtlich wird.

Vielen Dank schon jetzt und Liebe Grüße

Scheilo
Gast #3181242
Lesenswert?
• ▲
▼
> Ich habe leider keine Ahnung wie man I²C in irgendeiner Art und Weise in
> C programmiert

Das sind jetzt aber wirklich Grundlagen im Programmieren.

Die wirklichen Probleme beim Messen von Lux, nämlich die absolute 
Empfindlichkeit, Linearisierung, Bewertung der spektralen Bestandteile, 
hat dir ja schon der TSL45315 abgenommen, übriog bleibt wirklich nur das 
primitivste.

Das solltest du schon selber machen.

Im Datenblatt ist alles beschrieben, Figure 1. Timing Diagrams und die 
Bitfolge im Datenbprotokoll.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.