Capteur pour micro:bit

Prix:
US$15.95
MNK00062
In stock
+

Capteur pour micro:bit

La carte de capteur MonkMakes pour micro: bit vous permet de détecter le niveau sonore, la température et le niveau de lumière.

Traits

  • Les connexions 3V et GND peuvent être établies de chaque côté et vous permettent d'alimenter une deuxième carte telle que la carte relais MonkMakes ou le haut-parleur MonkMakes.
  • Indicateur LED de mise sous tension
  • Protection contre l'inversion de polarité
  • Les trois capteurs sont analogiques et peuvent être connectés aux broches P0, P1 et P2 à l'aide de pinces crocodiles.

Commencer

Connexion à votre micro: bit

Vous n'avez qu'à câbler les capteurs que vous utilisez réellement, mais vous pouvez câbler tous les capteurs comme indiqué ci-dessous. Les exemples de code ci-dessous supposent que la broche 0 est utilisée pour le son, la broche 1 pour la température et la broche 2 pour la lumière. Vous pouvez utiliser n'importe quelle broche pour n'importe lequel des capteurs, mais n'oubliez pas de modifier le code pour qu'il corresponde à la broche que vous utilisez.

Du son

Le Sensor for micro: bit utilise un MEM (microphone sur puce) et un préamplificateur. La sortie du capteur de son est connectée à une entrée analogique où il peut être échantillonné. Le signal sonore varie autour du niveau de 1,5 V. Ainsi, le silence produira une sortie analogique d'environ 1,5 V. Lorsqu'il y a du son, les lectures analogiques oscillent au-dessus et en dessous du niveau de 1,5 V comme ceci:

C'est pourquoi 511 est soustrait des lectures dans les exemples de code ci-dessous.

Éditeur de blocs JavaScript

Voici un exemple d'utilisation de la carte des capteurs pour afficher un barregraphe pour indiquer le niveau sonore. Cliquez sur l'image ci-dessous pour l'essayer. Faire du bruit dans le microphone fera danser les LED.

MicroPython

Température

Le capteur pour micro: bit utilise une thermistance pour mesurer la température. La température de sortie de la carte est une tension qui indique la température. Ceci est ensuite mesuré à l'aide d'une entrée analogique sur le micro: bit.

Les calculs pour convertir cette lecture de tension en une température réelle sont assez compliqués et donc les exemples de code ici ne donneront qu'une idée approximative de la température.

Si vous voulez vos températures en degrés Fahrenheit, multipliez la température en degrés C par 9, divisez le résultat par 5 puis ajoutez 32.

JAVASCRIPT BLOCKS EDITOR

Ceci est un exemple d'utilisation de la carte des capteurs pour afficher la température, essayez de mettre le doigt sur le capteur de température pour le réchauffer. Vous pouvez exécuter l'exemple ci-dessous en cliquant dessus.

MicroPython

de microbit import *

while True:
reading = pin1.read_analog()
temp_c = int(reading / 13.33 - 14)
display.scroll(str(temp_c))
sleep(500)

Lumière

Le capteur de lumière utilise un phototransistor pour mesurer le niveau de lumière et produit une tension de sortie qui augmente à mesure que le niveau de lumière augmente. Voici un guide sur le type de niveau de lumière que vous pouvez obtenir du capteur dans différentes conditions (0 à 1023).

  • Sombre 0 à 3
  • Salle faiblement éclairée 6 à 10
  • À l'intérieur directement sous une lumière 10 à 50
  • Extérieur (jour terne) 100 à 200
  • Extérieur (journée ensoleillée) 800 à 900

Même si la valeur de lecture analogique maximale est de 1023, la lecture maximale de ce capteur est d'environ 900.

JAVASCRIPT BLOCKS EDITOR

Voici un exemple d'utilisation de la carte de capteur pour afficher un barregraphe pour indiquer le niveau de lumière. Cliquez sur l'image ci-dessous pour l'essayer. Placez votre doigt sur le capteur de lumière pour l'obscurcir ou faites-y briller une lampe de poche pour allumer plus de LED.

MicroPython

de microbit import *

def bargraph(a):
display.clear()
for y in range(0, 5):
if a > y:
for x in range(0, 5):
display.set_pixel(x, 4-y, 9)

while True:
light_level = pin2.read_analog() / 10
bargraph(light_level)

 

Avis destiné aux résidents de Californie uniquement: Warning symbolWARNING: Cancer and Reproductive Harm - www.P65Warnings.ca.gov