Inhoudsopgave:
- Benodigdheden
- Stap 1: Print deze onderdelen
- Stap 2: assembleer en bedraad samen
- Stap 3: Upload de code
- Stap 4: Je bent klaar
Video: Breathalyzer-medaillon - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
We hebben allemaal een speciale vriend die toezicht nodig heeft tijdens een avondje uit. De mijne heet Geoffrey, en tijdens zijn vrijgezellenweekend leek het verstandig om aan de buitenkant te laten zien hoeveel aansprakelijkheid hij waarschijnlijk zou zijn.
Deze instructable schetst de constructie van een medaillon met een breathalyzer met een voortgangsbalk rond de rand en een e-ink-display in het midden. Het is gebaseerd op arduino-code en gebruikt een ESP32-bord dat compatibel is met de arduino IDE.
Benodigdheden
Je zal nodig hebben
- Toegang tot een 3D-printer
- Toegang tot een lasersnijder
- Gemetalliseerd lasergesneden materiaal
- Kleine lipo-batterij
- Alcoholsensor - MQ3- of MQ4-breakoutboard [Ongeveer £ 1 op eBay]
- E-ink-display [waveshare 2.13 "SPI-module ~ £ 15 van banggood]
- ESP32-ontwikkelbord met lipo-oplader [ik gebruikte een lolin32 maar adafruit maakt nu de huzzah-reeks, wat erg leuk is]
- Neopixel-compatibele ring [32 pixels is de juiste maat als je de bijgevoegde CAD wilt gebruiken]
- Schuifschakelaar [ik gebruikte RS 829-0611]
- Decoraties
Stap 1: Print deze onderdelen
Print en knip deze delen uit. Het is belangrijk om een gemetalliseerd materiaal te gebruiken voor de voorplaat, omdat deze als capacitieve knop zal worden gebruikt.
Stap 2: assembleer en bedraad samen
bedrading:
Knip de batterijdraad door en sluit de schakelaar inline aan. Verbind de uitgang hiervan met een stuk veroboard voor distributie. Volg het schema voor de display- en ringlijnen. Ik ontdekte dat de MQ45-sensor meer herhaalbaar werkt dan de MQ3. Ze gebruiken allebei een redelijke stroom, dus zijn rechtstreeks verbonden met de veroboad in plaats van via de esp32. De knopdraad is slechts een vliegende draad die de cap-touch-mogelijkheden van de chip gebruikt. Deze steekt door een gat en moet in het oppervlak van de gemetalliseerde frontplaat worden gekrast. Ik heb een slinger toegevoegd om dit medaillon te voltooien, maar elke kettingvervanger zal het doen.
Stap 3: Upload de code
Het is waarschijnlijk dat u de drempels voor zowel de touchsense-knop als de alcoholsensor moet afstemmen. Houd er rekening mee dat deze sensoren vele uren moeten worden ingebed, dus het is de moeite waard om deze een nacht te laten opladen voordat u er tijd aan besteedt.
Je hebt de volgende code en bibliotheken nodig:
- Medailloncode
- NeoPixelBus door makuna
- gxEPD-bibliotheek door ZinggJM
U moet ook de esp32-kaartdefinities in de arduino IDE installeren
Stap 4: Je bent klaar
Wanneer u het inschakelt, ziet u instructies op het scherm. De alcoholsensor heeft een tijdje nodig om te stabiliseren, dus het zal enige tijd duren om deze op te warmen.
Na afloop is er een hartslag van de lichten. Druk op de knop en adem enkele seconden zachtjes op de sensor. Hierna zal het u een lezing geven en aanbieden om het op te slaan. De opgeslagen waarde verandert in de hartslag. Dit apparaat is niet nauwkeurig of consistent, maar biedt behoorlijk entertainment. Veel plezier Op de bijgevoegde afbeeldingen is 1.6 Geoffreys te zien. Dit is te veel. Kort daarna brak het scherm. Mogelijke verbeteringen Gebruik een betere sensor: Adafruit biedt nu een I2C-sensor aan op een breakout-bord dat er veelbelovend uitziet. Gebruik een oled: het eink-display maakt energiebesparing mogelijk en behoudt de laatste meting, zelfs nadat de batterij leeg is. Het is echter hopeloos schemerig in het donker, dus de instructies zijn moeilijk te volgen. Maak het klein Verander het in een PCB