go seven !

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.

Quelle: http://forum.pjrc.com/threads/25820-Teensy-3-1-SketchUp-model
Quelle: http://forum.pjrc.com/threads/25820-Teensy-3-1-SketchUp-model

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
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
2
3
2
1
1
2
1
1
8

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 😀