Electronics4you Skript Schueler 2011
Transcrição
Electronics4you Skript Schueler 2011
Praktikumsunterlagen 7. März 2011 Vorwort Liebe Leserin, lieber Leser Im Frühjahr 2009 wurde der Kurs Elektronics4you an der HSR Hochschule für Technik Rapperswil lanciert. Der Kurs soll Jugendlichen in der Berufsentscheidung eine Möglichkeit bieten, um den Beruf des Elektronikers kennen zu lernen. Dieses Dokument dient als Unterstützung und Ergänzung zum Kurs Electronics4you. Es ist speziell für OberstufenschülerInnen ohne Vorkenntnisse in der Elektrotechnik verfasst worden. Aus verständlichen Gründen liegt der Schwerpunkt nicht auf der Vertiefung der Theorie. Vielmehr geht es darum, Grundlegendes zu vermitteln und die Vielfältigkeit der Elektronik aufzuzeigen. Dieses Dokument beinhaltet elektrotechnische Grundlagen wie das Ohmsche Gesetz, Beschreibungen der elektronischen Bauteile sowie Theorie zur Handlöttechnik. Nebst theoretischen Grundlagen sind auch die praktischen Projekte beschrieben. Das Dokument ist so strukturiert, dass zu jedem Theorieblock eine praktische Übung folgt. Als Zusatzaufgabe werden sehr knifflige und herausfordernde Aufgaben gestellt, welche fakultativ und mit Unterstützung der Betreuer gelöst werden können. Nun wünschen wir der Leserin, dem Leser viel Vergnügen beim Studieren des Dokumentes und hoffen, das Interesse an der Elektronik zu wecken. Rapperswil, 7. März 2011 Nicola Ramagnano & Flurin Looser Dieses Werk ist unter einer Creative Commons-Lizenz lizenziert. Weitere Details unter: http://creativecommons.org/licenses/by-nc-sa/2.5/ch/ ©2009-2011 - HSR Hochschule für Technik Rapperswil, www.electronics4you.hsr.ch HSR Hochschule für Technik Rapperswil Inhaltsverzeichnis I Erstes Semester 1 Wechselblinker 1.1 Funktionsbeschreibung 1.2 Bauteile . . . . . . . . 1.3 Bauanleitung . . . . . 1.4 Zusatzaufgabe . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Löttechnik 2.1 Tipps und Tricks zum Thema Löten . 2.1.1 Vorbereitungen . . . . . . . . 2.1.2 Lötvorgang . . . . . . . . . . 2.1.3 Bauteile . . . . . . . . . . . . 2.2 Widerstandswürfel . . . . . . . . . . 2.2.1 Zusatzaufgabe . . . . . . . . . 2.3 LED-Blitzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Elektrische Grundgrössen und Gesetze 3.1 Elektrische Spannung . . . . . . . . . . . . . 3.1.1 Messen der elektrischen Spannung . . 3.2 Elektrischer Strom . . . . . . . . . . . . . . 3.2.1 Messen des elektrischen Stroms . . . 3.3 Spannung und Strom . . . . . . . . . . . . . 3.4 Elektrischer Widerstand . . . . . . . . . . . 3.4.1 Messen des Ohmschen Widerstandes 3.5 Elektrische Leistung . . . . . . . . . . . . . 3.6 Elektrische Arbeit / Energie . . . . . . . . . 3.7 Ohmsches Gesetz . . . . . . . . . . . . . . . 3.7.1 Strom - Spannungs - Kennlinie . . . 3.8 Kirchhoffsche Regeln . . . . . . . . . . . . . 3.8.1 Knotenregel . . . . . . . . . . . . . . 3.8.2 Maschenregel . . . . . . . . . . . . . 3.9 Gefahren des elektrischen Stroms . . . . . . 3.9.1 FI-Schalter . . . . . . . . . . . . . . 3.9.2 Sicherung . . . . . . . . . . . . . . . i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 3 4 4 . . . . . . . 5 5 6 6 7 8 8 9 . . . . . . . . . . . . . . . . . 10 10 10 11 12 12 13 13 14 14 15 15 16 16 17 19 19 20 HSR Hochschule für Technik Rapperswil 4 Bauteile kennenlernen 4.1 Widerstand . . . . . . . . . . . . . . . 4.1.1 Serie- und Parallelschaltung von 4.2 Potentiometer . . . . . . . . . . . . . . 4.3 Kondensator . . . . . . . . . . . . . . . 4.3.1 Serie- und Parallelschaltung von 4.4 Diode . . . . . . . . . . . . . . . . . . 5 Projekt Soundbox 5.1 Funktion des Speisungsteils . . . . 5.1.1 Der Transformator . . . . . 5.1.2 Der Gleichrichter . . . . . . 5.1.3 Die Spannungsstabilisierung 5.2 Audioverstärker . . . . . . . . . . . 5.2.1 Lautstärkeregelung . . . . . 5.2.2 Vorverstärker . . . . . . . . 5.2.3 Leistungsverstärker . . . . . 5.3 Mechanische Fertigung . . . . . . . 5.3.1 Crimpverbindung . . . . . . 5.3.2 Schraubverbindung . . . . . 5.3.3 Schrumpfschlauch . . . . . . 5.3.4 Montageunterlagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Widerständen . . . . . . . . . . . . . . . . . . . Kondensatoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 GPS-Gerät mit u-blox Modul 6.1 Was ist GPS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.1 Grundfunktion . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Wie wird die Position bestimmt? . . . . . . . . . . . . . . . . . . 6.2.1 Zweidimensionale Positionierung . . . . . . . . . . . . . . . 6.2.2 Dreidimensionale Positionierung . . . . . . . . . . . . . . . 6.2.3 Wieviele Satelliten sind notwendig für eine Position? . . . 6.3 GPS Empfänger . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.1 Schemas und Bestückungspläne . . . . . . . . . . . . . . . 6.3.2 Installation der Software u-center . . . . . . . . . . . . . . 6.3.3 Aufzeichnen der Positionsdaten mit dem u-center . . . . . 6.3.4 Anzeigen des zurückgelegten Weges in Google Map/Earth 6.3.5 AssistNow Offline Satellitendaten aktualisieren . . . . . . . 6.3.6 Firmware Update des GPS-Moduls . . . . . . . . . . . . . 6.3.7 Aufzeichnen der Positionsdaten mit der Zusatzschaltung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 21 22 22 23 23 24 . . . . . . . . . . . . . 26 26 26 27 29 29 29 30 30 30 30 31 31 32 . . . . . . . . . . . . . . 36 36 36 37 38 38 38 39 39 43 43 43 44 44 45 7 Relaisschaltungen 46 7.1 Aufgabe 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 7.2 Aufgabe 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8 Elektrosmog, GSM Detektor 49 8.1 Elektromagnetische Felder und Strahlen . . . . . . . . . . . . . . . . . . . . . . 49 8.1.1 Tiefe Frequenzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 8.1.2 Mittlere Frequenzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 ii HSR Hochschule für Technik Rapperswil 8.1.3 8.1.4 8.2 GSM 8.2.1 8.2.2 8.2.3 Licht . . . . . . . . . . . . . . . . . . Hohe Frequenzen . . . . . . . . . . . Detektor . . . . . . . . . . . . . . . . . Die Geschichte von GSM . . . . . . . Bauanleitung . . . . . . . . . . . . . Funktionstest des Mobilfunkdetektors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 51 52 52 53 54 II Zweites Semester 55 9 Regelungstechnik 56 10 FM Radiosender 58 10.1 Bau eines UKW/FM-Radiosender . . . . . . . . . . . . . . . . . . . . . . . . . . 59 10.2 UKW-Minisender: Rechtliche Grundlagen . . . . . . . . . . . . . . . . . . . . . . 60 11 Büchsen und andere Antennen 61 11.1 Weitere Antennenformen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 11.2 Büchsenantenne bauen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 12 Digitale Logikschaltungen 12.1 Binäres Zahlensystem . . . . 12.2 Schaltalgebra . . . . . . . . 12.3 Praxisbeispiel: Alarmanlage 12.3.1 Veroboard-Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 67 67 69 70 13 Mikrocontroller 13.1 Programmierung des Mikrocontrollers . . . 13.1.1 Die Struktur eines C-Programms . 13.2 Funktionen aus System.h . . . . . . . . . 13.3 Grundlegende Datentypen und Operatoren 13.4 Das Mikrocontrollerboard . . . . . . . . . 13.4.1 Die Hardware . . . . . . . . . . . . 13.4.2 Die Programmierumgebung . . . . 13.4.3 Dein erstes Programm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 73 73 75 76 78 78 80 81 . . . . . . 87 87 87 87 90 90 91 . . . . . . . . . . . . . . . . . . . . . . . . 14 Mee Controller 14.1 Mee Controller . . . . . . . . . . . . . 14.1.1 Blockschaltbild Mee Controller 14.1.2 Beschleunigungssensor . . . . . 14.2 Mee Receiver . . . . . . . . . . . . . . 14.2.1 Blockschaltbild Mee Receiver . 14.3 USB Interface . . . . . . . . . . . . . . iii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HSR Hochschule für Technik Rapperswil Teil I Erstes Semester 1 HSR Hochschule für Technik Rapperswil 1 Wechselblinker 1.1 Funktionsbeschreibung Der Wechselblinker ist eine astabile Kippstufe, welche mit zwei Transistoren zwei LEDs abwechslungsweise blinken lässt. Die Transistoren sind so durch zwei Elektrolytkondensatoren (Elkos) gekoppelt, dass jeweils ein Kondensator geladen, der andere entladen wird. Für die Dauer der Lade-/Entladezeit wird jeweils ein Transistor durchgeschaltet, der andere gesperrt. Wenn die Schwellenspannung des gesperrten Transistors (Basisspannung = 0.7 Volt) erreicht wird, kippt der Zustand um. Es leuchtet also stets eine LED, die andere ist dunkel. Dieser Vorgang wiederholt sich fortlaufend und die Leuchtdioden blinken wechselweise. Die Blinkfrequenz wird durch die Widerstände und Kondensatoren bestimmt. Abbildung 1.1: Schaltplan Wechselblinker Name Bezeichnung Wert / Typ Baugrösse Lieferant, Art.Nr. R1, R4 R2, R3 C1, C2 T1, T2 D1 D2 Bat Widerstand Widerstand Kondensator Transistor Leuchtdiode (LED) Leuchtdiode (LED) Batterie Lötnagel Batteriekabel 560 Ω 120 kΩ 10 µF / 25 V BC547B rot grün 9V 0207 0207 5×11 TO-92 5mm 5mm Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, 9V Tabelle 1.1: Stückliste Wechselblinker 2 714083 714153 800635 610007 251534 251536 970139 450202 300862 HSR Hochschule für Technik Rapperswil 1.2 Bauteile Der Wechselblinker beinhaltet verschiedene elektronische Bauteile, jedes Bauteil wird im Schaltplan durch ein Symbol dargestellt. In der folgenden Tabelle kannst du zu jedem Bauteil das Schaltsymbol skizzieren. Bauteil Schaltsymbol Formelzeichen Widerstand Kondensator Batterie Leuchtdiode (LED) Transistor (NPN) Tabelle 1.2: Schaltsymbole Bei den folgenden Bauteilen, welche beim Wechselblinker eingesetzt werden, muss die Polarität beachtet werden: • Batterie • Leuchtdiode (LED) • Elektrolytkondensator • Transistor 3 HSR Hochschule für Technik Rapperswil 1.3 Bauanleitung Der Wechselblinker wird als Brettschaltung realisiert. Auf einer 100 × 100 mm grossen Holzplatte werden Lötnägel nach folgendem Plan gesetzt. Abbildung 1.2: Wechselblinker Lötnägel Diesen Plan kannst du aus einem separat abgegebenen Blatt ausschneiden und mit Klebeband auf dem Holz befestigen. Bei jedem Kreuz wird ein Lötnagel mit einem kleinen Hammer durchs Blatt ins Holz schlagen. Anschliessend werden die elektronischen Bauteile nach dem Schaltplan bestückt. Bei Linien ohne Bauteile kannst du zum Verbinden ein Stück Draht verwenden. Am Schluss muss das Kabel für die Speisung angelötet und die Batterie angeschlossen werden. 1.4 Zusatzaufgabe Überlege dir wie der Wechselblinker funktioniert, lese dazu nochmals die Funktionsbeschreibung der Schaltung durch. Wie gross ist der Strom durch die LED1? Zeichne nun den Strom durch die LED1 ins Diagramm ein. Beschrifte die Achsen. Abbildung 1.3: Zeitdiagramm Wechselblinker 4 HSR Hochschule für Technik Rapperswil 2 Löttechnik 2.1 Tipps und Tricks zum Thema Löten Beim Löten werden metallische Werkstoffe mittels eines Lotes verbunden. Dabei wird die Oberfläche der Grundwerkstoffe (Metalle, z.B. Kupfer) beim Löten mit einem Lot benetzt. Durch Adhäsion und Diffusion entsteht so ein rein metallischer Kontakt zwischen Lot und Grundwerkstoff. • Adhäsion: Haftung von Stoffen (z.B. Wasser auf Glas) • Diffusion: Molekulare Durchmischung von zwei Stoffen Die Oberfläche der Grundwerkstoffe ist häufig mit einer Oxydschicht bedeckt. Diese verhindert das Fliessen und Diffundieren des Lotes. Somit muss die Lötstelle vor dem eigentlichen Lötvorgang gereinigt werden. Diese Aufgabe übernehmen Flussmittel, die meistens im Lot eingeschlossen sind, wie dies in Abbildung 2.1 zu sehen ist. Abbildung 2.1: Lötzinn mit fünf Flussmittelseelen In der Elektronik werden hauptsächlich Lote aus Zinn-Legierungen verwendet, daher der Name “Lötzinn”. Elektronik-Lote werden hauptsächlich in zwei Gruppen unterteilt: solche die Blei enthalten und andere die frei von Blei sind. Eine typische Zinn/Blei-Legierung, die sich bis heute als Lot in der Elektronik bewährt hat, ist Sn60Pb40 (60% Zinn, 40% Blei). Diese Legierung hat den Vorteil, dass sie einen tiefen Schmelzpunkt hat. Jedoch dürfen bleihaltige Lote seit Juli 2006 nicht mehr in der Produktion von elektronischen Geräten eingesetzt werden. Die bleifreien Zinn-Lote sind wohl besser für die Umwelt, haben aber einen höheren Schmelzpunkt, wie dies in Tabelle 2.1 gezeigt wird. Eine höhere Löttemperatur wirkt sich nachteilig auf die Lebensdauer der elektronischen Bauteile aus. 5 HSR Hochschule für Technik Rapperswil Legierung Schmelzpunkt Sn60/Pb40 Sn99/Cu1 Sn95,5/Ag3,8/Cu0,7 183°C 227°C 217°C Tabelle 2.1: Am meisten eingesetzte Zinn-Legierungen für Lote 2.1.1 Vorbereitungen Der Arbeitsplatz soll immer in einem ordentlichen und sauberen Zustand sein. Die Hände sollen vor und nach dem Löten gewaschen werden. Erstens weil durch Fett, Obstsäuren oder Handschweiss die Lötstellen korrodieren können und zweitens um mögliche Lot- oder Flussmittelreste an den Händen zu entfernen. Zu den wichtigsten Werkzeugen gehört eine Lötstation mit Lötkolben und passender Lötspitze. Zudem braucht es einen Lötkolbenhalter mit einem Schwamm, der zur Lötspitzenreinigung dient. Der Schwamm soll nur feucht, aber nicht nass sein. Zu den weiteren Werkzeugen gehören z.B. ein Seitenschneider, eine Pinzette und evtl. eine Biegelehre. Für die Enfernung des Lotes beim Entlöten von Bauteilen eignet sich zudem eine Entlötlitze. a) b) Abbildung 2.2: a) Lötstation mit Lötkolben und -halter, b) Entlötlitze 2.1.2 Lötvorgang Während dem eigentlichen Lötvorgang müssen folgende Punkte unbedingt eingehalten werden, um eine einwandfreie Lötstelle zu erzielen: 1. Voraussetzung für eine gute Lötstelle sind eine geeignete Lötspitzengrösse und eine geeignete Löttemperatur. Die Löttemperatur soll zwischen betragen. 2. Die Oberfläche der Lötteile soll frei von Verunreinigungen und Oxydschichten sein. 6 HSR Hochschule für Technik Rapperswil 3. Lötteile nach Möglichkeit mechanisch fixieren. Mechanische Belastungen nach dem Löten müssen vermieden werden. 4. Mit sauber verzinnter Lötkolbenspitze beide Lötteile gleichzeitig unter Zugabe von wenig Lötzinn auf Arbeitstemperatur erwärmen (max. 2 Sekunden). 5. Wenig Lötzinn zuführen und Lötdraht rasch entfernen. 6. Geschmolzenes Lot fliessen lassen (max. 2 Sekunden) und Lötkolben mit einer Wischbewegung zurückziehen. 7. Zinn erschütterungsfrei erstarren lassen. Eine gute Lötstelle sollte konkav und homogen sein. Es können unter gewissen Umständen kalte Lötstellen entstehen, welche eine mangelhafte mechanische und elektrische Verbindung aufweisen. Solche schlechten Lötstellen entstehen, wenn z.B. die Löttemperatur zu niedrig ist und das Lot die Werkstückoberfläche nicht richtig benetzen kann. Auch oxydierte Oberflächen führen zu kalten Lötstellen. 2.1.3 Bauteile Grundsätzlich unterscheidet man zwischen zwei Bauteilarten: es gibt die konventionellen Bauteile, auch “Through Hole Technology” (THT) genannt; und die Oberflächen montierte Bauteile, auch “Surface Mounted Device” (SMD) genannt. Bei SMD werden die Bauteile direkt auf die Oberfläche der Leiterplatte gelötet. Wohingegen die konventionellen Bauteile durch den Print gesteckt und gelötet werden. In der untenstehenden Abbildung 2.3 werden für beide Technologien gute und schlechte Lötstellen gezeigt. THT Bauteile gute Lötstelle (konkav) schlechte Lötstelle (konvex) SMD Bauteile gute Lötstelle (konkav) schlechte Lötstelle (konvex) Abbildung 2.3: Vergleich von Lötstellen 7 HSR Hochschule für Technik Rapperswil 2.2 Widerstandswürfel Bei der nächsten Aufgabe kann man die eben gelernten Löt-Tipps praktisch ausprobieren. Benötigt werden 12 Widerstände, dessen Beinchen alle gleich lang abgeschnitten werden müssen. Die Widerstände sollen nun, wie in Abbildung 2.4 gezeigt, zu einem 3-dimensionalen Würfel zusammengelötet werden. Tipp: Es geht am besten wenn man zu zweit an einem Würfel arbeitet, einer hält die Widerstände mit zwei Zangen fest und der andere lötet die Eckpunkte zusammen. Abbildung 2.4: Widerstandswürfel 2.2.1 Zusatzaufgabe Alle 12 Widerstände haben einen Wert von 120 Ω. Gefragt ist nun der Ersatzwiderstand gemessen über die Raumdiagonale des Würfels. Ersatzwiderstand: Tipp: Nütze die Symmetrie des Würfels aus um die Schaltung zuerst zu vereinfachen. Am Schluss resultieren nur reine Serie- und Parallelschaltungen von Widerständen. 8 HSR Hochschule für Technik Rapperswil 2.3 LED-Blitzer Der LED-Blitzer ist eine Schaltung, die eine Leuchtdiode (LED) immer wieder kurz aufblitzen lässt. Speziell an dieser Schaltung ist, dass sie sehr wenig Strom benötigt und auch mit einer 9V-Batterie, die bereits als leer angenommen wird, noch sehr lange läuft. http://www.elektronik-kompendium.de/sites/praxis/bausatz_led-blitzer.htm Das entsprechende Schema dieser Schaltung ist in Abbildung 2.5a dargestellt. Eine Liste aller eingesetzten Komponenten findet man in der Tabelle 2.2. Wie man im Print-Layout in Abbildung 2.5b sehen kann, wurde der LED-Blitzer ausschliesslich mit SMD Bauteilen realisiert. a) Schema b) Layout Abbildung 2.5: LED-Blitzer Name Bezeichnung Wert/Typ Baugrösse Lieferant, Art.Nr. R1 R2 R3 D1 D2 T1 T2 C1 Chip-Widerstand Chip-Widerstand Mini-Melf Widerstände Silizium-Diode Leuchtdiode (LED) NPN-Transistor PNP-Transistor Tantal Kondensator Batteriehalter 9V 330 kΩ 5.6 kΩ 680 Ω SM 4001 grün BC847C BC857C 100 µF Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, 1206 1206 Mini-MELF MELF 1206 SOT-23 SOT-23 D Tabelle 2.2: Stückliste des LED-Blitzers 9 711322 711301 713070 601624 254566 610383 611590 811011 970038 HSR Hochschule für Technik Rapperswil 3 Elektrische Grundgrössen und Gesetze 3.1 Elektrische Spannung Die elektrische Spannung gibt den Unterschied der Ladungen zwischen zwei Polen an. Spannungsquellen besitzen immer zwei Pole. Ein einziger Pol kann keine Spannung haben. Auf der einen Seite ist der Pluspol mit einem Mangel an Elektronen. Auf der anderen Seite ist der Minuspol mit einem Überschuss an Elektronen. Diesen Unterschied der Elektronenmenge nennt man elektrische Spannung, auch kurz Spannung genannt. Zwischen zwei Körpern mit unterschiedlicher Ladung besteht eine elektrische Spannung. Das Formelzeichen der elektrischen Spannung ist . Die Masseinheit der elektrischen Spannung ist , die Abkürzung für die Masseinheit ist . 3.1.1 Messen der elektrischen Spannung Die Spannung kann zum Beispiel mit einem Multimeter gemessen werden. Ein Spannungsmessgerät wird immer zum Verbraucher, Bauelement oder Spannungsquelle geschaltet. Bei der Messung an der Spannungsquelle wird der momentane Spannungswert gemessen. Am Verbraucher wird der Spannungsabfall an diesem einen Bauelement gemessen. Das ist die Teilspannung von der Gesamtspannung der Spannungsquelle. Abbildung 3.1: Spannungsmessschaltung 10 HSR Hochschule für Technik Rapperswil Um die zu messende Schaltung nicht zu beinflussen, sollte der Innenwiderstand des Messgerätes möglichst hochohmig sein. Beim Messen mit dem Spannungsmessgerät sind die folgenden Hinweise zu beachten: • • • 3.2 Elektrischer Strom Der elektrischer Strom ist die gezielte und gerichtete Bewegung freier Ladungsträger. Die Ladungsträger können Elektronen oder Ionen sein. Der elektrische Strom kann nur fliessen, wenn zwischen zwei unterschiedlichen elektrischen Ladungen genügend freie und bewegliche Ladungsträger vorhanden sind. Zum Beispiel in einem leitfähigen Material. Folgende Materialien sind gute Leiter: • • • • Verbindet man Minuspol und Pluspol einer Spannungsquelle durch einen Leiter miteinander, so fliessen Elektronen vom Minuspol zum Pluspol. Es entsteht ein Strom, der umso grösser ist, je mehr Elektronen bewegt werden. Das ist die Elektronenstromrichtung. Als technische Stromrichtung ist jedoch die Richtung vom Pluspol zum Minuspol festgelegt. Elektrischer Strom fliesst vom Pluspol zum Minuspol. Das Formelzeichen des elektrischen Stroms ist . Die Masseinheit des elektrischen Stromes ist , die Abkürzung für die Masseinheit ist . 11 HSR Hochschule für Technik Rapperswil 3.2.1 Messen des elektrischen Stroms Der elektrische Strom kann zum Beispiel mit dem Multimeter gemessen werden. Das Stromzum Verbraucher angeschlossen. Dazu muss die Leitung des messgerät wird immer Stromkreises unterbrochen werden, um das Messgerät in den Stromkreis einfügen zu können. Während der Messung muss der Strom durch das Messgerät fliessen. Abbildung 3.2: Strommessschaltung Der Innenwiderstand des Messgerätes sollte möglichst niederohmig sein, um den Stromkreis nicht zu beeinflussen. Beim Messen mit einem Strommessgerät sind folgende Hinweise zu beachten: • • • Praxis - Tipp: Ist der Stromkreis nur schwer zugänglich oder darf nicht aufgentrennt werden, so ist die Spannung an einem bekannten Widerstand im Stromkreis zu messen. Danach kann mit Hilfe des Ohmschen Gesetzes der Strom berechnet werden. Wird der Strom über dieses Verfahren ermittelt, wird der Widerstand über den die Spannung gemessen wird, Shuntwiderstand oder kurz Shunt genannt. 3.3 Spannung und Strom Die elektrischen Grössen Spannung und Strom können mit einem Wasserkreislauf verglichen werden. Die elektrische Spannung ist analog zum Wasserdruck. Der elektrische Strom ist analog zum Wasserfluss, also dem Wasser das sich verschiebt. Der Wasserdruck ist die Ursache, dass Wasser fliesst. Ist kein Druckunterschied vorhanden, fliesst auch kein Wasser. Ebenso ist im elektrischen Kreis die Spannung die Ursache, dass der Strom fliesst. Ist keine Spannung vorhanden fliesst auch kein Strom. Die folgende Tabelle gibt einen Überblick über die Grössenordungen von Spannungen und Strömen. 12 HSR Hochschule für Technik Rapperswil System Spannung Strom Nervensystem: Batterie: Steckdose: Hochspannungsleitung: Gewitter: Tabelle 3.1: Grössenordnungen von Spannungen und Ströme 3.4 Elektrischer Widerstand Die Bewegung freier Ladungsträger im Inneren eines Leiters hat zur Folge, dass freie Ladungsträger gegen Atome stossen und in ihrem Fluss gestört werden. Diesen Effekt nennt man einen Widerstand! Durch diesen Effekt hat der Widerstand die Eigenschaft, den Strom in einer Schaltung zu begrenzen. Der elektrische Widerstand wird auch als ohmscher Widerstand bezeichnet. In der Elektronik spielen Widerstände eine sehr grosse Rolle. Neben den klassischen Widerständen hat jedes Bauteil einen Widerstandswert, der Einfluss auf Spannungen und Ströme in Schaltungen nimmt. Das Formelzeichen des elektrischen Widerstandes kommt vom englischen Begriff Resistor was auf deutsch Widerstand bedeutet. Das Formelzeichen ist . Die Masseinheit des elektrischen Widerstandes ist , die Abkürzung für die Masseinheit ist . 3.4.1 Messen des Ohmschen Widerstandes Der Wert des Ohmschen Widerstandes wird am besten mit einem digitalen Multimeter ermittelt, um Ablesefehler und Ungenauigkeiten zu verhindern. Abbildung 3.3: Widerstandmessschaltung Beim Messen mit einem Widerstandsmesser sind folgende Hinweise zu beachten: • • 13 HSR Hochschule für Technik Rapperswil Die folgende Tabelle gibt dir einen Überblick über die Grössenordungen von Widerständen. System Widerstand Kurze elektrische Leitungen: Leitungen im Kraftfahrzeug: Leitungen im Haushalt: Lampen, Haushaltgeräte: Elektronik Widerstände: Isolationswiderstände: Tabelle 3.2: Grössenordnungen von Widerständen 3.5 Elektrische Leistung Die elektrische Leistung ist das Produkt aus Spannung und Strom. P =U ·I Das Formelzeichen der elektrischen Leistung ist . Die Masseinheit der elektrischen Leistung ist , die Abkürzung für die Masseinheit ist . Pferdestärke: Eine andere Masseinheit für die Leistung ist die Pferdestärke, kurz PS. Die Umrechnung ist Wie viel PS hat ein Auto in dessen Fahrzeugausweis eine Leistung von 147 kW angegeben ist? 3.6 Elektrische Arbeit / Energie Die elektrische Arbeit ist das Produkt aus Spannung, Strom und der Zeit. W = P ·t = U ·I ·t 14 HSR Hochschule für Technik Rapperswil Das Formelzeichen der elektrischen Arbeit ist , oder auch die Masseinheit ist bzw. . . Die Masseinheit der elektrischen Arbeit ist . Die Abkürzung für Energiekosten: Die elektrische Arbeit ist das was beim Strombezug schlussendlich abgerechnet wird. Eine kWh elektrische Arbeit kostet ca. 20 Rappen. 3.7 Ohmsches Gesetz Der Physiker Georg Simon Ohm hat den Zusammenhang zwischen Spannung, Strom und Widerstand festgestellt und nachgewiesen. Nach ihm wurde das Ohmsche Gesetz benannt. Mit Hilfe des ohmschen Gesetzes lassen sich die drei Grundgrössen eines Stromkreises berechnen, wenn mindestens zwei davon bekannt sind. U =R·I Legt man einen Widerstand R an eine Spannung U und bildet einen geschlossenen Stromkreis, so fliesst durch den Widerstand ein bestimmter Strom I. Die zwei Formeln URI und PUI zeigen die Beziehungen zwischen Spannung, Strom, Widerstand und Leistung auf. Der Formelkreis zeigt die Formeln nach jeder Variable aufgelöst an. 3.7.1 Strom - Spannungs - Kennlinie Miss die drei unbekannten Widerstände R1, R2 und R3 aus. Dazu müssen die Spannungswerte nach folgender Tabelle eingestellt und der Strom gemessen werden. U = 5V U = 10 V U = 15 V U = 20 V IR1 IR2 IR3 Tabelle 3.3: Gemessene Ströme durch die drei Widerstände R1, R2 und R3 Trägt man die Spannung und Ströme eines dazugehörigen Widerstandes in ein Diagramm ein und verbindet die Punkte miteinander, dann bildet sich eine gerade Linie. Je steiler die Gerade, desto kleiner ist der Widerstand. 15 HSR Hochschule für Technik Rapperswil Abbildung 3.4: Spannungs-Strom-Kurve 3.8 Kirchhoffsche Regeln 3.8.1 Knotenregel Die Knotenregel ist die erste Kirchhoffsche Regel. Bei der Parallelschaltung von Widerständen oder anderen Bauteilen ergeben sich Verzweigungspunkte, sogenannte Knotenpunkte, des elektrischen Stroms. Betrachtet man die Ströme welche in und aus einem Knotenpunkt fliessen, stellt man fest, dass die Summe der zufliessenden Ströme gleich der Summe der abfliessenden Ströme ist. Abbildung 3.5: Knotenregel I1 + I2 + I4 = I3 + I5 Mit Hilfe der Knotenregel können Ströme in einem Knotenpunkt berechnet werden. 16 HSR Hochschule für Technik Rapperswil 3.8.2 Maschenregel Die Maschenregel ist die zweite Kirchhoffsche Regel. In einem geschlossenen Stromkreis (Masche) stellt sich eine bestimmte Spannungsverteilung ein. Die Teilspannungen addieren sich in ihrer Gesamtwirkung. Die Summe aller Quellenspannungen ist gleich der Summe aller Spannungabfälle. Abbildung 3.6: Maschenregel UQ1 + UQ2 = UR1 + UR2 + UR3 Mit Hilfe der Maschenregel kann eine unbekannte Quellenspannung oder ein unbekannter Spannungsabfall berechnet werden. 17 HSR Hochschule für Technik Rapperswil Abbildung 3.7: Ohmscher Formelkreis 18 HSR Hochschule für Technik Rapperswil 3.9 Gefahren des elektrischen Stroms Der menschliche Körper funktioniert elektrisch. Signale des Gehirns und der Sinnesorgane werden durch schwache elektrische Ströme mit Hilfe unserer Nerven weitergeleitet. Wirkt nun von Aussen Strom auf unseren Körper ein, so wird das System gestört und der Körper wird geschädigt. • Der Strom unter wird von den meisten Menschen nicht wahrgenommen. • Ein Strom von • Ab einem Strom von wird als Kribbeln spürrbar. können schmerzhafte Verkrampfungen auftreten. • Durch das Verkrampfen der Handmuskulatur ab einem Strom von schwer, den Strom führenden Gegenstand loszulassen. • Wechselströme über stand führen. • Ströme über fällt es können zu Herzkammerflimmen und damit zum Herzstillkönnen zu starken Verbrennungen führen. 3.9.1 FI-Schalter Der Fehlerstromschutzschalter dient als Personenschutz. Der FI-Schalter misst und vergleicht die Ströme durch die Phase und den Nullleiter. Ist der hin- und zurückfliessende Strom nicht gleich gross, wird der Stromkreis unterbrochen. Dieser Fall kann eintreten wenn Strom durch eine Person vom Polleiter zur Erde fliesst. Hauptsächlich werden zwei Empfindlichkeitstypen von FI-Schaltern installiert. Der empfindliche FI unterbricht den Stromkreis ab einem Differenzstrom von 10 mA, der Unempfindlichere ab 30 mA. Abbildung 3.8: FI-Schutzschalter 19 HSR Hochschule für Technik Rapperswil 3.9.2 Sicherung Sicherungen dienen zum Schutz von Leitungen und Geräte, vor Überlast und Kurzschluss. Sicherungen dienen nicht als Personenschutz. Die Sicherung besteht aus einem Glaskolben und einem Schmelzdraht darin. Bei Überbelastung erwärmt sich der Schmelzdraht soweit bis er verbrennt. Abbildung 3.9: Aufbau einer Sicherung Geräteschutzsicherungen werden nach Stromstärke und ihrem Zeitverhalten unterschieden. Es gibt Nennstromstärken zwischen 0.032 A und 10 A. Das zeitliche Verhalten der Sicherung wird mit Buchstaben codiert. Bezeichnung Beschreibung Superflink Flink Mittelträge Träge Superträge Tabelle 3.4: Mögliche Codierungen von Sicherungen Schaltzeichen 20 HSR Hochschule für Technik Rapperswil 4 Bauteile kennenlernen 4.1 Widerstand Widerstände sind Bauteile mit einem gewünschten Widerstandsverhalten. Sie setzen der Elektronenströmung Widerstand entgegen. Man unterscheidet zwischen linearen und nichtlinearen Widerständen. Lineare Widerstände werden auch als ohmsche Widerstände bezeichnet, weil das Ohmsche Gesetz damit anwendbar ist. Widerstände haben einen Widerstandswert und eine Belastbarkeit. Die Belastbarkeit gibt an, welche elektrische Leistung der Widerstand dauernd in Wärmeleistung umsetzen kann. Zur Kennzeichnung von Widerständen verwendet man den internationalen Farbcode. Man unterscheidet zwischen 4-Ring-Code und 5-Ring-Code. Bei Widerständen mit nur einem 4-RingCode entfällt die dritte Ziffer. Der Ring für die Toleranzangabe ist breiter. Farbe schwarz braun rot orange gelb grün blau violett grau weiss gold silber ohne Farbring 1. Ziffer 0 1 2 3 4 5 6 7 8 9 2. Ziffer 0 1 2 3 4 5 6 7 8 9 3. Ziffer 0 1 2 3 4 5 6 7 8 9 Multiplikator ×1 ×10 ×100 ×1k ×10k ×100k ×1M ×10M ×100M ×1 ×0.1 ×0.01 Toleranz — 1% 2% — — 0.5% 0.25% 0.1% 0.05% — 5% 10% 20% Tabelle 4.1: Farbtabelle für Widerstände mit 5-Ring-Code. 21 HSR Hochschule für Technik Rapperswil Widerstände werden nicht mit jedem beliebigen Widerstandswert hergestellt, sondern sind nach bestimmten Normreihen abgestuft, sogenannte E-Reihen (z.B. E6, E12, E24, ...). E6 (±20%) 1,0 1,5 2,2 3,3 4,7 6,8 E12 (±10%) 1,0 1,2 1,5 1,8 2,2 2,7 3,3 3,9 4,7 5,6 6,8 8,2 E24 (±5%) 1,0 1,1 1,2 1,3 1,5 1,6 1,8 2,0 2,2 2,4 2,7 3,0 3,3 3,6 3,9 4,3 4,7 5,1 5,6 6,2 6,8 7,5 8,2 9,1 Tabelle 4.2: IEC-Widerstands-Normreihen E6, E12 und E24 Folgende Bauformen werden für Widerstände üblicherweise eingesetzt: Diskreter Schichtwiderstand Chipwiderstand MELF-Widerstand 4.1.1 Serie- und Parallelschaltung von Widerständen R1 Rs R3 R4 Rp R2 RS = RP = 4.2 Potentiometer Ein Potentiometer ist ein einstellbarer Widerstand, dessen Widerstandswert durch Drehen einer Achse verändert wird. Der gewünschte Widerstandswert wird mit Hilfe eines Schleifkontaktes abgegriffen, der über eine Widerstandsbahn (z.B. Kohleschicht) bewegt wird. Der einstellbare Widerstandswert geht von einem Kleinstwert (z.B. 0 Ω) bis zum Maximalwert (z.B. 10 kΩ). 22 HSR Hochschule für Technik Rapperswil a) b) Abbildung 4.1: a) Schaltzeichen eines Potentiometers; b) Kohleschicht-Potentiometer 4.3 Kondensator Kondensatoren sind Bauelemente, die elektrische Energie speichern können. Der einfachste Kondensator besteht aus zwei gegenüberliegenden Metallplatten und einem Dielektrikum (Isolator). Legt man am Kondensator eine Spannung an, so entsteht zwischen den Platten ein elektrisches Feld und der Kondensator “lädt” sich auf. Die Kapazität eines Kondensator besitzt das Formelzeichen und die Masseinheit ist (Farad). Kapazität ist die Eigenschaft, unter dem Einfluss einer Spannung elektrische Ladungen speichern zu können. Die elektrische Ladung hat das Formelzeichen Q und die Einheit Amperesekunden (As). Kondensatorplatten Formelzeichen: C Dielektrikum (z.B. Luft, Keramik) 4.3.1 Serie- und Parallelschaltung von Kondensatoren C1 Cs C3 C4 C2 CS = CP = 23 Cp HSR Hochschule für Technik Rapperswil Ladevorgang R Entladevorgang Ic C U Ic Uc Uc UC C R UC t t IC IC t t Abbildung 4.2: Lade- und Entladevorgang eines Kondensators Aluminium-Elko Tantal-Elko Keramik Folien Abbildung 4.3: Verschiedene Kondensatortypen 4.4 Diode Eine Diode lässt den elektrischen Strom in einer Richtung durch und sperrt ihn in der angepolt, so hat die deren Richtung. Wird die Diode in Diode einen sehr niedrigen Widerstandswert und ein Strom kann fliessen. Ist die Diode in gepolt, so hat sie einen sehr grossen Widerstandswert und sperrt den Strom. Das Schaltzeichen einer Diode sieht wie folgt aus: Anode Kathode Die zwei Diodenanschlüsse heissen Anode und Kathode. Die in Leitungsrichtung zeigende Spitze gibt die Stromrichtung im Durchlasszustand an. Nun wollen wir die Abhängigkeit zwischen 24 HSR Hochschule für Technik Rapperswil Strom und Spannung einer Diode mittels Messreihen genauer untersuchen. Der Messaufbau sieht wie folgt aus: A 100R + Netzgerät 0...10V V - Aufgabe: Baue den Messaufbau auf und vervollständige die untenstehende Tabelle mit den gemessenen Werte. Tip: Eine negative Spannung an der Diode kann einfach erzeugt werden, indem man die zwei Kabel (+/-) am Netzgerät vertauscht. Diodenspannung 0V 0.3 V 0.4 V 0.5 V Diodenstrom 1 mA Diodenspannung -0.2 V -0.6 V -1.0 V -1.4 V 5 mA -1.6 V 10 mA 20 mA 50 mA -2.0 V Diodenstrom Aufgabe: Trage nun die Werte im untenstehenden Diagramm ein und verbinde sie miteinander. ID mA 50 40 30 20 10 −2.0 −1.8 −1.6 −1.4 −1.2 −1.0 −0.8 −0.6 −0.4 0.2 −0.2 −10 25 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 UD V HSR Hochschule für Technik Rapperswil 5 Projekt Soundbox Die Soundbox spielt die Musik von einem MP3-Player oder einem anderen Audiogerät ab. Über die Audiobuchse kann eine Audioquelle mit der Soundbox verbunden werden. Die Stromversorgung ist über die Netzspannung realisert. Die Elektronik der Soundbox ist bewusst mit Standardbauteilen konstruiert. Sowohl die Spannungsregelung als auch der Audioverstärker sind mit diskreten Transistoren realisiert. Neben der Bestückung der Leiterplatte muss das Gehäuse bearbeitet werden, das heisst Löcher für den Lautsprecher, den Schalter und die Buchsen müssen gebohrt werden. Am Schluss wird die Box verdrahtet, dabei werden die Techniken Crimpen, Schraubklemmen sowie Löten und Isolieren mit Schrumpfschlauch angewendet. Die Schaltung der Soundbox besteht hauptsächlich aus zwei Teilbereichen, die in der Elektronik sehr häufig vorkommen. Der erste Bereich beinhaltet den Speisungsteil. Dieser Teil der Schaltung sorgt dafür, dass eine stabile und rauschfreie Speisespannung für die weitere Schaltung zur Verfügung steht. Der zweite Bereich beinhaltet den eigentlichen Audioverstärker. Dieser Schaltungsteil verstärkt das eingespeiste Audiosignal und gibt es durch den Lautsprecher wieder. 5.1 Funktion des Speisungsteils Die Soundbox wird über das Netzkabel gespeist und bezieht somit die nötige elektrische Energie aus der Steckdose. Jedoch liefert das Netz eine Wechselspannung von 230 V. Bevor die Soundbox damit betrieben werden kann, müssen noch einige wichtige Massnahmen getroffen werden, denn das direkte Betreiben einer Schaltung mit Netzspannung hat grosse Nachteile und ist in einigen Fällen sogar verboten. Die Netzspannung muss im Gerät zuerst galvanisch getrennt und in eine niedrigere Spannung (z.B. 12 Volt) transformiert werden, damit ein Personenschutz gewährleistet ist. Sowohl die galvanische Trennung wie auch die Transformierung wird mittels eines Transformators erreicht. 5.1.1 Der Transformator Das Prinzip des Transformators beruht auf elektromagnetischer Induktion. Ein Transformator besteht grundsätzlich aus zwei Drahtwicklungen, die isoliert auf einem gemeinsamen Eisenkern gewickelt sind. Die beiden Wicklungen werden Primär- und Sekundärwicklung genannt. Durch den gemeinsamen Eisenkern sind die beiden Wicklungen miteinander magnetisch gekoppelt. Somit kann elektrische Energie von der Primärwicklung auf die Sekundärwicklung übertragen werden, ohne dass die beiden Wicklungen elektrisch verbunden sein müssen. 26 HSR Hochschule für Technik Rapperswil Der Transformator ist in der Lage eine Primär-Wechselspannung sowohl in eine höhere wie auch in eine niedrigere Sekundär-Wechselspannung zu transformieren. Die Spannungsübersetzung (ü) ist grundsätzlich proportional zum Verhältnis der beiden Windungszahlen Nprim und Nsek . ü = = = (5.1) In der Soundbox-Schaltung wird die Netzspannung auf eine Sekundärspannung von 12 V∼ transformiert. Da aber der Audioverstärker nicht mit einer Wechselspannung betrieben werden kann, muss diese zuerst in eine Gleichspannung gewandelt werden. Diese Aufgabe übernimmt das Speisungsteil der Soundbox-Schaltung. Um die gewünschte Gleichspannung zu erreichen, muss die Wechselspannung zuerst gleichgerichtet werden und anschliessend geglättet und stabilisiert werden. 230V~ Primärwicklung Sekundärwicklung 12V~ Abbildung 5.1: Schaltzeichen eines Transformators 5.1.2 Der Gleichrichter Eine typische Gleichrichterschaltung ist der Brückengleichrichter. Dieser besteht aus vier Siliziumdioden, wie in Abbildung 5.2 dargestellt. Der Brückengleichrichter funktioniert wie folgt: die positive Halbwelle der Wechselspannung wird unverändert durchgelassen; die negative Halbwelle hingegen, wird vom Gleichrichter “hinaufgeklappt”. Somit resultiert am Ausgang des Gleichrichters eine rein positive Spannung, die in Abbildung 5.3b als gestrichelte Linie gezeichnet ist. Um diese pulsierende Spannung zu glätten kann ein Kondensator parallel zum Ausgang geschaltet werden. Dadurch werden die tiefen Spannungseinbrüche kompensiert und die Spannung sieht nun eher nach einer Gleichspannung aus, wie dies in Abbildung 5.3b die durchzogene Linie zeigt. U1 U2 Abbildung 5.2: Brückengleichrichter mit Glättungskondensator 27 HSR Hochschule für Technik Rapperswil u1 (t) a) t u2 (t) b) t Abbildung 5.3: Spannungsverlauf: a) reine Wechselspannung, b) nach dem Gleichrichter Bei einer reinen Wechselspannung (z.B. die Netzspannung) unterscheidet man zwischen verschiedenen Grössen: Effektivwert Ueff : Der Effektivwert einer Wechselspannung entspricht der Grösse, die eine Gleichspannung haben müsste, um die gleiche Leistung (z.B. an einer Glühlampe) zu erzielen. Bei der Netzspannung aus der Steckdose gilt Ueff = 230 V. Spitzenwert Û : Der Spitzenwert einer Wechselspannung entspricht dem höchsten Wert der √ Sinusschwingung. Diese √ errechnet sich bei einem reinen Sinus zu Û = 2 · Ueff . Bei der Netzspannung gilt Û = 2 · 230 V ≈ 325 Vs . Nach dem Gleichrichten und Glätten der Wechselspannung U1 = 12 Veff resultiert nun eine Gleichspannung U2 mit einer Amplitude von ca. 17 Volt. Diese höhere Spannung lässt sich damit erklären, dass der Glättungskondensator immer auf den Spitzenwert der Wechselspannung aufgeladen wird. √ Spitzenwert Û = 2 · Ueff ≈ 17 Vs Effektivwert Ueff = 12 V u1 (t) t Abbildung 5.4: Spitzen- und Effektivwert der transformierten Wechselspannung 28 HSR Hochschule für Technik Rapperswil 5.1.3 Die Spannungsstabilisierung Die Spannung nach dem Gleichrichter wird nun mittels dem nachgeschalteten Spannungsregler auf einen konstanten Wert stabilisiert. Die Spannungsregler-Schaltung gleicht die restlichen Schwankungen aus. Am Ausgang des Reglers resultiert dann eine Gleichspannung von exakt 12 V, die frei von jeglichen Schwankungen und Spannungseinbrüchen ist, die sich negativ auf den nachfolgenden Verstärker auswirken könnten. Abbildung 5.5: Schema des Speisungsteils 5.2 Audioverstärker Die stabilisierte Spannung versorgt den Audioverstärker mit Energie. Der Audioverstärker besteht aus drei Teilen: die Lautstärkeregelung, der Vorverstärker und der Leistungsverstärker. Abbildung 5.6: Schema des Verstärkerteils 5.2.1 Lautstärkeregelung Unser Verstärker arbeitet als Monoverstärker, das heisst, er hat keine Stereofunktion. Am Eingang des Verstärkers werden zwei Signale eingespiesen: der linke und der rechte Musikkanal 29 HSR Hochschule für Technik Rapperswil einer Stereo-Audioquelle. Diese beiden Signale werden addiert, damit kann die Leistung vom Eingangssignal erhöht werden. Mit einem Potentiometer, einem einstellbaren Widerstand, kann die Lautstärke eingestellt werden. 5.2.2 Vorverstärker Das Audiosignal wird nun über den Kondensator C3 in den Vorverstärker eingekoppelt. Der Kondensator lässt die Wechselspannung durch, blockiert aber die Gleichspannung. Im Vorverstärker wird hauptsächlich die Spannung verstärkt. Über die beiden Transistoren T7 und T8 wird der Spannungspegel in die richtige Höhe gebracht, um das Signal anschliessend dem Leistungsverstärker zu übergeben. 5.2.3 Leistungsverstärker Der Leistungsverstärker besteht aus zwei komplementären Leistungstransistoren T9 und T10. Wie das Wort Leistungsverstärker schon aussagt, wird hier die Leistung generiert, welche dem Lautsprecher übergeben wird und dann als Lautstärke wahrgenommen wird. Zwischen dem Leistungsversstärker und dem Lautsprecher ist der Kondensator C7 geschaltet, er dient wiederum als DC1 -Blocker. Der Leistungsverstärker und der Vorverstärker arbeiten eng zusammen. Der Widerstand R17 wirkt als Rückkopplung und schliesst somit den Regelkreis des Verstärkers. 5.3 Mechanische Fertigung 5.3.1 Crimpverbindung Eine Crimpverbindung ist eine lötfreie elektrische Verbindung. Sie wird durch Kaltverformen (Verpressen) der Crimphülse mit dem elektrischen Leiter hergestellt. Beim Anfertigen einer Crimpverbindung müssen Leiterquerschnitt, Crimphülse und Presswerkzeug aufeinander abgestimmt sein. Arbeitsfolge für das Pressen von Crimpverbindungen: 1. Leiter abisolieren und verdrillen. 2. Hülse in Werkzeug stecken und leicht andrücken, damit dieses nicht hinaus rutscht. 3. Litze in Hülse einführen und verpressen. 4. Werkzeug bis zum Anschlag fest zusammendrücken. 1 englisch: direct current, deutsch: Gleichspannung/-strom 30 HSR Hochschule für Technik Rapperswil Folgende Punkte machen eine gute Crimpverbindung aus: 1. Das Litzenende muss sichtbar sein. 2. Die Leiterisolation muss bei der Isolationshalterung unterklemmt sein. 3. Die Verbindung muss einem Zugversuch standhalten. 5.3.2 Schraubverbindung Die Verbindungsstelle zwischen dem Netzkabel und dem Netzstecker oder der Soundbox-Leiterplatte ist als Schraubverbindung realisiert. Litzen dürfen bei Schraubverbindungen weder direkt unterklemmt noch verzinnt werden. Es sind Aderendhülsen zu verwenden. Arbeitsfolge für das Aufpressen von Aderendhülsen: 1. abisolieren 2. verdrillen 3. passende Hülse aufstecken 4. Hülse crimpen und bei Bedarf auf bestimmte Länge schneiden 5.3.3 Schrumpfschlauch Der Schrumpfschlauch ist ein Kunststoffschlauch, der sich bei Erwärmung durch Heissluft stark zusammenzieht. Diese werden hauptsächlich zur elektrischen Isolation von Leitern oder Lötverbindungen eingesetzt. Schrumpfschläuche werden in verschiedenen Farben und mit Durchmessern von 1mm bis über 1m produziert. Das Schrumpfverhältnis vom ungeschrumpften zum geschrumpften Durchmesser beträgt bei den üblichen Schläuchen 2:1. Arbeitsfolge: 1. Passender Schlauchdurchmesser wählen. Die besten Ergebnisse erzielt man, wenn der Schrumpfschlauch gerade noch über das zu umhüllende Objekt passt. 2. Schrumpfschlauch auf das gewünschte Mass abschneiden und auf saubere Schnittkanten achten. 3. Schrumpfschlauch um das zu schrumpfende Objekt schieben und mit einem Heissluftfön bei einer Temperatur von ca. 250-300°C schrumpfen. 31 HSR Hochschule für Technik Rapperswil 5.3.4 Montageunterlagen Abbildung 5.7: Anschlussbelegung des Netzsteckers 32 HSR Hochschule für Technik Rapperswil Name Bezeichnung Wert/Typ Lieferant, Art.Nr. TR1 LED1 X1 F1 D1-D4 D5-D7 D8 R1 R2 R3 R4,R19 R5,R10,R12,R13,R17 R6,R14,R18 R7 R8,R9,R15 R11 R16 C1 C2,C7 C3,C4,C5,C6 T1,T2,T8 T3 T4,T5,T6,T7 T9 T10 Printtransformator LED Printklemme Sicherungshalter Gleichrichterdiode Siliziumdiode Schottkydiode Widerstand Widerstand Widerstand Widerstand Widerstand Widerstand Widerstand Widerstand Widerstand Widerstand Elektrolyt-Kondensator Elektrolyt-Kondensator Elektrolyt-Kondensator PNP-Transistor NPN-Transistor NPN-Transistor NPN-Transistor PNP-Transistor Sicherungen 5×20 mm Breitbandlautsprecher Wippschalter Netzkabel Netzstecker Schweiz Potentiometer Mutterabdeckung für Poti Knopf für Poti Deckel für Poti Kühlkörper für TO220 Senkschrauben Torx Unterlagsscheiben Sicherungsmuttern Audiokabel Klinkenbuchse Kunststoffgehäuse Flachsteckhülsen Flachsteckhülsen Kabelbinder T18R Durchführungstülle Flachsteckhülsen vollisoliert Aderendhülse 12 V, 10 VA grün, 5mm MKDSN1.5/4 Distrelec, 352495 Distrelec, 251536 Distrelec, 141211 Distrelec, 270184 Distrelec, 603560 Distrelec, 603016 Distrelec, 601424 Distrelec, 714141 Distrelec, 714072 Distrelec, 714057 Distrelec, 714000 Distrelec, 714132 Distrelec, 714089 Distrelec, 714113 Distrelec, 714077 Distrelec, 714148 Distrelec, 714094 Distrelec, 801192 Distrelec, 801187 Distrelec, 800628 Distrelec, 611579 Distrelec, 611212 Distrelec, 610359 Distrelec, 610084 Distrelec, 610085 Distrelec, 280089 Distrelec, 153906 Distrelec, 202184 Distrelec, 510125 Distrelec, 958028 Distrelec, 748353 Distrelec, 261708 Distrelec, 261522 Distrelec, 261582 Distrelec, 650142 Distrelec, 343242 Distrelec, 343017 Distrelec, 343053 Distrelec, 672265 Conrad, 738619-62 Distrelec, 301689 Distrelec, 504265 Distrelec, 504261 Distrelec, 503782 Distrelec, 500572 Distrelec, 504290 Distrelec, 504241 1N4001 1N4148 BAT83S 51k 200R 100R 1R 22k 1k 8k2 330R 100k 1k5 1000 µF/35V 2200 µF/16V 47 µF/25V BC557B BD243C BC547C BD139 BD140 0.25 A T 15 W, 4 Ω ON-OFF 0.75 mm2 , grau 10 A, schwarz 10 kOhm 15 mm, schwarz 15 mm, schwarz 15 mm, schwarz 27.3 K/W M4×12 mm M4×0.8 mm M4 1.8 m 3.5 mm 180×130×60 mm 4.8×0.8 mm 2.8×0.8 mm 102 mm 4.8×0.8 mm 0.75 mm2 ×6 mm Tabelle 5.1: Stückliste der Soundbox 33 HSR Hochschule für Technik Rapperswil Abbildung 5.8: Bohrvorlage für den Gehäusedeckel 34 HSR Hochschule für Technik Rapperswil Abbildung 5.9: Bestückungsplan der Soundbox 35 HSR Hochschule für Technik Rapperswil 6 GPS-Gerät mit u-blox Modul 6.1 Was ist GPS? Das Global Positioning System oder kurz GPS ist heute das wichtigste Ortungs- und Navigationssystem. Das GPS, auch NAVSTAR-GPS (Navigational Satellite Timing and Ranging Global Positioning System) genannt, wird vom amerikanischen Verteidigungsministerium betreut. Mit Hilfe des GPS ist es möglich sowohl die eigene Position, wie auch die Geschwindigkeit und die aktuelle Zeit überall auf der Welt sehr genau zu bestimmen. Das GPS-Projekt wurde im Jahre 1973 von den USA gegründet. Bereits im Jahr 1978 wurde der erste GPS-Satellit in den Weltraum entsandt. Aber erst am 17. Juli 1995 wurde das GPS mit 24 Satelliten offiziell in Betrieb genommen. 6.1.1 Grundfunktion Das NAVSTAR-System besteht aus drei Komponenten: 36 HSR Hochschule für Technik Rapperswil Das System benötigt mind. 24 Satelliten, die auf sechs unterschiedliche Bahnen um die Erde kreisen. Heute sind sogar 31 Satelliten aktiv. Die Satelliten fliegen auf einer Höhe von 20’183 km mit einer Geschwindigkeit von ca. 3.7 km pro Sekunde. Abbildung 6.1 zeigt ein GPS-Satellit neuester Generation. Jeder Satellit sendet ein Funksignal mit einer Frequenz von 1575.42 MHz aus. Die Satelliten besitzen Rubidium und Cäsium Atomuhren, die eine hohe Uhrenstabilität garantieren. Die extreme Ganggenauigkeit von ±1 Sekunde in 1 Million Jahren ist absolut notwendig für das Funktionieren des Systems. Abbildung 6.1: Navstar-2RM GPS-Satellit 6.2 Wie wird die Position bestimmt? Um die Position des Empfängers bestimmen zu können, muss einerseits die Position der jeweiligen Satelliten bekannt sein und andererseits muss die Distanz zwischen dem Empfänger und den Satelliten gemessen werden. Um die Distanz zu einem Satellit messen zu können, werden zwei Arten an Informationen benötigt: die Geschwindigkeit mit der sich das Signal ausbreitet und die benötigte Reisezeit des Signals vom Satellit bis zum Empfänger. Daraus folgt: Distanz = Geschwindigkeit × Zeit Beispiel: Reisezeit des Signals Lichtgeschwindigkeit Distanz ≈ 67 Millisekunden ≈ 300’000 km/s ≈ 0.067 s · 300’000 km/s = 20’100 km ⇒ Dies ist nun die ungefähre Distanz zu den GPS Satelliten. 37 HSR Hochschule für Technik Rapperswil 6.2.1 Zweidimensionale Positionierung Wenn man die Distanz zu zwei Satelliten kennt, kann die Position in der Ebene berechnet werden. Die Position des Empfängers liegt genau im Schnittpunkt der 2 Kugeln. Dabei ergeben sich theoretisch zwei Schnittpunkte, wobei eine davon ausgeschlossen werden kann weil sie unrealistisch sein kann (geographisch unmöglich). 6.2.2 Dreidimensionale Positionierung Mit drei Satelliten kann die Position im Raum berechnet werden. Hier ist die Position des Empfängers genau im Schnittpunkt der drei Kugeln. 6.2.3 Wieviele Satelliten sind notwendig für eine Position? Für die Lauftzeitmessung der Signale muss man die Zeit sehr genau kennen und die üblichen Empfänger besitzen leider keine genaue Uhr. Dieses Problem kann man aber umgehen, falls man einen weiteren Satellit zur Verfügung hat. Daher kann die Position und die Zeit mit den Signalen von drei Satelliten ermittelt werden, wobei dann die Höhe geschätzt wird (2-D). Hat man auch das Signal eines vierten Satelliten, kann sowohl die genaue Zeit, die Position als auch die Höhe des Empfängers bestimmt werden (3-D). 38 HSR Hochschule für Technik Rapperswil 6.3 GPS Empfänger x xx xx x xx xx x x x xx x x x x x x xx x x xx xx x x xx xx x x xx xx x x x x x xx xx x xx xx xx xx x 6.3.1 Schemas und Bestückungspläne Abbildung 6.2: Bestückungsplan des GPS-Empfängers Position Beschreibung Wert R1, R2 R3 R4 C1, C2 C3, C4 T1 D1 U1 U2 U3 J1 Chip-Widerstände, 1206 Chip-Widerstände, 1206 Chip-Widerstände, 1206 Kondensator, 1206 Kondensator, 1206 NPN-Bipolartransistor LED, SMD PLCC-2 u-blox GPS-Modul ESD Schutzdioden, SOT23-6 Spannungsregler 3.3 V, 250 mA Mini USB B-Typ Gehäuse blau 100x50x25 mm Leiterplatte USB-Kabel, USB B-Typ Nylon Abstandhülse Zylinderschrauben Polyamid Sechskantmuttern Polyamid 27R 270R 22k 1 uF 100 nF BC847 grün LEA-5 USBLC6-2 MCP1701A 1.8 m, grau L=10 mm M3x20 mm M3 Distributor Art. Nr. Distrelec Distrelec Distrelec Farnell Distrelec Farnell Farnell u-blox AG Farnell Farnell Farnell Farnell PCB-Pool Distrelec Farnell Distrelec Distrelec Tabelle 6.1: Stückliste des GPS-Empfängers 39 711273 711285 711308 9227865 830684 1081230 4134448 1269406 1605555 1243250 3818743 679464 666890 343430 348201 HSR Hochschule für Technik Rapperswil Abbildung 6.3: Schema des GPS-Empfängers 40 HSR Hochschule für Technik Rapperswil Abbildung 6.4: Bestückungsplan der Zusatzschaltung Position Beschreibung C1 Keramikkondensator C2 Tantalkondensator LED1 LED R1, R2, R4, R5 Chipwiderstand R3 Chipwiderstand U1 Mikrocontroller X1 microSD-Card Sockel Wert Distributor Art. Nr. 100nF 10uF grün 100k 1k MSP430F2272IDA Farnell Farnell Distrelec Distrelec Distrelec Farnell Farnell 1650887 1457412 254566 711316 711292 1537188 1558178 Tabelle 6.2: Stückliste der Zusatzschaltung 41 HSR Hochschule für Technik Rapperswil Abbildung 6.5: Schema der Zusatzschaltung 42 HSR Hochschule für Technik Rapperswil 6.3.2 Installation der Software u-center Von der Firma u-blox AG existiert die PC-Software u-center, mit der die Daten des gebauten GPS-Empfängers angeschaut und ausgewertet werden können. Die aktuellste Version dieser Software kann von der folgenden Website kostenlos heruntergeladen werden: http://www.u-blox.com/de/evaluation-tools-a-software/u-center/u-center.html Das Installationsprogramm beinhaltet auch den USB-Treiber für den PC. Auch eine ausführliche Benutzeranleitung ist unter dem gleichen Link zu finden. 6.3.3 Aufzeichnen der Positionsdaten mit dem u-center Die Daten des GPS-Empfängers können im u-center in Echtzeit angeschaut werden. Unter Anderem können folgende Informationen angezeigt werden: • • • • • • aktuelle Position (Längen- und Breitengrad, Höhe über Meer) Fahrgeschwindigkeit genaue Zeit (Weltzeit, UTC) Satellitenpositionen Stärke der empfangenen Satellitensignale ... Um den Empfänger mit dem u-center zu verbinden, geht man am besten folgendermassen vor: 1. Den GPS-Empfänger über das USB-Kabel mit dem PC verbinden. 2. Das u-center starten. 3. Im Menü unter Receiver→Port→COMx die entsprechende Schnittstelle wählen. Nun sollte in der unteren Leiste ein grünes Steckersymbol blinken und damit den korrekten Empfang der Daten signalisieren. im Sekundentakt Die Daten des GPS-Empfängers werden nun im u-center angezeigt und können nach Wunsch auch aufgezeichnet werden. Um die Aufzeichnung zu starten, klickt man Player→Record. Danach öffnet sich ein Dialog, wo man einen Dateinamen für die Aufzeichnung eingeben kann. Die Aufzeichnung wird im Menü mit Player→Stop gestoppt. 6.3.4 Anzeigen des zurückgelegten Weges in Google Map/Earth Die aufgezeichneten Daten können direkt aus dem u-center ins Google Map oder Google Earth Format exportiert werden. Die Daten werden wie folgt exportiert: 1. Zuerst muss sichergestellt werden, dass das u-center eine genügend grosse Anzahl an Positionen zwischenspeichern kann. Das heisst, im Menü auf Tools→Preferences klicken und unter Database→“Maximum number of epochs” die Zahl entprechend einstellen, z.B. 10 Mio. sollten genügen. 43 HSR Hochschule für Technik Rapperswil 2. Die Daten aus einer Datei vollständig abspielen, d.h. im Menü auf File→Open und dann auf Player→Scan klicken. 3. Nun können die Positionen mit File→Database Export→Google Map oder Earth exportiert werden. Eine gute Alternative zum Exportieren der NMEA Rohdaten in das Google Earth Format ist GPS-Babel. Diesen findet man unter www.gpsbabel.org. 6.3.5 AssistNow Offline Satellitendaten aktualisieren Der GPS-Empfänger von u-blox verfügt über die sogenannte AssistNow Offline Funktionalität. Diese ermöglicht Informationen über die Satellitenbahnen im Empfänger abzuspeichern, womit die Satellitenpositionen auch über Tage hinweg noch sehr genau geschätzt werden können. Der Vorteil dieser Funktion ist, dass der Empfänger nicht mehr lange warten muss, bis er die entsprechenden Satellitendaten empfangen hat, sondern verfügt von Anfang an über alle nötigen Satellitendaten. Einerseits verkürzt sich die Zeit bis zur ersten Positionsbestimmung und andererseits resultiert dadurch eine höhere Positionsgenauigkeit. Hier sind die nötigen Schritte aufgelistet, um die Offline-Daten im GPS-Empfänger zu aktualisieren: 1. 2. 3. 4. 5. Den GPS-Empfänger über das USB-Kabel mit dem PC verbinden. Das u-center auf dem PC starten. Im Menü unter Receiver→Port→COMx die entsprechende Schnittstelle wählen. Im Menü Tools→AssistNow Offline wählen. Ein Dialog öffnet sich. Nun muss Flash update und die gewünschte Zeitperiode gewählt werden. 6.3.6 Firmware Update des GPS-Moduls Die Firmware des GPS-Empfängers kann mit dem u-center aktualisiert werden. Eine neue Firmware bringt neue Funktionen und Verbesserungen für das GPS-Modul. Die Firmware findet man auf der u-blox Website: www.u-blox.com/en/firmware/gps-modules-firmware/u-blox-5-firmware.html. Zu beachten ist, dass der vorliegende GPS-Empfänger die Firmware für das LEA-5H Modul benötigt. Die neue Firmware wird nun wie folgt installiert: 1. Den GPS-Empfänger über das USB-Kabel mit dem PC verbinden. 2. Das u-center auf dem PC starten. 3. Im Menü unter Receiver→Port→COMx die entsprechende Schnittstelle wählen. Meistens entspricht die letzte aufgeführte Zahl dem eigenen Empfänger. 4. Die heruntergeladene ZIP-Datei in einem beliebigen Ordner entpacken. 5. Im Menü bei Tools→Firmware Update u-blox 5/6 klicken. 44 HSR Hochschule für Technik Rapperswil 6. Unter Firmware image die entzippte Datei angeben und USB alternative update method wählen, dann auf OK klicken. 6.3.7 Aufzeichnen der Positionsdaten mit der Zusatzschaltung Falls man am GPS-Empfänger die Zusatzschaltung angeschlossen hat, können die Positionsdaten (NMEA-Format) auch ohne PC aufgezeichnet werden. Sobald der GPS-Empfänger gespeist wird (z.B. über einem Akku-Pack), beginnt die Zusatzschaltung die Daten auf die eingesteckte microSD-Card zu speichern. 45 HSR Hochschule für Technik Rapperswil 7 Relaisschaltungen Geschichte: Der erste funktionsfähige Digitalrechner wurde von Konrad Zuse im Jahr 1941 gebaut und hiess Z3. Der Z3 gilt als erster Computer, der auf dem binären Zahlensystem basierte und sich programmieren liess. Dieser Rechner konnte Gleitkommazahlen addieren, subtrahieren, multiplizieren, dividieren und die Quadratwurzel ziehen. Zudem besass dieser einen Speicherplatz für 64 Gleitkommazahlen. Das Erstaunliche an diesem Rechner ist, dass er ausschliesslich aus Relais bestand. Sowohl die Recheneinheit wie auch der Speicher wurde mit Relais realisiert. Relais gehören zu den elektromechanischen Bauelemente. Der grobe Aufbau eines Relais ist in Abbildung 7.1 ersichtlich. Ein Relais besteht hauptsächlich aus einer Spule, einem Anker und aus einem oder mehreren Kontakten. Beim Anschliessen einer Steuerspannung fliesst ein Strom durch die Spule, die im Eisenkern ein magnetisches Feld erzeugt und so den Anker magnetisch anzieht. Der Anker wiederum drückt auf die Kontakte und schaltet diese so um. Sobald der Spulenstrom unterbrochen wird, fällt der Anker wieder zurück in die Ausgangsposition. Anker Gehäuse Spule Arbeitskontakte (offen) Anschluss für Steuerspannung Arbeitskontakte (geschlossen) Anschluss für Laststromkreis Abbildung 7.1: Aufbau und Funktion eines Relais Das Schemasymbol eines Relais ist unten in Abbildung 7.2 dargestellt. Das Rechteck links im Bild symbolisiert die Spule mit den zwei Anschlüssen für die Steuerspannung. Links sind drei Schaltkontakte dargestellt: 1 Wechsler, 1 Öffner (auch Ruhekontakt genannt) und 1 Schliesser (auch Arbeitskontakt genannt). Die gestrichelte Linie symbolisiert die mechanische Betätigung der Schaltkontakte durch den Anker. 46 HSR Hochschule für Technik Rapperswil K Abbildung 7.2: Schemasymbol eines Relais 7.1 Aufgabe 1 Die wichtigste Funktion, die in einer Relaisschaltung vorkommt, ist die Selbsthaltung. Dabei geht es darum, dass sobald das Relais eingeschaltet wird, dieses sich selbst eingeschaltet halten kann. Vervollständige das unten stehende Schema so, dass das Relais mit dem Taster A eingeschaltet werden kann und dass es auch beim Loslassen des Tasters A weiterhin eingeschaltet bleibt. Dabei soll die Lampe H1 immer den Zustand (ein/aus) des Relais K1 anzeigen. Material: • 1 Taster mit Arbeitskontakt (Schliesser) • 1 Relais mit 2 Wechsler +12V H1 A K1 0V Abbildung 7.3: Relais mit Selbsthaltung 47 HSR Hochschule für Technik Rapperswil 7.2 Aufgabe 2 Nun gilt es eine anspruchsvollere Aufgabe mit zwei Relais zu lösen. Beim Einschalten der Speisespannung darf keines der beiden Relais anziehen. Wird nun Taste A gedrückt, muss Relais K1 anziehen. Wird Taste A wieder losgelassen, muss nun auch Relais K2 anziehen. Mit Taste B muss die ganze Schaltung rückgestellt werden können. Die Lampen H1 und H2 sollen jeweils immer den Zustand (ein/aus) von K1 bzw. K2 anzeigen. Ergänze die untenstehende Schaltung so, dass die oben genannte Aufgabe erfüllt wird! Material: • 1 Taster mit Arbeitskontakt (Schliesser) und Ruhekontakt (Öffner) • 2 Relais mit je 2 Wechsler +12V A H1 K1 H2 K2 B 0V Abbildung 7.4: Schaltung mit zwei Relais 48 HSR Hochschule für Technik Rapperswil 8 Elektrosmog, GSM Detektor 8.1 Elektromagnetische Felder und Strahlen Elektrosmog ist ein Begriff der zusammengesetzt ist aus den Wörtern Elektro- und Smog. Smog ist wiederum ein zusammengesetztes englisches Wort aus smoke (Rauch) und fog (Nebel). Also bedeutet Elektrosmog in etwa elektrisch verursachter Rauchnebel. Mit Elektrosmog sind eigentlich elektrische, magnetische und elektromagnetische Felder und Strahlen über alle Frequenzbereiche gemeint. Das Wort wird vor allem dort verwendet wo gezielt ein negativer Aspekt auf die elektromagnetischen Felder geworfen wird. Das folgende Bild gibt einen Überblick über das Frequenzspektrum elektromagnetischer Felder. Die Felder reichen von den Radiowellen hin bis zur Kosmischen Strahlung. Abbildung 8.1: Elektromagnetisches Spektrum 49 HSR Hochschule für Technik Rapperswil 8.1.1 Tiefe Frequenzen Bei tiefen Frequenzen bis 1 kHz werden die elektrischen und die magnetischen Felder separat betrachtet. Das bekannteste magnetische Gleichfeld ist das natürliche Erdmagnetfeld. Beim Südpol treten die Feldlinien aus und treffen im Nordpol wieder in die Erde ein. Mit Hilfe des Erdmagnetfeldes funktioniert der Kompass. Abbildung 8.2: Erdmagnetfeld Grundsätzlich kann man sagen, dass elektrische Felder durch eine elektrische Spannung entstehen. Magnetische Felder werden durch einen Stromfluss verursacht. Durch den Menschen verursachte Felder treten auf bei • • Elektrische Felder können sehr einfach abgeschirmt werden, bereits das Hausdach schützt die Bewohner vor elektrischen Feldern. Magnetische Felder sind sehr aufwendig abzuschirmen. Eine Möglichkeit zur Abschirmung bietet der Faradaysche Käfig. Bis heute konnte ausser der thermischen Wirkung kein gesundheitlicher Einfluss der Felder auf die Menschen nachgewiesen werden. Thermische Wirkungen treten bei sehr hohen elektrischen oder magnetischen Feldern auf, z.B. bei einem Blitzeinschlag. 50 HSR Hochschule für Technik Rapperswil 8.1.2 Mittlere Frequenzen Bei Frequenzen von 10 kHz bis 100 GHz treten die elektrischen und die magnetischen Felder nur noch paarweise auf. Aus diesem Grund spricht man da von elektromagnetischen Feldern, Wellen und Strahlung. Durch den Menschen verursachte Felder treten auf bei • • • • • • Bis heute konnte ausser der thermischen Wirkung kein gesundheitlicher Einfluss der Felder auf die Menschen nachgewiesen werden. Um Schäden durch eine thermische Wirkung zu vermeiden, gibt es gesetzliche Grenzwerte. Der sogenannte SAR-Wert legt fest wie gross die umgewandelte Wärmeleistung im menschlichen Körper betragen darf. 8.1.3 Licht Das Licht ist ein Frequenzbereich des Elektromagnetischen Spektrums von 300 GHz bis 1.5 PHz. Hier spricht man selten von der Frequenz, sondern vielmehr von der Wellenlänge, diese beträgt 1 mm bis 50 nm. Dazu gehören das Infrarotlicht (IR), das sichtbare Licht und das ultraviolette Licht (UV). Für diesen Frequenzbereich gelten die optischen Gesetze. Licht, vor allem das UV Licht kann negative gesundheitliche Wirkungen auf den Menschen haben. Augen und Haut sind sehr empfindlich auf hohe Dosen von Licht. Häufige und starke UV Dosen erhöhen das Hautkrebsrisiko signifikant. Aus diesem Grund sollten wir uns am Strand und in den Bergen mit Sonnencreme schützen und eine Brille mit UV-Filter, sprich Sonnenbrille, tragen. 8.1.4 Hohe Frequenzen Die sehr hohen Frequenzen der elektromagnetischen Wellen bzw. die sehr kleinen Wellenlängen von 1 nm bis 0.1 pm, sind die die am meisten Energie beinhalten. Die Strahlung wird wie folgt unterteilt: • • • 51 HSR Hochschule für Technik Rapperswil Die Leistung ist bei diesen Strahlen so hoch, dass eine Ionisierung (Elektron wird aus dem Molekül oder Atom geschlagen) entsteht. Hohe Dosen oder regelmässiges Einwirken von Röntgenstrahlen sind für den menschlichen Körper schädlich. Aus diesem Grund muss immer abgewogen werden ob eine Röntgenbild mehr Nutzen oder Schaden mit sich bringt. Gammastrahlen und Kosmische Strahlung sind sehr gesundheitsschädigend. Das natürliche Auftreten dieser Strahlung kommt auf der Erde nur in sehr schwachen Dosen vor. 8.2 GSM Detektor Im folgenden wollen wir eine Schaltung aufbauen, die Aussendungen des Handys detektiert. Solche geschehen z.B. beim Ein- und Ausschalten des Handys oder falls ein Anruf getätigt wird. Dabei ist egal, ob vom Handy aus oder aufs Handy telefoniert wird. Solch eine Schaltung leistet auch gute Dienste in einer Umgebung, in der der Rufton ausgeschaltet werden muss. Ein ankommender Anruf wird dann durch Aufleuchten der roten Leuchtdiode des GSM-Detektors angezeigt. 8.2.1 Die Geschichte von GSM In den frühen 80er Jahren wurden analoge Mobiltelefone in Europa, vor allem in Skandinavien und England, aber auch in Frankreich und der Schweiz immer beliebter. Jede Nation entwickelte dabei ihr eigenes System, das zu allen anderen Systemen inkompatibel war. Die Nachteile waren hohe Kosten, da die Systemkomponenten und Kundengeräte nur für das jeweilige Land hergestellt wurden und somit keine grossen Absatzzahlen zusammenkamen. Ein immer stärker zusammenwachsender europäischer Markt machte daher die Entwicklung eines einheitlichen Standards für Mobile Telefonie nötig. 1982 gründete die CEPT (Conference of European Posts and Telegraphs) eine Studiengruppe, die sich ’Groupe Spéciale Mobile’, kurz ’GSM’ nannte. Ziel der Gruppe war es, ein öffentliches Mobiltelefonsystem für den europäischen Markt zu entwickeln. 1989 wurde die Verantwortung für GSM an das ETSI (European Telecommunication Standards Institute) übergeben. Der erste Teil der GSM-Spezifikation wurde 1990 veröffentlicht. Der erste kommerzielle Dienst startete Mitte 1991 und bereits 1993 gab es 36 GSM-Netzwerke in 22 Nationen. Obwohl GSM für Europa geschaffen wurde, wird es heutzutage nicht ausschliesslich in Europa eingesetzt. Heute gibt es viele Hundert GSM-Netzwerke (einschliesslich der DCS-1800 und PCS-1900 Netze), die in mehr als 200 Nationen im Betrieb sind. Anfang 1994 gab es 1.3 Millionen Netzteilnehmer, im Oktober 1997 bereits 55 Millionen. Ende 2002 waren es über 800 Millionen Netzteilnehmer und im Jahre 2006 über 1.5 Mia. Nachdem die USA recht verspätet mit einem GSM-Derivat namens PCS1900 in den GSM-Markt eingestiegen sind, gibt es nun auf jedem Kontinent der Erde GSM-Netze, die Abkürzung steht nunmehr für ’Global System for Mobile Communications’. Die Entwickler von GSM entschieden sich für ein bis dahin ungetestetes, digitales System. Sie glaubten, dass Verbesserungen in Kompressionsalgorithmen und DSPs es möglich machen würden, die gegebenen Anforderungen zu erfüllen, und das System kontinuierlich in Hinsicht auf Qualität und Kosten zu verbessern. Die GSM-Spezifikation, ein mehr als 6.000 Seiten starkes 52 HSR Hochschule für Technik Rapperswil Werk, beschreibt funktionale Aspekte und Schnittstellen für jede der funktionellen Einheiten des Systems. Die Spezifikation versucht, Flexibilität und Innovationen zu Gunsten des Wettbewerbs zu erlauben und gleichzeitig ausreichende Standardisierung vorzuschreiben, um problemlose Zusammenarbeit zwischen den Netzkomponenten zu gewährleisten. 8.2.2 Bauanleitung • • • • • • IC U1 gemäss Bestückungsplan einlöten. Markierung beachten! Die Widerstände R1 bis R4 zuschneiden, bestücken und löten. Kondensatoren C1 und C2 zuschneiden, bestücken und löten. (Kapazität beachten!) Potentiometer R5 bestücken und löten. Luftspule L1 wickeln (ca. 10 Windungen), Isolation entfernen, bestücken und löten. Hochfrequenz-Diode D2 zuschneiden, bestücken und löten. Polarität beachten! Kathode schwarz bezeichnet! • Leuchtdiode D1 bestücken und löten. Polarität beachten! • Batterieanschlusskabel anlöten. rot = Vpos, schwarz = Vneg Abbildung 8.3: Schema des Mobilfunkdetektors 53 HSR Hochschule für Technik Rapperswil Abbildung 8.4: Bestückungsplan Mobilfunkdetektor Abbildung 8.5: Bottom-Ansicht Mobilfunkdetektor 8.2.3 Funktionstest des Mobilfunkdetektors Sobald alle Bauteile bestückt sind und die Batterie angeschlossen ist, kann ein Funktionstest durchgeführt werden. Dazu muss mit dem Potentiometer der Punkt gefunden werden, an dem die Leuchtdiode zu leuchten beginnt. Von diesem Punkt aus muss das Potentiometer ein wenig zurückgestellt werden, so dass die Leuchtdiode gerade nicht leuchtet. Nun kann durch Ein- und Ausschalten des Mobiltelefons die Funktion des Detektors überprüft werden. 54 HSR Hochschule für Technik Rapperswil Teil II Zweites Semester 55 HSR Hochschule für Technik Rapperswil 9 Regelungstechnik Abbildung 9.1: Unterschied zwischen Steuerung und Regelung Man unterscheidet zwischen den zwei Begriffen Regelung und Steuerung. Das Steuern ist ein rein vorwärts gerichteter Prozess ohne Rückkopplung. Die Ausgangsgrösse wird dabei nicht überwacht und kann sich durch Störungen von aussen verändern. In Abbildung 9.1 wird in der linken Spalte ein typisches Beispiel einer Steuerung gezeigt. Der Mischer wird eingestellt, ohne dabei die tatsächliche Wassertemperatur zu überprüfen. Die resultierende Temperatur kann somit stark vom Sollwert abweichen. Auch allfällige Störungen, wie z.B. das gleichzeitige Öffnen eines anderen Wasserhahns an der selben Rohrleitung, verursachen eine Temperaturabweichung. Soll nun die Wassertemperatur konstant auf einen Sollwert gehalten werden, bedarf es einer um über den Mischer die Temperatur anzupassen. Diese Rückkopplung ist das Kennzeichen einer Regelung. Das Regeln ist ein Vorgang, bei dem die , im Beispiel die Wassertemperatur, fortlaufend gemessen wird und bei Abweichung über die 56 HSR Hochschule für Technik Rapperswil , im Beispiel das Mischverhältnis, korrigiert wird. Eine Regelung besteht immer aus einem geschlossenen Kreis, dem . z w e y Regler Regelstrecke x Abbildung 9.2: Regelkreis Die einzelnen Komponenten und Grössen, die in einem Regelkreis vorkommen, sind wie folgt definiert: Regler: Ist der Teil des Regelkreises, der die Regelstrecke (z.B. der Mischer) ansteuert und versucht damit die Differenz zwischen SOLL- und IST-Wert zu minimieren. Im vorherigen Beispiel ist dies oder . Regelstrecke: Ist der Teil des Regelkreises, der vom Regler ausgeregelt werden soll. Im Beispiel ist dies . Führungsgrösse (Soll-Wert) w: Vorgegebener Wert, auf dem die Regelgrösse durch die Regelung gehalten werden soll. Sie ist eine von der Regelung nicht beeinflusste Grösse und wird von aussen zugeführt. Im Beispiel ist dies . Regelgrösse (Ist-Wert) x: Ist die Ausgangsgrösse der Regelstrecke, die gemessen und zum Vergleich rückgeführt wird. Im Beispiel ist dies . Regelabweichung e: Differenz zwischen Führungsgrösse und Regelgrösse e = w − x, bildet die eigentliche Eingangsgrösse des Reglers. Stellgrösse y: Ausgangsgrösse der Regeleinrichtung und zugleich Eingangsgrösse der Strecke. Sie überträgt die steuernde Wirkung des Reglers auf die Strecke. . Im Beispiel ist dies Störgrösse z: Eine von aussen wirkende Grösse, die eine Änderung des Ist-Wertes bewirkt und einen Regelvorgang auslöst. Im Beispiel ist dies . 57 HSR Hochschule für Technik Rapperswil 10 FM Radiosender Weltweit senden Radiostationen ihre Musikprogramme über Rundfunk aus. Dabei werden verschiedene Frequenzen und Modulationsarten (AM/FM) verwendet. Die Tabelle 10.1 enthaltet eine Übersicht der benutzten Frequenzbänder. Früher waren Lang- und Mittelwellen weit verbreitet. Dank der grossen Reichweite von mehreren 100 km, waren sie auch über die Landesgrenzen empfangbar. Bei Lang-, Mittel- und Kurzwellen wird die Amplitudenmodulation (AM) angewendet, die den Vorteil hat, dass die Empfänger sehr einfach aufgebaut sein können. Bei diesen AM-Signalen wird zudem die Audio-Bandbreite auf etwa 4.5 kHz begrenzt. Die Klangqualität ist nicht besonders hoch und ist vergleichbar mit der Qualität eines Telefons. Erst mit der Einführung der Frequenzmodulation (FM) wurden bessere Audioqualitäten möglich. Die heute bekannten Radiostationen benutzen die Frequenzmodulation und senden ihre Programme im UKW-Band (87.5-108 MHz) aus. Bezeichnung Langwellen (LW) Mittelwellen (MW) Kurzwellen (KW) Ultrakurzwellen (UKW) Frequenzbereich 30 kHz 300 kHz 3 MHz 30 MHz bis 300 kHz bis 3000 kHz bis 30 MHz bis 300 MHz Wellenlänge Rundfunk 1-10 km 100-1000 m 10-100 m 1-10 m 148.50-283.50 kHz 520-1620 kHz 87.5-108 MHz Tabelle 10.1: Übersicht der Frequenzbänder beim Rundfunk Amplitudenmodulation Bei AM wird die Amplitude des Trägersignals moduliert. Die momentane Spannung des Audiosignals bestimmt die Amplitude des Trägersignals. Die Frequenz ist konstant. Frequenzmodulation Bei AM wird die Frequenz des Trägersignals moduliert. Die momentane Spannung des Audiosignals bestimmt die Frequenz des Trägersignals. Die Amplitude ist konstant. 58 HSR Hochschule für Technik Rapperswil 10.1 Bau eines UKW/FM-Radiosender Die folgende Schaltung in Abbildung 10.1 stellt einen einfachen UKW-Minisender dar. Der Minisender benutzt das Audiosignal von z.B. einem MP3-Player um das Trägersignal im UKWBand mit FM zu modulieren. Das erzeugte Signal kann somit mit einem gewöhnlichem Radio empfangen werden. Abbildung 10.1: Schema des FM Radiosenders Aufgabe: Nun soll die obige Schaltung zusammengelötet werden. Zur Verfügung steht eine Veroboard-Leiterplatte, auf der die Bauteile geeignet positioniert und untereinander verbunden werden müssen. Die Leiterplatte besteht aus verschiedenen parallelen Leiterbahnen, die untereinander isoliert sind. Um zwei Leiterbahnen miteinander zu verbinden, kann eine Drahtbrücke benutzt werden. Falls nötig können einzelne Leiterbahnen mit einem Bohrer aufgetrennt werden. Die Vorlage in Abbildung 10.2 dient als Hilfe für die Skizzierung der Bauteile-Anordnung. Hinweis: Es ist möglich die Schaltung mit nur zwei Brücken und keiner zusätzlichen Auftrennung zu realisieren. Abbildung 10.2: Vorlage für Veroboard-Schaltung 59 HSR Hochschule für Technik Rapperswil 10.2 UKW-Minisender: Rechtliche Grundlagen Das Bundesamt für Kommunikation (BAKOM) schreibt Folgendes auf ihrer Website (http://www.bakom.ch/themen/geraete/00568/00569/index.html?lang=de): UKW-Minisender In der Schweiz dürfen Minisender, die den UKW-Frequenzbereich (87.5 - 108 MHz) nutzen, unter bestimmten Voraussetzungen in Verkehr gebracht werden. Damit der Handel und Betrieb solcher UKW-Minisender erlaubt sind, müssen unter anderem folgende Grundregeln eingehalten werden: Wahl des Sendekanals, beschränkte Leistung, automatische Abschaltung bei fehlendem Signal. Minisender, die den UKW-Frequenzbereich (87.5 - 108 MHz) nutzen, dürfen in der Schweiz gemäss der Empfehlung der CEPT (Europäische Konferenz für Post und Fernmeldewesen) über die Nutzung von Geräten mit kurzer Reichweite (ERC/REC 70-03) angeboten, in Verkehr gebracht und betrieben werden. Geräte, welche die unten beschriebenen Anforderungen nicht erfüllen, dürfen weder angeboten, noch in Verkehr gebracht oder betrieben werden. Anforderungen Minisender sind gemäss Fernmeldegesetz Funkanlagen und müssen deshalb zwingend die Anforderungen der Verordnung über Fernmeldeanlagen erfüllen. Minisender müssen ein Konformitätsbewertungsverfahren (bei dem geprüft wird, ob die grundlegenden Anforderungen eingehalten werden) erfolgreich durchlaufen haben und die übrigen Voraussetzungen für das Inverkehrbringen (Meldung beim BAKOM, Konformitätserklärung, Kennzeichnung der Anlage und Benutzerinformationen) erfüllen. Ausserdem müssen sie zwingend den in der Schnittstellenanforderung RIR 1013-19 definierten technischen Parametern und Anforderungen entsprechen. Dabei handelt es sich im Wesentlichen um folgende Anforderungen: • Der Nutzer muss die Möglichkeit haben, einen Sendekanal im gesamten UKWFrequenzbereich (87.6 - 107.9 MHz) frei zu wählen; • Die maximale Strahlungsleistung darf 50 nW e.r.p. nicht überschreiten; • Die Anlage muss über eine eingebaute Antenne ohne Anschlussstecker verfügen; • Die Anlage muss innerhalb einer Minute, nachdem am Audio-Eingang kein Signal mehr empfangen wird, aufhören zu senden. Der eben gebaute Minisender hält nicht ganz alle Anforderungen ein und darf so eigentlich nicht in Betrieb genommen werden: ✘ ✘ ✔ ✘ ✔ ✘ Konformitätsbewertungsverfahren erfolgreich durchlaufen Meldung beim BAKOM Sendekanal im UKW-Frequenzbereich (87.6 - 107.9 MHz) frei wählbar Maximale Strahlungsleistung von 50 nW e.r.p. Eingebaute Antenne ohne Anschlussstecker Automatisches Ausschalten nach einer Minute ohne Audiosignal 60 HSR Hochschule für Technik Rapperswil 11 Büchsen und andere Antennen Antennen gehören zum heutigen Alltagsbild. Sie finden z.B. Verwendung beim Radio, Fernsehen, Mobilfunk, WLAN, GPS, u.v.m. Das Wort “Antenne” kommt vom lateinischen Wort “antenna” = (Segel)stange. Antennen gibt es seit über 100 Jahren. Antennen aus gestrecketen Drähten gehen zurück auf den deutschen Physiker Heinrich Hertz, der im Jahre 1887 mit seinen Versuchen die Wellenausbreitungstheorie des englischen Physikers James Clerk Maxwell aus dem Jahr 1865 überprüfen wollte. Der Erfinder Nikola Tesla konnte bereits Ende 1896 mit einer Sendestation in New York und einer 30 Kilometer entfernten Empfangsstation gute Fernübertragungsergebnisse erzielen. Der Physiker Guglielmo Marconi baute auf dem Wissen Teslas auf und ihm gelang im Jahre 1901 die erste transatlantische Funkübertragung von Irland nach Neufundland (Kanada). Die Antenne hat die Aufgabe, die vom Sender ausgehende Leitungswelle in die Freiraumwelle überzuführen oder umgekehrt die Freiraumwelle aus dem Raum aufzunehmen und in die Leitungswelle überzuführen, die dann dem Empfänger zugeführt wird, siehe Abbildung 11.1. Abbildung 11.1: Die Antenne als Übertragungselement. Die einfachste Antenne, die man sich vorstellen kann, ist die sogenannte Dipol-Antenne. In Abbildung 11.2 sieht man, dass die Dipol-Antenne aus zwei geraden Drahtstäbe besteht, deshalb der Name Dipol (Zwei-Pol). U Abbildung 11.2: Hochfrequenz-Generator mit Dipol-Antenne Die Wechselspannung des Hochfrequenz-Generators bewirkt zwischen den beiden Pole ein Aufund Abbauen der elektrischen und magnetischen Felder. Falls die Gesamtlänge des Dipols 61 HSR Hochschule für Technik Rapperswil genau der halben Wellenlänge λ2 des Hochfrequenzsignals entspricht, kommt es zur Ablösung der elektromagnetischen Felder von der Antenne. In Abbildung 11.3 ist der Ablöse-Vorgang detailliert zu sehen. Die Wellenlänge λ (sprich: Lambda) berechnet sich wie folgt: λ = fc , wobei c = Lichtgeschwindigkeit (≈ 300′ 000′000 m/s) und f = Frequenz des Signals in Hertz. I=0 + t=0 I t=T/4 I=0 t=T/2 + λ/2 I t=3T/4 λ/2 Abbildung 11.3: Zeitliche Entwicklung des elektrischen Feldes bei einer Dipol-Antenne Abbildung 11.4: Monopol-Antenne Falls man bei der Dipol-Antenne den unteren Stab mit einer leitenden Fläche ersetzt, bekommt man die Monopol-Antenne. Sowohl der Dipol, wie auch der Monopol werden dort eingesetzt, wo der Empfang bzw. die Ausstrahlung in alle Richtungen gleich gut erfolgen soll. Die Länge der Monopol-Antenne beträgt stets λ4 . Die typischen Anwendungsorte von Monopol-Antennen und deren Längen sind z.B.: • , λ 4 = • , λ 4 = • , λ 4 = 62 HSR Hochschule für Technik Rapperswil 11.1 Weitere Antennenformen Je nach Anwendung kommen verschiedene Antennenformen in Einsatz, weil unterschiedliche Eigenschaften erforderlich sind. Bei einer Antenne unterscheidet man folgende Kenngrössen: Wirkungsgrad, Richtcharakteristik, Gewinnfaktor, Bandbreite, Wirkfläche. Patch-Antenne Richtwirkung: Gewinn: Bandbreite: Anwendung: Yagi-Uda Antenne obere Halbkugel mittel schmal GPS-Empfänger Richtwirkung: Gewinn: Bandbreite: Anwendung: Parabol-Antenne Richtwirkung: Gewinn: Bandbreite: Anwendung: Logarithmisch-periodische Antenne sehr schmale Keule sehr hoch mittel Sat-TV, Richtfunk Richtwirkung: Gewinn: Bandbreite: Anwendung: Büchsen-Antenne Richtwirkung: Gewinn: Bandbreite: Anwendung: schmale Keule hoch mittel TV-Empfang schmale Keule hoch sehr breit Messungen, TV Helix-Antenne mittlere Keule mittel schmal W-LAN Richtwirkung: Gewinn: Bandbreite: Anwendung: 63 obere Halbkugel mittel schmal GPS-Empfänger HSR Hochschule für Technik Rapperswil 11.2 Büchsenantenne bauen In diesem Abschnitt werden die Einzelheiten erklärt, die für den Bau einer Büchsenantenne nötig sind. Wobei die folgenden numerischen Berechnungen nur für die Frequenz von 2.4 GHz gelten, bei der z.B. das Wireless-LAN funktioniert. Mit einem geeignetem Kabel kann die selber gebaute Antenne sogar am eigenen WLAN-Router betrieben werden, um damit die Reichweite zu erhöhen. Die Büchsenantenne besteht grundsätzlich aus zwei Teilen: Einem λ4 -Monopol und einer zylinderförmige, leitende Büchse drumherum. Der Monopol strahlt die HF-Wellen ab und die Büchse bündelt sie zusammen. Damit wird eine grössere Richtwirkung erreicht, das wiederum eine Verstärkung des Signals bewirkt. mind. 3/4 Lg Lg/4 D Lo/4 Abbildung 11.5: Abmessungen der Büchsenantenne Die eine Hälfte der ausgestrahlten Wellen werden von der hinteren Büchsenwand nach vorne reflektiert. Somit steht in Richtung der Büchsenöffnung die doppelte Leistung zur Verfügung. Damit dies auch richtig funktioniert, muss sowohl die Länge L0 /4 des Monopols, wie auch der Abstand Lg /4 vom Monopol zur hinteren Wand genau abgemessen werden. Die Länge L0 /4 des Monopols berechnet sich für die W-LAN-Frequenz wie folgt: Lo /4 = 299792458 ms c = = 0.0306 m = 30.6 mm 4·f 4 · 2450000000 Hz (11.1) wobei c der Lichtgeschwindigkeit und f der Sendefrequenz entspricht. Der Abstand Lg /4 ist vom Büchsendurchmesser abhängig und kann nach folgender Gleichung berechnet oder aus Abbildung 11.6 ermittelt werden. 1 Lg /4 = r 2 1 4 − L0 1 = r 2 2 2450000000 Hz 1 4 − 1.706·D 299792458 m s [Meter] (11.2) 2 1 1.706·D In Abbildung 11.7 ist zudem die Richtcharakteristik einer solchen Büchsenantenne angegeben. Gegenüber den üblichen Monopol-Antennen, die in WLAN-Routern eingesetzt werden, 64 HSR Hochschule für Technik Rapperswil kann mit dieser Büchsenantenne die erreichbare Distanz etwa verdoppelt werden. Wird beim Empfänger ebenfalls eine solche Antenne eingesetzt, kann die erreichbare Distanz gar vervierfacht werden. 11 W−LAN (2.45 GHz) 10 Abstand Lg/4 in cm 9 8 7 6 5 4 3 7 8 9 10 11 12 13 Büchsendurchmesser D in cm 14 15 Abbildung 11.6: Bestimmung des richtigen Abstandes zwischen Monopol und Büchsenwand. 90 120 60 10 5 150 30 0 −5 −10 180 0 210 330 240 300 270 Abbildung 11.7: Richtcharakteristik einer Büchsenantenne (D=8.5cm, L=18cm), Antennengewinn in dBi. 65 HSR Hochschule für Technik Rapperswil 12 Digitale Logikschaltungen Die Digitaltechnik ist in allen elektronischen Geräte vorhanden (z.B. Computer, Mobiltelefone, Spielkonsolen, Taschenrechner und vieles mehr), denn diese Geräte arbeiten hauptsächlich mit digitalen Werte. In der Elektronik unterscheidet man zwischen digitalen und analogen Werten oder Signalen, siehe Abbildung 12.1. Analoge Werte können unendliche viele Zwischenwerte annehmen. Deren Abstufung ist kontinuierlich, d.h. die Auflösung ist unendlich fein, es gibt kein “Raster”. Das Wort digital stammt vom lateinischen digitus und heisst “Finger”. Digitale Grössen besitzen eine endliche Anzahl an Zwischenwerte. Man kann sie “an den Fingern abzählen”. 5 5 4 4 3 3 2 2 1 1 0 0 analoge Werte t digitale Werte t Abbildung 12.1: Unterschied zwischen analogen und digitalen Werte In der natürlichen Welt, die uns umgibt, ist praktisch alles analog, z.B. Temperatur, Lichtstärke, Druck, Geschwindigkeit. Es existiert nicht nur Weiss oder Schwarz, sondern dazwischen gibt es unendlich viele Grautöne, wie es unendlich viele Farben gibt. Um diese analogen Grössen mit einem digitalen System, sei dies z.B. ein Computer oder eine Fotokamera, einfach bearbeiten und speichern zu können, müssen diese Grössen zuerst digitalisiert werden. Das heisst, dass die Zahl der Abstufungen begrenzt wird. In Abbildung 12.2 sieht man wie ein analoger Farbverlauf digitalisiert wird. a) b) Abbildung 12.2: a) analoger Farbverlauf mit unendlich vielen Graustufen; b) mit 8 Graustufen digitalisierter Farbverlauf Eine digitale Grösse kann also nur eine endliche Anzahl Werte annehmen. Im obigen Beispiel sind es 8 Graustufen. Nun kann man jeder Stufe eine Zahl zuordnen z.B. 0 bis 7, wobei 66 HSR Hochschule für Technik Rapperswil Schwarz=0 und Weiss=7. Das Speichern einer digitalen Farbe geschieht nun so, dass man sich einfach die zugehörige Zahl notiert. 12.1 Binäres Zahlensystem In der Digitaltechnik werden Zahlen nicht im dezimalen Zahlensystem, sondern im binären Zahlensystem dargestellt. Dies hat den Vorteil, dass bei jeder Stelle nur zwei Werte vorkommen, nämlich 0 oder 1. Das binäre Zahlensystem wurde gewählt, weil man in digitalen Schaltungen nur zwei Zustände unterscheiden kann. Diese sogenannten binären Zustände können einfach in physikalischen Zuständen übersetzt werden, z.B. Ein oder Aus, 0 oder 5 Volt, hell oder dunkel, (H)igh oder (L)ow, wahr oder falsch, etc. Die Tabelle 12.1 zeigt wie Zahlen im dezimalen und binären Zahlensystem dargestellt werden. dezimales Zahlensystem ··· 103 = 1000 102 = 100 101 = 10 100 = 1 0 0 0 0 0 0 0 2 0 0 1 3 0 1 0 9 dezimale Zahl binäres Zahlensystem ··· 23 = 8 22 = 4 21 = 2 20 = 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 1 dezimale Zahl Tabelle 12.1: Darstellung von Zahlen im Binär- und Dezimalsystem 12.2 Schaltalgebra In der Digitaltechnik werden digitale Signale mittels sogenannten logischen Verknüpfungen verarbeitet. Diese Verknüpfungen lassen sich mit einer besonderen Art von Mathematik beschreiben, die sogenannte Boolesche Algebra oder Schaltalgebra. Wie in der “normalen” Algebra kommen auch hier Formeln und Variablen vor. Eine Variable kann jeweils nur die Werte 1=wahr oder 0=falsch annehmen. Das Verhalten einer logischen Verknüpfung kann mit einer Funktionsgleichung beschrieben oder mittels einer Wahrheitstabelle dargestellt werden. Eine Wahrheitstabelle listet alle mögliche Kombinationen der Eingangsvariablen mit dem jeweiligen Ausgangsresultat auf. 67 HSR Hochschule für Technik Rapperswil In der Booleschen Algebra sind folgende drei logischen Grundverknüpfungen definiert: UND-Verknüpfung (engl. AND) Bei der UND-Verknüpfung ist der Ausgang nur dann 1, wenn alle Eingänge auch 1 sind. A & B Y Die Funktionsgleichung lautet Y = A ∧ B oder Y = A · B. Die Wahrheitstabelle lautet A B 0 0 1 1 0 1 0 1 Y ODER-Verknüpfung (engl. OR) Bei der ODER-Verknüpfung ist der Ausgang gleich 1, wenn mindestens ein Eingang gleich 1 ist. A 1 B Y Die Funktionsgleichung lautet Y = A ∨ B oder Y = A + B. Die Wahrheitstabelle lautet A B 0 0 1 1 0 1 0 1 Y NICHT-Verknüpfung (engl. NOT) Die NICHT-Verknüpfung besitzt nur einen Eingang. Der Ausgang ist nur dann 1, wenn der Eingang 0 ist. 1 A Y Die Funktionsgleichung lautet Y = A. Die Wahrheitstabelle lautet A Y 0 1 68 HSR Hochschule für Technik Rapperswil 12.3 Praxisbeispiel: Alarmanlage Nun soll eine Alarmanlage gebaut werden, die mit digitaler Logik arbeitet. In der untenstehenden Skizze sind die einzelnen Komponenten ersichtlich, die in dieser Schaltung vorkommen. Mit dieser Alarmanlage kann man z.B. die Türe des eigenen Zimmers absichern. Sobald die Türe geöffnet wird, ertönt ein lauter Alarmton. Sirene Türe Betriebs-LED on off Alarm-LED Mikroschalter 5V-Regler Digitale Logik 9V-Batterie Reset-Taste Alarm-Taste Aufgabenbeschreibung: Die Betriebs-LED soll immer leuchten solange die Schaltung eingeschaltet ist. Die Alarm-LED und die Sirene sollen erst dann aktiv werden, sobald die Alarm-Taste gedrückt wird und/oder der Mikroschalter sich öffnet. Die Alarm-LED und die Sirene müssen weiterhin eingeschaltet bleiben, auch wenn die Alarm-Taste oder der Mikroschalter wieder losgelassen werden. Definiere nun die entsprechenden Funktionsgleichungen für die beiden Ausgangsvariablen: Funktionsgleichungen Betriebs-LED = Alarm = Vervollständige die fehlende Logikschaltung in Abbildung 12.3 so, dass sich die Schaltung gleich den beiden Funktionsgleichungen verhält. Benutze die gleichen Symbole für die UND-/ODERVerknüpfungen wie sie im Abschnitt 12.2 definiert wurden. 69 HSR Hochschule für Technik Rapperswil +5V 5V Spannungsregler Schiebeschalter 9V Batterie 47uF +5V GND GND 47uF GND GND Logikschaltung +5V Betriebs-LED +5V Reset-Taste +5V 1k GND 1k grün Alarm-Taste +5V rot GND Mikroschalter Alarm BC 547 C GND 10k GND GND Abbildung 12.3: Logikschaltung der Alarmanlage 12.3.1 Veroboard-Layout Nun soll die in Abbildung 12.3 definierte Schaltung in Hardware übersetzt werden. Dabei wird die Schaltung komplett auf Veroboard verdrahtet. Überlege zuerst wie du die Komponenten auf das Veroboard anordnen willst und zeichne dann das Layout der Schaltung auf Papier auf. Benutze die untenstehende Vorlage, um dein Layout zu zeichnen. Zeichne auch die nötigen Unterbrechungen und Drahtbrücken ein. 70 HSR Hochschule für Technik Rapperswil Die einzelnen UND-/ODER-Verknüpfungen sind als ICs (Integrierte Schaltkreise) vorhanden. Die jeweiligen Pinbelegungen der beiden ICs sind in Abbildung 12.4 dargestellt. Über die Pins 7 und 14 werden die ICs gespiesen, d.h. Pin 7 muss mit dem Ground (0V) und Pin 14 mit dem Spannungsregler (+5V) verbunden werden. 14 13 12 11 10 9 14 8 13 12 11 10 9 +5V +5V & 1 & & 1 1 & 1 GND GND 1 8 2 3 4 5 6 1 7 74HCT08: 4 UND-Verknüpfungen 2 3 4 5 7 74HCT32: 4 ODER-Verknüpfungen Abbildung 12.4: Pinbelegung der Logik-ICs Vout 6 GND Vin Abbildung 12.5: Pinbelegung des Spannungsreglers LM7805 Menge Beschreibung Wert/Typ Lieferant, Art. Nr. 1 1 1 1 1 2 1 1 1 1 2 1 1 Quad 2 Input AND Quad 2 Input OR Spannungsregler 5V Miniatur Signalgeber Laborkarte FR2 IC-Sockel LED rot LED grün NPN-Transistor Mikroschalter Printtaste Schiebeschalter Batteriekabel 7408 7430 7805 Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, Distrelec, DIL14 BC547C Tabelle 12.2: Stückliste der Alarmanlage 71 647589 647626 647078 560650 450124 650555 632045 632040 610359 230167 200525 200180 970038 HSR Hochschule für Technik Rapperswil 13 Mikrocontroller Mikrocontroller (µC) bilden das Herzstück von unzähligen Geräten und Steuersystemen, wie z.B. Spielkonsolen, Kaffeemaschinen, Mobiltelefone, Fernsehgeräten, Armbanduhren und vieles mehr. Ein Mikrocontroller beinhaltet hauptsächlich einen Prozessor, Speicher, digitale Einund Ausgänge und verschiedene Peripherien wie Timer oder A/D-Wandler. Alles ist in einem einzigen Chip integriert. Ein µC ist in der Lage, wie ein PC-Prozessor auch, sehr viele Befehle in sehr kurzer Zeit durchzuführen. Er kann Zahlen miteinander verrechnen und vergleichen, digitale Signale einlesen und ausgeben. Die Befehlsliste, auch “Programm” genannt, wird als binären Code im Speicher abgelegt und der µC arbeitet diesen der Reihe nach ab, wobei auch Sprünge in der Befehlsliste programmierbar sind. Der Mikrocontroller hat somit keine Eigenintelligenz. Er führt nur das aus, was das “Programm” beinhaltet. Bei unserem Board setzen wir ein MSP430-Mikrocontroller von Texas Instruments ein. Dieser besitzt 6 Ports mit je 8 Anschluss-Pins die als digitale Ein-/Ausgänge dienen oder Spezialfunktionen bieten. Auf unserem µC-Board sind nun mehrere Komponenten mit dem Mikrocontroller verbunden um unzählige Anwendungen realisieren zu können. Die externen Quarze liefern die Takte für den Mikrocontroller. Eine Übersicht der einzelnen Komponenten auf dem µC-Board liefert die Abbildung 13.1. ϯϮ͘ϳϲϴŬ,nj YƵĂƌnj ϴ͘ϬD,nj YƵĂƌnj ydϭ ƵĚŝŽ ŝŶͲͬ ƵƐŐĂŶŐ Wϲ ϴ ^ĐŚĂůƚĞƌ Wϭ ydϮ > Wϱ ŵŝĐƌŽ^ D^WϰϯϬ &ϭϲϭϭ Wϰ ϮdĂƐƚĞƌ ϴ> h^ WϮ Wϯ &ƌĞŝĞ/ͬK ^ĞŶƐŽƌ Abbildung 13.1: Übersicht der Komponenten auf dem µC-Board. 72 HSR Hochschule für Technik Rapperswil 13.1 Programmierung des Mikrocontrollers Wie gesagt, muss dem µC die Befehlsliste (Programm) in digitaler Form, also als binären Code, abgeliefert werden. Dies ist die einzige “Sprache”, die der µC versteht. Um den µC zu “programmieren” schreibt man nun nicht den binären Code direkt, sondern man benutzt eine sogenannte Hochsprache. Mit Hilfe eines Übersetzungsprogramms, dem sogenannten Compiler, wird das Programm dann in binären Code übersetzt. Wir benutzen als Hochsprache die Programmiersprache C. Das C-Programm wird als Text (sog. Quelltext) in einer oder mehreren Textdateien (sog. Quelldateien) auf dem PC geschrieben. Dieser Text kann in einem simplen Texteditor geschrieben werden. Quelldateien haben die Endung “.c”. Der Compiler übersetzt die einzelnen Quelldateien zu Objektdateien, die binären Code enthalten. Ein weiteres Programm, der sog. Linker, fügt schliesslich alle Objektdateien zu einer einzelnen Binärdatei zusammen. Diese beinhaltet den ausführbaren Binärcode, der nun in den µC “heruntergeladen” werden kann. main.c adc.c main.o Compiler adc.o lcd.c lcd.o Quelltext-Dateien Objekt-Dateien Linker *.elf binäre Datei enthält ausführbaren Code Abbildung 13.2: Übersetzung der Quelldateien zum ausführbaren Code. Eine Beschreibung um die nötige Software wie Texteditor, Compiler und USB-Treiber zu installieren ist im Abschnitt 13.4.2 zu finden. 13.1.1 Die Struktur eines C-Programms In diesem Abschnitt werden die wichtigsten Bestandteile eines C-Programms anhand eines Beispiels erläutert. Ein C-Programm besteht aus einzelnen “Bausteinen”, sogenannte Funktionen, die eine bestimmte Aufgabe lösen und sich gegenseitig aufrufen können. Wobei jedes C-Programm eine Funktion mit dem Namen main() besitzt. Diese Funktion bildet das steuernde Hauptprogramm und wird automatisch nach jedem Start des µC aufgerufen. Die Bedeutung der weiteren Codezeilen kann im Buch C kurz und gut auf den angegebenen Seiten nachgeschlagen werden. 73 HSR Hochschule für Technik Rapperswil Listing 13.1: beispiel.c 1 /* D a t e i n a m e: Beschreibung: 2 3 4 b e i s p i e l. c Dies ist ein B e i s p i e l p r o g r a m m . */ 5 6 # i n c l u d e " ../ System . h " // P r a e p r o zes sor - D i r e k t i v e n ( Buch S .69) int Summe ( int a , int b ); // F u n k t i o n s p r o t o t y p ( Buch S .59) int main ( void ) { int Zahl1 ; int Zahl2 ; // H a u p t f u n k t i o n main () 7 8 9 10 11 12 13 // V a r i a b l e ( Buch S .13) // V a r i a b l e ( Buch S .13) 14 15 I n i t _ S y s t e m (); // F u n k t i o n s a u f r u f ( Buch S .62) Zahl1 = 3; Zahl2 = 7; // Z u w e i s u n g ( Buch S .24) // Z u w e i s u n g ( Buch S .24) 16 17 18 19 P4OUT = Summe ( Zahl1 , Zahl2 ); // F u n k t i o n s a u f r u f und Z u w e i s u n g 20 21 return 0; 22 23 // R u e c k g a b e w e r t ( Buch S .62) } 24 25 26 27 28 int Summe ( int a , int b ) { return a + b ; } // F u n k t i o n s d e f i n i t i o n ( Buch S .60) // R u e c k g a b e w e r t ( Buch S .62) Das obige Beispiel zeigt die Struktur eines C-Programms. Das Programm besteht aus den Funktionen main() und Summe(). Es zeigt die Summe zweier Zahlen als binäre Zahl durch die LEDs an. Grössere C-Programme werden in der Regel in mehreren Quelldateien aufgeteilt und getrennt bearbeitet. Dabei werden zusammengehörende Funktionen in dieselbe Quelldatei zusammengefasst. Informationen, die in mehreren Quelldateien erforderlich sind, wie z.B. Funktionsprototypen, werden in Header-Dateien (*.h) gestellt. Diese Dateien können mit der #include-Direktive in eine Quelldatei kopiert werden. Weitere Details über den Bestandteilen eines C-Programms, die ein Programmierer kennen muss, findet man im Buch auf den folgenden Seiten: Variablen und Datentypen Arithmetische Operatoren, ... Anweisungen (if, while, switch, ...) Funktionen Buch Buch Buch Buch S. S. S. S. 12-20 21-31 34-40 58-64 Tabelle 13.1: Die wichtigsten Kapitel aus dem Buch 74 HSR Hochschule für Technik Rapperswil 13.2 Funktionen aus System.h Um die Programmierung mit unserem µC-Board zu erleichtern, wurde eine Reihe von nützlichen Funktionen geschrieben, die die verschiedenen Komponenten auf dem Board ansteuern. Diese Funktionen sind in der Quelldatei System.c enthalten und können über die Header-Datei System.h in das eigene Projekt mit #include importiert werden. Diese Funktionen werden nun hier aufgelistet: void Init System(void) Diese Funktion setzt die wichtigsten Grundeinstellungen, die für das Mikrocontroller-Board nötig sind, wie z.B. das Initialisieren der Ports oder das Aktivieren der externen Quarze für die Taktgenerierung. void Delay ms(unsigned long d) Diese Funktion haltet die Programmausführung für eine definierte Zeit an. Die Zeit wird mittels dem Parameter d in Millisekunden angegeben. Gültiger Wertebereich für d : 0...4’294’967’295. void Init TimerA(unsigned int CCR0 Wert) Diese Funktion initialisiert den Timer A. Mit dem Parameter CCR0 Wert wird das Zeitintervall bestimmt, nach dessen Ablauf der Timer periodisch ein Interrupt auslöst. Die Wiederholfrequenz des Timers berechnet sich 8000000 wie folgt: F (in Hz) = CCR0 . Gültiger Wertebereich: 0...65’535. Wert void Init UART(void) Initialisiert die serielle Schnittstelle (UART), die über USB mit dem PC kommuniziert. Die Einstellungen sind wie folgt: Baudrate 9600 Datenbits 8 Parität N Stoppbits 1 void Init LCD(void) Diese Funktion schaltet das Display ein und führt die nötigen Initialisierungen durch. void lcdInstr(char cmd) Mittels dieser Funktion können verschiedene Befehle an das Display gesendet werden. Mögliche Befehle sind: LCD ON Display einschalten. LCD OFF Display ausschalten. LCD CLEAR Display löschen. LCD LINE1 Springt zum Anfang der ersten Zeile. LCD LINE2 Springt zum Anfang der zweiten Zeile. LCD CURSORON Schaltet den Cursor ein. LCD CURSOROFF Schaltet den Cursor aus. void printf Auswahl(int Eingabe) Mittels dieser Funktion kann definiert werden, auf welcher Hardware die printf - und puts-Funktion ihre Zeichen ausgeben soll. Mögliche Werte für den Parameter Eingabe sind: LCD Wählt das Display als Ausgabemedium. Standardeinstellung. UART Wählt die serielle Schnittstelle (USB) als Ausgabemedium. 75 HSR Hochschule für Technik Rapperswil void Init ADC12(int Eingabe) Diese Funktion initialisiert den Analog/Digital-Wandler. Mit dem Parameter Eingabe wird der entsprechende Eingang selektiert, der gewandelt werden soll. Die Auflösung beträgt 12 Bit und die Referenzspannung Uref wird entsprechend dem Modus gesetzt. Mögliche Parameterwerte sind: MUSIK Wählt den Audio-Eingang (Stereo-Signal). Uref = 3.3 V POTI Wählt das Potentiometer. Uref = 3.3 V TEMP Wählt den Temperatursensor. Uref = 2.5 V int ADC Einzelwandlung(void) Diese Funktion führt eine einzelne A/D-Wandlung durch und gibt den digitalisierten Wert als Resultat zurück. Der Messwert liegt zwischen 0 (0 Volt) und 4095 (Uref ). Diese Funktion kann nur in Modus POTI oder TEMP benutzt werden. void Init DAC12(void) Diese Funktion initialisiert den Digital/Analog-Wandler. Die Auflösung beträgt 12 Bit und die Referenzspannung beträgt 3.3 V. Der D/A-Wandler ist fest mit dem Audio-Ausgangsverstärker verbunden. 13.3 Grundlegende Datentypen und Operatoren Datentypen Typ Speicherplatz Wertebereich char unsigned short unsigned int unsigned long unsigned 1 1 2 2 2 2 4 4 -128 bis 127 0 bis 255 -32768 bis 32767 0 bis 65535 -32768 bis 32767 oder -2147483648 bis 2147483647 0 bis 65535 oder 0 bis 4294967295 -2147483648 bis 2147483647 0 bis 4294967295 char short int long Byte Byte Byte Byte Byte oder 4 Byte Byte oder 4 Byte Byte Byte Typ Speicherplatz Wertebereich Genauigkeit float double 4 Byte 8 Byte 1.2E-38 bis 3.4E+38 6 Stellen 2.3E-308 bis 1.7E+308 15 Stellen 76 HSR Hochschule für Technik Rapperswil Arithmetische Operatoren Operator Bedeutung Beispiel Ergebnis * / % + ++ -- Multiplikation Division Modulodivision Addition Subtraktion Inkrement Dekrement x*y x/y x%y x+y x-y x++ x- - Produkt von x und y Quotient aus x und y Rest bei der Division x/y Summe von x und y Differenz von x und y x wird inkrementiert (x=x+1) x wird dekrementiert (x=x-1) Zuweisungsoperatoren Operator Bedeutung Beispiel Ergebnis = op= einfache Zuweisung zusammengesetzte Zuweisung x=y x += y an x den wert von y zuweisen x op= y ist äquivalent mit x = x op y Vergleichsoperatoren Operator Bedeutung Beispiel Ergebnis: 1 (wahr) oder 0 (falsch) < <= > >= == != kleiner kleiner gleich grösser grösser gleich gleich ungleich x x x x x x wahr, wahr, wahr, wahr, wahr, wahr, <y <= y >y >= y == y != y falls x kleiner als y fall x kleiner oder gleich y falls x grösser als y falls x grösser oder gleich y falls x gleich y falls x ungleich y Logische Operatoren Operator Bedeutung Beispiel Ergebnis: 1 (wahr) oder 0 (falsch) && || ! logisches UND logisches ODER logisches NICHT x && y x || y !x wahr, falls x und y ungleich 0 wahr, falls x oder y oder beide ungleich 0 wahr, falls x gleich 0 77 HSR Hochschule für Technik Rapperswil 13.4 Das Mikrocontrollerboard Nun besitzt du dein erstes eigenes Mikrocontrollerboard und damit du es auch noch zu Hause verwenden kannst, werden hier die wichtigsten Informationen über das Board und die Software beschrieben. 13.4.1 Die Hardware 15 2 14 6 12 7 13 4 3 9 21 19 10 5 1 11 22 8 18 16 20 17 1. MSP430F1611 Der Mikrocontroller steuert die verschiedenen Peripherien des Boardes an und ist somit der wichtigste Bestandteil, man könnte sagen, das Herz der Platine. 2. USB-Schnittstelle Über die USB-Schnittstelle werden die Programme herunter geladen, ausserdem kann das Board via USB gespeist werden. 3. Batterieanschluss Es besteht die Möglichkeit das Board mit Hilfe einer 9V-Batterie zu speisen. 4. Wahl der Speisung Diesen Jumper setzt man, um die gewünschte Speisungsart (USB oder Batterie) zu wählen. 5. JTAG-Schnittstelle Diese Stiftleiste ist eine andere Art von Programmier-Schnittstelle, die einen speziellen Adapter benötigt. Sie erledigt im Grunde dieselbe Arbeit, wie die USBSchnittstelle, einfach wesentlich schneller. Da neuere Computer oft nicht mehr über den nötigen Parallelport verfügen, ist es wohl eher selten, dass diese Schnittstelle zu Hause verwendet werden kann. 78 HSR Hochschule für Technik Rapperswil 6. Jumper TCK Will man das Programm nun doch über die JTAG-Schnittstelle laden, ist es wichtig, den Jumper U8 zu unterbrechen. 7. Jumper UART/PROG Dieser Jumper bestimmt die Funktion der USB-Schnittstelle. Um die Schnittstelle für die Programmierung des Mikrocontrollers zu aktivieren, muss der Jumper auf die Stellung “PROG” gesetzt werden. Die Stellung “UART” bedeutet, dass die Schnittstelle für die Datenkommunikation mit dem PC benutzt werden kann. 8. Schnittstelle UART0 und freie Pins Auf dieser Stiftleiste sind sowohl die zweite UART Schnittstelle wie auch freie Pins heraus geführt. Weitere Peripherien können bei Bedarf hier angeschlossen werden. 9. Reset-Taste Dieser Taster ist dazu gedacht, ein Programm neu zu starten. Durch drücken des Tasters, wird der Mikroprozessor zurück gesetzt, das geladene Programm wird somit neu gestartet. 10. Speisungsbuchsen Diese Buchsenleiste dient dazu, die vorhandene Speisung (3.3V/GND) zu messen bzw. etwas damit zu speisen. 11. Temperatur- und Feuchtigkeitssensor Mit diesem digitalen Sensor kann die Temperatur und die Luftfeuchtigkeit gemessen werden. Er ist am I2 C-Bus angeschlossen. 12. Tx-LED Diese LED leuchtet, wenn der Mikroprozessor Daten an den Computer sendet. 13. Rx-LED Diese LED leuchtet, wenn der Mikroprozessor Daten vom Computer empfängt. 14. SD-Card Slot Hier kann eine microSD-Card eingesetzt werden um Daten abzuspeichern. Es werden nur Karten mit max. 2 GB unterstützt. 15. Ausgabe-LEDs Diese acht LEDs sind mit dem Port 4 des MSP430 verbunden. Programmiert man eine 1 an einen der Ausgänge von Port 4, leuchtet die entsprechende LED. 16. Eingabeschalter Diese acht Schalter können über die kleinen Tasten ein- und ausgeschaltet und dessen Zustände über den Port 1 des MSP430 einzeln eingelesen werden. 17. Potentiometer Das Potentiometer ist ein verstellbarer Widerstand, der die Speisespannung (3 V) entsprechend aufteilen kann. Diese eingestellte Spannung wird mit dem Analogeingang A3 des Analog/Digital-Wandlers gemessen und digitalisiert. 18. Temperatursensor Dieser Sensor misst die Temperatur und gibt eine entsprechende Spannung an den Analogeingang A2 weiter, wo die Spannung gemessen werden kann. 19. Display Das Display besitzt zwei Zeilen mit je 16 Zeichen. Man kann es beispielsweise dazu verwenden, gewandelte Werte des Potentiometers anzuzeigen. 20. Taster Die beiden Taster sind mit dem Port 2 verbunden (P2.0 und P2.1). Man kann sie einzeln einlesen oder damit Interrupts auslösen. 21. Audioeingang Diese Buchse dient als Line-In. Das Stereo-Musiksignal von z.B. einem MP3-Player wird auf die Analogeingänge A0 bzw. A1 des Analog-Digital-Wandlers geführt. Damit kann die Musik digitalisiert und später z.B. auf die SD-Karte gespeichert werden. 79 HSR Hochschule für Technik Rapperswil 22. Audioausgang Diese Buchse dient als Line-Out. Die Analogausgänge DAC0 und DAC1 des Digital-Analog-Wandlers sind über einen Vorverstärker mit dieser Buchse verbunden. Damit kann ein digitales Audiosignal ausgegeben werden und z.B. mit einem Kopfhörer gehört werden. 13.4.2 Die Programmierumgebung Unsere Programmierumgebung besteht aus drei Teilen: einem Texteditor, einem Compiler (Übersetzer) und einem Downloader. Den Texteditor benötigen wir, um unsere Programme zu schreiben. Sobald das Programm als Quelltext geschrieben ist, benötigen wir den Compiler, um den Quelltext in binären Code zu übersetzen. Die Übersetzung ist wichtig, weil der Mikrocontroller nur binären Code versteht und keinen Quelltext. Schliesslich muss der binäre Code in den Mikrocontroller geladen werden. Dazu ist der Downloader nötig. Der Downloader kommuniziert über das USB-Kabel mit dem Mikrocontroller und überträgt so das neue Programm. Installation des USB-Treibers Damit du zu Hause das Mikrocontrollerboard am PC betreiben und programmieren kannst, musst du zuerst den USB-Treiber installieren. Diesen findest du auf unserer Webseite als Datei ftdi usb treiber.exe. Führe zuerst die Installation dieses Treibers durch und schliesse dann das Board an den PC an. Installation des Texteditors Den Installer des Texteditors SciTE findest du auf unsere Website als Datei scite setup.exe. Starte den Installer und es erscheint ein Installationsfenster: 1. Klicke 2-mal auf Next. 2. Wähle einen geeigneten Speicherort (C:\Programme\Scintilla Text Editor ist OK) und klicke auf Next. 3. Es wird gefragt, ob du den Ordner “Scintilla Text Editor” nennen willst, klicke auf Next. 4. Auswahl zu den Icons, alles so lassen und klicke auf Next. 5. Klicke auf Install. 6. Klicke auf Finish. Der Text Editor ist jetzt installiert. Kopiere nun die Datei SciTEGlobal.properties aus install software.zip, die auf unserer Website zu finden ist, in den Installationsordner von SciTE (z.B. C:\Programme\Scintilla Text Editor ). Dieser Ordner enthält bereits eine gleichnamige Datei. Überschreibe sie einfach mit der neuen. Wenn du auf deinen Desktop schaust, wirst du feststellen, dass dort eine neue Verknüpfung entstanden ist, welche “Scintilla Text Editor” heisst. Benutze diese Verknüpfung, um den Texteditor zu starten oder rechts-klick auf eine Quelltext-Datei und wähle Edit with SciTE, um diese zu öffnen. 80 HSR Hochschule für Technik Rapperswil Installation des MSPGCC Die weiteren Tools, wie Compiler und Downloader sind im Softwarepaket MSPGCC enthalten. Diese Software findest du wiederum auf unserer Webseite als Datei mspgcc-20081230.exe. Starte diesen Installer und es erscheint ein Installationsfenster. Führe die folgenden Schritte aus, um die Software zu installieren: 1. 2. 3. 4. 5. 6. Klicke auf Next. Klicke auf I Agree. Klicke auf Next. Wähle einen geeigneten Speicherort (C:\mspgcc ist eigentlich OK) und klicke auf Next. Klicke auf Install. Es erscheint ein schwarzes Fenster, drücke eine beliebige Taste und das Fenster verschwindet wieder. 7. Es erscheint wieder das normale Installationsfenster. Wähle die beiden Häkchen und klicke auf Next. 8. Klicke auf Finish. 9. Es erscheint ein Textfile, welches du einfach schliessen kannst. Nun ist der Compiler auf deinem Computer installiert. Das einzige, was du jetzt noch tun musst, ist die beiden Dateien make.exe und rm.exe aus install software.zip in den MSPGCCOrdner (z.B. C:\mspgcc\bin) zu kopieren. Diese zwei Dateien werden benötigt, damit aus dem Texteditor die Kommandos im Makefile aufgerufen werden können. Wichtig noch zu wissen ist, dass du den Compiler und den Downloader nicht extra starten musst. Diese werden direkt aus dem Texteditor gestartet und arbeiten im Hintergrund. 13.4.3 Dein erstes Programm Nun bist du bereit, um dein erstes Programm zu schreiben. In dieser Anleitung steht, wie du am besten vorgehst. Zuallererst solltest du auf deinem PC einen neuen Ordner erstellen, in dem du alle deine Programme abspeicherst. Der Ordnername könnte z.B. Meine Programme heissen. Wenn du nun ein neues Programm schreibst, erstelle in deinem Ordner Meine Programme dafür einen Unterordner und speichere die Daten dort hinein. So hast du immer eine gute Übersicht und findest deine Programme sehr schnell wieder. Wie du ein neues Programm für den Mikrocontroller erstellst, wird hier nun erklärt: 1. Erstelle im Ordner Meine Programme einen Unterordner mit dem Namen Schalter. 2. Kopiere in den Ordner Schalter die Datei makefile, sowie die beiden Dateien System.c und System.h. Diese drei Dateien findest du auf unserer Webseite in der Datei uc programme xxxx.zip. 3. Starte den Texteditor SciTE und es erscheint eine weisse Schreibfläche mit dem Registernamen “untitled”. 4. Tippe den untenstehenden Quelltext in diese Schreibfläche ab. 81 HSR Hochschule für Technik Rapperswil Listing 13.2: Schalter.c 1 # include " System . h " 2 3 4 5 6 7 8 9 10 int main ( void ) { I n i t _ S y s t e m (); while (1) { P4OUT = P1IN ; } return 0; } 5. Klicke nun im Menü auf File und dann auf Save as. . ., es erscheint ein Dialogfenster. Wähle dort deinen Ordner Schalter aus, gib dem Programm den Namen Schalter.c und klicke auf Save. (WICHTIG: Du musst immer ein “.c” beim Namen anfügen, ansonsten funktioniert das Programm nicht!) 6. Klicke erneut im Menu auf File und wähle Open. . ., es erscheint ein Dialogfenster. Wähle die Datei makefile an, die du vorhin im gleichen Ordner hinein kopiert hast und klicke auf Open. Du hast nun zwei Registerkarten geöffnet, einmal dein Programm Schalter.c und einmal das makefile. 7. Im nächsten Schritt geht es darum, das Makefile deinem Programm anzupassen. In der Zeile: OBJECTS = musst du nun deine Dateien einfügen. In diesem Falle sind es Schalter.c und System.c, denn diese beiden Files benötigst du für dein Programm. Die Dateien fügt man folgendermassen ein: OBJECTS = Schalter.o System.o WICHTIG: Man schreibt “.o” und nicht “.c” im Makefile! 8. Die nächste Einstellung, welche du im Makefile vornehmen musst, ist die des COM-Ports. Mache dafür einen Rechtsklick auf das Arbeitsplatz-Symbol auf dem Desktop. Wähle Einstellungen, es erscheint das Einstellungsfenster. Klicke auf die Registerkarte Hardware und danach auf Geräte-Manager. Es erscheint ein neues Fenster mit diversen Informationen über deinen PC. Klappe den Punkt Anschlüsse auf. Dort siehst du deine verschiedenen Anschlüsse (Kommunikationsport etc.). Ein Port heisst USB Serial Port und in Klammer steht “COM x”. Das “x” steht für eine Zahl, die ist von Computer zu Computer verschieden. Es steht zum Beispiel die Zahl 10. Gehe nun zurück in den SciTE zum Makefile. Dort gibt es die Zeile: download-bsl: all msp430-bsl -c N -e --invert-test --invert-reset $(NAME).elf Anstelle des “N” kommt nun die UM 1 KLEINERE Zahl (N=x-1), als du im GeräteManager gelesen hast. Das heisst, wenn im Geräte-Manager “COM 10” stand, dann sieht deine Zeile so aus: download-bsl: all msp430-bsl -c 9 -e --invert-test --invert-reset $(NAME).elf Falls du nun ein neues Programm schreibst, kannst du dein neu eingestelltes Makefile verwenden. Kopiere es einfach in den Ordner des neuen Programmes. Worauf du noch achten musst, ist, in der Zeile “OBJECTS = ” die richtigen Dateinamen einzufügen. 82 HSR Hochschule für Technik Rapperswil 9. Nun hast du ein funktionstüchtiges Programm, welches nur noch darauf wartet heruntergeladen zu werden. Klicke dafür im Menü auf Tools. Es erscheint ein Register mit verschiedenen Auswahlmöglichkeiten. Klicke dann auf Download. Der Compiler beginnt nun zuerst mit der Übersetzung deines Programms. Falls dein Programm keine Schreibfehler enthält, wird der fertige Binärcode mit dem Downloader auf den Mikrocontroller geladen. Falls du das Programm nur übersetzen willst ohne das Download, dann wähle Build. Die Ausgabe des Compilers und des Downloaders erscheint in der rechten Hälfte des Fensters. Somit siehst du immer was gerade geschieht. Wenn der Download fehlerfrei abgeschlossen ist, sollten auf der rechten Seite ungefähr diese Zeilen stehen: ------------------------------------------------------MSP430 Bootstrap Loader Version: 2.0 Mass Erase... Transmit default password ... Invoking BSL... Transmit default password ... Current bootstrap loader version: 1.61 (Device ID: f16c) Program ... 4734 bytes programmed. Verify ... >Exit code: 0 Time: 16.504 ------------------------------------------------------10. Nun kannst du das Programm testen und schauen, ob es auch funktioniert. Kippe einen Schalter und schaue, ob die dazugehörige LED leuchtet. Viel Spass beim Programmieren! Menge 5 1 13 5 2 4 4 1 1 9 1 1∗ 3∗ 1 1 ∗ Name Beschreibung Wert/Typ Lieferant Art.Nr. C1, C6, C17, C20, C23 C2 C3, C4, C5, C7, C14, C15, C16, C18, C21, C22, C28, C34, C35 C8, C9, C10, C12, C19 C11, C13 C24,C25,C26,C27 C29, C30, C31, C32 C33 D1 D2, D4, D5, D6, D7, D8, D9, D10, D11 D3 J1∗ J2∗ , J3∗ , U8 U2, U7 U14 Tantal Elko Keramikkondensator Keramikkondensator 10uF 4.7uF 100nF Distrelec Farnell Farnell 810983 1463404 1650885 Keramikkondensator Tantal Elko Keramikkondensator Keramikkondensator Keramikkondensator LED grün LED rot 1uF 100uF 1nF 12pF 10nF LED Farnell Distrelec Farnell Farnell Farnell Distrelec Distrelec 1650888 811025 1414709 1650892 1520307 254569 254571 BAV99 2x7pol 1x2pol 1x3pol 2Stk. 1x8pol Distrelec Distrelec Distrelec Distrelec Distrelec 603652 122511 122350 122351 122382 Diodenarray Stiftleiste Stifleiste Stifleiste Stiftleiste nicht bestücken 83 HSR Hochschule für Technik Rapperswil 1 1 1 1 2∗ 1 2 10 1 1 2 3 1 1 1 1 1 2 1 1 1 1 1 1 1 1 J4 J5 J7 U9 U32∗ J6 R1, R2 R3, R4, R5, R6, R7, R8, R9, R10, R37, R38 R11 R12, R29, R30, R31, R32, R33, R34, R35, R36, R39, R40 R13, R14, R15, R16, R17, R18, R19, R20, R45, R46 R21,R22, R23, R24, R25, R26, R27, R28 R41 R42 R43, R44 S1, S2, S3 S4 U3 U4 U6 U10 U11, U12 U13 U16 U19 U26 U28 U31 U33 1 1 1 1 3 4 8 Y1 Y2 - 4 - 1 11 10 8 Buchsenleiste Buchsenleiste Buchsenleiste Buchsenleiste Buchsenleiste Mini USB B-Typ Buchse Widerstand Widerstand 2x5pol 1x10pol 1x8pol 1x6pol 1x36pol USB 300R 20k Distrelec Distrelec Distrelec Distrelec Distrelec Farnell Farnell Farnell 121570 121550 120593 120592 122215 1243250 1653109 1469993 Widerstand Widerstand 560R 100k Farnell Farnell 1653148 1469975 Widerstand 10k Farnell 1469970 Widerstand 1k Farnell 1469965 680R 47k 0R Farnell Farnell Farnell Farnell Distrelec Farnell Distrelec Farnell Farnell Distrelec Farnell Distrelec Farnell Distrelec Distrelec Farnell Farnell Sensirion 9240934 1470016 1469963 3801287 210334 9528172 645131 1146032 8456593 150419 1469223 740037 9664025 643332 682890 1558178 1470487 Distrelec Distrelec Distrelec Distrelec Distrelec Farnell Distrelec 644842 644082 661416 122215 121538 1466760 343610 Distrelec 340469 Widerstand Widerstand Widerstand Taster Piano Schalter EMI Filter 3.3 V Spannungsregler USB UART Stereo Audioverstärker Klinkenbuchse Temperatursensor Trimmpotentiometer Analogschalter SPDT Octal Bus Transceiver MicroSD Card MicroSD Card Sockel Mikrocontroller Feuchte- und Temperatursensor Uhrenquarz Quarz Punktmatrix-LCD Buchsenleiste für LCD Kurzschlussstecker Distanzhalter Zylinderschrauben Schlitz Gummifüsse 8pol NFE31P BA033FP FT232RL TPA6111A2 3.5mm LM20 10k ISL84544IBZ 74HC245A 2GB MSP430F1611 SHT21 32768Hz 8MHz DEM16213SYH 1x16pol M2.5x11mm M2.5x4mm Tabelle 13.2: Stückliste des Mikrocontrollerboards 84 HSR Hochschule für Technik Rapperswil Abbildung 13.3: Bestückungsplan der Boardoberseite. 85 4 3 2 1 + 5 U2 GND 3 3 J6 1 2 3 4 5 C4 100nF NFE31P U1 Batterie 5V 1 C3 100nF C2 4.7uF 1 Jumper_Speisung 2 10uF 2 C1 C28 100nF Vcc_Bat COM Vcc_USB - 2 U3 Spannungsregler_BA033FP U4 3 1 Vout Vin 3V3 VCC D9 D+ 8 ID 7 GND 6 9 8 7 6 USB 5V D TXD 2 3V3 TCK_USB 1 TCK_MSP U7 Jumper_RST + C6 2 1 2 3 Reset_JTAG COM Reset_USB 3V3 C5 6 5 4 U8 Loetbruecke_TCK GND 3V3 GND 3V3 GND 3V3 1 2 3 7 11 C26 4 L2 5 K_LINKS C11 7 + R2 100uF 2 K_RECHTS 3 100uF R9 6 20k C13 1 GND 5 Audio_Output VDD Vo1 Vo2 IN1- IN2- BYPASS SHUTDOWN 4 GND L2 K_LINKS 1uF 1 R6 20k C8 2 R7 20k C12 1uF K_RECHTS 3 3 R2 GND 13 1uF 5 C9 2 C10 1uF 20k R38 14 20k R37 R8 20k R10 20k 20 18 GND CBUS4 3V3OUT CBUS2 USBDM CBUS3 USBDP 5V 19 100nF C7 17 16 15 FT232RL 1 Audio_Input RESET# CTS# 12 U11 1nF U10 TPA6111A2 8 U12 R4 20k 2 3 R3 20k R5 20k VCC DCD# RXLED# 21 GND DSR# TXLED# 22 CBUS1 NC8 10 S1 Taster 4 1 23 CBUS0 GND 8 9 Buchsenliste_Speisung 3V3 10uF 100nF 24 NC24 RI# D2 LED 25 AGND RXD D1 LED 26 TEST VCCIO 6 27 OSCI RTS# 4 5 3V3 U9 D R2 300 28 OSCO DTR# 3 +3.3V + C25 1nF C24 1nF 4 3V3 C27 1nF U13 4 C14 100nF C15 5 100nF Vcc V0 GND GND NC 3 2 1 R11 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 560 49 3V3 1 Temperatursensor_LM20 C 2 J2 J3 2 1 R44 0 47k P_OUT 50 18 19 20 21 22 23 24 25 26 27 28 30 45 45 44 44 43 43 42 42 41 41 40 40 C23 + C22 10uF 100nF 31 51 52 50 4 5 6 7 8 A 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 9 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 3 MSP430F1611 2 3 1 4 GND GND UTXD0 URXD0 3.3V 5V P2.7 Haltepin4 14 12 13 Haltepin3 Haltepin2 7 11 Haltepin1 Card_Detect 6 9 10 8 RSV COM 4 3 5 DIR Vcc A1 /G A2 B1 A3 B2 A4 B3 A5 B4 A6 B5 A7 B6 A8 B7 GND B8 20 19 18 17 16 15 14 13 12 11 LED R21 R22 R23 R24 R25 R26 R27 R28 1k 1k 1k 1k 1k 1k 1k 1k D4 LED D5 LED D6 LED D7 LED D8 LED_Treiber_MM74HC245A LED D9 1 2 3 4 5 6 7 8 D10 LED 48 D11 3V3 R46 10k 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 2 3 10 J7 P4_extern 3V3 U31 1 J4 Frei_Port 5V 49 4 53 54 4 55 56 11 LED 2 3 C31 12pF 57 P2.6 P2.5 7 Taster S3 9 GND 1 6 Taster S2 2 3 Y2 8MHz_CRYSTAL 1 C30 12pF 8 C32 12pF 58 12 U26 1 2 3 4 5 6 7 8 9 10 10 5 R40 100k 100nF 59 DB2 8 7 6 5 4 3 2 1 C34 60 DB3 DB1 30 B 3V3 61 DB4 DB0 13 3V3 R39 100k 62 DB5 E C 19 14 32 Schalter_extern 63 R/W 20 R36 R35 R34 R33 R32 R31 R30 R29 100k 100k 100k 100k 100k 100k 100k 100k J5 64 DB6 U28 Micro_SD_Card C29 12pF Y1 CRYSTAL Data_OUT 34 33 Vcc 35 34 33 CLK 35 GND 36 Data_IN 37 2 38 36 Chip_Select 39 37 1 39 38 P3.4/UTXD0 P3.3/UCLK0 P3.2/SOMI0 29 DB7 RS EW162B0YLY U14 NC 52 49 51 P5.7 XT2OUT P5.6/ACLK P5.5/SMCLK 55 53 54 56 TCK TMS XT2IN TDO/TDI TDI/TCLK 57 /RST/NMI 62 59 58 P6.0/A0 P3.5/URXD0 17 Piano_Schalter C33 10nF 10k 10k 10k 10k 10k 10k 10k 10k P3.6/UTXD1 P1.4/SMCLK P3.1/SIMO0 R13 R14 R15 R16 R17 R18 R19 R20 16 15 14 13 12 11 10 9 5 6 VLSS V0 32 1 2 3 4 5 6 7 8 2 1 R42 P_IN S4 P3.7/URXD1 P1.3/TA2 31 R43 0 1 3 5 7 9 11 13 P4.0/TB0 P1.2/TA1 30 B 2 4 6 8 10 12 14 P1.1/TA0 29 16 P4.1/TB1 P3.0/STE0 15 16 P4.2/TB2 P1.0/TACLK P2.6/ADC12 14 15 P4.3/TB3 VREF- P2.7/TA0 14 3V3 J1 JTAG VeREF+ P2.5/Rosc 13 46 VLED VDD R45 10k 3V3 47 46 U33 45 1 44 43 2 42 41 3 40 39 38 SDA SCL VSS VDD NC3 NC4 6 3V3 5 C35 4 A 100nF SHT21 37 36 35 34 33 Title Mikroprozessorbord_iProg_V2.1 18 17 20 19 22 21 24 23 26 25 28 27 30 29 32 Size B 31 Date: 5 4 3 2 Document Number <Doc> Wednesday, September 15, 2010 Rev 2.1b Sheet 1 1 of 1 HSR Hochschule für Technik Rapperswil 12 13 P2.4/CA1 Analogschalter 10 11 12 27 11 8 7 6 5 28 V+ IN N.C.6 N.C.5 P4.4/TB4 26 NO COM NC GND 47 Vss 3V3 P4.5/TB5 MSP430F1611 XOUT 48 47 46 8 P4.6/TB6 XIN 48 7 P4.7/TBCLK VREF+ 25 10 3V3 U19 1 2 3 4 P6.7/A7 P2.3/CA0 9 P5.0/STE1 24 8 9 P6.6/A6 P2.2/CAOUT 7 8 P5.1/SIMO1 P2.1 6 7 P6.5/A5 23 6 28 P5.2/SOMI1 22 5 24 1uF P5.4/MCLK P5.3/UCLK1 P2.0/ACLK 5 4 C19 P6.4/A4 P1.7/TA2 4 23 C16 100nF P6.3/A3 P1.6/TA1 4 3 DVcc P1.5/TA0 3 20 2 3 19 C21 100nF 1 2 18 C20 10uF + 1 17 R12 100k C18 100nF 21 C17 10uF + P6.1/A1 64 63 61 AVss AVcc DVss 3V3 U16 10k P6.2/A2 3V3 60 D3 BAV99 U32 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 323 86 Abbildung 13.4: Schema des Mikrocontrollerboards. R1 300 U6 1 R41 680 5V HSR Hochschule für Technik Rapperswil 14 Mee Controller Der Mee Controller ist ein Gamecontroller, der eine ähnliche Funktionsweise wie jener der bekannten Wii Konsole von Nintendo hat. Dabei werden die Steuerbefehle vom Beschleunigungssensor über ein 2.4 GHz Funkinterface an den Empfänger am Computer geschickt. Der Computer selbst interpretiert die Befehle und steuert so das Game, welches auf dem Computer läuft. Der Gamecontroller besteht aus zwei Teilen, dem Mee Controller, also dem Sender, und dem Mee Receiver, dem Empfänger. Der Name Mee ist ein zusammengesetztes Wort aus dem Begriff Wii und dem englischen Pronomen me. Mee Controller steht also für “mein selbst gebauter Wii Controller“. 14.1 Mee Controller Der Mee Controller ist die Bedieneinheit und wird benötigt um das Spiel zu steuern. Die Komponenten des Mee Controllers sind zwei Taster, ein Joystick und ein Beschleunigungssensor welche als Eingangsperipherie dienen. Als Ausgangsperipherie dient eine LED. Das Herzstück des Mee Controllers ist der Mikrocontroller CC2430, welcher auf der Struktur des 8051 Prozessors aufbaut und zusätzlich ein vollständig integriertes Funkinterface besitzt. Gespiesen wird die Elektronik von einer AAA Batterie. Ein Step-up-Wandler generiert aus den 1.5 V eine Spannung von 3 V. Der benötigte Strom aus der Batterie beträgt ca. 5 mA. Daraus ergibt sich eine Batterielebensdauer von 1000 mAh / 5 mA = 200 h. 14.1.1 Blockschaltbild Mee Controller 14.1.2 Beschleunigungssensor Der Beschleunigungssensor misst die Beschleunigung der drei orthogonalen (rechtwinklig zu einander) Achsen x, y und z. Mit Hilfe der trigoniometrischen Funktionen können die Beschleunigungswerte in Winkel umgerechnet und so das Spiel gesteuert werden. Um Strom zu sparen werden die Umrechnungen nicht im Mikrocontroller sonder auf dem Computer durchgeführt. 87 HSR Hochschule für Technik Rapperswil 88 Name Bezeichnung Baugrösse Lieferant, Art.Nr. 100k 43kΩ 56kΩ 56Ω 27kΩ 0R033 100n 220n 1nF 5p6 18p 4u7 100uF 22n 1n8 6n8 22uH grün SS12 CPU LDO 0.9V FMMT 32MHz MMA7455 FSM TSSJ30 1 Pol 0603 0603 0603 1206 0603 1206 0603 0603 0603 0402 0603 1206 Farnell, 9233628 Farnell, 1469809 Farnell, 9331360 Distrelec, 711277 Farnell, 9331980 Farnell, 1506138 Farnell, 8820023 Farnell, 3352020 Distrelec, 831448 Farnell, 7568088 Farnell, 1612182 Distrelec, 823523 Distrelec, 811025 Farnell, 1343085 Farnell, 1343061 Farnell, 1343077 Distrelec, 335178 Distrelec, 250241 Distrelec, 600692 Farnell, 1573878 Farnell, 1331482 Distrelec, 648775 Distrelec, 612915 MAAG, 12435618 Farnell, 605506 Distrelec, 201405 Distrelec, 201017 Distrelec, 202404 Distrelec, 972521 Distrelec, 972528 0402 0402 0402 3V ZXSC 100 419A AAA AAA HSR Hochschule für Technik Rapperswil Tabelle 14.1: Stückliste Mee Controller 89 R1, R4, R8, R9, R10, R11, R12, R13, R14, R15 Widerstand R2 Widerstand R3 Widerstand R7 Widerstand R16 Widerstand R17 Shuntwiderstand C1, C4, C13, C15, C16 Keramikkondensator C2, C3, C9, C10 Keramikkondensator C5, C14 Keramikkondensator C6 Keramikkondensator C7, C8 Keramikkondensator C11, C12 Keramikkondensator C17, C18 Tantal Kondensator L1 Spule L2 Spule L3 Spule L4 Drossel D2 LED D3 Schottkydiode U1 cc2430 U2 Spannungsregler U3 Schaltregler Q1 Transistor Y1 Quarz J2 Beschleunigungssensor SW3, SW4 Printtaster SW5 Joystick SW6 Schalter BAT1 Batteriehalter BAT2 Batterie Wert / Typ HSR Hochschule für Technik Rapperswil 14.2 Mee Receiver Der Mee Receiver hat die Aufgabe, die Daten, welche über das Funkinterface empfangen werden, an den Computer weiterzuleiten. Der Mee Receiver wird direkt in die USB Schnittstelle des Computers gesteckt und wird ähnlich betrieben wie ein USB Stick. Die zwei Hauptbestandteile des Mee Receivers sind der Mikrocontroller CC2430 und der USB Treiber FTDI232. Zusätzlich sind als Peripherie ein Taster sowie eine LED vorhanden. 14.2.1 Blockschaltbild Mee Receiver Name Bezeichnung Wert / Typ Baugrösse Lieferant, Art.Nr. R1, R4, R6 R2 R3 R5 C1, C4 C2, C3, C9, C10 C5 C6 C7, C8 C11, C13, C16 C12, C14, C17 C15 L1 L2 L3 D1 U1 U2 U3 Y1 CN1 SW1 Widerstand Widerstand Widerstand Widerstand Keramikkondensator Keramikkondensator Keramikkondensator Keramikkondensator Keramikkondensator Keramikkondensator Keramikkondensator Keramikkondensator Spule Spule Spule LED CC2430 Spannungsregler USB-Treiber Quarz USB Printtaster 100 kΩ 43k 56k 56R 100n 220n 1nF 5p6 18p 4u7 100n 10n 22n 1n8 6n8 grün CPU LDO FT232RL 32 MHz Connector FSM 0805 0805 0603 0805 0603 0603 0603 0402 0603 1206 0805 0805 0402 0402 0402 0805 Farnell, 1469860 Farnell, 1469809 Farnell, 9331360 Distrelec, 713264 Farnell, 8820023 Farnell, 3352020 Distrelec, 831448 Farnell, 7568088 Farnell, 1612182 Distrelec, 823523 Farnell, 499687 Farnell, 499225 Farnell, 1343085 Farnell, 1343061 Farnell, 1343077 Distrelec, 250241 Farnell, 1573878 Farnell, 1331482 3V TYP A Tabelle 14.2: Stückliste Mee Receiver 90 MAAG, 12435618 Farnell, 1308875 Distrelec, 201405 HSR Hochschule für Technik Rapperswil 14.3 USB Interface Wie kommen die Daten am PC an? Dieser Abschnitt gibt einen kurzen Überblick über den Aufbau des Protokolls, welches für die Übertragung der Daten vom Mee Receiver zum PC angewendet wird. Das Protokoll ist Byte basiert. Zuerst wird das synchronisations Byte “0xaa“ sowie eine Controllernummer gesendet. Die Controllernummer wird für die Unterscheidung beim Betrieb mit mehreren Mee Controllern benötigt. Anschliessend werden jeweils zwei Bytes pro Achse des Beschleunigungsmessers gesendet. Gefolgt von einem Byte mit Taster und Joystick Informationen und einem reserve Byte. Zum Schluss kommen zwei parität Bytes. Daraus ergibt sich eine Datenblocklänge von 12 Bytes. Diese werden mit 20 Hz gesendet, also 20 mal pro Sekunde. Die Beschleunigungsdaten werden im 10-Bit Zweierkomplement Format bearbeitet. Wobei vom High Byte nur zwei Bits (Bit 0 und Bit 1) verwendet werden. Das Tas Byte beinhaltet die Daten der Taster sowie des Joysticks. Die Bits bedeuten folgendes: Die Parity Bytes werden mit dem Fletcher Algorithmus wie folgt berechnet: for(k=2; k<10; k++) { P_a += array[k]; P_b += P_a; } 91 HSR Hochschule für Technik Rapperswil 92 HSR Hochschule für Technik Rapperswil 93 HSR Hochschule für Technik Rapperswil 94 HSR Hochschule für Technik Rapperswil 95 HSR Hochschule für Technik Rapperswil 96