Das alles finden Sie in diesem Register und jede Woche ein wenig mehr;-)
7-Segment-LED Anzeige (ATmega8)
- Kurzinformation
- Pinbelegung einer SA52-Ser.11 Anzeige
- Übung 1 - Segmente einzeln einschalten
- Übung 2 - Buchstabe A darstellen
- Übung 3 - Zähler
5x7 Dot-Matrix Anzeige (ATmega8)
- Kurzinformation
- Vorübung
- Übung 1 - verschiedene LEDs einschalten
- Übung 2 - Symbol über Lookup Tabelle aufrufen
- Übung 3 - Ein neues Zeichen entwerfen und darstellen
- Übung 4 - Das Zeichen Omega
Entladung eines Kondensator (ATmega8A)
- Kurzinformation
- RC Schaltung
- Mathematischer Zusammenhang
- Übung 1 - Verhalten einer RC-Schaltung
- Messergebnisse
- Übung 2 - Entladung eines Kondensators
- Die Zeitkonstanten
- Übung 3 - Kapazitätsmessung
Fototransistor (ATmega8A)
- Fotodiode und Fototransistor
- Kurzinformationen
- Übung 1 - Licht messen
- Übung 2 - Quantitative Auswertung von Helligkeitsstufen
LDR (ATmega8A)
- Kurzinformation
- Übung 1 - Kennlinienaufnahme von verschiedenen LDRs
- Übung 2 - Dunkelwiderstand bestimmen
- Übung 3 - Lüfter- und Beleuchtungssteuerung
- Übung 4 - Lüfter- und Beleuchtungssteuerung mit timer0
LCD Anzeige (ATmega8A)
- LCD-Modul
- Punkt-Matrix-LCD - Kurzinformation
- Anschlüsse
- Übung 1 - Parallele Ansteuerung eines LCD Moduls
- Die Steuerbefehle für ein LCD Modul
- Übung 2 - LCD Designer
- Ein neues Zeichen entwerfen
- Serielle Ansteuerung (LCD der Fa. Parallax)
Sensor HC-SR04 (ATmega8A)
- Ultraschall
- Ultraschallsensor HC-SR04 - Kurzinfo
- Die Arbeitsweise des Sensors
- Übung 1 - Signallaufzeiten erfassen
- Übung 2 - Entfernung messen
- Berechnung des Abstandes
Inertiale Messeinheit (IMU) (ATMega8A)
- Messungen mit einer IMU
- Kenndaten des Inertialsensors LMS330
- Übung 1 - Auslesen von Gyroskop-Rohdaten
- Übung 2 - Auslesen von Beschleunigungs-Rohdaten
- Übung 3 - Temperaturen messen
- Übung 4 - Beschleunigungswerte bestimmen
Lichtmessung mit LDR und Fotodiode
- Lichtmessung mit LDR, Fotodiode und Fototransistor
- Mehr über Infrarot LED und Detektoren
- Der Fototransistor
- Aufbau und Test eines Lichtmessers
- Lichtereignisse aufzeichnen - Datalogging
- Datenaufzeichnung von Langzeitmessungen
- EEPROM auslesen
- Einfache Schaltung zur Messung der Lichtintensität
- Unterprogramme
- Messung der Lichtintensität
BS - Intelligente Sensoren
LCD Ansteuerung
- Das serielle LCD von Parallax
- Anschluss und Test eines LCD
- Darstellung einfacher Nachrichten
- Zahldarstellung mit Formatierungsanweisung
- Eine Uhr/ Einen Timer programmieren
LCD Animation
- LCD Animation mit eigenen Zeichen
- Neue Zeichen entwerfen
- Lauftext und LCD
Ultraschallsensor PING)))
- Der PING))) Ultraschallsensor
- Den Ping))) Sensor testen
- Die Grenzen des Ping))) Sensors austesten
Mit PING))) auf Abstand
- PING))) Abstandsmessung
- Mobile Messdatenerfassung
Beschleunigungssensor
- Memsic 2-Achs-Beschleunigungssensor
- Die Physik des MX2125 Beschleunigungssensors
- Neigungstest mit einem MX2125
- Feldmessungen
Skalierung
- Messwerte skalieren und mit einem Offset versehen
- Den Skalierungsfaktor für die ** Konstante ermitteln
Temp.sensor DS1620
- DS1620 misst Temperatur
- synchrone serielle Datenübertragung
- Beschreibung des DS1620
- 3-Draht Kommunikation
- Konfigurationswerte auslesen
- Einen Konfigurationswert setzen
- Raumtemperatur messen
Temp.sensor AD592
- Der Temperatursensor AD592
- Kalibrierung des AD592
Kompassmodul HM55B
- Der Kompassmodul HM55B von Hitachi
- Beschaltung des Kompass-Moduls und ein erster Test
- Das Erdmagnetfeld
Prop - Sensoren et al.
Ultraschallsensor
- Ultraschallsensor PING)))
- Ultraschall - Theorieteil
- Ultraschallsensor testen
- Berechnungsformeln zur Schallausbreitung
Sensor HC-SR04
- HC-SR04 und Propeller Controller
- Kenndaten des HC-SR04
- Ein erstes Programm zur Abstandsmessung
- Signallaufzeiten erfassen und auswerten
microSD Karte
- Datenspeicher SD-Karte
- Der SD-Karte auf die Zunge geschaut
- - wird fortgesetzt
WAV-Dateien abspielen
- WAV-Dateien abspielen
- PING))) regelt die Lautstärke
g Sensor MX2125 (2 Achsen)
- Beschleunigungssensor MX2125
- Neigungstest
g Sensor MMA7455 (3 Achsen) - 1. Teil
- Beschleunigungssensor (3 Achsen) MMA7455
- SPI Schnittstelle
- Das Modul MMA7455
- Aufbau eines SPI Bus
- Messung der Beschleunigung in z-Achsrichtung
- Wie arbeitet das Programm MMA7455_1.c?
- Das SPI Modul konfigurieren
- Bitmasken
- Die OR Verknüpfung
- Die AND Verknüpfung
- Ein Beispielprogramm
- Das Programm MMA7455.c verbessern
g Sensor MMA7455 (3 Achsen) - 2. Teil
- MMA7455 Testprogramm (Raumachsen x, y, z)
- Kalibrierung des MMA7455
- Projekt: Höhenbestimmung eines Gebäudes
- Winkelmessung mit g Sensor
IR Empfänger
- Infrarot Empfänger und IR Sender
- Eine Fernbedienung dekodieren
- Mit Fernbedienung eine LED ein-/ausschalten
PIR Bewegungsmelder
- PIR Bewegungsmelder
- Status des PIR-Sensors überprüfen
RFID
- RFID
- RFID Testaufbau
- Zugangskontrolle mit RFID Tags
Joystick
- Parallax Joystick
- Testschaltung mit Joystick
XBee und Propeller Boards
- XBee und Propeller Boards
- Das Terminalprogramm CoolTerm
Vollduplex mit XBee
- Vollduplex Kommunikation
- Die Schaltung
- Testprogramm
Fundamentum Propeller SPIN programmieren
Einführung
- Installation der Propeller Tool IDE
- Propeller-Board identifizieren
- Die benutzte Hardware
Basiskurs 1 - Abschnitt 1 - I/O Befehle
- Vorbereitung auf den Basiskurs - ein Testprogramm
- Propeller Nomenklatur
- Übung 1 - LED on mit Hilfe von Richtungs- und Ausgangsregister Bits
- Übung 2 - I/O Pin Gruppenanweisungen
- Übung 3 - Eingänge abfragen, Ausgänge steuern
Basiskurs 1 - Abschnitt 2 - Verzögerungszeiten mit System
- Übung 4 - LED 1s an, 0,25s aus
- Systemtakt einstellen, Ereignissteuerung
- Übung 5 - Sekundenblinker
- Übung 6 - Der bitweise NOT-Operator "!"
- Übung 7 - Bitmuster im Register als Binärwert ansprechen
- Übung 8 - Die Bedingungsschleife REPEAT ... UNTIL .../ WHILE ...
- Übung 9 - Ein bewegtes Lichtmuster
- Übung 10-Geschwindigkeit eines Lichtmusters mit Tastern steuern
Basiskurs 2 - Abschnitt 1 - Methoden und Kerne (COGS)
- Übung 1 - Methoden und lokale Variable
- Übung 2 - Eine Methode aufrufen
- Übung 3 - Parameterübergabe
- Übung 4 - Eine Methode einem anderen Kern übertragen
- Übung 5 - Eine Methode in einem bestimmten Kern starten/ anhalen
Basiskurs 2 - Abschnitt 2 - Kerne und Stack
- Übung 1 - Berechnung des Stackplatzes
- Übung 2 - Methodenaufruf und Rückgabewert
Basiskurs 3 - Abschnitt 1 - Objekte
- Übung 1 - Methoden in anderen Objekten aufrufen
- Übung 2 - Prozesse von einzelnen Kernen ausführen lassen
- Übung 3 - Multiple Objektinstanzen
- Abschnitt 2 - Das Terminalobjekt "Parallax Serial Terminal"
- Übung 4 - Die Methoden des Objektes Parallax Serial Terminal
- Übung 5 - Dateneingabe/ Datenausgabe im Terminalfenster
Basiskurs 3 - Abschnitt 2 - Objekte - Terminal
- Übung 6 - I/O Pinzustände im Terminalfenster darstellen
- Übung 7 - LED Ansteuerung über Terminaleingabe
- Übung 8 - Der DAT-Block
- Übung 9 - Objekte und Adressen von Variablen
Basiskurs 4 - Zählermodule 1
- Die Zählerregister CTRA / B
- Zählermodi
- Übung 1 - Entladezeit einer RC-Schaltung bestimmen (Theorieteil)
- Übung 2 - Entladezeit einer RC-Schaltung aufnehmen
- Übung 3 - Zwei RC-Schaltungen gleichzeitig ausmessen (Multiprocessing)
- Der Fototransistor
Basiskurs 4 - Zählermodule 2
- Übung 4 - Helligkeitssteuerung einer LED mit den Arbeitsmodi der Zählermodule
- DUTY-Modus näher betrachtet
- Wie arbeitet der Single-ended DUTY Modus?
- Einen Zähler für den DUTY-Modus konfigurieren
- Die Spezialregister des Propeller Chips
- Lookup Tabelle
Basiskurs 4 - Zählermodule 3
- Töne erzeugen mit den NCO-Betriebsmodi
- NCO-Modus single-ended
- Übung 1 - Schwingungsfrequenz erzeugen im NCO single-ended Modus
- Einen Zähler für den NCO-Modus konfigurieren
- Übung 2 - Der Ton C7 als Rechteckschwingung
- Signalübertragung stoppen und fortsetzen
- Übung 3 - Ein Staccatosignal erzeugen
- Übung 4 - Ein kleines Lied spielen
Seeeduino Nano und Grove Shield
Einführung
- Der Seeeduino Nano
- Das Grove Shield for Arduino Nano
- Pinbelegung des Grove Shield
- Einbindung des Seeeduino Nano in die Arduino IDE
LED
- Didaktisch methodische Einordnung
- Übung: LED - LED blinkt im Sekundentakt - UM
IR-Empfänger und Sender
- IR Empfängermodul
- Wie arbeitet eine Fernbedienung?
- Didaktisch-methodische Einordnung
- Übung 1: Code einer Fernbedienung auslesen - MO
- Übung 2: LEDs mit einer Fernbedienung steuern - MO
Bar- oder Balkenanzeige
- Kurzinfo
- Didaktisch methodische Einordnung
- Die Bibliothek Grove_LED_Bar
- Übung 1: LED Balkenanzeige ansteuern - UM
- Übung 2: Spannungswerte sichtbar machen - MO
- Übung 3: LDR steuert Balkenanzeige - MO
Taster
- Didaktisch methodische Einordnung
- Der Grove Button
- Übung: Taster - Ein-/ Ausschalter - UM
- Übung: Taster - Umschalter (Teil 1) - MO
Pulsweitenmodulation
- Übung: PWM - Pulsweitenmodulation - MO
- Übung: PWM - Ansteuerung eines Grove Servo - MO
Luftdrucksensor BME280
- Grove Barometer Sensor (BME280)
- Übung: BME280 - Luftdruck und Temperatur messen - MO
IR Reflexionssensor
- Der Grove IR Reflexionssensor
- Arbeitsweise des Sensors
- Bemerkungen zur Physik des Sensors
- Den Sensor kalibrieren
- Übung: Drehzahlmessung - Teil 1 - MO
- Übung: Drehzahlmessung - Teil 2 - MO
OLED Display
- Das Grove OLED Display 0,96"
- Die Bibliothek SeeedOLED.h
- Übung 1: Ansteuerung eines Grove OLED Displays - MO
- Übung 2: Font verändern - MO
LCD RGB Backlight
- Die Bibliothek rgb_led.h
- Übung 1: Ansteuerung des Grove LCD - Teil 1 - MO
- Übung 2: Ansteuerung des Grove LCD - deutsche Umlaute - MO
4-Digit Display
- Didaktisch methodische Einordnung
- Das Grove 4-Digit Display
- Übung 1: Zahlen auf dem Display ausgeben - MO
- Die Bibliothek TM1637Display.h
- Übung 2: Text und Zeichen auf dem Display ausgeben - MO
Arduino UNO und Seeeduino mit Grove Arduino Shield
Erste Schritte
- Arduino UNO und die IDE
LED
- LED Schaltung am Arduino UNO testen
- LED blinkt im Sekundentakt
- LED flasht einmal auf
- LED blinkt 10x
- Duo LED
- Countdown
- Was ist eigentlich ein Tastverhältnis?
- Dunkle Zeiten für LEDs
- Eine LED dimmen
Drucktaster
- Testschaltung für einen Drucktaster
- Der Taster wird anders platziert
- Zustand abfragen
- Taster, LED und Polling
- Treppenhausbeleuchtung und Interrupt
- Bemerkungen zur Funktion attachInterrupt()
Spannungen messen
- Potenziometerschaltung
- Eine erste Spannungsmessung
- Umrechnung der Werte in Spannungsgrößen
Servo
- HIGH- / LOW-Signale steuern Motor
- Die Bibliotheksfunktionen von Servo.h
- Das Steuerhorn in die Mittelstellung drehen
Analog-Digital Wandler
- Temperatur messen mit einem LM34
Entfernungsmessung
- Der PING))) Sensor
- Abstandsmessung mit dem PING))) Sensor
- Der Ultraschallsensor HC SR04
Temperatur- und Luftfeuchtemessung mit einem DHT22
- Temperatur- und Luftfeuchtemessung - Teil 1
- Die Dekodierung der Rohdaten
- Temperatur- und Luftfeuchtemessung - Teil 2
XBee Kommunikation
- Xbee und Arduino UNO
-
Themen und Projekte
RGB-Farbmessung (Propeller, BASIC Stamp, Arduino UNO)
- Kleine Farbenlehre
- RGB-LED Leuchte
- Projekt Licht-Frequenz-Wandler TCS230
- Eine erste Messung
- Frequenzzähler
- ColorPAL (Farb- und Umgebungslicht-Sensor und Farbgenerator)
- Erste Messungen mit dem ColorPAL
- Referenzmessungen - Weiß- und Schwarzabgleich
7-Segment Anzeigen (Propeller, BASIC Stamp, Arduino UNO)
- Aufbau einer Zählerschaltung
- Zifferndarstellung und Arrays
- Programmablaufplan
- LED-Anzeige mit 8 Stellen
- Die Bibliotheksdatei HCMAX7219
- Ansteuern des MAX7219
- Propeller Board und MAX7219
- Arduino UNO und MAX7219
Höhenbestimmung mit dem BMP180 (Arduino UNO)
- Höhenbestimmung
- Höhenberechnung mit der barometrischen Höhenformel
- Der Temperatureffekt
- Wetterbeobachtungen
- Höhenberechnung
- Messfehler reduzieren
- Übung 1 - Höhenmessung
- Übung 2 - Höhendaten auf SD-Karte speichern
- Übung 3 - Relative Höhenmessung
- Übung 4 - Luftdruckmessung mit Zeitstempel
XBee - Digitale Signale übertragen (für alle MC geeignet)
- Fernabfrage eines Xbees
- Konfiguration des Empfänger-XBees
- Konfiguration des Sender-XBees
- Auswertung der Sendedaten
XBee - Analoge Signale übertragen (für alle MC geeignet)
- XBee Sendermodul konfigurieren
- XBee Empfängermodul konfigurieren
- Interpretation der empfangenen Daten
- LDR Daten übertragen und verstehen
- LED Steuerung der Empfänger-Schaltung mit PWM
XBee - Analoge und digitale Signale übertragen (für alle MC geeignet)
- Das Sendermodul konfigurieren
- Die Beschaltung des Sendermoduls
- Das Empfängermodul konfigurieren
- Die Beschaltung des Empfängermoduls
- Auswertung der Übertragungsdaten
- Die Anzahl der Samples erhöhen
- Auf Pegeländerung am digitalen Eingang reagieren
- Auswertung der Übertragungsdaten
Temperatur Fernabfrage (Arduino UNO)
- Temperaturmessung mit einem TMP36 Sensor
- Kenndaten des Sensors
- Vorversuch
- Wie arbeitet das Programm?
- Das XBee-USB-Adapter Board
- Das Sendermodul aufbauen und konfigurieren
- Das Empfängermodul aufbauen und konfigurieren
- Auswertung der übertragenen Daten
- Messwertschwankungen eindämmen
- Aufzeichnung und Auswertung der Messwerte (mit Excel)
- Mehrere Temperatur-Messstationen