Funduino Expansion Board für NUCLEO STM32

Funduino Expansion Board für NUCLEO STM32

Link zum Produkt: [Funduino Expansion Board für NUCLEO STM32] Es wird noch ein NUCLEO-Board z.B. L152RE benötigt, ist nicht enthalten. Boardbeschreibung Schaltplan LED-Anzeigen An PC0..PC7 sind 8 farbige LED angeschlossen, ausserdem zwei 7-Segmentanzeigen. Die Einerstelle wird mit PC11 und die Zehnerstelle mit PC12 aktiviert. Um die Funktion zu verstehen ist hier eine Simulation mit Logiksimulator…

1.0 🚧 Rechnerarchitektur Überblick

Blockschaltbild Ich kann Liste Speichermodell ABI Musterprüfung Beispiel Ich bin mit der Musteraufgabe nicht glücklich, sie sollte so gestellt sein, dass auch ein 8Bit-AVR-Controller verwendet werden könnte. Den 8051 ⚰️ hab ich nie verwendet, bei dem ESP32-Zeug kenn ich den Assembler nicht. STM32 und AVR haben Pipeline sollen dazu Fragen kommen, wie sieht es mit…

1.0 Digitaltechnik Überblick

1.0 Digitaltechnik Überblick

Spielerischer Ansatz nandgame.com🔗 Simulatorsoftware Digital Ich verwende den Digitalsimulator Digital von Helmut Neemann. Es wird ein Java fähiges Gerät benötigt. Digital führt schnell dazu sich auf das Ziel einer Implementierung in Programmierbarer Logik ein zu lassen, denn die Gleichungen werden in DNF (Disjunktiver Normal Form) ausgegeben (betrachte Gleichung zu NAND): https://mezdata.de/links/index.php?sub=Digital

1.0 Technisches Gymnasium Informationstechnik

Neuer Bildungsplan: Informatik TG und InformationstechnikDie Verzahnung von Informatik und Informationstechnik ist eine Herausforderung beim KuK-Einsatz im Fach Informatik.Blau = Hardware; Rot = Software; Software TGI Formelsammlung allgemeine Version TGI Formelsammlung Lokal-Arduino Materialien zum neuen Bildungsplan Informationstechnik an den Technischen Gymnasien Gebt endlich die alten Prüfungen kostenlos frei damit wir sie digital verwenden können! [Staat…

1.0 Arduino für STM32 Überblick

Stoffverteilung entsprechend dem Bildungsplan Jahrgangsstufe 1 TGI Baden Württemberg. NUCLEO L152RE Synopsis: [stm32l152re-Überblick] [Referenz-Manual RM008] [Datenblatt stm32l152re] [API stm23duino] Beschafft bei reichelt.de Pin Belegung Grüne LED an PA5 (D13) , Blauer UserButton an PC13 mit PullUp-Widerstand und ist entprellt. Mit analogWrite(Pin,Wert) können nur die 6 von Arduino vorgesehenen Pins verwendet werden. Aduino Pin STM32 Pin…

🚧 (Luft-,Wasser-) Drucksensoren für Gartenbewässerung

Synopsis: de.wikipedia.org/wiki/Druck_(Physik)#Einheiten Für Zisterne und automatische Bewässerung, dabei den Wasserdruck an den Entnahmestellen im Blick behalten, ggfs. Undichtigkeiten erkennen können.Ich suche nach einer Lösung für einen Drucksensor, den ich an einen µC anschließen kann.Der Druckbereich ist von 0..5 bar = 0..50 kPa. 1 bar sind 105 Pa = 10 kPa. Oder 0..72,52 psi (1 bar…

2.8 🚧 ROM-Speicherbausteine

Um viele Informationen dauerhaft zu speichern sind viele Schalter oder eine Festverkabelung nicht so praktisch.Dazu gibt es ROM (Read Only Memory) Bausteine.Bei Eingabe einer Adresse geben sie die gespeicherte Information aus. Read Only bedeutet, dass die Information nicht ständig geändert wird und außerdem dauerhaft, auch ohne Versorgungsspannung gespeichert ist. PROM mit Sicherungen als Speicher Bei…

2.7 Zeitmultiplex Anzeigen

2.7 Zeitmultiplex Anzeigen

Synopsis: [de.wikipedia.org/wiki/Multiplexverfahren] [de.wikipedia.org/wiki/Fluoreszenzanzeige] [calcuseum.com] [A Guide to Fundamental VFD Operation] Diese 7 Segment Anzeigeröhre wurde in Taschenrechnern verbaut, bevor es LED- und LCD-Anzeigen gab. Die 72 Leuchtflächen (7 Segmente + 1 Dezimalpunkt) * 9 Stellen werden mit 19 Anschlüssen angesteuert. Wie funktioniert das?Lösung: Die Anzeigen der 9 Stellen leuchten nicht gleichzeitig sondern werden nacheinander kurz…

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…

FI-23Wi-FIA-2E

Lösung zur Aufgabe Winter 2023 Anwendungsentwickler Entwicklung und Umsetzung von Algorithmen.Leider kann ich hier nicht die Prüfungsaufgabe dazu veröffentlichen, verlinken, wer das ändern will hier mitmachen:[Bildungsgerechtigkeit statt privater Profit: Alte Prüfungsaufgaben digital & frei zugänglich machen!] Aufgabe 1 Der Aufgabenersteller hat Tabellen zur Formatierung des Formulars verwendet und damit seine Vorgabe erzeugt, die von den…

2.6 🚧 Schieberegister

2.6 🚧 Schieberegister

Bei jedem Takt wird der Inhalt der FlipFlops weiter geschoben. Vervollständigen Sie das Impulsdiagramm, Gatterdurchlaufzeiten müssen nicht berücksichtigt werden (kein Einzelschrittmodus). Serielle Datenübertragung Mit Schieberegistern können Daten seriell übertragen werden. Mit Load werden die Daten in die Register links übernommen und mit 4 positiven Taktflanken in die Register rechts verschoben. Datenübertragung automatisieren Erstellen Sie ein…

LED Beleuchtung mit Shelly RGBW2 Problem und Lösung

LED Beleuchtung mit Shelly RGBW2 Problem und Lösung

Abstract: Shelly RGBW2 Controller steuern per PWM die Leistung der angeschlossen LED-Streifen. Bei längeren (>?m) Zuleitungen kann es durch die Leitungs-Induktion beim gleichzeitigen Abschalten aller Kanäle zu einer Überspannung am DC-Eingang des Controllers kommen, die den Spannungswandler durchbrennen lässt.Mit einer Induktion und einem Kondensator können die Spannungsspitzen ausgefiltert werden. Für ein Gartenhaus und eine Überdachung…

1.7 🚧 PWM (PulsWeitenModulation) Ausgabe

1.7 🚧 PWM (PulsWeitenModulation) Ausgabe

Synopsis: [de.wikipedia.org/wiki/Pulsdauermodulation 🔗] [www.arduino.cc/reference/en/language/functions/analog-io/analogwrite/ 🔗]Wieder so ein “explosives” 🧨 Thema! Sobald man sich näher damit beschäftigt kann es spannend aber auch kompliziert werden… Arduino: analogWrite() [docs.arduino.cc/learn/microcontrollers/analog-output/ 🔗] Die Helligkeit der LED an PC7 soll durch den low-aktiven prellfreien UserButton an PC13 in den Stufen0% -> 25% -> 50% -> 75% -> 100% -> 0% usw.mit…

1.6 🚧 Frequenz und Periodendauer

1.6 🚧 Frequenz und Periodendauer

[de.wikipedia.org/wiki/Frequenz 🔗] Die Frequenz f eines Signals ist die Anzahl der Wiederholungen pro Sekunde.Im Beispiel ein Rechtecksignal. Die Periodendauer T ist dabei z.B. die Zeit von steigender zur steigender Flanke. Um die Frequenz zu messen kann z.B. die Anzahl der steigenden Taktflanken in einer Sekunde gezählt werden.Bei niedrigen Frequenzen wird eher die Periodendauer T gemessen.Oft…

ESP32

Simulation mit WOKWI [wokwi.com/projects/387000682507243521 🔗] NodeMCU-ESP32-S-Dev-Kit [AZ-Delivery NodeMCU-ESP32-S-Dev-Kit 🔗]Preis/Stück (3x) 10,67€UART-Wandler CH340 ESP32 Dev Module auswählen ESP32S Dev Kit C V4 NodeMCU WLAN [AZ-Delivery ESP32S Dev Kit C V4 NodeMCU WLAN 🔗]Preis/Stück (3x Angebot) 7€UART-Wandler CH340 ESP32 Dev Module auswählen Treiber für UART-Wandler CH340 erforderlich Für MacOS [https://www.wch.cn/downloads/CH341SER_MAC_ZIP.html 🔗] Entpacken und Anleitung lesen: .pkg bei…

1.1p 🚧 printf, sprintf

Formatiertes Ausgeben von Werten Tests mit Java Ausgabe Test mit Arduino STM32 Bei dem Testprogramm wird ab Floating Point normalerweise nur noch Mist ausgegeben!Das liegt daran, dass die Verarbeitung von Fließkommaformatierungen recht viel Programmspeicher (ca. 2,5 KiByte) benötigen würde und bei den kleinen µC dies vermieden werden sollte, so wurde der Code für Float Printf…

1.1d 🚧 C Datentypen für Arduino

Einfache Datentypen Die Tabelleninhalte wurden für STM32 Arduino mit Testsoftware ermittelt. Es gibt Unterschiede in der Interpretation der Datentypen bei verschiedenen Compilern und µCs. In C/C++ hat es daher zusätzliche Datentypen, mit denen Vorzeichenbehaftung und Bitbreite compilerunabhängig festgelegt werden können. Datentyp #Bits #Werte Wertebereich entspricht Bemerkung bool 8 2 false (=0), true (≠0) char (ist…

Y 🚧 Abi Musteraufgaben

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…

2.0 🚧 K-nächste-Nachbarn (K-NN) (k-nearest-neighbours)

2.0 🚧 K-nächste-Nachbarn (K-NN) (k-nearest-neighbours)

Lesen: https://www.tecislava.com/blog/k-nearest-neighbor🔗 Aufgabe machen: https://www.tecislava.com/blog/ubung-k-nearest-neighbor🔗Umfangreiche Beschreibung: [www.ibm.com/de-de/topics/knn 🔗] Weiterer möglicher Einstieg mit dem Demonstrator: https://klassenkarte.de/index.php/ki/zum/🔗 Sehr anschaulich mit Java-Programm Auf der KI-Fortbildung hat uns Siegmar von Detten eine prima k-NN-Java-Visualisierung gezeigt, folgender Code wurde durch seine Software inspiriert. Diese Software ist noch lange nicht “schön” nach meinem Empfinden, aber ich muss “liefern” damit ich dem…

1.0 🚧 Künstliche Intelligenz Überblick

1.0 🚧 Künstliche Intelligenz Überblick

Schnipsel aus Fortbildung Sommer 2023 Ki-Definition? Lesen Wikipedia: Begriffsherkunft und Definitionsversuche 🔗 Turing-Test Wikipedia: Turing-Test 🔗 Ausprobieren ohne Computer (ab Seite 20): aiunplugged.org/german.pdf🔗 Fragen dazu: aiunplugged.org/activity5-german.pdf🔗 KI-Teilgebiete Wissensbasiert Wissensbasierte Ansätze der künstlichen Intelligenz zeichnen sich dadurch aus, dass Wissen explizit und in nachvollziehbarer Weise hinterlegt, erzeugt, verwendet bzw. abgefragt werden kann. Zu diesen Ansätzen gehören: Der…