Sensor for micro:bit {{ :monk:sz01.png?400 |}} =====Jellemzők===== * 3V-os és GND-csatlakozást (mindegy, hogy melyik oldalon, viszont a másik oldal újabb eszköz táplálását teszi lehetővé pl. hangszóró) * LED világít, ha csatlakoztattuk * Fordított polaritásvédelem (a LED nem világít, viszont az eszköz sem megy tönkre) * Mindhárom érzékelő analóg, és a P0, P1 és P2 aljzatokhoz csatlakoztatható krokodil csipesz segítségével. =====Használata===== Csatlakozás a mikro:bithez Csak azokat a szenzorokat kell csatlakoztatnod, amelyeket ténylegesen használsz, de akár az összes érzékelőt is csatlakoztathatod, az alábbiak szerint. Az alábbi kódok feltételezik, hogy a 0-as pólust használják a hangerő, az 1. pólus a hőmérséklet és a 2. pólus a fényerősség mérésére. Bármelyik érzékelőhöz bármilyen tüskét használhatunk, de ne felejtsük el módosítani a kódot, hogy megfeleljen a használt PIN-ek. {{ :monk:sz02.png?400 |}} =====Hang===== A Sensor for micro: bit egy mikrofont és egy előerősítőt használ a hangerősség méréséhez. A hangérzékelő kimenete analóg bemenethez van csatlakoztatva, ahol mintavételezésre kerül. A hangjel a 1,5V-os szinttől függ. Ha van hang, akkor az analóg mérések az 1,5V-os szint fölött és alatt oszthatják meg. {{ :monk:sz03.png?400 |}} Nagyon kis elmozdulások (intervallum) érzékelhetőek ezért az 511-et kivonjuk az alábbi példákban szereplő értékekből. Egy példa arra, hogy az érzékelőtábla segítségével megjelenítsen egy sávszöveget a hangszint jelzésére. Ha a mikrofonba zajt hoznak, akkor a LED-ek táncolnak. {{ :monk:sz04.png?400 |}} =====Hőmérséklet===== Az érzékelőtábla egy termisztort (IC) használ a hőmérséklet mérésére. A tábla hőmérséklete egy olyan feszültség, amely a hőmérsékletet jelzi. Ezt a mikro: bit analóg bemenetével mérjük (pl. PIN1). A feszültségértékek tényleges hőmérsékletre történő átalakítására szolgáló számítások meglehetősen bonyolultak, ezért a kód példái itt csak a hőmérséklettel kapcsolatos durva elképzelést adják. A képlet kiolvasható a példa programból. {{ :monk:sz05.png?400 |}} Ha ujjunkkal érintjük, viszonylag gyorsan reagál a hőmérséklet változásra. =====Fény===== A fényérzékelő fototranzisztort használ a fényszint méréséhez, és kimeneti feszültséget ad, ami a fényerő növelésével nő. Íme egy útmutató az olyan típusú fényszintre, amelyet az érzékelőtől eltérő körülmények között (0-1023) kaphat. Sötét 0-3 Gyengén megvilágított szoba 6-10 Belülről közvetlenül egy 10-50 fokos fény alatt A szabadban (unalmas nap) 100-200 A szabadban (napsütéses nap) 800 - 900 Annak ellenére, hogy a maximális analóg olvasási érték 1023, az érzékelő maximális olvasása 900 körül van. {{ :monk:sz06.png?400 |}} Ezzel a határszámmal (100) egészen látványos eredmény érhető el. Sok sikert kívánok az élmény gazdag projektek létrehozásához!