Hardware Bauteile

Überblick

Bauteil/Komponente Herstellerbezeichnung Eigenschaften
Anwendungsprozessor NRF52833-QIAA-R 64 MHz Arm Cortex-M4 with FPU
Memory Size: 512kB Flash, 128kB RAM
Interfaceprozessor NRF52820-QDAA-D-R7
Lagesensor LSM303AGR Accelerometer, Gyroskop, Magenetometer
5x5 LED Matrix - Farbe rot, Helligkeitssensor
MEMS Mikrofon SPU0410HR5H-PB -42dB ±3dB bei 94dB SPL, SNR: 59dB
DC Motortreiber TI DRV8835 Anschluss für 2 DC-Motoren
Lautsprecher MLT-8530 -
3 RGB-LEDs WS2812C-2020 -
Reset-Taste - Neustart
2 Tasten - A und B
2 Grove-Ports 1125S-SMT-XP I2C, UART
JST Batterieanschluss S2B-PH-SM4-TB(LF)(SN) Stromversorgung, 3,3 V
USB Micro C Anschluss - Stromversorgung und Programmierung

Anwendungsprozessor

Herstellerbezeichnung: NRF52833-QIAA-R
  • Führt Programme aus und ist an alle Komponenten des Calliope mini angeschlossen
  • Memory Größe: 512kB Flash, 128kB RAM
  • Serielle Schnittstellen: ADC, I²C, PWM, SPI, UART, USB
  • Bluetooth-Antenne, Temperaturmessung

Interfaceprozessor

Herstellerbezeichnung: NRF52820-QDAA-D
  • empfängt das Programm über USB und lädt es auf den Anwendungsprozessor
  • stellt eine serielle Verbindung zum Anwendungsprozessor her (Virtual COM Port)
  • kein Bluetooth

LED-Matrix

Auf der LED-Matrix des Calliope mini befinden 25 rote LEDs in einem 5x5 Raster, mit denen nicht nur Zahlen und Texte, sondern auch Bilder und sogar Animationen dargestellt werden. Die Helligkeit der einzelnen Pixel kann verändert werden.

Lichtmessung

Über einige der Leuchtdioden kann ebenfalls die Lichtstärke gemessen werden. Die Stärke des Lichts, wird in den meisten Editoren als Zahl von 0 bis 255 ausgegeben, wobei 0 der dunkelste und 255 der hellste Wert ist.


Tasten

Auf dem Calliope mini befinden sich 3 Tasten. Taste A und B sind programmierbare Tasten. Als Eingabe können mit ihnen Programmabläufe gesteuert werden. Die Reset-Taste ist nicht programmierbar. Sie ist dauerhaft in der Firmware implementiert und dient dazu das Programm auf dem Calliope mini neu zu starten.


Lagesensor

Herstellerbezeichnung:LSM303AGR
  • Beschleunigungsmesser, Magnetometer, Temperatur
  • 6 Achsen Sensor
  • Datenblatt
  • über I2C angebunden
  • Mit dem Lagesensor kann der Calliope mini messen, in welche Lage er sich befindet und in welche Richtung mit welcher Stärke er bewegt wird.

    RGB-LEDs

    Herstellerbezeichnung: WS2812C-2020
    Der Calliope mini hat drei integrierte RGB-LEDs, die 255 Farben pro Farbkanal (rot, grün, blau) darstellen können. Dies entspricht 256^3 = 16 777 216 Farben.
    Bei den RGB-LEDs handelt es sich um adressierbare Pixel, sogenannte Neopixels. Das sind spezielle individuell programmierbare RGB-LEDs, ähnlich wie die einzelnen Pixel auf einem Display.

    Lautsprecher

    Herstellerbezeichnung: Piezolautsprecher (MLT-8530)

    Der Calliope mini kann Musik und Töne mit seinem eingebauten Piezolautsprecher abspielen. Ein Piezolautsprecher beruht auf dem piezoelektrischen Effekt, der aus dem altgriechischen piezein abgeleitet ist, was so viel wie drücken oder pressen bedeutet. Wird an dem Material eine elektrische Spannung angelegt, verformt sich diese im Rhythmus der Frequenz. So kann ein Audiosignal aus verschiedenen Frequenzen in Schallwellen umgewandelt werden.


    Mikrofon

    Herstellerbezeichnung: SPU0410HR5H-PB
    Mit dem MEMS-Mikrofon kann die der Schalldruckpegel (SPL) und die Lautstärke gemessen werden.

    Motortreiber

    Herstellerbezeichnung: DRV8835
    Dieser Motortreiber besitzt 2 seperate H-Brücken Treiber und kann damit 2 Gleichspannungsmotoren von einander unabhängig steuern. Die maximale Eingangspannung geben wir mit 9V an. Der maximale Strom pro Motor beträgt 1.5A. Hier findest du einen Link zum [Datenblatt](https://www.ti.com/lit/ds/symlink/drv8835.pdf?ts=1697459375123)

    Kurz Infos:

    • Steuert 2 Motoren, jeder Motor kann jeweils vorwärts und rückwärts betätigt werden
    • Die Motoren können an der Pinleiste am M0+- und M1+- angeschlossen werden
    • maximale Eingangsspannung 9V; maximaler Strom 1,5A pro Motor
    • Wird im Phase/Enable Modus (Mode=1) betrieben, d.h. in der Firmware steuert ein digitales Signal die Motorenrichtung und ein
      PWM
      Signal die Geschwindigkeit

    Weitere Informationen sowie Schaltplan, Blockschaltbild & Pinbelegung fndest du


    Diese Seite auf GitHub bearbeiten