Daten loggen mit der STI100-Platine
|
|
|
- Ralf David Eberhardt
- vor 6 Jahren
- Abrufe
Transkript
1 Will man größere Datenmengen loggen, reicht das EEPROM des Attiny nicht aus. Hier kann die Platine STI 100 von ELV (Artikel-Nr.: ) helfen: Mit ihrer Hilfe können nämlich Daten vom Mikrocontroller auf einem handelsüblichen USB-Stick gespeichert werden. Die Handhabung ist relativ einfach: Die STI100-Platine wird mitsamt dem USB-Stick wie in der Abbildung gezeigt an die Attiny-Platine angeschlossen; die drei Jumper werden in Richtung Steckerleiste gesetzt. So wird die STI100-Platine für die Kommunikation über die UART-Schnittstelle (ohne Handshake) konfiguriert. Standardmäßig ist die serielle Schnittstelle des STI100 eingestellt auf 9600 Baud, 1 Startbit, 1 Stoppbit, kein Paritätsbit. Abbildung 1 Diese Einstellung hat auch unser Attiny, wenn in BASCOM der Befehl $baud = 9600 eingegeben wird. Die STI100-Platine arbeitet zwar mit 3,3 V - Signalen, kommt aber auch ohne Pegelwandler mit den 5 V - Signalen des Attiny zurecht. Die Befehle zum Umgang mit dem USB-Stick ähneln den DOS-Kommandos. Hier eine kleine Auswahl: ASCII-Befehl Hexadezimaler Befehl Beschreibung Rückgabe <cr> $0D Ist ein USB-Stick angeschlossen? DIR <cr> $01, $0D Verzeichnisstruktur anzeigen Nein: No Disk <cr> Ja: D:\> <cr> Ordner- und Dateinamen CD <sp><name><cr> $02, $20,<Name>, $0D Verzeichniswechsel D:\> <cr> WRF <sp><#bytes><cr> <Datenbytes...> $08, $20, <#Bytes>, $0D Schreibt die Datenbytes an das Ende der geöffneten Datei D:\> <cr> OPW <sp><name><cr> $09, $20, <Name>, $0D Öffnet/Erstellt eine Datei zum Schreiben D:\> <cr> CLF <sp><name><cr> $0a, $20, <Name>, $0D Schließt die Datei D:\> <cr> G. Heinrichs Seite 1 -
2 Die Befehle können auf zwei verschiedene Arten an die STI100-Platine gegeben werden: Einmal über ASCII-Befehle und einmal über hexadezimale Befehle. Standardmäßig ist der STI 100 auf ASCII-Befehle eingestellt. Eine Umstellung erfolgt mit dem SCS-Befehl. Die hexadezimalen Befehle sparen etwas Speicherplatz und sind im Umgang mit dem Mikrocontroller etwas einfacher (So vermeiden sie Probleme mit dem Literalzeichen \.); aber sie sind weniger gut einprägsam. Deswegen soll in unserem einführenden Beispiel der ASCII-Befehlssatz benutzt werden. Unser Mikrocontroller soll 10 Temperaturwerte über einen LM75-Baustein messen und auf dem USB-Stick in einer Datei namens tempera5.txt im Stammverzeichnis abspeichern. Zunächst laden wir (bei abgetrenntem STI100; dazu +5V-Verbindung kappen) das Programm temperatur2.bas (s. u.) auf den Attiny. Dann schalten wir die Attiny-Platine aus, stellen die +5V- Verbindung zur STI 100-Platine wieder her und schalten die Attiny-Platine wieder an. Die STI100-Platine sendet im Rahmen des Initialisierungsvorgangs mehrere Zeichenketten. Dies dauert manchmal einige Sekunden. Wenn alles in Ordnung ist, sendet sie als letzte Zeichenkette das Prompt-Zeichen D:\>. (Einer meiner USB-Sticks bereitete Probleme: In diesem Fall war die letzte Rückmeldung No Disk. Solche Meldungen ergaben sich auch bei anderen USB- Sticks, als die Batteriespannung zu niedrig war.) Unser Attiny-Programm überprüft bei der Initialisierung ankommenden Zeichenketten: Erst wenn das letzte Zeichen der Zeichenkette ein > ist, dann wird die Datei tempera5.txt geöffnet und das eigentliche Loggen kann beginnen. Die Einzelheiten entnimmt man dem beigefügten Sourcecode. Hier nur drei Bemerkungen: 1. Die STI100-Befehle werden mit einem <cr> (Ascii-Code 13) abgeschlossen. Der BASCOM-Befehl print schließt gewöhnlich die zu sendende Zeichenkette mit einem <cr><lf> ab. Das zusätzliche LineFeed-Zeichen würde die Kommunikation stören. Deswegen werden alle Print-Befehle mit einem Semikolon beendet; dadurch werden die <cr><lf>-steuerzeichen unterdrückt. Die <cr>-zeichen werden dann über printbin cr gesendet. 2. Beim WRF-Befehl muss die Anzahl der Bytes unserer Temperaturangabe stehen. Bei uns sind das 3 Bytes: 2 Bytes für den Temperaturwert selbst, der mit dem Print-Befehl als Zeichenkette gesendet wird, und 1 Byte für das Leerzeichen, welches hier als Abgrenzungszeichen (Delimiter) eingesetzt wird. Die STI Platine erwartet für diese Angabe eine Zahl aus 4 Bytes; die 3 führenden Bytes sind dann 0 und das letzte ist Wenn man der Datei die Extension csv gibt, dann kann sie auch mit Tabellenkalkulationsprogrammen (z. B. Open Office.org Calc) weiter bearbeitet werden. Für diesen Fall empfiehlt sich als Delimiter ein Semikolon (->Zeile> oder ein <cr>-zeichen (->Spalte). G. Heinrichs Seite 2 -
3 Quellcode von temperatur2.bas: ' Attiny-Platine von E. Eube, G. Heinrichs und U. Ihlefeldt ' plus I2C-Temperatursensor LM75 plus STI100 ' LEDs an PortB.0 (rot), PortB.1 (gelb) ' 10 Temperaturen werden über STI100 auf USB-Stick geschrieben ' STI100 über TTL-COM/USART (verträgt 5 V) ' Speichern der Daten im ASCII-Format durch Leerzeichen getrennt ' ' $regfile = "attiny2313.dat" $crystal = $baud = 9600 'Attiny2313 '4 MHz '******************* Deklarationen ************************ Dim Temperatur As Byte Dim Adresse As Byte Dim Dateiname As String * 20 Dim Antwort As String * 20 Dim I As Byte Const Prompt = ">" Const Cr = 13 Declare Sub Messung Declare Sub Usb_init Declare Sub Wert_speichern Declare Sub Schluss 'Der vollständige Prompt D:\> ist wegen des \-Zeichens problematisch 'CR-Steuerzeichen '****************** Initialisierung *********************** Ddrb = &B Ddrd = &B Portd = &B Config Scl = Portb.7 Config Sda = Portb.5 Adresse = 153 Dateiname = "tempera5.txt" 'Port B als Ausgangsport 'D4, D5, D6 als Ausgang; Rest als Eingang 'Eingänge auf high legen 'Konfigurieren von I2C 'Adresse des LM75 (kann auch anders sein!) 'keine überlangen Dateinamen G. Heinrichs Seite 3 -
4 '******************** Hauptprogramm *********************** Call Usb_init If Antwort = Prompt Then Portb.0 = 1 For I = 1 To 10 Portb.1 = 1 Call Messung Call Wert_speichern Portb.1 = 0 Wait 2 Next I Call Schluss Portb.0 = 0 End If End 'rote LED an: jetzt USB-Stick nicht entfernen 'gelbe Led blinkt während Messung 'rote LED aus; USB-Stick kann entfernt werden '******************* Unterprogramme *********************** Sub Messung I2cstart I2cwbyte Adresse I2crbyte Temperatur, Nack I2cstop Waitms 300 Sub Usb_init Do Antwort = Right(antwort, 1) Loop Until Antwort = Prompt Portb.2 = 1 Waitms 100 Portb.2 = 0 Wait 1 'Kein Acknowledge 'wegen Problemen mit \ nur auf > testen 'vierte Antwort sollte Prompt sein 'USB-Stick eingeloggt 'Puffer bei sti100 leeren; denn: ggf. sendet Attiny am Anfang ein sinnloses Zeichen. Kann entfernt werden, wenn STI100 nach dem Attiny einge- G. Heinrichs Seite 4 -
5 Print "OPW " ; Dateiname; Antwort = Right(antwort, 1) If Antwort = Prompt Then Portb.1 = 1 Waitms 100 Portb.1 = 0 End If Sub Wert_speichern Print "WRF " ; Printbin 3 Print Temperatur ; " "; schaltet wird. 'semikolon verhindert CR LF 'CarriageReturn ohne LineFeed 'Datei geöffnet '2 Ziffern und 1 Leerzeichen-> 3 Bytes Sub Schluss Print "CLF " ; Dateiname; G. Heinrichs Seite 5 -
Lösungen der Aufgaben
ASCII Aufgabe 1 loop printbin 77 Aufgabe 2 dim b as byte For b = 65 to 90 printbin b next b end Aufgabe 3.2 Dim b as byte loop inputbin b b = b - 32 printbin b Aufgabe 4 wait 5 printbin 72 printbin 97
Der Magnetfeldsensor HMC5883L
Unter der Bezeichnung GY-273 wird ein preiswertes Modul (Preis unter 2 Euro) angeboten, mit dem Magnetfelder gemessen werden können. Herzstück dieses Moduls ist der Baustein HMC5883L. Hierbei handelt es
Aufgaben zur Attiny-Platine
Das Attiny-Projekt Aufgaben 1 Aufgaben zur Attiny-Platine 1. LEDs blinken 1.1 Schließen Sie eine rote LED an PortB.0 und eine grüne LED an PortB.1 an (vgl. Abb. 1). Achten Sie dabei darauf, dass die langen
Forth-Vokabular. Vokabular für Attiny2313-Forth Stand: A: Assembler-Wort F: Forth-Wort C: Compiler-Wort
Vokabular für Attiny2313-Forth - 1 - Forth.voc Forth-Vokabular Stand: 01.11.2012 A: Assembler-Wort F: Forth-Wort C: Compiler-Wort. A gibt TOS auf Port B aus; (Datenrichtungsbits von Port B werden alle
Das Attiny-Projekt Der I 2 C-Bus 1. Der I 2 C-Bus
Das Attiny-Projekt Der I 2 C-Bus 1 Der I 2 C-Bus 1. Allgemeines Das I 2 C-Bus-System dient zum Aufbau und Betrieb von Geräten, für die die Anzahl der Steuerleitungen oder deren Belastbarkeit nicht ausreichen.
TTL-GPS-Modul an Attiny2313-Platine
Viele GPS-Module können ihre Daten als TTL- oder auch als RS232-Signale abgeben. Solche Module sind bestens für Experimente mit Mikrocontrollern geeignet. Als Beispiel soll hier das GPS-Modul NL-552ETTL
Geschrieben von: Malte Freitag, den 16. Juli 2010 um 21:28 Uhr - Aktualisiert Montag, den 05. Dezember 2011 um 18:09 Uhr
{jcomments on} Bei ELV gibt es seit einiger Zeit ein 3-Achsen Beschleunigungssensormodul basierend auf dem BMA020 von Bosch Sensortec. Der MEMS -Sensor verfügt über drei wählbare Messbereiche von +/-2,
Das Attiny-Projekt Funken mit dem Attiny 1. Kommunizieren mit Hilfe von rfm12-funkmodulen
Das Attiny-Projekt Funken mit dem Attiny 1 Kommunizieren mit Hilfe von rfm12-funkmodulen In diesem Kapitel wollen wir zeigen, wie man eine Funkverbindung zwischen zwei Computern aufbauen kann. Dabei benutzen
Für schnelle und bequeme Entwicklungen wird gern Basic eingesetzt.
2 Bascom-Start 21 Für schnelle und bequeme Entwicklungen wird gern Basic eingesetzt. Speziell für die AVR-Familie hat sich BASCOM-AVR von MCS-Electronics aus den Niederlanden weitgehend durchgesetzt. Auf
AVR-Mikrocontroller in BASCOM programmieren
[email protected] 1 AVR-Mikrocontroller in BASCOM programmieren Der IC-Bus (TWI-Interface) Allgemeines Spezifikationen des IC-Busses: http://www.nxp.com/acrobat_download/literature/9398/39311.pdf
USB > I2C- Bus Modul. Startet den I2C-Bus. Daten einlesen NACK senden
USB > I2C- Bus Modul Info Das USB > I2C-Bus Modul stellt eine Verbindung zwischen einen PC und dem I2C-Bus her. Über ein Terminal Programm können nun Daten zum I2C-Bus gesendet und vom I2C-Bus empfangen
RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine
RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine HARDWARE Platine Osram LED controller 85 x 130 mm, Industriestandard, doppelseitig, Lötstop, Positionsdruck Halterung 4 Bohrlöcher 2,8 mm Durchmesser Ein-
SIOSLAB. Technische Daten:
SIOSLAB Das SIOSLAB ist ein universelles PC-Interface mit 8 digitalen Ein- und Ausgängen, 2 analogen Eingängen sowie wahlweise mit 2 PWM-Ausgängen. Der Anschluss erfolgt über die serielle Schnittstelle
Das Attiny-Projekt Registermodell 1. Das Registermodell
Das Attiny-Projekt Registermodell 1 Das Registermodell 1. Modell 1.1 Einen vollständigen Überblick über den Aufbau des Attiny2313 erhält man auf S. 3 des ATMEL Attiny 2313-Manuals. Hier beschränken wir
LCD-Ansteuerung mit MikroForth
Das Attiny-Projekt LCD-Ansteuerung mit MikroForth 1 LCD-Ansteuerung mit MikroForth Zu unserer Attiny-Platine wird standardmäßig ein kleines LCD von der Firma Pollin beigelegt. Dieses ist auf eine kleine
Arduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach
Arduino Kurs Das LC-Display Stephan Laage-Witt FES Lörrach - 2018 Themen LC-Display zur Anzeige von Text Serieller Datenbus Ausgabe von Zeichen, Texten und Zahlen FES Lörrach Juli 2017 2 LC-Display zur
GSM-Modul mit SIM800L
Für schlappe 7 Euro (oder auch weniger) kann man inzwischen in China GSM/GPRS-Module (inkl. Porto) erwerben. Die Preise variieren allerdings sehr stark je nach benutztem IC und den zusätzlichen Komponenten
Nachtaktiver Blinker. Ralf Pongratz. 11. November 2012
www.reaktivlicht.de Ralf Pongratz Nachtaktiver Blinker Als Bausatz erhältlich auf www.reaktivlicht.de Nachtaktiver Blinker Ralf Pongratz 11. November 2012 Inhaltsverzeichnis I. Die Schaltung 2 1. Funktionsbeschreibung
Vielleicht weil das Beschleunigungssensor- Modul von ELV so ein Verkaufsschlager war, hat
Vielleicht weil das Beschleunigungssensor- Modul von ELV so ein Verkaufsschlager war, hat Pollin seit kurzem ein günstiges Magnetsensor-Modul namens HDMM01 im Angebot, das sich als elektronischer Kompass
Die Software zum Unser kleiner Computer
Die Software zum Unser kleiner Computer '-------------------------------------------------------------------------------- 'name : computer.bas 'copyright : (c)bernd Grupe, DF8ZR 'micro : Mega8 ' Das Programm
Zeichenketten. Beispiel: Gegeben sind text1 = Hallo und text2= Welt. Dann wird in der Variablen text3 die Zeichenkette HalloWelt abgespeichert.
Information Zwei Zeichenketten können miteinander verbunden werden. Durch den Befehl text3 = text2 + text1 werden die Zeichenketten text2 und text1 aneinander gehängt und das Ergebnis in text3 abgespeichert.
Excel + VBA. Ergänzungen. Kapitel 1 Einführung in VBA Sequentielle Textdateien HARALD NAHRSTEDT. Erstellt am
HARALD NAHRSTEDT Excel + VBA Ergänzungen Kapitel 1 Einführung in VBA 1.5.23 Sequentielle Textdateien Erstellt am 12.02.2012 Beschreibung In Textdateien lassen sich schnell Informationen speichern und auch
Mikrocontroller: Einführung
Abbildung 1 Mikrocontroller sind heute allgegenwärtig; ob Zahnbürste, Türschloss, Backofen, Fahrradcomputer, Stereoanlage, Multimeter oder Postkarte, überall sind sie zu finden. Im Prinzip handelt es sich
'
------------------------------------------------------------------------------ Sorry für diese Art der Darstellung. So stelle ich sicher, daß niveaulose Trittbrettfahrer die Daten wenigstens selbst einmal
Mikrocontroller: Einführung
Abbildung 1 Mikrocontroller sind heute allgegenwärtig; ob Zahnbürste, Türschloss, Backofen, Fahrradcomputer, Stereoanlage, Multimeter oder Postkarte, überall sind sie zu finden. Im Prinzip handelt es sich
VINCULUM Adapter für USB-Sticks Getting Started
[email protected] 1 VINCULUM Adapter für USB-Sticks Getting Started Leider gibt es von der Firma selbst keine Schnelleinführung. Hier das Ergebnis meiner Experimente. Vielleicht hilft es
TM1638-Anzeige-Taster-Modul
Das besitzt 8 Siebensegmentanzeigen, 8 LEDs und 8 Taster. Diese können von einem Mikrocontroller über den Baustein TM1638 angesprochen werden; die Kommunikation erfolgt hier über ein SPI-Protokoll. Die
Schreiben Sie für die folgenden Aufgaben Programme; Sie können sie anschließend den Kollegen vorstellen und testen.
Das Attiny-Projekt Aufgaben zur Veranstaltung E 1 1. PCF-8574 Schreiben Sie für die folgenden Aufgaben Programme; Sie können sie anschließend den Kollegen vorstellen und testen. 1.1 Alle LEDs sollen gleichzeitig
RalfPongratz. Grundversion. Reaktivlichtmit7SegmentAnzeige
www.reaktivlicht.de RalfPongratz 7Segment Grundversion Reaktivlichtmit7SegmentAnzeige AuchalsBausatzerhältlichauf www.reaktivlicht.de Grundversion Reaktivlicht mit 7 Segment Anzeige Ralf Pongratz 13. September
AVR-Mikrocontroller in BASCOM programmieren, Teil 2
[email protected] 1 AVR-Mikrocontroller in BASCOM programmieren, Teil 2 13. Interrupts 13.1 Externe Interrupts durch Taster Wenn Taster mittels Polling abgefragt werden, wie in Teil 1 beschrieben,
Bisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt:
Tasten abfragen Bisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt: pinmode(pinnummer, OUTPUT) digitalwrite(pinnummer, HIGH) oder digitalwrite(pinnummer, LOW) Zum Abfragen
4-Kanal-Analoglogger für die Regelungstechnik
LTAM-FELJC [email protected] 1 4-Kanal-Analoglogger für die Regelungstechnik Firmware Kommunikation mit dem PC Seriell mit 38400 Baud Kommandos:? = Liste aller Kommandos t = set time interval
1. Allgemein Technische Daten... 2
Inhalt 1. Allgemein... 2 2. Technische Daten... 2 3. Beschreibung der s... 3 3.1. Allgemein... 3 3.2. Aufbau einer Übertragung... 3 3.2.1. Nur Daten... 3 3.2.2. s und Daten:... 3 3.2.3. s und Daten gemischt:...
2017/01/23 15:50 1/5 Bedienung
2017/01/23 15:50 1/5 Bedienung Bedienung (J.Müller, Hilfe zu JTCEMU) Das originale 2K-System Das 2 KByte große Betriebssystem bietet die wichtigsten Funktionen zur Eingabe und Verwaltung von BASIC-Programmen.
Das Attiny-Projekt Der Bootloader 1
Das Attiny-Projekt Der Bootloader 1 Der Bootloader Bei unserer Attiny-Platine werden die Programme über die serielle Schnittstelle übertragen. Grundsätzlich wäre es möglich, hierzu auf die im Attiny-Mikrocontroller
Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein:
Blinken Starten Sie die Arduino IDE und geben Sie den folgenden Programmcode ein: // Projekt 1 - LED Blinker int ledpin = 13; void setup() pinmode(ledpin, OUTPUT); void loop() digitalwrite(ledpin, HIGH);
QSYer für den YAESU FT-897 und FT September 2018 Matthias DD1US
QSYer für den YAESU FT-897 und FT-857 28. September 2018 Matthias DD1US Hallo, schon vor einigen Jahren hat ein befreundeter OM, Peter Horlacher mit dem Rufzeichen DH1PAX, eine Frequenzeingabe-Tastatur
Ruecklicht-V1 von Peter Krueger /
Ruecklicht-V1 von / 20.06.2014 Original-Version: Fahrrad-Rücklicht mit Reaktiv-Modus, von Martin Müller 09.04.2012. Überarbeitet / Korrektur: Ruecklicht-V1.bas /, 20.06.2014 Zum Download: Rucklicht-V1.bas
Arduino für FunkAmateure
Arduino für FunkAmateure Arduino Einführung Teil 9 Taster-Platine 4x4 Wie gehe ich am besten vor? 1. Was will ich machen? 2. Bauteile 3. Überlegungen zur Schaltung und Algorithmus 4. Zuordnung Arduino-Pins
C.1 Serielle Schnittstelle, erstes Testprogramm (a)
C.1 Serielle Schnittstelle, erstes Testprogramm (a) Verbinden Sie die Mikrocontrollerplatine mit dem USB-Anschluss Ihres Rechners und laden Sie das abgebildete Testprogramm auf den Mikrocontroller. Es
serielles 8-Digit LED Display PL0061
Seite 1 von 9 Inhaltsverzeichnis 1. Einleitung... 1 2. Eigenschaften... 2 2.1 Grundlegende Eigenschaften... 2 3. Die RS232-Schnittstelle... 2 3.1 Hardware-Voraussetzungen... 2 3.2 Die USB-to-Serial-Bridge...
qfix ASCII-Protokoll
www.qfix.de qfix ASCII-Protokoll Referenz qfix Dokument Nr. D100502R1 Inhaltsverzeichnis 1 Einleitung 3 1.1 Referenz................................... 3 2 qfix ASCII Protokoll 4 2.1 Verbindung und Zeichensatz.........................
IR NEC Empfänger mit 4x7 LED Anzeige (ATtiny2313)
// Include C Libriaries #include #define F_CPU 4000000UL #include #include #include #include // Definition der Segmente #define SEG_O
USB Datenerfassungs- und Steuerungsmodul HB628
USB Datenerfassungs- und Steuerungsmodul HB628 Dieses Modul wird einfach an die USB Schnittstelle eines PC s angeschlossen. Nach der Installierung des mitgelieferten Treiber wird das Gerät als ein virtueller
Miniatur Motortreiber TB6612FNG
Datenblatt und Doku zu Miniatur Motortreiber TB6612FNG Motortreiber für zwei Motoren (max. 2 mal 3 Ampere) Der ideale Motortreiber für alle Projekte wo es auf Platz oder Gewicht an kommt. Auf einer daumengroßen
3 Achsen Accelerometer
Datenblatt und Doku zu 3 Achsen Accelerometer Beschleunigungssensor Typ (MMA7260QT) Dieser 3 Achsen Sensor misst Beschleunigungen, Neigungen bzw. Bewegungen in alle Richtungen. Der ermittelten werde werden
Grundlegende Programmiertechniken
Das Attiny-Projekt Grundlegende Programmiertechniken 1 Grundlegende Programmiertechniken Es gibt zwei Aspekte der Assemblerprogrammiertechnik, die als grundlegend angesehen werden können: Zum Einem der
Deutsche Dokumentation von ihrem Elektronik-Lieferanten: www.robotikhardware.de. Inteligentes Motorboard (12V/6A) mit I2C-Bus
Datenblatt und Doku zu Motorboard MD23 Inteligentes Motorboard (12V/6A) mit I2C-Bus Spezielle intelligente Roboter-Motoransteuerung für 2 Motoren mit jeweils bis zu 3A Dauerbelastung. Ausgelegt für eine
USB-Display...eine einfache Verbindung zum PC
USB-Display...eine einfache Verbindung zum PC Mit dieser kleinen Adapter-Platine können HD44780 kompatible LCD-Displays am USB-Port betrieben werden. Die USB Anbindung übernimmt hierbei ein FT232R Chip,
DIAmat. Überblendsteuerung für bis zu zwei Diaprojektoren. Stand Sonntag, 5. Mai 2002 Seite 1 von 10
DIAmat Überblendsteuerung für bis zu zwei Diaprojektoren Stand Sonntag,. Mai 2002 Seite von 0 Einleitung DIAmat ist eine Überblendsteuerung für bis zu zwei Diaprojektoren. Durch Vernetzung lassen sich
Serielle Schnittstelle, erstes Testprogramm (a)
Serielle Schnittstelle, erstes Testprogramm (a) Aufgabe C1 Verbinden Sie die Mikrocontrollerplatine mit dem USB-Anschluss Ihres Rechners und laden Sie das abgebildete Testprogramm auf den Mikrocontroller.
Gemischte Schüler-Übungen Abbrechende Schleifen und Unterprogramme
1. Die folgende Schleife nennt man auch eine Warte-Schleife. Warum? Do 2. Bei B0 und B1 sind jeweils eine LED eingesteckt. Wie verhält sich das folgende Programm? Fange so an: Zuerst geht die LED bei B0
Sollte der angeschlossene PC keine serielle COM-Schnittstelle haben erscheint eine Meldung. In diesem Falle installieren Sie ein USB COM Interface.
HANDBUCH Software KL ReadOut Installationsanweisung Windows XP/W7 - CD in ein freies CD-Laufwerk einlegen - bei 32Bit Systemen KL_setup_x86.exe ausführen - Bei 64Bit Systemen KL_setup_x64.exe ausführen
BOOTLOADER für AVR-Entwicklungsmodule
BOOTLOADER für AVR-Entwicklungsmodule mit ATxmega128A1 mit ATxmega256A3 Verzeichnis 1. Einleitung 3 2. Einstellungen 4 2.1. Fuse Bits 4 2.2. AVROSP Programm 5 2.2.1. Erläuterung der BAT-Dateien 5 2.2.2.
Stefan Hoffmann. Leichter Start mit BASCOM und myavr
Leichter Start mit BASCOM und myavr Entwicklungsumgebung für AVR Mikrocontroller Seite: 3/15 1 Entwicklungsumgebung für AVR Mikrocontroller Für die Arbeit mit BASCOM und myavr-produkten benötigt man einen
Bluetooth Datenerfassungs- und Steuerungsmodul HB625
Bluetooth Datenerfassungs- und Steuerungsmodul HB625 Dieses Modul bittet dem Anwender eine drahtlose Datenerfassung und Steuerung durch die Verwendung das Bluetooth-Interface. Nachdem das Bluetooth-Interface
Handbuch zum INTEL-MCS51 Basic-Terminal
zum INTEL-MCS51 Basic-Terminal Stand: Dezember 2015 Seite 2 MCS51-Basic Terminal Inhaltsverzeichnis 1 Was ist das Basic-Terminal...4 2 Terminal starten...5 3 Basic initialisieren...7 4 Basic-Datei laden...8
Arduino µcontroller. Virtuelle COMSchnittstelle
Aufgaben: Arduino µcontroller 1. Die gegebene Software auf einen ARDUINO MEGA-Board aufspielen weil die PORTS A (8xSchalter) und C (8xLEDs) benutzt werden. Steht nur ein UNO-Board zur Verfügung, dann den
Aufbau eines Assembler-Programms
Aufbau eines Assembler-Programms. Assembler-Anweisungen (Direktiven) Einbindung von include-files Definition von Konstanten, Reservierung von Speicherplatz im RAM, 2. Was tun, wenn C Reset-Signal erhält
zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
Mikrocontroller Einstieg ATmega 8
Mikrocontroller Einstieg ATmega 8 Seite 1 von 13 Einstieg in die faszinierende Welt der Mikrocontroller Für eine praktische Einführung in die Grundlagen und komplexen Zusammenhänge in die Thematik wurde
CAN 2.0A/B <=> RS232. Konverter mit Galvanischetrennung. CAN-Seitig: 10 Kbps.. 1,0 Mbps RS-Seitig: 1200 bps.. 1,0 Mbps. ASCII Befehle V1.
CAN 2.0A/B RS232 Konverter mit Galvanischetrennung CAN-Seitig: 10 Kbps.. 1,0 Mbps RS-Seitig: 1200 bps.. 1,0 Mbps ASCII Befehle V1.6 1205 07:59:20 24.01.06 4n-gx-can-rs232-commands-v1.6.sxw 1/8 4N-GALAXY.DE
BETRIEBSANLEITUNG EMU MB-CONNECT
BETRIEBSANLEITUNG EMU MB-CONNECT Besten Dank, dass Sie sich für die EMU MB-Connect entschieden haben. Erstellt: 27. Januar 2012 Status: Final 27. Januar 2012 Änderungen und Irrtümer vorbehalten Seite 1
Spezifikation RTR09 USB-Transceiver Easywave
ELDAT GmbH Im Gewerbepark 14 D-15711 Zeesen Tel. + 49 (0) 33 75 / 90 37-0 Fax: + 49 (0) 33 75 / 90 37-90 Internet: www.eldat.de E-Mail: [email protected] Titel: Spezifikation RTR09 USB-Transceiver Easywave
USB-I 2 C Stick. USB-I2C Stick.doc Seite 1 von 7
Der USB-I 2 C Stick ist eine Steuerung mit integriertem Mikrocontroller. Der USB Anschluss eines Computers wird als virtueller COM-Port verwendet, um den USB-I 2 C Stick aus einer Software anzusprechen.
Anleitung Clevo Bios Update via EFI Shell
Anleitung Clevo Bios Update via EFI Shell Clevo Notebooks verfügen über zwei BIOS-Versionen (EC /System). Bitte hier dann IMMER zuerst das EC Update machen und danach das Bios Update. BIOS und EC-Firmware
Anwendungen der Mikrocontrollertechnik
Anwendungen der Mikrocontrollertechnik Projektarbeit WS15/16 Prof. Dr.-Ing. Dietmar A. Brück Jannik Haupenthal 3601110 Stichpunkte: Entwicklung der Aufgabenstellung zu der Erweiterungsplatine 7 Segment
Einführung in die Informationstechnik. Eingabe - Verarbeitung - Ausgabe CIUS - KREISLICHT. Realschule Tamm Technik Axel Steinbach
Einführung in die Informationstechnik Eingabe - Verarbeitung - Ausgabe CIUS - KREISLICHT Realschule Tamm Technik Axel Steinbach CIUS Kreislicht Netzgerät 1 V Interface 1 Resetknopf 4 Monitor Computer...
Rauschgenerator mit AVR
FELJC@LTAM 1/8 Rauschgenerator mit AVR Für Untersuchungen im Audiobereich benötigte ich einen Rauschgenerator. Ein Versuch mit der klassischen Lösung: Rauschende Z-Diode / Transistor viel nicht überzeugend
Arduino für FunkAmateure
Arduino für FunkAmateure Arduino & graphische Programmiersprachen Workshop Sensoren aus ALLNET 4Arduino Set (ArdDevKIT1) Schaltung 1: Analoge Pins Schaltung 2: Digitale Pins Schaltung 3: Blinkende LED
DTMF Sender. Es können 252 Zeichen maximal am Stück übertragen werden; die Länge des Strings wird mit einem Byte übertragen.
DTMF Sender Author DK1RI, Version V02.1, 20160104 This project can be found in https://www.github.com/dk1ri Einleitung Dieses Interface ist eine Vorlage für ein Interface, das ein Gerät, das sich mit DTMF
Interrupts im Handbuch des ATmega128 gründlich lesen.
1 Versuch 1 1.1 Ziel Ziel des ersten Versuchs ist es die USART-Schnittstelle kennenzulernen, sowie Assemblerprogramme um eine interaktive Eingabe zu erweitern. Zu diesem Zweck werden vom Praktikums-PC
Strings. Daten aus Dateien einlesen und in Dateien speichern.
Strings. Daten aus Dateien einlesen und in Dateien speichern. Strings Ein String ist eine Zeichenkette, welche von MATLAB nicht als Programmcode interpretiert wird. Der Ausdruck 'a' ist ein String bestehend
Servo-Modul Version
Servo-Modul Version 1.0 24.06.2010 Mit dem Servo-Modul ist es möglich bis zu 8 Modellbau-Servos (analoges Signal) an zu steuern. Die Ansteuerung kann wahlweise über den I2C-Bus, einen COM-Port (RS232)
Berührungslose Datenerfassung. easyident Multireader. Art. Nr. FS Technische Daten. Stromversorgung: + 5V DC +/-5% Hardware Revision 1.
Berührungslose Datenerfassung easyident Multireader Art. Nr. FS-002 Hardware Revision.0 Technische Daten Stromversorgung: V DC /-% Stromaufnahme: ca. 40 ma Trägerfrequenz: 2 khz Erkennungszeit: Ca. 00
Protokoll zum Datenaustausch zwischen RS485-Master und Trübungssensor Version
Protokoll zum Datenaustausch zwischen RS485-Master und Trübungssensor Version 1.0.12 Anschluss-Einstellungen (1200,N,8,1) Baudrate: 1200 baud Paritätsbit: ohne Startbit: 1 Bit Nutzdaten: 8 Datenbit Stoppbit:
easyident-mifare DESFire Einbaumodul
easyident-mifare DESFire Einbaumodul Art. Nummer 800-0004 Lesemodul für MIFARE Classic und MIFARE DESFire Transponder. Liest nur die Laser Programmierte Transponder ID-Nummer. Technische Daten: Stromversorgung:
Ampelsteuerung Merkblatt 2 Wie wird der Arduino programmiert?
1 Übersicht Für die Programmierung steht ein Programm zur Verfügung. Hier kann der Quelltext geschrieben, überprüft, kompiliert und anschließend auf den Arduino geladen werden. Wenn ihr das Programm startet,
Jalousiesteuerung-Max24 v1.0
Jalousiesteuerung-Max24 v1.0 Info Bei der Jalousiesteuerung handelt es sich um eine zentrale Steuereinheit die Modular abgebaut ist. Maximal können hier 24 Jalousien angeschlossen werden. Jeder einzelne
Der I²C-Bus. Vorstellung des Inter-Integrated Circuit -Bus. Aufbau und Funktionsweise. Beispiel PortExpander am Arduino
Der I²C-Bus Vorstellung des Inter-Integrated Circuit -Bus Aufbau und Funktionsweise Beispiel PortExpander am Arduino Weitere Anwendungsmöglichkeiten Was ist der I²C-Bus entwickelt von Philips Anfang der
Zeitrelais PL0045 mit optionaler PC-Anbindung
Zeitrelais PL0045 Inhaltsverzeichnis 1. Einleitung... 3 2. Eigenschaften... 3 2.1 Grundlegende Eigenschaften... 3 2.2 Optionale Eigenschaften... 3 3. Programmzustände... 4 3.1 Power-on-Reset... 4 3.2 COUNTDOWN-Modus...
Mit dieser kleinen Adapter-Platine können HD44780 kompatible LCD-Displays am I2C-Bus betrieben werden.
I2C-Bus Display Mit dieser kleinen Adapter-Platine können HD44780 kompatible LCD-Displays am I2C-Bus betrieben werden. Infos/Übersicht * Die Spannungsversorgung kommt vom I2C-Bus (kein zusätzliches Netzteil
Temperaturmessung mit dem ATmega8
Temperaturmessung mit dem ATmega8 Messaufbau: Der ADC des ATmega8 stellt uns 6 Kanäle zur Analog/Digital Wandlung zur Verfügung und wird mit der internen Spannungsquelle bzw. externen Spannungsquelle betrieben.
Einstellung für die serielle Schnittstelle
Serielles Protokoll für SRG-3,4,5 Einstellung für die serielle Schnittstelle einstellbare Parameter : Geräteadresse: 0, 1 bis 8 Baudrate: 9600, 4800, 2400, 1200 (9600 Baud, Adresse 1 := Grundeinstellung
PaSTD & PaSTD_PC. Mobile Datenerfassung OPH1004. Bedienungsanleitung Version: V1.30. PANDA PRODUCTS Barcodesysteme GmbH Autor: Marc Löschenkohl
PANDA PRODUCTS Barcode-Systeme GmbH PaSTD & PaSTD_PC Mobile Datenerfassung OPH1004 Bedienungsanleitung Version: V1.30 Datum: 17.04.2009 PANDA PRODUCTS Barcodesysteme GmbH Autor: Marc Löschenkohl Oststraße
Schritt Aktion Erläuterung 1 UBRR auf 25 setzen Baudrate auf 9600 TXEN-Bit von UCSRB auf 1 setzen
Das Attiny-Projekt Unterprogramme in Assembler 1 Unterprogramme Unterprogramme haben wir schon im Zusammenhang mit BASCOM kennen gelernt. Auch Assemblerprogramme können durch Unterprogramme strukturiert
USB I2C Spy V1.0 Manual
USB I2C Spy V1.0 Manual (Preliminary) Coptonix GmbH Luxemburger Str. 31 D 13353 Berlin Phone: +49 (0)30 61 74 12 48 Fax: +49 (0)30 61 74 12 47 www.coptonix.com [email protected] 2 Installation des USB
Praktikum Analog- und Digitaltechnik. Versuch D3 Bluetooth-steuerung mit Arduino
Praktikum Analog- und Digitaltechnik Versuch D3 Bluetooth-steuerung mit Arduino Inhalt dieses Versuches: Installation und Konfiguration von Software Arduino IDE Ansteuerung einer LED über Bluetooth Vorarbeiten:
Bootloader FastBoot von Peter Dannegger
Bootloader FastBoot von Peter Dannegger Anleitung von Karsten Donat www.karstendonat.de/avr Stand: 05.08.2007 1 Was ist ein Bootloader? Der Bootloader ist selbst ein kleines Programm. Es wird beim Start
GI Vektoren
Vektoren Problem: Beispiel: viele Variablen vom gleichen Typ abspeichern Text ( = viele char-variablen), Ergebnisse einer Meßreihe ( = viele int-variablen) hierfür: Vektoren ( = Arrays = Feld ) = Ansammlung
FS20 Komponenten Steuerung PL0061
FS20 Komponenten Bedienungsanleitung Inhalt 1. Allgemeines... 1 2. Funktionsweise... 2 3. Hardware-Voraussetzungen... 3 3.1 Die USB-to-Seriell-Bridge... 3 3.2 Einstellungen des COM-Ports... 3 3.2.1 Hyperterminal...
Simple serial time and HTTP client API Version 00.75
Simple serial time and HTTP client API Version 00.75 (C) 2016 Christian Zietz Seite 1 von 5 Allgemeine Konventionen Die Einstellungen der seriellen Schnittstelle sind: 9600 bit/s, 8 Datenbits,
Zugangskontrolle mit D-Button-Schlüssel-Technologie
Zugangskontrolle mit D-Button-Schlüssel-Technologie ZKS 223 ist als Zugangskontrollsystem mit einer Stromstärke bis zu 10A bestimmt. Der Status (AN/AUS) wechselt mit berühren des Lesekopfes (Reader) mittels
IR-Schaltinterface IR-001
Seite 1 von 9 IR-Schaltinterface IR-001 Inhaltsverzeichnis 1. Einleitung...2 2. Eigenschaften...2 2.1 Grundlegende Eigenschaften...2 2.2 Optionale Eigenschaften (gegen Aufpreis)...2 3. Hardware...2 4.
