go seven !

Teensy – Unterstützte Hardware

Regelmäßige Leser meines Blogs haben sicher mitbekommen, dass ich neuerdings im Besitz eines Teensy-Mikrocontrollers bin. Dieser ist weitestgehend Arduino-kompatibel, aber beim Anschluss von Peripherie kann man sich doch irren, bezüglich Hardware, aber auch bezüglich verwendbarer Libarys (der Teensy hat einen 32bit ARM CPU). Hier möchte ich meine verwendete Peripherie auflisten, bei der eich bestätigen kann, dass sie funktioniert.

    • DHT11 oder DHT22 (Temperatur- / Feuchtigkeitsfühler)
      • funktioniert glänzend, man sollte allerdings auf möglicht verlustarme Übertragung achten
      • leider sind die Werte des DTH11 sehr ungenau (+-2V), wenn genaue Werte benötigt werden empfehle ich den DTH22
      • bei Kabellängen unter 20m MUSS ein 10k Widerstand (4k5 bis 20k sind ok) zwischen Daten und (3V3) VCC geschaltet werden
      • Library: DTH-sensor-library von Adafruit funtioniert gut
    •  EN28J60 Ethernet Controller
      • Um den Teensy ans Netz zu bekommen nutzt der Ethernet-Shield herzlich wenig. Der EN28J60 hingegen ist nicht besonders Strom-hungrig und benötigt wenig Kabel zur Verbindung per SPI
      • Library: ETHER_28J60 geht gut
    • SainSmart-20×4-Display

Wenn Ihr Fragen habt, schreibt diese einfach hier rein – ich antworte gern!

Demnächst werde ich mich noch mit einem Radio-Modul auseinander setzen (kommt aus dem asiatischen Raum – dauert also etwas), meine Erfahrungen werde ich hier im Blog mit euch Teilen.

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 😀