3583
Kommentar:
|
4039
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 14: | Zeile 14: |
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 |
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
Material: http://hhoegl.informatik.hs-augsburg.de/dva/ti/avr/
http://hhoegl.informatik.hs-augsburg.de/hhweb/labor/avr/index.html
Knickboard (Mega32U4 USB Interface und Mega88 als Target-MCU) GITHUB.repos/knickboard
Elatus Board http://hhoegl.informatik.hs-augsburg.de/hhweb/labor/avr/elatus/index.html
Web-Knopf http://hhoegl.informatik.hs-augsburg.de/hhweb/labor/avr/knopf/index.html
Code-Beispiele:
- elinux-anyio
- elatus (Mega88)
- GITHUB.repos/elatus/Software/
- anyio-usb (at90usb162, mega32u4)
- GITHUB.repos/anyio-usb
- Fernsteuerung für BBB (M. Schäferling) mit Mega32U4.
- Bcontrol fuer AT91SAM9 Board: intenso64g/Alte-Projekte-2/at91sam9/bcontrol/ (Mega32, VUSB)
B. Liehr, Einführung in die Programmierung des AVR-Controllers (Creative Commons Lizenz)
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
- http://cms.seng.de/tag/link-network-protocol (mit Spezifikation)
- Elektorbus (Spezifikation in ElektorBusReference.pdf)
CAN
- Chat Programm
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
- GITHUB.repos/stm32lab/Software/
- https://r-n-d.informatik.hs-augsburg.de:8080/es2-vldisco
- viele weitere unter tgit/stm32-work/ ...
- WS1516, G2: STM32, Sinus-Ausgabe
NFC/RFID
- Adafruit PN532
- Mifare
- Legic RFID
eLinux
- Buildroot
- Yocto
- Echtzeit
LoRa
Python
- Numpy, Scipy
IoT
- STM32 + Azure
- EdgeX
Web Programmierung
- WS1516, G4: RPi, nginx, Python, WSGI, Ajax, Web-Sockets
Ethernet low-level
- AVR Webserver von HTWK Leipzig
- Ethersex
- STM32F4DISCOVERY (mit STM32F407) mit externem PHY DP83848. Der ist auch auf dem STM3240G-EVAL drauf.
Siehe im Netz STM32L4x7 Webserver Demo mit lwIP TCP/IP Stack. Router Einstellungen; LED Control über
das Web.
- https://www.youtube.com/watch?v=EjOinds1f18
- http://blog.tkjelectronics.dk/2012/08/ethernet-on-stm32f4discovery-using-external-phy/#comment-55246
- Breakout-Board mit DP83848 von eBay: https://www.ebay.com/itm/DP83848-Ethernet-Physical-Transceiver-RJ45-connector-control-interface-Board-Kit-/260868624339?pt=LH_DefaultDomain_0&hash=item3cbcfb4fd3