niedziela, 1 lutego 2015

Data Logger - rejestrator temperatury lub napięcia

Data Logger v 1.0 jest uniwersalnym bankiem danych zasilanym z baterii. Pozwala na zapisywanie na karcie SD informacji z czujnika temperatury oraz z dwóch napięciowych wejść analogowych. Ma wbudowany układ ładowania baterii za pomocą USB. Dodatkowo, wyposażono go w zegar czasu rzeczywistego. Pełna konfiguracja urządzenia odbywa się za pomocą zmian w pliku konfiguracyjnym zapisanym na karcie SD.



Rekomendacje: urządzenie przyda się do monitorowania temperatury lub innych parametrów środowiskowych zamienionych na napięcie (albo samego napięcia w zakresie 0…15V lub 0…40V)

Wybrane parametry:

-rejestrowanie temperatury, napięcia zasilającego i dwóch napięć wejściowych w pliku CSV na karcie SD.
-napięcie wejściowe z zakresu 0…15V lub 0…40V
-napięcie zasilające 3.1…4.2V (akumulator Li-Ion), maksymalny pobór prądu ok. 20 mA
-nieprzerwana praca przez ok. 3 doby przy zasilaniu z akumulatora o pojemności 1200 mAh


Projekt został opisany w Elektronice Praktycznej 12/2014

niedziela, 3 lutego 2013

Moduł Świateł Dziennych v 1.1

Dzięki temu modułowi, ze świateł długich (drogowych) uzyskujemy światła do jazdy dziennej. Moduł podłącza się pod przewody świateł drogowych.



Po włączeniu silnika, urządzenie włącza światła drogowe, które świecą na 30% swojej nominalnej mocy. Dzięki temu nie musimy montować dodatkowych lamp, i można zapomnieć o włączaniu świateł.
Moduł oszczędza paliwo, ponieważ świecą się tylko dwie przednie żarówki, zaś cała reszta jest wyłączona w przeciwieństwie do świateł mijania. Oszczędza również żarówki.



Po uruchomieniu silnika, napięcie wzrasta, ponieważ uruchamia się alternator. Układ mierzy napięcie i na tej podstawie uruchamia światła. Dodatkowo, dzięki zamontowanemu przyciskowi możemy wyregulować poziom świecenia. Układ posiada 5 stopni świecenia. Bieżące ustawienie zapisuje się w pamięci eeprom dzięki czemu nie jest tracone przy uruchomieniu.
Prezentowane urządzenie zasilane jest po stacyjce, dzięki czemu gdy samochód jest zgaszony, nie pobiera prądu.
Poniższy flim przedstawia działanie układu:








Piotr Rosenbaum

wtorek, 22 stycznia 2013

Blue Relay - przekaźniki sterowane przez Bluetooth

Blue Relay jest to moduł sześciu przekaźników którymi możemy sterować za pomocą komputera poprzez bezprzewodowe łącze Bluetooth. Projekt składa się z urządzenia wykonawczego (zdjęcie poniżej) oraz z aplikacji sterującej pod system Windows.

Dodatkowo urządzenie wysyła do komputera informację z cyfrowego czujnika DS18B20, dzięki temu wiemy jaka panuje temperatura w miejscu gdzie stoi nasz układ.
Prezentowane urządzenie pozwala sterować niezależnie sześcioma przekaźnikami "na żądanie" oraz czasowo. Poniższe zdjęcie przedstawia wygląd aplikacji sterującej


Więcej informacji można znaleźć w Elektronika Praktyczna 07/2011

Piotr Rosenbaum

poniedziałek, 21 stycznia 2013

Samochodowa blokada sensorowa


Prezentowany układ pełni rolę blokady samochodowej. Rozłącza on obwód rozrusznika, dzięki czemu nie jest możliwe uruchomienie samochodu. Po przekręceniu zapłonu, należy jedną ręką złapać przewód układu, zaś drugą dotknąć do "masy" samochodu, dzięki temu zadziała przekaźnik i spowoduje zamknięcie obwodu rozrusznika. Po zgaszeniu auta, po ok. 30 sekundach układ uzbraja się powodując to, że nie da uruchomić się samochodu.



Do sprawdzenia w jakim stanie jest układ służy dioda led. Oznaczenie stanów:

1-migająca dioda (alarm aktywny, blokada załączona)
2-dioda świecąca na stałe (tryb serwisowy, blokada wyłączona do momentu wyprowadzenia jej ze stanu serwisowego)
3-dioda wyłączona (alarm dezaktywowany przez użytkownika, do momentu wyłączenia silnika, po ok. 30 sekundach)

Układ posiada tryb serwisowy. W tryb serwisowy wprowadza się urządzenie poprzez złapanie przewodu jedną ręką, zaś drugą złapanie masy samochodu, na okres 10 sekund przy wyłączonym zapłonie. Przejście w tryb serwisowy zostanie zasygnalizowane 4 razowym mignięciem przez diodę, po czym przekaźnik zostanie załączony i pozostaje w tej pozycji do momentu jej dezaktywowania w ten sam sposób. Stan ten zapisywany jest w pamięci eeprom, więc nawet przy odpięciu klem akumulatora.

Układ opiera się na mikrokontrolerze attiny13A, taktowanym przez wewnętrzny generator 4,8 MHz. Program został napisany w języku C w darmowym środowisku AVRStudio 6.

Układ można zakupić poprzez allegro lub kontakt z nami.

Piotr Rosenbaum


SLS - system lokalizacji SMS

Kilka lat temu namierzanie samochodów lub innych pojazdów przez system GPS był tylko w filmach SF. W dzisiejszych czasach chyba już to nikogo nie dziwi technika idzie bardzo szybko do przodu i ludzie mają coraz fajniejsze pomysły. Parę tygodni temu z kolegą zrobiliśmy taki system który umożliwia namierzenie samochodu z zamontowanym urządzeniem po przez sms z współrzędnymi geograficznymi gdzie znajduję się samochód.



Ogólny zamysł na te urządzenie miał mój kolega w pierwszej wersji miał wysyłać tylko współrzędne geograficzne w treści sms’a, ja podsunąłem pomysł żeby zrobić link do mapki. Same współrzędne geo by były trochę pustymi danymi bo byśmy musieli mieć przy sobie komputer żeby je gdzieś wprowadzić na przykład do map Google. Był by jeszcze jeden kłopot może nie duży ale zawsze mianowicie moduł GPS wysyła trochę inaczej współrzędne niż „rozumie” to skrypt Map Google. Dane prosto z GPS wyglądają tak 53 04.914N; 021 33.999E a skrypt Mapy Google przyjmuję takie dane 53.08190N; 21.56665E.
Do zbudowania tego urządzenia potrzebujemy telefon wykorzystywany jako modem do odbierania połączenia i do wysyłania SMS z danymi. Wybór na telefon padł na Siemens’a m35. Siemens ma otwarte komendy AT co daje nam szerokie możliwości możemy wysyłać smsy dzwonić po przez wydawanie mu komend przez terminal. Całe urządzenie steruje atmega8 oczywiście zaprogramowana odpowiednim programem to jest całe serce układu. Urządzenie nie ma żadnych dodatkowych opcji było to zamierzone z powodu na pobór prądu i bezpieczeństwo korzystania z urządzenia. Nie ma żadnego zdalnego gaszenia silnika ani odcięcia zapłonu ani zamykania i otwierania drzwi. Urządzenie jest podłączone na stałe do instalacji samochodu 12V, przez dwie przetwornice napięcia 3,3V i 5V. Przetwornica 3,3V zasila mikro-kontroler Atmega8L jest to Atmega o obniżonym napięciu zasilania i działa już od 2,7V. Nie mogło być wszystko zasilane napięciem 5V z powodu iż komunikacja z telefonem jest na poziomie 3,3V powyżej tego napięcia zaczynały się problemy z komunikacją z telefonem. Przetwornica 5V zasila tylko moduł GPS firmy ublox. Urządzenie podczas spoczynku pobiera prąd od 35-40mA w czasie dzwonienia do niego i wysyłania smsa pobiera około 100mA ten skok poboru prądu jest bardzo krótki trwa około 3 sekundy. Atmega8 czuwa także nad tym aby telefon się nie wyłączył sam i co 5 minut wciska przycisk włączania telefonu czyli zieloną słuchawkę. Napisałem wciska przycisk to znaczy zwiera go do masy.
A to jak wygląda treść sms’a w telefonie:

SLS Serwer

53.081906
21.566655
20.0km/h



Urządzenie działa tak:

Dzwonimy na numer telefonu który jest w naszym urządzeniu.
Urządzenie rozłączy nas po pierwszym sygnale.
Po chwili otrzymamy link zwrotny z danymi z urządzenia.
Wchodzimy przez telefon na link który otrzymaliśmy w wiadomości.

Piotr Rosenbaum


Blue Vehicle - zdalnie sterowany pojazd przez Bluetooth


Przyczyną powstania owego pojazdu była chęć  zaznajomienia się z obsługą modułu bluetooth. Okazało się że nie jest to wcale takie trudne jakby mogło się wydawać. Wybór padł na pojazd sterowany ponieważ trzeba było zająć się również elementami mechanicznymi z którymi to wcześniej nie miałem wiele wspólnego. Wyzwaniem było również napisanie aplikacji na PC-ta ponieważ nigdy wcześniej nie pisałem programów komputerowych.
Atmega oprogramowana została w języku BASCOM, zaś program komputerowy został napisany w C++ w środowisku Visual Studio 2005. Nazwa Blue vehicle pochodzi od łącza jakie jest wykorzystane przy transmisji danych.



Wygląd aplikacji sterującej:



Poniżej film przedstawiający pojazd (wersja beta) w akcji:


Paczka z aplikacją sterującą, wsadem procesora, i wzorami płytek do pobrania tutaj
Więcej informacji nt. urządzenia :  Elektronika Praktyczna 10/2010

Piotr Rosenbaum