Hemgjord - En hand - Nitrox -analysator Arduino Baserad: 4 steg
Hemgjord - En hand - Nitrox -analysator Arduino Baserad: 4 steg
Anonim
Image
Image
Hemgjord - En hand - Nitrox -analysator Arduino -baserad
Hemgjord - En hand - Nitrox -analysator Arduino -baserad

Hej läsare, I denna instruerbara, kommer jag att visa dig hur jag byggde denna Arduino baserade syre analysator.

*** VARNING - Detta är den typ av material som kan användas för att styra din dykmixkomposition. Dykning kan vara farligt och allt du gör med detta sker på egen risk. ***

Den här noten består av två delar

1) Jag kommer att beskriva hur jag byggde lådan, för att bygga en krets på en brödbräda är en sak, att bygga en färdig produkt är en annan.

2) Jag ger dig källkoden

Alla delar jag använde är tillgängliga på Ebay, från Kina eller Hong Kong.

Här är detaljerna om vad jag använde:

- 9V batteri (IKEA ett för att jag gillar färgen)

- 9V batterikontakt

- PVC -hölje.

efter att ha tänkt mycket, hittade jag en i vilken batteriet kan komma in och är "naturligt låst" av sin dimension

- Arduino -bräda

- LCD skärm

- Två omkopplare.

En för på/av.

Tryck för att ställa in den nya mixen till 21%. Det måste vara "push and release"

- En syresensor

- En kabel för att ansluta din syresensor (här slutar den med en jackkontakt)

- ADS1115 för att konvertera mV från sensorn till digital signal.

- Kablar

Steg 1: Display

Visa
Visa
Visa
Visa

Displayen är ansluten med en "Dupont" -kabel.

Det är limmat på lådans lock

Jag använde lite "plastskum" (den typ av saker som ofta används för att skydda elektroniska komponenter under efteröverföring). Jag klippte en liten del av den, limmade den på LCD -skärmen och på lådans lucka.

Detta fungerar mycket bra.

Steg 2:

Bild
Bild
Bild
Bild
Bild
Bild

Lådan innehåller en ADS1115 med konvertera millivolt till digital signal. Den är ansluten till sensorn via en ljudkabel.

Två knappar: en för att slå på/av systemet.

Den andra (den röda), när den väl trycks in, kommer systemet att ställa in 21% syre.

Systemet kalibrerar automatiskt 21% när det startas.

*** HUR FUNGERAR DET - DETALJER ***

Faktum är att när det inte finns något syre, levererar sensorn 0mV

När systemet startas, anser systemet att det är i 21% syre, mät mV (låt oss kalla det x) från sensorn och lagra det.

Sedan observerar den med ett snabbt intervall potentialen som sensorn ger, och visar därmed motsvarande syrenivå.

0 mV -> 0%

x mV -> 21%

mV ->..

Den visar också detaljpotentialen och lutningen som används för beräkningen (s = … på displayen)

Den utför ett snabbt medelvärde för att undvika oklar visning och kan visa '-' om sensorn är HS.

Jag lade till en rörlig avery för att jämna ut variationerna.

(Jag låter dig studera koden för detta)

Steg 3: Och Arduino

Och Arduino
Och Arduino
Och Arduino
Och Arduino

I botten limmas och drivs en arduino direkt men 9V -batteriet.

Steg 4: Och nu Arduino -koden

Detta är arduino -koden: D

Jag måste ställa in den. kontakta mig

Rekommenderad: