poniedziałek, 27 lipca
Shadow

Prosty alkomat na bazie Arduino

Alkomat jest to  uogólnioną nazwą dla urządzeń służących do pomiaru zawartości alkoholu we krwi na podstawie próbki powietrza. Alkomat można oczywiście kupić, a czemu nie zbudować samemu ?

Do tego projektu wykorzystam prosty czujnik alkoholu MQ3. Jest to czujnik półprzewodnikowy zdolny do wykrywania obecności alkoholu w powietrzu w stężeniach od 0,05 mg/L do 10 mg/L. Sam czujnik wykorzystuje reakcję chemiczną do określenia poziomu alkoholu, a podstawowym elementem wykrywającym w tym czujniku jest SnO2. Jak na czujnik półprzewodnikowy posiada w miarę wysoką czułość na alkohol i dobrą odporność na zakłócenia powodowane przez dym, jednak nie aż tak dobrą jak czujniki elektrochemiczne. Wadą czujnika MQ-3 jest fakt czasu nagrzewania, w oficjalnych dokumentacji jest mowa o 24h. Jednak z moich obserwacji wygrzewanie które ustawiłem w kodzie czyli 30000ms czyli 30s jest wystarczający. Nie mówimy tu oczywiście o wynikach dowodowych, gdyż ten czujnik nie bardzo się do tego nadaje. Jednak do potrzeb domowych raczej większości osób wystarczy.

alkomat MQ3 arduino

Potrzebne komponenty:

  • Arduino np. Nano
  • Moduł MQ-3 (czujnik półprzewodnikowy)
  • Ekran LCD 2 x 16,z modułem I2C
  • Przewody połączeniowe
  • Opcjonalnie płytka stykowa

Zapewne ktoś zaraz się oburzy, czemu nie zrobiłaś tego na ekranie OLED SSD1306 jest mniejszy itp. Najnormalniej w świece skończyły się w zapasach.

Specyfikacja czujnika alkoholu MQ-3

  • Napięcie zasilania (Vc): 5 V
  • Zakres wykrywalnego stężenia alkoholu: 0,04 mg/l ~ 10mg/l
  • Temperatura pracy: -20°C do 50°C
  • Temperatura przechowywania -20 do 70°C
  • Czas nagrzewania: Ponad 24 godziny
  • Wymiary modułu: 32,4 mm x 20,4 mm
  • Regulacja czułości: Możliwość regulacji za pomocą potencjometru

Pełna nota katalogowa

Schemat połączenia

Połączenie modułu czujnika MQ-3

GND → GND
5V → 5 V
VIN → A0

Połączenie ekranu

GND → GND
VDD → 5 V
SCK → A5 (SCL)
SDA → A4 (SDA)

Co do samego kodu znajduje się poniżej, jednak dobrze by było o ile macie taką możliwość dokonać korekt kalibracyjnych. Jednak do tej czynności potrzebę były by wam ciecze wzorcowe. Jeżeli macie jakiś zaprzyjaźnimy serwis który wykonuje kalibracji to udajcie się do niego. W moim przypadku trzeba było co nie co korekt nanieść aby były wyniki prawidłowe a nie zawyżone.

Kod programu

Kod programu znajduje się poniżej

 

5/5 - (3 ocena/y)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *


Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.