Średnio 38 dzieci rocznie, w samych USA, umiera na skutek obrażeń doznanych po zostawieniu ich na słońcu w samochodzie - najczęściej na skutek wysokiej temperatury. Opisany poniżej system ma za zadanie przypomnieć np. rodzicom, o pozostawionym w samochodzie dziecku. Podstawowe wymagania, jakie autor założył projektując układ to:
1. Bezobsługowość - żadne czynności nie są potrzebne do aktywacji/dezaktywacji systemu, ma być i czekać w gotowości. Przyczyna takiego wymagania jest prosta - rodzic, który śpieszy się na tyle (lub jest roztargniony) aby zapomnieć zabrać dziecko z samochodu na pewno nie będzie pamiętał o włączeniu systemu ostrzegawczego.
2. Liczba fałszywych alarmów musi być minimalna; jeśli będzie ich zbyt wiele to użytkownik po prosty wyłączy system.
System opiera się o pomiar poziomu dwutlenku węgla w samochodzie. Poziom tego gazu w powietrzu jest bardzo dobrym indykatorem obecności człowieka w aucie. System sprawdza poziom dwutlenku węgla przez N okresów, jeśli jego zawartość w sposób ciągły wzrasta w otoczeniu, to znaczy, że ktoś mógł zostać zamknięty w aucie. W takiej sytuacji system wysyła wiadomości SMS do wszystkich zapisanych w pamięci rodziców, dodając jednocześnie w w wiadomości informacje o lokalizacji auta i temperaturze w jego wnętrzu.
Krok 1: Lista potrzebnych elementów
1 - Płytka Intel Edison z shieldem Arduino.
2 - Sensor gazowy MQ135.
3 - Moduł SIM900.
4 - Termometr cyfrowy DS18B20.
5 - Oporniki 4,7 k? oraz 1 k?
6 - Dioda LED
7 - Kabelki do płytki stykowej
Oprócz tego potrzebujemy płytki stykowej, złącz i zasilacza (o tym dokładniej później).
Krok 2: Instalacja Edison IDE
Zanim rozpoczniemy dalsze prace, musimy zainstalować na naszym komputerze środowisko Edison IDE. Instrukcje jak to zrobić znaleźć możemy tutaj.
Krok 3: Schemat połączeń
Krok 4: Podłączenie, kalibracja i testowanie sensora MQ135
Podłączamy wyprowadzenia sensora: VCC do 5 V, GND do masy a A0 do A0 na naszej płytce.
Kalibracja sensora jest bardzo ważna. Wartość jaką otrzymujemy z skalibrowanego sensora powinna wynosić około 399 (tutaj dokładniejsza wartość - co2now.org/). Aby dowiedzieć się jak dokładnie kalibruje się sensor, zajrzeć można tutaj.
Podsumowując: Podłącz sensor i pozostaw go do wygrzania pod zasilaniem na około 12/24 h, następnie wystaw go za okno, najlepiej w warunki standardowe - 20°C, wilgotność 35% (ten drugi parametr nie jest aż tak ważny jak temperatura). Następnie odczytaj wartość z sensora korzystając z Intel Edison: float rzero = gasSensor.getRZero(); Następnie poczekaj (ok 0,5..1 h) aż wartość ta się ustabilizuje. Gdy wyznaczymy już R zero to umieszczamy je w kodzie, jako kalibrację. Pamiętajcie - różne sensory będą miały różny poziom R zero, więc konieczna jest kalibracja każdego sensora.
Krok 5: Podłącz termometr do układu
Podłączenie termometru realizujemy następująco: Patrząc na płaską stronę układu DS18B20, od lewej mamy: masę, sygnał i zasilanie (5 V lub 3,3 V). Rezystorem 4,7 k? łączymy sygnał z zasilaniem.
Krok 6: Moduł Sim900
Zaleca się zasilanie modułu z innego źródła niż resztę układu, jednakże autor w poniższym projekcie tak nie zrobił, a mimo to wszystko działało w porządku. Moduł łączymy w następujący sposób:
+5V <---> VCC;
GND <---> Masa zasilacza
Kolejny pin GND <---> Masa Intel Ediso
TXD <---> Pin 8
RXD <---> Pin 7
Jeśli moduł SIM900 został poprawnie podłączony do sieci powinien mrugać diodą co około 3 sekundy. Jeśli mruga częściej to najpewniej nadal szuka sieci. Na poniższym filmie widać dokładnie różnicę w prędkości mrugania:
Krok 7: Dioda LED do testów (opcjonalnie)
Opcjonalnie podłączyć można do układu diodę LED, która sygnalizuje moment wysyłania SMSa. Przydaje się do testów. Dioda podłączona jest do pinu 12 Intel Edison poprzez rezystor 1 k?.
Krok 8: Program
Kod programu dostępny jest na CodeBender.cc, jeśli funkcja Embed nie działa poprawnie można pobrać go manualnie tutaj. Następnie należy skorzystać z Arduino IDE do wysłania programu do płytki Intel Edison.
Rezultat końcowy
Należy oczywiście pamiętać, że system nie powinien być wykorzystywany do monitorowania obecności dziecka w samochodzie i informowania, kiedy sytuacja staje się dla niego niekorzystna. Pod żadnym pozorem nie pozostawiajmy dzieci w samochodzie, a jeśli zapomnimy o nich z jakiegoś względu - prezentowany system z pewnością nam przypomni.
Źródło: http://www.instructables.com/id/Alert-system-for-children-or-pets-trapped-inside-m/?ALLSTEPS
1. Bezobsługowość - żadne czynności nie są potrzebne do aktywacji/dezaktywacji systemu, ma być i czekać w gotowości. Przyczyna takiego wymagania jest prosta - rodzic, który śpieszy się na tyle (lub jest roztargniony) aby zapomnieć zabrać dziecko z samochodu na pewno nie będzie pamiętał o włączeniu systemu ostrzegawczego.
2. Liczba fałszywych alarmów musi być minimalna; jeśli będzie ich zbyt wiele to użytkownik po prosty wyłączy system.
System opiera się o pomiar poziomu dwutlenku węgla w samochodzie. Poziom tego gazu w powietrzu jest bardzo dobrym indykatorem obecności człowieka w aucie. System sprawdza poziom dwutlenku węgla przez N okresów, jeśli jego zawartość w sposób ciągły wzrasta w otoczeniu, to znaczy, że ktoś mógł zostać zamknięty w aucie. W takiej sytuacji system wysyła wiadomości SMS do wszystkich zapisanych w pamięci rodziców, dodając jednocześnie w w wiadomości informacje o lokalizacji auta i temperaturze w jego wnętrzu.
Krok 1: Lista potrzebnych elementów
1 - Płytka Intel Edison z shieldem Arduino.
2 - Sensor gazowy MQ135.
3 - Moduł SIM900.
4 - Termometr cyfrowy DS18B20.
5 - Oporniki 4,7 k? oraz 1 k?
6 - Dioda LED
7 - Kabelki do płytki stykowej
Oprócz tego potrzebujemy płytki stykowej, złącz i zasilacza (o tym dokładniej później).
Krok 2: Instalacja Edison IDE
Zanim rozpoczniemy dalsze prace, musimy zainstalować na naszym komputerze środowisko Edison IDE. Instrukcje jak to zrobić znaleźć możemy tutaj.
Krok 3: Schemat połączeń
Krok 4: Podłączenie, kalibracja i testowanie sensora MQ135
Podłączamy wyprowadzenia sensora: VCC do 5 V, GND do masy a A0 do A0 na naszej płytce.
Kalibracja sensora jest bardzo ważna. Wartość jaką otrzymujemy z skalibrowanego sensora powinna wynosić około 399 (tutaj dokładniejsza wartość - co2now.org/). Aby dowiedzieć się jak dokładnie kalibruje się sensor, zajrzeć można tutaj.
Podsumowując: Podłącz sensor i pozostaw go do wygrzania pod zasilaniem na około 12/24 h, następnie wystaw go za okno, najlepiej w warunki standardowe - 20°C, wilgotność 35% (ten drugi parametr nie jest aż tak ważny jak temperatura). Następnie odczytaj wartość z sensora korzystając z Intel Edison: float rzero = gasSensor.getRZero(); Następnie poczekaj (ok 0,5..1 h) aż wartość ta się ustabilizuje. Gdy wyznaczymy już R zero to umieszczamy je w kodzie, jako kalibrację. Pamiętajcie - różne sensory będą miały różny poziom R zero, więc konieczna jest kalibracja każdego sensora.
Krok 5: Podłącz termometr do układu
Podłączenie termometru realizujemy następująco: Patrząc na płaską stronę układu DS18B20, od lewej mamy: masę, sygnał i zasilanie (5 V lub 3,3 V). Rezystorem 4,7 k? łączymy sygnał z zasilaniem.
Krok 6: Moduł Sim900
Zaleca się zasilanie modułu z innego źródła niż resztę układu, jednakże autor w poniższym projekcie tak nie zrobił, a mimo to wszystko działało w porządku. Moduł łączymy w następujący sposób:
+5V <---> VCC;
GND <---> Masa zasilacza
Kolejny pin GND <---> Masa Intel Ediso
TXD <---> Pin 8
RXD <---> Pin 7
Jeśli moduł SIM900 został poprawnie podłączony do sieci powinien mrugać diodą co około 3 sekundy. Jeśli mruga częściej to najpewniej nadal szuka sieci. Na poniższym filmie widać dokładnie różnicę w prędkości mrugania:
Krok 7: Dioda LED do testów (opcjonalnie)
Opcjonalnie podłączyć można do układu diodę LED, która sygnalizuje moment wysyłania SMSa. Przydaje się do testów. Dioda podłączona jest do pinu 12 Intel Edison poprzez rezystor 1 k?.
Krok 8: Program
Kod programu dostępny jest na CodeBender.cc, jeśli funkcja Embed nie działa poprawnie można pobrać go manualnie tutaj. Następnie należy skorzystać z Arduino IDE do wysłania programu do płytki Intel Edison.
Rezultat końcowy
Należy oczywiście pamiętać, że system nie powinien być wykorzystywany do monitorowania obecności dziecka w samochodzie i informowania, kiedy sytuacja staje się dla niego niekorzystna. Pod żadnym pozorem nie pozostawiajmy dzieci w samochodzie, a jeśli zapomnimy o nich z jakiegoś względu - prezentowany system z pewnością nam przypomni.
Źródło: http://www.instructables.com/id/Alert-system-for-children-or-pets-trapped-inside-m/?ALLSTEPS
Cool? Ranking DIY