Letzte Änderung: 2019-09-25

DVATI Versuchsideen

Hier stehen Ideen für Verbesserungen und auch neue Versuche. Wahrscheinlich nicht für die Allgemeinheit interessant.

Ein bisschen Elektrotechnik

  • Typische Spannungen

    • 5V (z.B. Arduino)

    • 3,3V (z.B. STM32)

    • „Tolerante“ Eingänge (5V an 3,3V IC)

    • Pegelanpassung 5V –> 3,3V, 3,3V –> 5V

    • Die Sachen nicht einfach „blind“ zusammenstecken!

  • Serienschaltung Widerstand — LED

    • U/I-Kurve der LED

    • Strom begrenzen

    • Spannung konstant

  • Widerstand — Taste

  • Widerstand — Potentiometer

AVR

Ardunio

  • Es gibt in Linux ein Paket „arduino“.

RS-232 unter Windows und Linux

  • Theorie: asynchrone Datenübertragung, UART, RS-232

  • Verwenden der seriellen Schnittstelle in C und Python auf Windows und Linux.

RS-485

CAN

  • Chat Programm

  • CAN-FD

USB

  • USB-Protokoll analysieren mit Wireshark oder Ellisys USB Sniffer.

  • USB Firmware selber in MCU programmieren, z.B. mit AVR LUFA.

Teensy

https://www.pjrc.com/teensy

Versuche mit dem Smartphone

Klaus Dembowski, Smartphone- und Tablet-Hacks, dpunkt Verlag 2016. (auch auf Safari Books Online).

Schrittmotoransteuerung

Siehe Versuch von Hr. Saufler.

STM32

  • Imgrund/Kolesnikov WS1516: Versuch mit STM32F3 Discovery (LEDs, …), u.a. auch RS-485, Spiel

  • CubeMX

  • Atollic, OpenSTM32, Gnuarmeclipse, …

  • OpenOCD

  • WII Nunchuck (Joystick ueber I2C)

  • Beispiele für STM32VLDiscovery ohne Cube-Lib

  • WS1516, G2: STM32, Sinus-Ausgabe

NFC/RFID

  • Adafruit PN532

  • Mifare

  • Legic RFID

eLinux

  • Buildroot

  • Yocto

  • Echtzeit

LoRa

Python

  • Numpy, Scipy

IoT

Web Programmierung

  • WS1516, G4: RPi, nginx, Python, WSGI, Ajax, Web-Sockets

Ethernet low-level

FPGA

  • Lattice ice40