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…

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….

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.6 Musterklassenarbeit

Papierversion, ausdrucken und ohne weitere Hilfsmittel versuchen zu lösen. Klassenarbeitsverwaltung für Schüler Hinweis: Quellcode muss sauber formatiert und sinnvoll kommentiert sein! 1. Ausgeben aller Klassenarbeiten 10P Erstellen Sie ein Struktogramm für die Methode ausgebenKlassenarbeiten(), die für alle vorhandenen Klassenarbeiten deren Methode ausgeben() aufruft. 2. Methoden neueKlassenarbeit(..) 20P Um die Noten neuer Klassenarbeiten zu speichern sind in der Klasse Schueler zwei…

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…

Schrittmotor 28BYJ-48

3.3 🕺 Schrittmotor 🚧

Synopsis: [funduino.de/nr-15-schrittmotor] [de.wikipedia.org/wiki/Schrittmotor] [https://mezmedia.de/technische-informatik/digitaltechnik/2-4-schaltwerke-bauen/#schrittmotor] [🔗 youtube.com/watch?v=draBqtk7BKY] In einer idealen Welt passt alles einfach zusammen: Prima Video erklärt wie der im Unterricht verwendete Schrittmotor aufgebaut ist und funktioniert [Sehr genaue Beschreibung: 🔗 28BYJ-48 Schrittmotor für Profis auf Youtube]. SuS können mit Digital die drei Ansteuerungsarten ausprobieren (siehe unten: Simulation mit Digital). Der Anschluß an den µC…

1.1o 🚧 Oszilloskopieren

1.1o 🚧 Oszilloskopieren

Synopsis: [de.wikipedia.org/wiki/Oszilloskop]Ein Oszilloskop auch liebevoll Oszi genannt ist das (zweit) wichtigste Messgerät eines IT-Bastlers. Dabei werden Signale im zeitlichen Verlauf graphisch dargestellt. Wenn viele digitale Signale gleichzeitig gemessen werden sollen gibt es Logic-Analyzer. Zeiten mit Oszilloskop messen Wie schnell kann ausgegeben werden? Die LED an D13 (PA5) so schnell wie möglich blinken lassen.Das Signal mit…

1.5 🚧 Projekt Medienverwaltung

Bei diesem Unterrichtsentwurf sollen die OOP-Grundlagen aus der TGI-Eingangsklasse oder dem 1. Lehrjahr Fachinformatiker wiederholt und erweitert werden. Synopsis: Zeichensoftware: umlet.com Anleitung: UMLet_Kurzanleitung_eck-2017.pdf 1. Einfache Büchersammlung mit Zusicherungen Für eine Büchersammlung soll eine Software erstellt werden. Hier ein (unvollständiger) Entwurf eines Klassendiagramms und ein wenig Java-Code.Die Überprüfung von Zusicherungen z.B. {>=0} dienen dazu fehlerhafte Attributswerte…

Einheitliche Prüfungsanforderungen in der Abiturprüfung

Synopsis: [de.wikipedia.org/wiki/Einheitliche_Prüfungsanforderungen_in_der_Abiturprüfung] Ich habe hier für mich zum Nachschauen einen Spickzettel gebaut.. Will lernen meine Fragen besser nach diesem Schema zu formulieren..Quelle: Landesinstitut für Schulentwicklung BW; Hilfestellung Umsetzung der EPA Technik in Abituraufgaben; Stuttgart 2011 H – 10/16 Beschreibung der Anforderungsbereiche: Operatorenliste Operator Beschreibung der erwarteten Leistung I II III Beschreiben Sachverhalte oder Zusammenhänge strukturiert…

🚧 Musteraufgaben mündliches ABI Informatik

Eine mündliche ABI-Prüfung besteht aus einer 20 Minuten Vorbereitungszeit mit der Aufgabe und einer 20 Minuten Prüfung, wobei ca. 10 Minuten der Prüfling Zeit bekommt, seine Lösungen der Aufgabenteile vor zu stellen und 10 Minuten weitere Fragen über praktisch alle Themengebiete gestellt werden dürfen… Hinweis: Dies sind keine „offiziellen“ Aufgaben sondern Musteraufgaben, die den Projekt-Charakter…

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…

Serielle Datenübertragung mit Schieberegistern

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…

PWM-Ausgabe

1.7 💯 PWM (PulsWeitenModulation)

Synopsis: [de.wikipedia.org/wiki/Pulsdauermodulation 🔗]Wieder so ein „explosives“ 🧨 Thema! Sobald man sich näher damit beschäftigt kann es spannend aber auch kompliziert werden… Aufgaben Arduino: analogWrite() Lesen: [arduino.cc/reference/en/language/functions/analog-io/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% ->…