Yoghurtmaskin
Det finns ett antal olika yoghurtmaskiner att välja på i handeln, men de kan vara små för dem som äter mycket yoghurt – lösningen kan vara att göra en egen.
Kopplingsschema
Yoghurtmaskinens kretskort består av tre huvudmoduler: spänningsstyrning, en termisk givare samt status-LED-lampor.
Steg 1: Sätt ihop höljet
Du kan bygga i stort sett vilket sorts hölje som helst så länge det är isolerat med cellplast.
Som prototyp för det här projektet användes helt enkelt en stor cellplastlåda, som fungerade både som hölje och isolering. Den här versionen är dock tillverkad i trä, med måttskurna cellplastskivor fastlimmade på lådans insida som isolering.
Steg 2: Montera en lampa
Värmekällan är en vanlig glödlampa monterad inuti lådan (Det måste vara en vanlig glöd- eller halogenlampa som blir ordentligt varm).
En glödlampa (eller halogenlampa) med låg effekt, omkring 25 W, är perfekt för det här projektet. Lampor med högre effekt kan bli för varma.
Ta upp ett hål i sidan av höljet för lampans nätsladd.
Steg 3: Koppla ihop spänningsregleringen
Projektet kräver att lampan kopplas på och av så att en konstant temperatur av 38°C upprätthålls inuti lådan.
En 25 W-lampa kan inte drivas direkt av Pi-datorns 3,3 V-utgång, så vi använder ett halvledarrelä (SSR).
Eftersom reläet kräver 5 V och Pi-datorn ger en utsignal på 3,3 V, krävs också en transistor för att ”förstärka” GPIO-signalen.
Eftersom det här steget hanterar nätspänning (230 V för lampan) bör du låta någon kontrollera dina kopplingar om du är det minsta osäker på hur det ska se ut.
Steg 4: Anslut temperaturgivaren
Temperaturen på yoghurtmaskinens insida mäts med hjälp av en temperaturgivare som ansluts till 3,3 V spänningsmatning, jord samt ett av Pi-datorns GPIO-stift, såsom visas i figuren.
.
Steg 5: Komplettera med statuslysdioder
Vi lägger till tre lysdioder som ger enkla besked om maskinens status: en röd lysdiod anger att värmen är påslagen, en grön visar att temperaturen ligger inom det önskade intervallet och en gul som anger att temperaturen är för hög. Totalt behöver tio komponenter lödas fast på anslutningskortet.
Steg 6: Stöd för temperaturgivaren
Lägg till programkod som stöder temperaturgivaren genom att lägga till följande rad i filen /boot/config.txt.
Du kan redigera den här filen i Nano med kommandot sudo nano /boot/config.txt
När filen öppnats, rullar du till slutet av filen och skriver in följande kodrad:
dtoverlay=w1-gpio
Starta om Pi-datorn med kommandot sudo reboot och öppna sedan Nano igen.
Kopiera koden som finns här och spara den sedan som thermostat.py
Du kommer också att behöva kopiera den här koden, som du sedan sparar i Pi-datorn som readTemperature.py
Steg 7: Kör yoghurtmaskinen
Det huvudsakliga Python-skript som används för att styra temperaturen i lådan är thermostat.py som antingen kan förses med en måltemperatur eller med övre och undre temperaturgränser.
Temperaturen i lådan kontrolleras var tionde sekund av thermostat.py som använder information för att slå till eller från halvledarreläet (som driver lampan) samt tända och släcka statuslysdioderna. Statusvärdena skrivs också till en loggfil som sparas automatiskt som thermostat.txt.
Efter att du monterat ihop yoghurtmaskinen, startar du med kommandot sudo python3 thermostat.py
Den röda lysdioden ska tändas för att visa att värmekretsen fungerar och lampan ska tändas och börja värma upp lådans inre.
Efter några minuter når temperaturen inuti lådan 38°C och kommer så att förbli medan du tillverkar din yoghurt.