Sensoreiden kytkeminen koekytkentäalustalle

 

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

 

imagec.jpg

 

imaged.jpg

 

imagee.jpg

 

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.

 

imaged3.png

 

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 tulArduinon maasta, mutta välissä oli 10 kΩ vastus ja sen virta tulArduinon pinnistä 2

Painokytkimen (napin) maa tulArduinon maasta, mutta välissä oli 10 kΩ  vastus ja sen virta tulArduinon 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:

 

imaged4.png

 

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ä.