ATTiny 13 Projektideen (2/10)

Im Folgenden einige Vorschläge für den Einsatz des ATTiny 13 im Unterricht. Natürlich ist es von Vorteil, schon beim Entwurf des Microcontroller-Boards dieses auf den Einsatzzweck hin zu optimieren. So können alle benötigten Bauteile schon aufgelötet werden.

Hier einige Ideen für das vorgestellte Experimentierboard mit Zusatzverdrahtung oder eigenen neuen Boards:

1. Ausgabe eines Registerinhalts mit einer eingebauten LED

Oft ist es für Fehlersuche notwendig, einen Register- oder Speicherinhalt zu kennen. Selbst mit den begrenzten Anzeigemöglichkeiten des Experimentierboard gibt es die Möglichkeit dazu. Eine Variante ist das oder die anzuzeigende/n Byte/s als eine Art Morsecode (0 = kurz, 1 = lang) seriell als Blinkzeichen über eine LED anzuzeigen.

2. Lauflicht

Wem die zwei eingebauten LEDs nicht reichen, kann man mit einer trickreichen Beschaltung bis zu 8 LEDS mit dem ATTiny 13 ansteuern, wie z. B. hier verdeutlicht: https://www.elektronik-labor.de/AVR/0113Lauflicht.html. Damit kann ein Lauflicht betrieben werden.

3. Thermostat

Der Attiny 13 kann gut als Thermostat arbeiten, er besitzt die nötigen Eingänge für analoge Temperaturmessung und kann mit den Ausgängen ein oder mehrere Relais schalten. Die Programmierung eines analogen Temperatursensor ist hier zu finden.

4. Verkehrsampel

Eine Verkehrsampelsimulation mit drei LEDs. Ein Taster dient als Fußgängeranfrage für die Ampelumschaltung.

5. Verbinden mehrer Geräte

Zwei ATTinys koppeln und eine Datenübertragung zwischen den Teilen aufbauen. Dazu entweder auf etablierte Protokolle, wie das  I²C-Protokoll (für den Arduino MicroCore gibt es eine Bibliothek dazu) verwenden, oder warum nicht ein eigenes, ein proprietäres Protokoll ersinnen lassen. Gut geeignet für Teamarbeit.

6. Bewegungsmelder

Ein einfacher Ultraschall-Entfernungsmesser kann mit dem ATTiny verbunden dazu dienen, Bewegungen zu detektieren und zusammen mit einem Relais z. B. Licht oder Ventilator einzuschalten.

7. CO2-Detektor

Der hier beschriebene CO2-Detektor kann auch mit dem ATTiny 13 realisiert werden, einzig die Anzeige muss sich auf z. B. LEDs (z. B. als Ampel) oder ein Relais beschränken. Zur Abfrage des Messwerts muss die PWM-Methode gewählt werden.

8. Luftdruckmessung

Wie hier beschrieben kann auch der ATTiny 13 den Arduino ersetzen, auch hier gilt: Die Anzeige kann mit LEDs realisiert werden.

9. LED-Display-Anzeige

Der ATTiny 13 hat für ein I²C-OLED genug Anschlusspins, um es direkt anzusteuern und auch der Speicherplatz reicht, wenn sparsame Rouinen verwendet werden (z. B. bei diesem Projekt eingesetzt). Für anspruchsvoller Aufgaben weicht man am besten auf Modelle mit mehr Speicher (z. B. ATTiny 85) oder auf ein Modell mit mehr Pins (z. B. ATTiny 24) aus. Hier eine Lösung mit dem ATTiny 13 und externen Bauelementen für eine Standard-LED-Anzeige:

74hc595
[Porterweiterung mit 74HC959 für Ansteuerung eins 2x16 LEDs]


10. Infrarot Fernsteuerung

Eine wirklich kleine (tiny !) IR-Fernsteuerung mit dem ATTiny 13 wird hier: https://github.com/wagiminator/ATtiny13-TinyRemote  vorgestellt. Man kann diese natürlich auch ohne SMD-Technik, mit etwas größerer Platine und TH-Baulelementen realisieren. Naürlich kann man auch den passenden Empfänger dazu herstellen: https://github.com/wagiminator/ATtiny13-TinyDecoder

11. Drehzahlmesser

Ein Drehzahlmesser mit OLED-Anzeige wird hier: https://github.com/wagiminator/ATtiny13-TinyTacho vorgestellt.

Angerer Harald - Montag, 7. März 2022

Kategorie: Microcontroller

Kommentieren Sie diesen Beitrag

Ihr Kommentar

Captcha