Jak podłączyć kilka kamer do Raspberry PI

Raspberry Pi ma specjalne złącze do podłączenia kamery. To świetne rozwiązanie bo mimo swojej małej mocy obliczeniowej może obsługiwać kamery sprzętowo.

Ale co gdy chcesz zbudować robota z oczami dookoła głowy?

Na to też jest rozwiązanie.
Firma ivmech stworzyła multiplekser portów kamery do Raspberry Pi o nazwie ivport.


Zdjęcie pochodzi serwisu Github z projektem ivport

Do jednej płytki multipleksera można podłączyć 4 płytki kamery. Kamery nie będą obsługiwane jednocześnie. Ale można wybierać, obraz kamery przez ustawianie odpowiednich stanów na pinach GPIO.
Zworki pozwalają wybrać które piny GPIO mają być odpowiednialne za wybór kamery.

Dodatkowo można łączyć więcej takich płytek w “kanapkę” w łańcuch i obsługiwać jeszcze więcej kamer.

Przykłady obsługi płytki w języku Python są na stronie Github projektu

sprae

Najmniejszy aparat fotograficzny na Raspberry PI

Ben Heck otrzymał zadanie zmodyfikowania Raspberry Pi, tak by zrobić jak najmniejszy aparat fotograficzny.

W tym celu odlutował wszystkie złącza z Maliny i płytek modułów by uzyskać małą wysokość płytki, a potem przylutował wszystko bezpośrednio do siebie.

sprae

Detektor rodziców na Raspberry PI

Czasem rodzice, albo wredne rodzeństwo mogą wkurzać. Szczególnie gdy grzebią w twoich prywatnych rzeczach bez pytania. Gdy nie ma cię w domu.
Twórcy Raspberry PI znaleźli na to sposób. Można stworzyć takie urządzenie, które nagrywa twój pokój, gdy ktoś do niego wejdzie.

Elementy potrzebne do jego budowy to:

Raspberry PI,

image

moduł kamery RPI

image

oraz czujnik ruchu PIR.

image

Do napisania programu trzeba ogarniać język Python i moduł picamera.

Czujnik ruchu to taki włącznik, który się rozłącza gdy wykryje przed sobą coś ciepłego np. człowieka. Można podłączyć czujnik do wejścia GPIO w malinie i sprawić by program coś robił gdy kogoś wykryje. W tym przypadku nagrywa obraz z kamery do pliku.
Można rozszerzyć program by wysyłał zdjęcie “gościa” na email, albo powiadamiał o wizycie przez telefon.

Mam jeszcze pomysł na ciekawszy projekt. Wykrywacz rodziców zbliżających się do pokoju ;-).

sprae

Nagrywanie zjazdów snowboardem za pomocą Maliny.

Od czasu do czasu fajnie jest pooglądać wyczyny ekstremalnych sportowców i rajdowców w internecie. Ostatnio modne są nagrania z punktu widzenia bohatera za pomocą kamerki przyczepionej do kasku. Nie wiem jak tobie, ale mi zawsze brakowało przy nich jakiś parametrów jazdy jak w relacjach z F1.

Technika DIY się rozwija w ciekawych kierunkach. Od czasu, gdy mamy do dyspozycji tanie Raspberry Pi możemy o wiele więcej.
wymyślił jak do swoich wyczynów snowboardowych na video dodać parametry zjazdu.

Wykorzystał do tego płytkę Raspberry PI model B oraz moduł kamery Raspberry PI. Do określania parametrów użył modułu GPS oraz czujnika temperatury DS18B20.

Kamerę przyczepił do kasku i podłączył do Maliny za pomocą przewodu o długości 1 metra. Przewód owinął folią aluminiową, ponieważ zakłócał GPS. Moduł GPS podłączył do wejścia szeregowego w złączu GPIO.

Całe oprogramowanie zostało napisane w języku Python.
Do nagrywania obrazu z kamery wykorzystał moduł “picamera”, który umożliwia w bardzo łatwy sposób nagrywanie z kamery do pliku na karcie SD.

Dane nakładane na obraz są tworzone bardzo sprytnie. Zajmuje się tym moduł PIL (moduł do tworzenia grafiki w Pythonie). Wygenerowane obrazki z danymi zapisuje jako seria plików JPG. Po zakończaniu nagrywania, obrazki przetwarzane są na plik video za pomocą programu mencoder i dodawane do pliku z nagraną jazdą za pomocą programu MP4Box.

Tak wygląda wynik działania programu:

sprae