Pflanziska Workshop
Material






Ziel
- Ein Mikrokontroller, also ein winziger Computer (Raspberry Pi Pico W), liest einen Feuchtigkeits-Sensor aus.
- Der gelesene Wert wird von dem Mikrokontroller ausgewertet und die Feuchtigkeit in Prozent umgerechnet (100% = komplett nass, steht zum Beispiel in einem Glas Wasser; 0% ist völlig trocken, zum Beispiel, wenn man den Sensor in der Luft hält und er trocken ist)
- Wenn der Prozentwert unter einen gewissen Schwellenwert fällt, wird ein Signal an ein Lautsprecher Modul gesendet, dass dann eine vorher aufgenommen Tonspur wiedergibt.
Schritte

Verkabelung
Bevor man irgendetwas mit dem Mikrokontroller macht, empfiehlt es sich, einen Blick in die Dokumentation zuwerfen. Diese findet sich hier: https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html#picow-technical-specification
Besonders wichtig ist das sogenannte "Pinout", also die Nummerierung der verschiedenen Pins und ihre Funktionen. Zum Pinout des Raspberry Pico W geht es hier: https://datasheets.raspberrypi.com/picow/PicoW-A4-Pinout.pdf
- 1. Als erstes den Mikrokontroller mittig auf das Steckbrett stecken. Durch die vielen Pins des Mikrokontrollers kann das eventuell etwas Kraft benötigen. Tipp: Wer später leichter die verschiedenen Pins finden will, kann den Mikrokontroller so platzieren, dass die Nummerierung des Steckbretts zu der des Pinouts des Mikrokontrollers passt.
- 2. Damit wir später unsere verschiedenen Komponenten mit Strom versorgen können und es dabei nicht unübersichtlich wird, verbinden wir zuerst Pin 36 (
3V3(OUT)) mit einer der Plus (+) Schienen sowie Pin 38 (GND) mit der Minus (-) Schiene des Steckbretts.
- 3. Als nächstes können wir den Feuchtigkeits-Sensor verbinden. Dafür müssen wir zuerst Kabel mit Steckern an beiden Enden in das Kabel des Feuchtigkeits-Sensors stecken, da wir die Kabel sonst nicht in das Steckbrett stecken können. Dann können wir das rote Kabel (
VCC) des Feuchtigkeits-Sensors in die+-Schiene und das schwarze Kabel (GND) in die--Schiene stecken, sodass der Sensor mit 3 Volt Spannung versorgt wird. - Nun können wir das gelbe Kabel (
AOUT) mit dem Pin 31 (GPIO26 ADC0) des Mikrokontrollers. Die Pins 31, 32 und 34 sind besonders, da sie analoge Werte einlesen können. Diese können wir später in Prozent-Feuchtigkeit umrechnen.


- 4. Zuletzt schließen wir noch das Lautsprecher-Modul an. Auch hier schließen wir wieder
VCCan die+-Schiene sowieGNDan die--Schiene des Steckbretts. - Außerdem schließen wir ein Kabel (im Bild weiß) an den
P-EPin des Lautsprecher-Moduls. Das andere Ende des Kabels stecken wir an den Pin 27 (GPIO21) des Mikrokontrollers.
- 4. Zuletzt schließen wir noch das Lautsprecher-Modul an. Auch hier schließen wir wieder

Programmierung
Zur Programmierung nutzen wir MicroBlocks. Die "Entwicklungsumgebung" kann in jedem chromium basiertem Browser geöffnet werden (also Google Chrome, Edge, ... aber nicht Safari oder Firefox).
Den Mikrokontroller mit dem USB Kabel mit dem Computer verbinden und einfach die Seite hier aufrufen. Anschließend auf verbinden klicken und dann die Option verbinden (USB) wählen.
Im sich öffnenden Dialog des Browsers den Eintrag wählen, welcher Pico W enthält (genauer Name kann vom Bild abweichen) und verbinden drücken.


Nun ist MicroBlocks mit dem Mikrokontroller verbunden und bereit, durch das Ziehen und Verbinden der verschiedenen Blöcke den Mikrokontroller zu programmieren.