Készíts egy DIY érzékelőt a választásodról és mutasd meg a mérést Android telefonodon Bluetooth-on keresztül: 3 lépés

Készíts egy DIY érzékelőt a választásodról és mutasd meg a mérést Android telefonodon Bluetooth-on keresztül: 3 lépés

Tartalomjegyzék:

Anonim

Szüksége van egy érzékelőre valamit mérni, például testhőmérsékletet, külső hőmérsékletet, UV-sugárzást, fényintenzitást, napsugárzást, mágneses mezőt, nyomást stb.? A mai technológiával könnyen érzékelhetővé válik, és Bluetooth-on keresztül megjelenítheti azt mobiltelefonján. Itt szeretném bemutatni az ilyen eszközök alapjait, amelyek lehetővé teszik, hogy különböző szenzorokat csatlakoztasson az Ön által választott. Minden alkatrész könnyen hozzáférhető a polcról (vagy a webről). A teljes költség kevesebb, mint 20 dollár. Az 1. ábra egy olyan eszközt mutat be, amelyet építettem, amelyet napfénymérő vagy UV-érzékelőként is használhatok. A 2. ábra az Android-alkalmazást mutatja be, amelyet a Samsung mobiltelefonján végzett kalibrált mérések megjelenítéséhez készítettem.

kellékek:

1. lépés: Az érzékelő megtervezése

A 2. ábrán az általam épített érzékelő eszköz alapdiagramja látható. A napfénymérő esetében nagyon egyszerű, egyszerűen használhatja a LED-et a napfény észlelésére, ami körülbelül 1 V-ot fog generálni az Attiny45-nek. A feszültségjel arányos a napfény intenzitással, és az ADC átalakító az Attiny45-en belül digitális számgá alakítja át. A digitális számot ezután a Tx-en keresztül küldi a Bluetooth-modulhoz. A Bluetooth csatlakozik az Android telefonomhoz, és az App "Sensor View" (elérhető a http://play.google.com/store/apps/details?id=com.chavatech.chavasensor címen) az adatokat átváltja fizikai kalibrációs egyenlet segítségével. Ezután dinamikusan megjeleníti a mobiltelefon képernyőjén a mérést. Az én esetemben nem volt szükségem arra, hogy bármilyen erősítőt használjunk, de ez biztosan a gyenge érzékelők lehetősége, mielőtt elküldi a jelet az Attiny45-nek.

2. lépés: Az érzékelő részeinek beszerzése

Íme a szükséges legkisebb részek listája:

1. Detektor: egy napfénymérőhöz ($ 0.5) egyszerűen használhat egy zöld LED-et, amely a napsugárzás mértékét körülbelül 0,5 cm-en méri. UVA-érzékelőt is kaphat körülbelül 5 dollárért, amit egy weboldalról kaptam. Azt is teszteltem a készüléket, hogy a testhőmérsékletet mérő termisztorok segítségével meglehetősen olcsó. Az érzékelő választását csak a képzelet és az ár korlátozza.

2. Mikrokontroller ($ 1): Attiny45-t választom, mert olcsó, kicsi, és a munkát végzi. ADC csatornái vannak. Nincs soros interfész, de sikerült ezt végrehajtani a szoftverek megvalósításával, hogy adatokat tudjon küldeni a Bluetooth-ra. A.hex fájl elérhető az érdeklődők számára.

3. Feszültségszabályozó ($ 0.5): 78L33-t választok, amely 3.3v-ot biztosít a Bluetooth modulhoz, és az Attiny45 is boldog.

4. Akkumulátor: Minden 5v-nél nagyobb feszültségű akkumulátorral rendben kell lennie, de a könnyű kezelhetőség érdekében egy 9V-os általános típust választok.

5. Breadboard ($ 8) vagy PCB ($ 4): Kezdetben valószínűleg egy kenyérvágódeszkát szeretnél használni, hogy megmentse a fejfájást a forrasztással stb. Mindkettő a RadioShack részei.

6. Műanyag doboz: Egy műanyag fénykapcsolót választok a Homedepot-tól körülbelül egy dollárért.

7. Bluetooth-modul: a HC-06 vagy a HC-07-et választom, ami körülbelül 8 dollárba kerül a dealextreme-nél.

7. Az android App "Sensor View", amely 0,99 dollárba kerül.

8. Néhány vezeték (Free): Csak a régi telefonhuzalt használom. Ki van szüksége az analóg telefonra egy nap.

Tehát a teljes költség körülbelül 16 dollár. Természetesen a tényleges költsége a választottól függően változik.

Most dugja be mindent a kenyérvágódeszkaba, és készen áll.

3. lépés: A mobiltelefon csatlakoztatása az érzékelőhöz.

Telepítenie kell az "Érzékelő nézet" alkalmazást a play.google.com/store webhelyről.

A telepítés után elindítja az alkalmazást, és a következőképpen kell konfigurálnia:

1) Nyomja meg az Android telefon menü gombját (bal oldali gomb), hogy a "Beállítások" -ra lépjen. Itt megadhatja a kalibrációs együtthatókat az érzékelőtől fogadott digitális számok fizikai egységekre való konvertálásához. A kalibrálás a következő egyenletet használja:

Y = eltolási lejtő * X Négyzetes * X ^ 2

Ahol Y a megjelenítendő fizikai mennyiség; X az érzékelőtől kapott digitális szám; Az eltolás, a meredekség és a négyzetes értékek azok a együtthatók, amelyeket a kalibrálás alapján kell becsülni vagy meghatározni. Például a hőmérséklethez kalibrálhatja a testhőmérsékletét. Ha az eltolást és a négyzetet nullákra állítja, és 1-re emelkedik, akkor láthatja, hogy az érzékelő hogyan termel (16 bites digitális számként).

Miután beírta ezeket az együtthatókat, visszatér a visszatéréshez, hogy visszatérjen a képernyőre.

2) Bluetooth kapcsolat: az "Érzékelő nézet" alkalmazáson belül kattintson a bluetooth kapcsolati ikonra a tetején, keresse meg a bluetooth modult az azonosítójával vagy nevével, és csatlakozzon hozzá. Csatlakozás után. Kezdje látni a képernyőn megjelenő számokat. A méréseket fél másodpercenként frissítik.

Élvez!