Teensy 3.1 – Heimautomatisierung?
Neue Wohnung, neues Glück. Soweit so gut. Nachdem ich bisher immer mit einem Raspberry Pi für einen gewissen Automatisierungsgrad in meinem Leben gesorgt habe [HIER], möchte ich nun mich noch weiter verkleinern, noch effektiver werden. Deswegen kommt nun ein Mikrocontroller zum Einsatz. Wenn man Mikrocontroller hört, denkt man meist an die Arduino-Reihe. Deswegen lag die Entscheidung nahe, zumindest einen kompatiblen Mikrocontroller zu wählen. Meine Wahl fiel auf den „TEENSY 3.1„. Warum? Nun zum einen ist der Teensy Arduino-kompatibel, zum anderen ist er etwas leistungsfähiger und wesentlich kompakter.
Von den Features liegt der Kleine auch klar vorn:
Feature | Teensy 3.1 | Units |
---|---|---|
Price | 19.80 | US Dollars |
Processor Core Rated Speed Overclockable |
MK20DX256VLH7 Cortex-M4 72 96 |
MHz
MHz |
Flash Memory Bandwidth Cache |
256 192 256 |
kbytes Mbytes/sec Bytes |
RAM | 64 | kbytes |
EEPROM | 2 | kbytes |
Direct Memory Access | 16 | Channels |
Digital I/O Voltage Output Voltage Input |
34 3.3V 5V Tolerant |
Pins Volts Volts |
Analog Input Converters Resolution Usable Prog Gain Amp Touch Sensing Comparators |
21 2 16 13 2 12 3 |
Pins
Bits Pins |
Analog Output DAC Resolution |
1 12 |
Pins Bits |
Timers FTM Type PWM Outputs PDB Type CMT (infrared) Type LPTMR Type PIT (interval) Type Systick RTC (date/time) ** |
12 Total 3 12 1 1 1 4 1 1 |
Pins |
Communication USB Serial With FIFOs High Res Baud Fast Clock SPI With FIFOs I2C CAN Bus I2S Audio FIFO Size |
1
3 |
Quelle: https://www.pjrc.com/teensy/teensy31.html
Mein Plan geht dahin, meine Heizung zu steuern. Dazu wird das Thermostat mit einem Servo angesteuert (PWM), die Raum-Temperatur wird von einem Thermistor gelesen (analogInput). Zusätzlich wird der Temperatur-Status (zu kalt, zu heiß, Temperatur ok) per RGB-LED angezeigt (wieder per PWM). Die nächsten tage werden hier also Post-reicher als sonst, liebe Gemeinde 😀