2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
Hallo lezers, In deze instructable laat ik je zien hoe ik deze op Arduino gebaseerde zuurstofanalysator heb gebouwd.
*** WAARSCHUWING - Dit is het soort materiaal dat kan worden gebruikt om de samenstelling van uw duikmix te regelen. Duiken kan gevaarlijk zijn en alles wat u hiermee doet is op eigen risico. ***
Deze notitie bestaat uit twee delen:
1) Ik zal beschrijven hoe ik de doos heb gebouwd, want een circuit bouwen op een breadboard is één ding, een afgewerkt product bouwen is iets anders.
2) Ik zal je de broncode bezorgen
Alle onderdelen die ik heb gebruikt zijn verkrijgbaar op Ebay, uit China of Hong Kong.
Hier is de details van wat ik heb gebruikt:
- 9V batterij (IKEA één omdat ik de kleur mooi vind)
- 9V batterijconnector
- PVC-behuizing.
na lang nadenken heb ik er een gevonden waar de batterij in kan en "natuurlijk vergrendeld" is door zijn afmetingen
- Arduino-bord
- LCD scherm
- Twee schakelaars.
Een voor aan/uit.
Druk op om de nieuwe mix in te stellen op 21%. Het moet "duwen en loslaten" zijn
- Een zuurstofsensor
- Een kabel om uw zuurstofsensor aan te sluiten (hier eindigt deze met een jackplug)
- ADS1115 om mV geleverd door de sensor om te zetten in een digitaal signaal.
- Kabels
Stap 1: Weergeven
Het display wordt aangesloten met een "Dupont"-kabel.
Het is gelijmd op het deksel van de doos
Ik heb wat "plastic schuim" gebruikt (het soort spul dat veel wordt gebruikt om elektronische componenten te beschermen tijdens postoverdracht). Ik sneed er een klein deel van uit, plakte het op het LCD-scherm en op het deksel van de doos.
Dit werkt erg goed.
Stap 2:
De doos bevat een ADS1115 met millivolt naar digitaal signaal. Het is verbonden met de sensor via een jack-audiokabel.
Twee knoppen: één om het systeem aan/uit te zetten.
De tweede (de rode), eenmaal ingedrukt, zal het systeem 21% zuurstof instellen.
Het systeem kalibreert automatisch op 21% bij het opstarten.
*** HOE WERKT HET - DETAILS***
Als er geen zuurstof is, levert de sensor zelfs 0mV
Wanneer het systeem is gestart, denkt het dat het in 21% zuurstof zit, meet de mV (laten we het x noemen) geleverd door de sensor en sla het op.
Vervolgens observeert het met snelle tussenpozen het door de sensor geleverde potentiaal en geeft zo het bijbehorende zuurstofniveau weer.
0 mV ->0%
xmV -> 21%
mV ->..
Het toont ook het detailpotentieel en de helling die voor de berekening is gebruikt (s= … op het display)
Het voert een snel gemiddelde uit om wazige weergave te voorkomen en kan '--' weergeven als de sensor HS is.
Ik heb een bewegende avery toegevoegd om de variaties glad te strijken.
(Ik laat je de code hiervoor bestuderen)
Stap 3: En de Arduino
Aan de onderkant is ook een arduino gelijmd en direct gevoed maar de 9V-batterij.
Stap 4: En nu de Arduino-code
Dit is de arduino-code: D
Ik moet het afstemmen. Neem contact met mij op
Aanbevolen:
Maak een Digital Logic Analyzer voor minder dan $1: 5 stappen
Maak een digitale logische analysator voor minder dan $ 1. Een logische niveausensor is een apparaat dat detecteert of de uitvoer van een component 1 of 0 is (positief of negatief). Ken je die mooie niveausensoren met de LCD-schermen die ongeveer $ 25 kosten? Deze is lachwekkend goedkoper en doet hetzelfde (ik
Zelfgemaakt doe-het-zelf zonnepaneel: 4 stappen
Zelfgemaakt DIY-zonnepaneel: ik had dit project ongeveer voltooid. 3 jaar geleden voor mijn universiteitsproject (eindelijk kreeg ik de kans om het te publiceren, omdat ik vrije tijd heb tijdens Covid-19 Pandemic lockdown in Mumbai, India) Ik heb later dit doe-het-zelf-zonnepaneel op het balkon van mijn huis gemonteerd en gebruikt
Zelfgemaakt Arduino-bord: 8 stappen
Zelfgemaakt Arduino-bord: door je eigen Arduino-bord te ontwerpen, leer je over enkele nieuwe componenten en elektronische circuits, waaronder enkele geavanceerde onderwerpen zoals voeding, timingcircuit en het gebruik van ATmega IC (Integrated Circuit). de toekomst met
Zelfgemaakt Digispark: 5 stappen
Zelfgemaakt Digispark: Digispark is een op ATtiny85 gebaseerd microcontroller-ontwikkelbord met een USB-interface. Codering is vergelijkbaar met Arduino en gebruikt de bekende Arduino IDE voor ontwikkeling. Mijn digispark wordt alleen gevoed via USB. Digispark is volledig compatibel met
Zelfgemaakt laadstation: 6 stappen
Zelfgemaakt laadstation: dit is een vrij eenvoudig laadstation dat ik heb gemaakt van een papierlade, wat karton en verlengsnoeren en stopcontactverlengers. Het kost niet veel werk en het duurt ongeveer 5-10 minuten, afhankelijk van de materialen die je gebruikt