2.0 🚧 Timer-Schmerzen?

Angenommen, ich will PWM unterrichten und soll dabei auf die Hardware eingehen. Hier ein Versuch verschiedene µC dabei zu vergleichen: ATmega328P (Arduino Uno, Nano) ATmega328P DATASHEET🔗 S90 ff. Doku ist gut verständlich. Alter Unterricht: Timer und Pulsweitenmodulator STM32L152xx STM32L152xx Referenz Manual RM0038🔗 S383. System ist recht kompliziert, Doku ist nicht so leicht zu verstehen.. STM32-Timer-Hardware…

STM32F401-Blackpill (🚧)

Synopsis: AZ-Delivery STM32F401 Development Board V 3.0🔗 Habe es endlich geschafft, das Board unter Arduino auf MacOS zum laufen zu kriegen. Problem war das richtige Vorgehen beim Aktivieren des DFU-Modus.Beim AZ-µC ist ein WeAct-Bootloader installiert, um auf den benötigten STM32 Bootloader zu kommen muss die DFU-Bootloader-Prozedur zweimal durchgeführt werden! Nach Anleitung AZ-Delivery E-Book Deutsch🔗 wird…

1.1l 🚧 LCD Anzeige

LCD-Ausgabe via I2C an SturmBoard (Baseshield V1.2)? Lösung mit Drahtbrücken Das I2C-LCD-Display ist an PA11 (SCL) und PA12 (SDA) angeschlossen. Beim Assembler und bei MBED hat Herr Sturm eine Software I2C-Lösung zur Anbindung verwendet, d.h. es wird nicht die I2C-Hardware des Controllers genutzt, sondern die Schnittstelle ist per Software realisiert.Die Arduino I2C-Library Wire benutzt standardmässig…

Passwort mit Salz und Pfeffer in Datenbank speichern

Passwörter und Datenbank

Übertragung vom Formular zum Server mit Post-Methode und TLS Die Übertragung von Passwörtern über ein Formular mittels Transport Layer Security📖 (TLS) ist eine gängige Methode, um die Sicherheit bei der Datenübertragung im Internet zu gewährleisten. Hier sind die wesentlichen Punkte: Wie funktioniert die Passwortübertragung mit TLS? Sicherheitsaspekte Best Practices Durch diese Maßnahmen wird sichergestellt, dass…

1.1 🚧 „Hello World 2.0“ mit BlueJ und IntelliJ

Ich habe hier den Weg mit Parameterübergabe und JAR-Datei zusammen gefasst. Hello World mit Java Konsolenausgabe: JAR-Datei mit BlueJ erstellen Eine JAR-Datei ist ein Archiv für ein ausführbares Javaprogramm. Es muss zum Erstellen die Klasse mit der main-Methode angegeben werden. JAR-Datei mit Parametern im Terminal aufrufen Da hier keine Oberfläche erzeugt wird muss zur Ausgabe…

🚧 „Hello World“ mit Java, PHP und JavaScript

Nachdem HTML, CSS und Formulare behandelt wurden, sollte die Verarbeitung der Eingaben angegangen werden. Vergleichen wir mehre Programmiersprachen dazu:Ein einfaches „Hello World“ Programm soll neben „Hello World“ auch noch die Parameter des Aufrufs ausgeben. Hello World mit Java Konsolenausgabe: ToDo: Wdh. Java Besonderheiten Hello World mit PHP Voraussetzung: XAMPP, LAMPP,MAMPP installieren Im Ordner htdocs HalloWelt/hallowelt.php…

2.1 🚧 Taupunktlüftung für Holzschuppen

Synopsis: Ich möchte mein Feuerholz in meinem Schuppen möglichst schnell trocknen, durch Verwendung eines Taupunktlüfters verspreche ich mir ein effektiveres Ergebnis.Einfaches Prinzip: Wenn Taupunkt-Temperatur draußen niedriger als Taupunkt innen dann schalte Lüfter an. Je niedriger Taupunkt, desto weniger Wasser ist in der Luft. Wenn kalte Luft wärmer wird, wird sie „trockener“, d.h. die relative Luftfeuchtigkeit…

6.0 Projektideen mit Arduino 🚧

Kleine Spiele Reaktionsspiel: Wer ist schneller? Drei Tasten: Start, Spieler1, Spieler2. Eine LED und oder ein Lautsprecher. Eine Anzeige für die Reaktionszeit (7-Segment, Servo, Schrittmotor).Nach Start leuchtet nach einer zufälligen Zeit eine LED auf bzw. ein Ton wird ausgegeben, wer zuerst auf seinen Taster drückt hat gewonnen, der Taster leuchtet und die Zeit wird angezeigt….

DallE: Ich möchte die Spannungs-Stromkennlinie einer blauen LED

X. „Ich möchte die Spannungs-Stromkennlinie einer blauen LED“

Können mich KI-Tools bei meinem Unterrichtsauftrag unterstützen? Welche Ergebnisse erhalten Schüler wenn sie solche Tools befragen? In meinem Bereich bin ich bislang recht 😢. Bei derartigen Ergebnissen ist KI-Unterstützung für meine Unterrichtsvorbereitung nutzlos. Synopsis: Brauchbare klassische Quelle: https://de.wikipedia.org/wiki/Leuchtdiode📖 Test am 24.02.25 mit obigem Promt GPT4o mini Mistal OpenAI Dall-E 3 FLUX.1 Perplexity ist da viel…

FI-24Wi-FIA-1P

Die Aufgabe ist sehr interessant und eine Inspiration für ein IoT- bzw. TGIT-Projekt, leider wurde die Aufgabenidee nicht zu Ende gebracht und enthält viele Stolpersteine (Verwaltet der µC die Akkudaten oder sendet er schlicht Messwerte an den PC?). Die Aufgabenstellung und Anlagen wurden von mir hier etwas verändert und angepasst, mangels Zeit habe ich viele…

FI-23Wi-FIA-1P

Aufgabe 1 UML-Diagramm erweitern Ein vorhandenes UML-Diagramm soll erweitert werden. Diese Vorgabe gab es: 1.1 Bei Schülern soll unterschieden werden zwischen Teilzeit- und Vollzeitschülern. Weitere an der Ausbildung beteiligte Personen sind Ausbilder. Außerdem sind Klasse und Ausbildungsbetrieb aufzunehmen. Alle Schüler erhalten Zeugnisse.Ergänzen Sie die nötigen Klassen und Beziehungen. Gehen Sie davon aus, dass zu allen…

Bäromat Prototyp

3.3 Bäromat

Ein Bär erzählt Geschichten und Kinder hören zu. Audio kommt von DFPlayer mini und steuert Bewegung der Sprache-Servos. Ablauf (vereinfacht) Automat wurde deutlich komplexer und mit Arduino Mega realisiert. Ist ein Einzelstück… SETUP-Taster Münzeinwurf Kooper-Info START-Taste JA-Taste NEIN-Taste Relais-Servos Relais-Opt Eingang P_SETUP 3 P_MUENZE A3 P_KO_INFO 4 P_START 5 P_JA A4 P_NEIN A5 – –…

4.0 🚧 Min-Max Algorithmus

Synopsis: https://pascscha.ch/weblog/1-eth-study-materials/🔗 GPT-4o-mini: Erkläre Alpha–beta Pruning Alpha-Beta-Pruning ist ein Algorithmus zur Optimierung der Minimax-Suche in der Spieltheorie, der insbesondere in Zwei-Spieler-Spielen wie Schach oder Dame verwendet wird. Der Hauptzweck dieses Algorithmus ist es, die Anzahl der Knoten, die während der Suche im Spielbaum untersucht werden müssen, zu reduzieren, ohne das Endergebnis zu beeinflussen. Hier sind…

1.0 🚧 Python Schnipsel

Ich bin willig es zu lernen und da mein Web-Server es kann wäre es eine Alternative zu PHP, aber mir fehlt massiv die Zeit bei zu vielen anderen 🚧.Trotzdem hier ein Anfang. Eine Sammlung von Unterrichts-Seiten Ein paar Projektideen Links Kivy: The Open Source Python App Development Framework. Seitenaufrufe: 169

Discovery-Game

3.1 Discovery-Game im Stadtmuseum Tübingen

Bei dem Spiel sollen Gegenstände, die auf Stationen aufgelegt werden zugeordnete Sound-Dateien abspielen lassen.[🔗 https://www.stadtmuseum-tuebingen.de/ausstellungen/room-of-memories/] Für ein Spiel werden 4 Stationen mit jeweils 2 RFID-Modulen abgefragt. An jedem Modul ist jeweils ein RGB-Streifen montiert, der zum Einstellen einer Karte bzw. Aufstellen eines Gegenstands motivieren soll.Die Stationen sind über I2C mit einem Steuerrechner verbunden. Der Steuerrechner…

🚧 Hilfreiche Infos zur Nutzung eines Mac, MacBook, iPad oder iPhone

Dank an Friedrich. Anleitung MacBook-Pro: [https://support.apple.com/de-de/guide/macbook-pro/welcome/mac] Übersicht Tastatur MacBook Pro – Erläuterungen zur Tastatur: [https://support.apple.com/de-de/guide/macbook-pro/apdd0116a6a2/mac] Tastatur-Auswahl in Menü-Leiste des Mac:Systemeinstellungen -> Tastatur / Texteingabe / Eingabequellen -> Bearbeiten.. : Alle Eingabequellen/Eingabequellen in der Menü-Leiste anzeigen wählen. Dann wird oben in der Menueleiste ein Symbol zur Einstellung der Eingabequellen und der Tastaturübersicht und der Emojis angezeigt.Tastaturübersicht…