Pizza Deeg Monitor
In dit project ga je aan de slag om je pizzadeeg te monitoren. Je controleert de temperatuur, luchtvochtigheid en afgelegde afstand door het deeg om een ideaal rijsproces te garanderen en verzamelt de data op je computer.
Supplies
- BBC micro:bit en IoT:bit
- Rainbow LED
- OLED screen
- DS18B20 sensor
- Soil moisture sensor
- Sonar:bit
- Sonar:bit houder - gesneden uit 3mm plaat
- pizzadeeg in mengkom
- pc en lader
- usb kabel PC - micro:bit
- 2 colsonbandjes
- 3 x 10mm bout en m3 moer
Downloads
Sonar:bit Houder
Gebruik een lasercutter om de houder uit te snijden uit MDF of multiplex. Gebruik hiervoor een materiaaldikte van 3mm. Schuif de houder in elkaar. De gegolfde kant is de onderkant. deze zorgt ervoor dat de houder niet verschuift op de kom.
Leg de Sonar:bit bovenop het kruis en maak vast met een colsonbandje.
Plaats het micro:bit in het IoT:bit en verbind deze met de sonarhouder met de m3 bout en moer.
Sensoren Aansluiten
Sluit volgende sensoren aan op de juiste pin. Let op een correcte oriëntatie: geel in geel, rood in rood, zwart in zwart.
- Soil moisture sensor: Pin 1
- Sonar:bit: Pin 2
- DS18B20 sensor: Pin 14
- Rainbow LED: Pin 15
- OLED screen: Pinnen G V 19 20 (midden, zie foto)
Code Bouwen: Variabelen
Start een nieuw project in makecode.microbit.org. Voeg de extensie "iot-environment kit" toe aan je project.
Klik op de afbeelding om alle code te zien.
Maak de variabelen aan:
- afstand
- actief
- start_tijd
- strip
- temperatuur
- tijd_verstreken
- vochtigheid
Code Bouwen: Opstart En Knoppen
Bouw deze code na. Klik op de afbeelding om alle code te zien.
Je stelt zo de LED, het OLED scherm, en de knoppen A en B in.
Door de variabele 'actief' te gebruiken kunnen we het programma starten en stoppen.
Code Bouwen: Sensoren Toewijzen
Klik op de afbeelding om alle code te zien.
Stel in een forever-blok de sensoren in de op de gewenste pinnen en grootheden.
Code Bouwen: De LED Instellen
Klik op de afbeelding om alle code te zien.
Plaats onder de sensoren-blokken volgende code.
Stel de kleuren van je LED in op basis van je gekozen voorwaarden.
Code Bouwen: OLED Instellen
Klik op de afbeelding om alle code te zien.
Plaats onder de LED-blokken volgende code.
Stel het OLED-scherm in. Gebruik de join-functie om meerdere tekstvelden achter elkaar te plaatsen in een string.
Bouw waarschuwingsmeldingen in voor een voorwaarde die overschreden wordt. Bijvoorbeeld: als het te warm is, komt op het scherm: "temperatuur!"
Code Bouwen: Programma Beëndigen
Klik op de afbeelding om alle code te zien.
Plaats onder de OLED-blokken volgende code.
Stel de duurtijd van je programma in (in minuten) in een if-then-blok.
Code Bouwen: Serial Write
Klik op de afbeelding om alle code te zien.
Plaats onder de einde-blokken volgende code.
Met serial write worden de gegevens die de sensoren verzamelen via de usb-kabel naar de computer gestuurd.
Stel een pauze in zodat er slechts elke seconde een meting wordt doorgegeven.
Meting Starten
Download de code op je micro:bit. Hou je computer verbonden met je micro:bit gedurende de metingen.
Druk de Soil Moisture Sensor en de DS18B20 (temperatuurmeter) volledig in het deeg.
Plaats de Sonar:bit op de houder bovenop de mengkom met het pizzadeeg.
Stel je laptop in zodat je scherm niet uitvalt (instellingen -> energiebeheer) en steek je lader in.
Druk op A om de meting te starten.
Druk op B om te stoppen.
De meting stopt automatisch na de door jou ingestelde tijd in stap 8.
Leg een handdoek over de mengkom en laat het deeg rijzen.
Data Verzamelen
In makecode vind je links onderaan 'Show data'.
Je krijgt dan de gegevens te zien die de sensoren doorgeven.
Download na het rijzen de gegevens door rechtsboven op het blauwe downloadicoontje te drukken.
Bewaar het .csv bestand goed. Dit zal je gebruiken om de gegevens te bestuderen.