Projekt 61: HomeAutomationPlatine für MSP430: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 45: Zeile 45:


Energia ist eine freiverfügbare Software, zur Programmierung und Verdrahtung von Mikrocontrollern. Speziell für den MSP430 von Texas Instruments. Die Software ist nahezu voll identisch, mit der Plattform zur Programmierung von Arduino, lediglich die Oberflächenfarbe ist anders.
Energia ist eine freiverfügbare Software, zur Programmierung und Verdrahtung von Mikrocontrollern. Speziell für den MSP430 von Texas Instruments. Die Software ist nahezu voll identisch, mit der Plattform zur Programmierung von Arduino, lediglich die Oberflächenfarbe ist anders.
Mit Hilfe von Energia kann der Mikrocontroller MSP430 vom PC aus programmiert werden. Das Programm bietet schon vorerstellte Befehle, bei denen der Programcode vollständig automatisch eingefügt wird. Dies ermöglicht eine leichte Verwendung und führt zu schnellen Ergebnissen. *Quelle
Mit Hilfe von Energia kann der Mikrocontroller MSP430 vom PC aus programmiert werden. Das Programm bietet schon vorerstellte Befehle, bei denen der Programcode vollständig automatisch eingefügt wird. Dies ermöglicht eine leichte Verwendung und führt zu schnellen Ergebnissen. <ref>[http://energia.nu.html, Website der Energia Plattform. Abgerufen am 5. Januar 2017


==Problemlösung mit Energia-1.6.10R18 unter Windows 7==
==Problemlösung mit Energia-1.6.10R18 unter Windows 7==

Version vom 6. Januar 2017, 19:28 Uhr

Autoren: Florian Fuhrmann | Dominik Luig
Betreuer: Prof. Dr.-Ing. Mirek Göbel | Prof. Dr.-Ing. Ulrich Schneider
→ zurück zum Hauptartikel: Angewandte Elektrotechnik (WS 16/17)


Aufgabenstellung

  • Home-Automation-Platine für Mikrocontrollerboard MSP 430 entwerfen und fertigen
  • Der Schaltplan und die Schnittstellen sind vorgegeben
  • Erstellung eines Konzepts
  • Entwurf des Schaltplans in Multisim und Ultiboard
  • Erstellung der Platine als MSP 430-Launchpad-Shield
  • Programmierung mit C in energia
  • Ansteuern/Auslesen der Aktoren/Sensoren
  • Test und wissenschaftliche Dokumentation
  • Machen Sie ein spektakuläres Video, welches die Funktion visualisiert
  • Dokumentation der technischen Funktion der Verwendeten Bauteile
  • Live Vorführung während der Abschlusspräsentation


Projektplan

Um das Projekt systematisch zu planen und zeitlich zu begrenzen wurde ein Projektplan erstellt. Dieser ist in der folgenden Abbildung dargestellt:

Darstellung Projektablauf








Einführung

Energia

Energia ist eine freiverfügbare Software, zur Programmierung und Verdrahtung von Mikrocontrollern. Speziell für den MSP430 von Texas Instruments. Die Software ist nahezu voll identisch, mit der Plattform zur Programmierung von Arduino, lediglich die Oberflächenfarbe ist anders. Mit Hilfe von Energia kann der Mikrocontroller MSP430 vom PC aus programmiert werden. Das Programm bietet schon vorerstellte Befehle, bei denen der Programcode vollständig automatisch eingefügt wird. Dies ermöglicht eine leichte Verwendung und führt zu schnellen Ergebnissen. Referenzfehler: Für ein <ref>-Tag fehlt ein schließendes </ref>-Tag.[1]







Für die Funktion der HomeAutomation mit einer Energia Platinen Applikation

  • LF 33 CV (Spannungswandler für die Spannungsdifferenz von 5V auf 3,3 V)
    Entwurfsskizze zur Beginn des Projektes
  • NTC 10 K
  • 4,7 kOhm Widerstand
  • 100 nF Kondensator
  • 2,2 µF Kondensator
  • Schraubklemmen
  • Buchsenleisten 10er 2,54 mm Rastermaß
  • Buchsenleisten 3er 2,54 mm Rastermaß
  • DHT 22

Die benötigten Materialien wurden mithilfe einer ersten Schaltungsskizze herausgefunden. Siehe Entwurfsskizze.


Systemaufbau

Schaltungsentwurf für das Shield in Multisim

Schaltpläne werden anfangs mit Multisim erstellt. Alle Steckverbinder, die notwendig sind, um Sensoren, Aktuatoren und Netzspannung zu verbinden, müssen bereits in Multisim eingefügt werden. Um die vorhandenen Steckverbinder möglichst funktionell nachzustellen, macht es Sinn, diese Bauteile neu zu erstellen. Zudem sollten alle Anschlusspins eines Bauteils schon in Multisim angelegt werden, auch wenn diverse Pins nicht genutzt werden. Nur so kann ein passender Footprint erstellt werden, wo auch alle Anschlusspins angelegt werden können.

Eine aussagekräftige Beschriftung aller Bauteile und Anschlusspins vereinfacht die Arbeit mit Multisim, sowie die Übertragung in Ultiboard. Wenn der Schaltplan überprüft wurde, kann er in Ultiboard übertragen werden.



Schaltungslayout in Ultiboard


Schaltungslayout in Ultiboard 3D










Gerberdatei für die Fertigung der Platine erstellt in Ultiboard

  • Das Gerber-Format ist eine Standard-Dateistruktur im ASCII-Format, die den Datenaustausch zwischen CAD (Entwicklung) und CAM (Produktion) ermöglicht. Es wird vor allem im Bereich von elektronischen CAD-Programmen (EDA – Electronic Design Automation) zur Ausgabe der Layoutdaten bei Leiterplatten verwendet.



Pin-Belegung des Shields

Layout MSP 430 Launchpad








Programmierung


Für die Funktion des DHT 22 Sensors muss die DHT 22 Bibliothek für das MSP 430 Lauchpad runtergeladen werden. Dies geht unter folgenden Link [1]

Ergebnis

Im Programm können Temperatur,- und Luftfeuchtigkeitsgrenzen bestimmt werden. Steigt die Tempearatur in dem Raum bspw. über 30°C an, geht der Lüfter an. Analog funktioniert dies auch bei der Luftfeuchtigkeit. Steigt diese auf bspw. 50% an, so geht der Lüfter an. Hierfür dient der DHT22-Sensor, der die Temperatur sowie die Luftfeuchtigkeit misst.

Home
HomeAutomationPlatine





Youtube-Video

Zu diesem Projekt wurde ein Ergebnisvideo angefertigt. Dieses lässt sich unter dem folgenden Link abrufen [2].

Quellen

  1. MSP430 LaunchPad Value Line Development kit, Website von Texas Instruments. Abgerufen am 3. Januar 2017.