Sensoreiden kytkeminen koekytkentäalustalle
Tämän jälkeen kokeilimme useita kokoonpanoja ja lopullinen testaustilanteemme (kun hankimme lisäksi liiketunnistimen, eli PIRrin) näytti sitten tältä (Arduinon alla oleva laajennusosa on vain fyysistä vakauttamista varten):



Lämpötila-anturin TMP35 kytkentäkaavion ja koodia Arduino MKR1000:een löysimme täältä:
https://www.hackster.io/foxlab/temperature-monitoring-with-arduino-mkr1000-and-artik-cloud-84c351
Ultraäänisensorin HC-SR04:n kytkentäkaavion ja koodia Arduino MKR1000:een löysimme täältä:
https://create.arduino.cc/projecthub/jat/drs-oil-container-ebc7a7
Perästä tilasimme vielä liiketunnistimeksi HC-SR501, siitä myöhemmin tarkemmin.

Meillä oli lopulta käytössä siis:
- Koekytkentäalusta
- Arduino MKR1000 mikrokontrolleri
- USB-kaapelilla 5 V tulovirta
- 16 x hyppyjohto
- 4 johto kaapeli (3 käytössä)
- HC-SR04-ultraäänisensori
- Painokytkin (nappi)
- Punainen led
- TMP36 lämpötilasensori
- HC-SR501liiketunnistin
- 2 x 10 kΩ vastus
- 5 V virtalähde (USB:n kautta)
Ultraäänisensorin pinnit 1 maa, 2 echo, 3 trig ja 4 VCC (virta 5V). Vastaavat pinnit Arduinossa 1 -> GND, 2 ->12, 3 -> 8 ja 4 -> 5V
Ledin maa tuli Arduinon maasta, mutta välissä oli 10 kΩ vastus ja sen virta tuli Arduinon pinnistä 2
Painokytkimen (napin) maa tuli Arduinon maasta, mutta välissä oli 10 kΩ vastus ja sen virta tuli Arduinon pinnistä 5.
Lämpötilasensorin pinni 1 oli maa, pinni 2 oli lämpötilalukemapinni ja 3 oli virta. Vastaavat pinnit Arduinossa 1 -> GND, 2 ->A0, 3 ->VCC, eli MKR1000:ssa 3,3 V.
Liiketunnistimen pinni 1 oli maa, pinni 2 oli triggerpinni ja 3 oli virta. Vastaavat pinnit Arduinossa 1 -> GND, 2 ->1, 3 ->5 V
Kaaviona näin:

Näitä hyödyntäen saimme kytkettyä kaikki Saunasensorin vaatimat sensorit kytkentäalustalle. Kytkennöillä ei ollut tässä muuta funktiota kuin todistaa että ratkaisu toimi ja koodi ajoi asiansa. Virtansa laite saa USB:n kautta ja käyttää verkkovirtamuuntajaa.
Virrankulutus
MKR1000 120 mA ( https://www.arduino.cc/en/Tutorial/MKR1000BatteryLife )
HC-SR04 6 mA ( https://forum.arduino.cc/index.php?topic=216079.0 )
Led 2,85 mA jatkuva ( https://maker.pro/arduino/tutorial/how-to-reduce-arduino-power-consumption )
TMP36 0,005 mA ( https://learn.adafruit.com/tmp36-temperature-sensor )
HC-SR501 3 mA ( https://forum.arduino.cc/index.php?topic=493366.0 )
Yhteensä siis n. 132 mA. Eli jatkuvassa 24/7 käytössä ja käyttötarkoituksessa verkkovirtavaatimus on itsestään selvä.
Sivu 5 / 16