3.6 🚧 UART / RS232

Synopsis: [🔗 de.wikipedia.org/wiki/Universal_Asynchronous_Receiver_Transmitter] [🔗 https://reference.arduino.cc/reference/en/language/functions/communication/serial/]Nochmal anschauen: 2.6 Schieberegister Ist die älteste und schwierigste einfache Serielle Schnittstelle. Die Datenübertragung erfolgt asynchron (eine Baud-Rate muss eingestellt werden) und hat Start- und Stopp-Bits ausserdem kann ein Paritätsbit übertragen werden. Es ist die elementare serielle Schnittstelle für Arduino, darüber werden viele der Boards programmiert und darüber wird mit dem…

Impulsdiagramm

3.7 🚧 I2C Schnittstelle

[MezData: Links-I2C] [Portexpander HLF 8574] [Temperatursensor LM75A] [Druck- und Temperatursensor BMP280] [🍀 Discovery-Game im Stadtmuseum Tübingen][stm32-I2C-Lib][Elektrische Gedanken] Einlesen in die Theorie der Schnittstelle Befehl / Beispiel Beschreibung #include <Wire.h> // I2C-Library I2C Library laden Wire.begin();Wire.begin(SDA, SCL); // Alternative Leitungen festlegen Schnittstelle starten Wire.setClock(frequenz); Optional die Übertragungsfrequenz anpassen, voreingestellt sind 100000 Hz siehe [Arduino-Doku] Schreiben in…

Zeitanzeige

3.8 🍀 SPI Schnittstelle

Synopsis: [az-delivery.de/products/saleae-logic-analyzer][mikrocontroller.net/articles/Serial_Peripheral_Interface][mikrocontroller.net/articles/SPI_Daisychain][docs.arduino.cc/learn/communication/spi][analog.com/media/en/technical-documentation/data-sheets/MAX7219-MAX7221.pdf][learn.sparkfun.com/tutorials/serial-peripheral-interface-spi/all][ti.com/lit/ds/symlink/sn74hc595.pdf] 1. Funktionsprinzip der SPI-Schnittstelle SPI bedeutet Serial Peripheral Interface und dient hauptsächlich zur seriellen Datenübertragung von einem µC zu einer Peripherie und von der Peripherie zum µC. Die Datenübertragung wird durch einen Master/Controller gesteuert. Er gibt den Takt der Übertragung über eine Leitung SCK (Serial Clock) und wählt über eine Leitung CS/SS (Chip…

3.9 🚧 Bluetooth

Synopsis: [Heise: Bluetooth: Auf den blauen Zahn gefühlt] Bluetooth-Probleme Update: iOS-Software BitBlue gibt es nicht mehr, damit verschwindet aber auch das Problem mit dem Funduino-Modul, habe zwei Ersatzlösungen gefunden! HC-05 Modul Ich habe das AZ-Delivery HC-05 6-Pin Modul unter iOS und macOS ausprobiert: Da es sich um klassisches Bluetooth handelt ist eine Paarung mit Passwort…

4.0 RoboCar

[MezData-Links: RoboCar] [www.pollin.de/productdownloads/D811116B.PDF 🔗]Bei Pollin gab es für kleines Geld einen Bausatz für ein Roboter Auto. Dank umfangreichen Befestigungsmaterial konnte die Sturm-Platine darauf befestigt werden.Beim Test ist mir ein recht hoher Stromverbrauch in Ruhe von 160mA aufgefallen, das saugt die Batterien leer! Die Hauptursache sind die L293D-Chips für den Antrieb, allein der Logikteil verbraucht pro…

5. 🚧 Hardware trifft Software mit Processing

Synopsis: [ 🔗 https://processing.org] [🔗 Processing Cheat Sheet] Einstieg mit Poti auslesen Der Poti auf dem Expansion Board wird ausgelesen und als zwei Byte über die Serielle Schnittstelle verschickt. Mit Processing werden die Daten empfangen und angezeigt Processing Sonar Synopsis: [🔗 https://www.youtube.com/watch?v=uO3mTJZ2Vyc ] Servo an Expansion Board anschließen, Ultraschallsensor an PA10 und PC9. Mit Processing…

|

TG12 INFT Ich kann Liste

Liste für SJ 23/24 Fähigkeiten Links Kommentar Arduino Software einrichten,Aufgaben zum Einstieg,Tastenprellen, Floating, buttonCheck()analogWrite(), PWManalogRead(), Zeitmultiplexausgabe 2 Stellig 1.1 Einstieg in Arduino für STM321.1b Bitschubserei1.1s Spickzettel1.1x STM32 GPIO Ports1.2 Aufgaben zum Einstieg KA1 FußgängerampelLüftersteuerungAutoblinkerUPDown-Zähler mit 7SegmentanzeigeGaragentorsimulation 1.3 Zustandsdiagramm KA1 Ext. Interrupt einstellenSekundenzählerSkigondel 1.4 Interrupts KA2 Timer-ISR im Zustandsdiagramm verwenden 1.5 Timer KA2 Timerinterrupts einstellen können…

X Alte HW-Abi-Aufgaben recyceln

Da ich von Anfang an beim alten TGI dabei war habe ich ein Schatz an alten Aufgaben. Meine Kandidaten: Prüfung Aufgabe Recycling-Stand HP22 1. Blutdruckmessgerät HP22 2. Drehimpulsgeber und Servo 😃 To Do NP22 1. Steuerung eines Säulenventilators 2. INFT Klassenarbeit TG12 HP21 1. Lichteffekt-Bausatz HP21 2. Fechten mit Degen HP20 1. Durchlauftrockner für Getreide…

Testaufbau BCD-Uhr

Y 🚧 Abi Musteraufgaben

1 BCD-Uhr Eine BCD-Uhr mit LCD- und Matrixanzeige soll realisiert werden. Vorgegebener Code / Info Hinweis: Fehler in der Formelsammlung bei formatierter Ausgabe:, verwenden Sie bei sprintf statt I2C_LCD(buf) lcd.print(buf) zur Ausgabe.Eine formatierte Ausgabe kann bei STM32 auch mit lcd.printf(…) ohne Buffer erfolgen.Darüber hinaus sind wir es gewohnt Variablen klein zu schreiben. Kleinschreibung bei std,min,sec…