Lav en DIY-sensor efter eget valg og vis målingen på din Android-telefon via Bluetooth: 3 trin

Lav en DIY-sensor efter eget valg og vis målingen på din Android-telefon via Bluetooth: 3 trin

Indholdsfortegnelse:

Anonim

Har du brug for en sensor til måling af noget, såsom kropstemperatur, udetemperatur, UV-stråling, lysintensitet, solstråling, magnetfelt, tryk osv. Osv.? Med dagens teknologi bliver det meget nemt at lave en sensor og vise den på din mobiltelefon med Bluetooth. Jeg vil gerne vise dig her det grundlæggende ved at opbygge en sådan enhed, der giver dig mulighed for at tilslutte forskellige sensorer efter eget valg. Alle komponenter er let tilgængelige fra hylden (eller fra nettet). Den samlede pris er mindre end $ 20. Figur 1 viser en sådan indretning, som jeg har bygget, som enten kan bruges som solfotometer eller en UV-sensor. Figur 2 viser den Android App, jeg byggede for at vise de kalibrerede målinger på min Samsung-mobiltelefon.

forsyninger:

Trin 1: Design din sensor

Figur 2 viser grunddiagrammet til sensoranordningen, jeg har bygget. Det er meget enkelt, når det drejer sig om et solfotometer, kan du simpelthen bruge en LED til at opdage sollyset, hvilket vil generere ca. 1 V, der skal sendes til Attiny45. Spændingssignalet er proportional med sollysintensiteten og konverteres til et digitalt nummer af ADC-konverteren inde i Attiny45. Det digitale nummer sendes derefter ud via Tx til Bluetooth-modulet. Bluetooth er tilsluttet min Android-telefon, og appen "Sensor View" (tilgængelig fra http://play.google.com/store/apps/details?id=com.chavatech.chavasensor) tager dataene, konverterer den til fysisk mængde ved hjælp af en kalibreringsligning. Derefter vises målingen på mobiltelefonens skærm dynamisk. I mit tilfælde havde jeg ikke engang brug for nogen forstærker, men det er helt sikkert en mulighed for svage detektorer, før du sender signalet til Attiny45.

Trin 2: Få dele til din sensor

Her er listen over mindste antal nødvendige dele:

1. Detektor: Til et solfotometer ($ 0,5), kan du simpelthen bruge en grøn LED, der måler solintensiteten på ca. 0,5um. Du kan også få en UVA sensor til omkring $ 5, hvilket er hvad jeg fik fra et websted. Jeg har også testet enheden ved hjælp af termistorer, der er temmelig billige til måling af kropstemperaturer. Sensorvalget er kun begrænset af fantasi og pris.

2. Microcontroller ($ 1): Jeg vælger Attiny45, fordi det er billigt, lille og gør jobbet. Det har ADC kanaler. Det mangler en seriel grænseflade, men jeg kunne klare det med softwareimplementation, så det kan sende data til Bluetooth. Jeg kan gøre.hex filen tilgængelig for dem, der er interesserede.

3. Spændingsregulator ($ 0,5): Jeg vælger 78L33, som giver 3.3v til Bluetooth-modulet og Attiny45 er også glad.

4. Batteri: Ethvert batteri med spænding over 5v skal være ok, men jeg vælger en 9V almindelig type for nem håndtering.

5. Brødbræt ($ 8) eller PCB ($ 4): I starten vil du sandsynligvis bruge et brødbræt til at spare dig for meget hovedpine fra lodning osv. Et lille printkort fungerer fint selvfølgelig, hvis du er god som lodning. Begge er RadioShack dele.

6. En plastikboks: Jeg vælger en plast lysboks fra Homedepot til omkring en dollar.

7. Bluetooth-modul: Jeg vælger HC-06 eller HC-07, som koster ca. $ 8 hver ved dealextreme.

7. Android App "Sensor View", som koster $ 0,99.

8. Nogle ledninger (gratis): Jeg bruger bare den gamle telefonledning. Hvem har brug for den analoge telefon nu i dage.

Så den samlede pris er omkring $ 16. Selvfølgelig varierer dine faktiske omkostninger alt efter hvad du vælger.

Nu tilslut alt i dit brødbræt, og det er klar.

Trin 3: Tilslutning af din mobiltelefon til sensoren.

Du skal installere "Sensor View" App fra play.google.com/store.

Efter installationen starter du App'en og skal konfigurere den som følger:

1) Tryk på menuknappen på din Android-telefon (knappen på venstre side) for at gå til "Indstillinger". Der kan du indtaste kalibreringskoefficienterne for at konvertere de digitale numre, der modtages fra sensoren til fysiske enheder. Kalibreringen bruger følgende ligning:

Y = offset hældning * X Kvadratisk * X ^ 2

Hvor Y er den fysiske mængde, der skal vises; X er det digitale nummer modtaget fra sensoren; Forskydning, hældning og kvadratisk er de koefficienter, du har brug for enten at estimere eller bestemme baseret på en kalibrering. For eksempel kan du kalibrere temperaturen til din kropstemperatur. Når du sætter offset og kvadratisk til nuller og hældning til 1, kan du se, hvad sensoren producerer (som et 16-bit digitalt nummer).

Når du har indtastet disse koefficienter, rammer du tilbage for at gå tilbage til skærmbilledet.

2) Bluetooth-forbindelse: Inden for "Sensor View" App klikker du på Bluetooth-ikonet øverst, find bluetooth modulet med dets ID eller navn og opretter forbindelse til det. Efter det er tilsluttet. Du skal begynde at se numre, der vises på skærmen. Målingerne opdateres hvert halve sekund.

God fornøjelse!