Stap 4: Prep het Bluetooth-Module
De zwangerschapstest hecht aan kopteksten op de licht blauwe Boon. Het circuit hierboven laat zien hoe het wordt bekabeld. De weerstanden op de grond zijn pull-down weerstanden en de weerstanden op de I/O pin voorkomen dat teveel stroom die terug in het geval de Bean's batterij is weggelaten wanneer aangesloten op een aangedreven zwangerschapstest. Ik gebruikte 1/8W 10k Ohm weerstanden, zodat ze mooi op het gebied van de prototype van de Boon passen.
Om de macht te behouden, is de Boon allermeest naar de tijd slapen. PIN 0 op de Boon (verbonden met de pin klok op het LCD-scherm) is ingesteld als de interrupt wakker van de boon uit de slaapstand. Wanneer de test niet wordt gebruikt, is er geen-signaal op de pin klok. Wanneer de test is geactiveerd, de LCD begint de zandloper pictogram weer te geven en de pin klok wordt gedreven met de blokgolf van 40Hz. Dit wakker het.
De Boon heeft ook een tri-color LED en versnellingsmeter. Ik gebruikte de LED om aan te geven van de staat:
- Wake-up blink: Op wake-up knippert de Bean-LED groen als Bluetooth-verbinding is gevestigd, en rood als niet.
- Testen: het "ademen" blauwe patroon weergeeft. Deze fase duurt 1 tot 3 minuten, afhankelijk van of er een positief of negatief monster. De handleiding voor de zwangerschapstest geeft ook aan dat de tester niet ondersteboven plaats moet zijn. De versnellingsmeter is gebruikt om te controleren de richting van de zwaartekracht tijdens de testfase. Als de test is gehouden ondersteboven, de ademhaling blauwe patroon wijzigingen in een effen blauw als een waarschuwing aan de gebruiker dat er iets mis is en misschien kwalificeren de testresultaten. Maar vooral omdat ik wilde gebruiken wat er beschikbaar is op het bord is.
- Resultaat: Zodra het resultaat wordt gelezen, de gegevens verzonden via de Bean-Serial aan de Raspberry Pi voor sociale mediaconsumptie. De LED wijzigt ook de status. Een rood middel niet zwanger, solide groene zwanger. (4) slaap: The Bean gaat slapen 8 seconden nadat het is losgekoppeld. LED gaat somber. De Bean-module kan worden verwijderd en beet op een andere test over en weer.
Bean programma:
https://github.com/tsaitsai/Connected-pregnancy-test/BLOB/Master/Connected_Pregnancy_Bean.Ino