www.conrad.pl INSTRUKCJA OBSŁUGI Nr produktu 001762929 Zestaw eksperymentalny Raspberry Pi® Joy-it RB-JOYPI Strona 1 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl Dane do logowania to: Nazwa użytkownika: pi Hasło: 12345 2. Przegląd urządzenia Strona 2 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl Strona 3 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.
www.conrad.pl Płytka Joy-Pi zawiera 2 jednostki przełączające. Każda jednostka zawiera 8 przełączników. Przełączniki umożliwiają przełączanie między użyciem czujników i modułów. Ponieważ Raspberry Pi ma tylko ograniczoną liczbę pinów GPIO, potrzebujemy przełączników, aby móc korzystać z większej liczby czujników.
www.conrad.pl GPIO oznacza: „Wejście / wyjście ogólnego przeznaczenia” (uniwersalne wejście / wyjście). Piny GPIO nie mają określonego celu. Mogą być konfigurowane jako wejście lub wyjście i mają ogólne przeznaczenie. To zależy od tego, co chcesz osiągnąć. Przykład pinu wejściowego: Przycisk Jeśli przycisk jest wciśnięty, sygnał zostanie przesłany przez pin wejściowy do RaspberryPi Przykładowy pin wyjściowy: Brzęczyk Wyślij sygnał przez pin wyjściowy, aby sterować brzęczykiem.
www.conrad.pl Strona 7 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl PRZYDZIAŁ PINÓW GPIO WEDŁUG SCHEMATU GPIO.
www.conrad.pl 31 32 33 34 35 36 37 38 39 40 Silnik krokowy (STEP 2), matryca przycisków (ROW 4) Czujnik ultradźwiękowy (echo) Silnik krokowy (STEP 3), matryca przycisków (COL 4), przycisk w dół Uziemienie Silnik krokowy (STEP 4), matryca przycisków (COL3), przycisk w prawo Czujnik ultradźwiękowy (TRIG) Serwo1, matryca przycisków (COL2), przycisk w górę Czujnik podczerwieni Uziemienie Przekaźnik W naszych przykładach używamy języka Python do sterowania pinami GPIO.
www.conrad.pl Aby dowiedzieć się więcej o celu i zastosowaniu GPIO, zalecamy przeczytanie oficjalnej dokumentacji na temat pinów GPIO napisanej przez fundację Raspberry Pi. https://www.raspberrypi.org/documentation/usage/gpio/ POBIERANIE WSTĘPNIE ZAINSTALOWANEGO SYSTEMU OPERACYJNEGO W pierwszym kroku musisz pobrać plik obrazu z systemem operacyjnym Joy-Pi. Plik można znaleźć na naszej stronie internetowej pod adresem https://joy-pi.net/downloads/. 1. Załaduj plik .
www.conrad.pl 4. KORZYSTANIE Z PYTHON I LINUX Ten krok jest opcjonalny, ale ułatwia wykonywanie skryptów bez konieczności ich indywidualnego tworzenia. Skrypty użyte w tym przewodniku można pobrać bezpośrednio z pakietu. Wystarczy postępować zgodnie z poniższymi instrukcjami: 1. Otwórz „Terminal”. Używamy tego do uruchamiania większości naszych skryptów Pythona oraz pobierania rozszerzeń i skryptów. Strona 11 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul.
www.conrad.pl 2. Po pomyślnym otwarciu terminala musimy pobrać archiwum skryptów na pulpit za pomocą następujących poleceń: cd Desktop/ wget http://anleitung.joy-it.net/wp-content/uploads/2019/01/Joy-Pi.zip 3. Naciśnij „Enter” na klawiaturze. Teraz wystarczy tylko rozpakować archiwum: unzip JoyPi.zip 4. Naciśnij "Enter" i poczekaj, aż proces się zakończy. 5.
www.conrad.pl WYKONYWANIE SKRYPTÓW PYTHONOWYCH Po pomyślnym pobraniu naszego skryptu chcielibyśmy go wykonać. Otwórz terminal ponownie i postępuj zgodnie z poniższymi instrukcjami, aby uruchomić skrypt: Napisz polecenie „sudo python ”, aby wykonać skrypt w języku Python. Na przykład: sudo python buzzer.py Polecenie sudo daje nam uprawnienia roota (uprawnienia administratora), które są później wymagane przez bibliotekę GPIO.
www.conrad.pl Wysyłamy sygnał przez 0,5 sekundy, a następnie go wyłączamy. Przykład kodu brzęczyka: Wykonaj następujące polecenia i spróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python buzzer.py 5.2 LEKCJA 2: STEROWANIE BRZĘCZYKIEM ZA POMOCĄ PRZYCISKÓW Po pomyślnym zademonstrowaniu, jak włączać i wyłączać brzęczyk, nadszedł czas, aby uczynić rzeczy bardziej ekscytującymi. W tej lekcji połączymy przycisk z brzęczykiem, tak aby brzęczyk był włączany tylko przez naciśnięcie przycisku.
www.conrad.pl Uwaga! W tym przykładzie musisz przełączać się między modułami. Włącz przełącznik nr 5, 6, 7 i 8 na lewym zespole przełączającym. Wszystkie pozostałe przełączniki powinny być wyłączone. W naszym przykładzie używamy górnego z 4 klawiszy w lewym dolnym rogu. Teoretycznie jednak można użyć dowolnego z 4 kluczy. Jeśli nadal chcesz użyć innego klucza, musisz odpowiednio zmienić przypisanie pinów.
www.conrad.pl Wykonaj następujące polecenia i spróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python button_buzzer.py 5.3 LEKCJA 3: JAK DZIAŁA PRZEKAŹNIK I JAK GO KONTROLOWAĆ Teraz, gdy wiemy już wszystko, co powinniśmy wiedzieć o brzęczyku, czas na następną lekcję. Teraz dowiemy się, jak korzystać z przekaźnika, jaka jest funkcja przekaźnika i jak nim sterować. Przekaźniki są używane do sterowania obwodem za pomocą oddzielnego sygnału małej mocy lub gdy kilka obwodów musi być sterowanych jednym sygnałem.
www.conrad.pl Przekaźnik znajduje się w środkowej, dolnej części płytki, obok matrycy klawiszy. Ma 3 wejścia, z których 2 użyjemy w tym przykładzie. „NC” oznacza „normalnie zamknięty”, „NO” oznacza „normalnie otwarty”, a „COM” oznacza „wspólny”. Wspólny w tym przypadku oznacza wspólną płaszczyznę. Gdy obwód wspólny nie jest zasilany (GPIO.LOW), obwód „NC” jest zamknięty. Kiedy wspólny obwód zostanie zasilony (GPIO.HIGH), przekaźnik zamknie obwód dla „NO”. Używając „NO” i „COM” wszystko jest odwrócone.
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python relay.py 5.4 LEKCJA 4: WYSYŁANIE SYGNAŁU WIBRACYJNEGO Czy kiedykolwiek zastanawiałeś się, jak wibruje Twój telefon, gdy ktoś do Ciebie dzwoni lub kiedy otrzymujesz wiadomość? Zbudowaliśmy dokładnie ten sam moduł w naszym Joy-Pi i teraz nauczymy się go używać. Moduł wibracji znajduje się po prawej stronie matrycy LED i poniżej segmentowej diody LED.
www.conrad.pl Moduł wibracyjny wykorzystuje sygnał GPIO.OUTPUT, podobnie jak Brzęczyk i inne używane wcześniej moduły. Po wysłaniu sygnału wyjściowego moduł zacznie wibrować. Kiedy zatrzymasz sygnał za pomocą GPIO.LOW, wibracje ustaną. Możesz dostosować długość wibracji w różnych odstępach czasu. W tym przykładzie musisz przełączać się między modułami. Ustaw przełącznik numer 1 prawej jednostki przełączającej w pozycji włączonej. Wszystkie pozostałe przełączniki powinny być wyłączone.
www.conrad.pl 5.5 LEKCJA 5: WYKRYWANIE HAŁASU ZA POMOCĄ CZUJNIKA DŹWIĘKU Podczas tej lekcji nauczymy się, jak używać czujnika dźwięku do wprowadzania danych, wykrywania głośnych dźwięków i odpowiedniego reagowania. Możesz więc zbudować własny system alarmowy, który wykrywa głośne dźwięki lub włączać diodę LED, klaszcząc! Czujnik dźwięku składa się z dwóch części: niebieskiego potencjometru, który reguluje czułość, oraz samego czujnika, który wykrywa wejście dźwięków.
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python sound.py Najpierw definiujemy nasz pin, GPIO18. Następnie ustawiliśmy pętlę while, aby trwale uruchomić ten skrypt. Sprawdzamy, czy otrzymaliśmy sygnał wejściowy z czujnika dźwięku wskazujący, że zostały wykryte głośne dźwięki, a następnie drukujemy „Wykryto dźwięk”. Jeśli naciśnięto Ctrl + C, program kończy pracę. 5.
www.conrad.pl Strona 22 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python light_sensor.py 5.7 LEKCJA 7: WYKRYWANIE TEMPERATURY I WILGOTNOŚCI DHT11 to bardzo ciekawy czujnik, ponieważ ma nie tylko jedną funkcję, ale dwie! Zawiera zarówno czujnik wilgotności, jak i czujnik temperatury, z których oba są bardzo dokładne. Idealny do każdego projektu stacji pogodowej lub jeśli chcesz sprawdzić temperaturę i wilgotność w pomieszczeniu! Strona 23 z 61 Dystrybucja Conrad Electronic Sp.
www.conrad.pl Czujnik DHT11 jest bardzo łatwy do rozpoznania. Mały niebieski czujnik z wieloma małymi otworami. Znajduje się po prawej stronie przekaźnika i nad czujnikiem dotykowym. Praca z czujnikiem DHT11 jest bardzo łatwa dzięki bibliotece Adafruit_DHT. Biblioteka służy do wyświetlania temperatury i wilgotności jako wartości bez konieczności wykonywania skomplikowanych obliczeń matematycznych. Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python dht11.py 5.
www.conrad.pl Czujnik ruchu znajduje się bezpośrednio pod czujnikiem dźwięku i jest zakryty małą, przezroczystą nasadką. Nasadka pomaga czujnikowi wykryć więcej ruchów poprzez załamanie światła podczerwonego otoczenia. Czułość czujnika ruchu, podobnie jak czujnika dźwięku, regulowana jest potencjometrem. Znajduje się on poniżej potencjometru czujnika dźwięku, ale jest znacznie mniejszy. Za pomocą śrubokręta można ustawić odległości, na jakie ma reagować czujnik ruchu.
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python motion.py 5.9 LEKCJA 9: POMIAR ODLEGŁOŚCI CZUJNIKIEM ULTRADŹWIĘKOWYM Teraz nauczymy się, jak używać czujnika ultradźwiękowego do mierzenia odległości i wyświetlania ich na ekranie Joy-Pi. Nawiasem mówiąc, samochody używają tej samej metody do pomiaru odległości. Strona 26 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul.
www.conrad.pl Czujnik ultradźwiękowy znajduje się w prawym dolnym rogu płytki Joy-Pi, bezpośrednio nad silnikiem krokowym i interfejsami serwomechanizmu. Można go łatwo rozpoznać po dwóch dużych kołach. Przesuniemy dłonie po czujniku odległości, aby zmierzyć odległość między naszymi rękami a Joy-Pi. Czujnik odległości współpracuje z GPIO INPUT, ale różni się nieco od tego, którego używaliśmy na poprzednich lekcjach. Czujnik potrzebuje określonego odstępu czasu, aby móc dokładnie wykryć odległość.
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python distance.py Strona 28 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl 5.10 LEKCJA 10: STEROWANIE WYŚWIETLACZEM LCD Dzięki Joy-Pi możesz wyświetlać dane LCD, które zbierasz za pomocą czujników i aktualizować je w czasie rzeczywistym w zależności od zmian, przez które przechodzą moduły. Na przykład w połączeniu z czujnikiem temperatury - zawsze wyświetlaj aktualną temperaturę i wilgotność na wyświetlaczu LCD. Ekran LCD zajmuje dużą część płyty Joy-Pi - znajduje się w górnej środkowej części Joy-Pi, po prawej stronie wyświetlacza GPIO LED.
www.conrad.pl Wyświetlacz LCD i niektóre inne czujniki nie współpracują z technologią GPIO. Dlatego używamy „I2C”. Używamy adresu 21 dla wyświetlacza LCD, ustanawiając połączenie z tym adresem I2C. Możemy więc wysyłać polecenia takie jak pisanie tekstu, włączanie podświetlenia LCD, aktywowanie kursora itp. Do sterowania wyświetlaniem używamy biblioteki Adafruit_CharLCDBackpack. Strona 30 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul.
www.conrad.pl Do sterowania LCD używamy biblioteki Adafruit_CharLCDBackpack. Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python lcd.py 5.11 LEKCJA 11: CZYTANIE I PISANIE KART RFID W tej lekcji dowiesz się, jak sterować modułem RFID. Moduł RFID to bardzo ciekawy i przydatny moduł. Znajduje zastosowanie na całym świecie w różnych rozwiązaniach, takich jak: inteligentne zamki do drzwi, identyfikatory pracowników, wizytówki, a nawet obroże dla psów.
www.conrad.pl Moduł RFID znajduje się bezpośrednio pod Raspberry Pi i wygląda jak mały symbol Wifi. Ten symbol oznacza łączność bezprzewodową. Aby z niego skorzystać, musimy wziąć chip lub kartę, która jest dostarczana z Joy-Pi i przytrzymać ją nad obszarem chipa RFID Joy-Pi. Musi być wystarczająco blisko, aby nasz skrypt został rozpoznany. 2-4 cm powinno być wystarczająco blisko. Po prostu wypróbuj! Aby korzystać z osłony RFID RC522, potrzebujemy magistrali SPI.
www.conrad.pl Możesz zmienić dane, które są zapisywane na chipie lub karcie RFID, zmieniając kod programu: Aby zmodyfikować dane, musisz zmienić kolejność liczb w nawiasach kwadratowych, ale liczby nie mogą być mniejsze od 0 ani powyżej 255. Jeśli chcesz odczytać sekwencję liczb, musisz użyć następującego polecenia: sudo python Read.py Teraz możesz położyć chip lub kartę na czytniku RFID, a wyświetli się coś takiego: Sekwencja liczb obok sektora 8 to ta, którą zapisaliśmy teraz na chipie lub karcie.
www.conrad.pl Przykładowy kod RFID-Write: Strona 34 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl Strona 35 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl Kontynuacja kodu RFID-Write: 5.12 LEKCJA 12: UŻYWANIE SILNIKÓW KROKOWYCH Strona 36 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl Silnik krokowy to niezależny moduł, który będziesz musiał podłączyć do płytki. Musimy wziąć silnik krokowy dostarczony z zestawem i podłączyć go do naszego Joy-Pi. Wystarczy podłączyć silnik krokowy do następującego złącza na płycie Joy-Pi: Moduł może się nagrzewać podczas użytkowania. Wynika to z przyczyn technicznych i nie jest niczym niezwykłym. W tym przykładzie musisz przełączać się między modułami.
www.conrad.pl Strona 38 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl Strona 39 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python stepmotor.py 5.13 LEKCJA 13: STEROWANIE SIŁOWNIKAMI Strona 40 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl Za pomocą serwomotoru można mechanicznie sterować urządzeniami i przemieszczać części. Na przykład można stworzyć inteligentne kosze na śmieci, skrzynię z inteligentnym otwieraniem i zamykaniem drzwi oraz wiele innych projektów wypoczynkowych. Joy-Pi ma dwa interfejsy serwo, z których oba mogą być używane do sterowania silnikami serwo. W tym samouczku użyjemy drugiego interfejsu, który jest oznaczony jako „Servo2”.
www.conrad.pl Przyjrzyjmy się naszemu przykładowemu kodowi, aby lepiej go zrozumieć: Serwo używa styku GPIO.board numer 22. Za każdym razem skrypt ustawi kierunek obrotów serwomotoru. Możemy użyć dodatnich stopni, aby obrócić w lewo i ujemnych stopni, aby obrócić się w prawo. Po prostu zmień stopnie i zobacz, jak zmienia się obrót silnika. Strona 42 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul.
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python servo.py 5.14 LEKCJA 14: STEROWANIE MATRYCĄ LED 8X8 Strona 43 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl Matryca LED odgrywa ważną rolę w wielu projektach z migającymi diodami LED. Nawet jeśli nie widać tego na pierwszy rzut oka, matryca LED potrafi znacznie więcej niż tylko mruganie na czerwono. Może być używany do wyświetlania informacji, tekstu, emotikonów, a nawet chińskich znaków.
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python matrix_demo.py 5.15 LEKCJA 15: STEROWANIE 7-SEGMENTOWYM WYŚWIETLACZEM Segmentowa dioda LED jest bardzo użytecznym wyświetlaczem, jeśli chodzi o liczby i dane. Może nam pokazać czas, policzyć, ile razy zrobiliśmy pewne rzeczy. Wyświetlacz segmentowy znajduje również zastosowanie w wielu rozwiązaniach przemysłowych, np. W windach. Strona 45 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul.
www.conrad.pl Wyświetlacz segmentowy znajduje się bezpośrednio nad czujnikiem drgań i obok matrycy LED. Gdy jest wyłączony, widoczne są 4 ósemki. Gdy tylko aktywujesz moduł wyświetlacza segmentowego, ciemny kolor zmieni się w błyszczący, jasnoczerwony. W naszym przykładzie pokazujemy zegar. Użyjemy modułów czasu i daty, aby uzyskać czas systemowy Raspberry Pi, który wyświetlamy za pomocą funkcji segment.write_display ().
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python segment.py Strona 47 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl 5.16 LEKCJA 16: ROZPOZNAWANIE ODCISKÓW PALCÓW Czujnik dotykowy jest bardzo przydatny, jeśli chodzi o kluczowe funkcje. Wiele produktów na rynku wykorzystuje dotyk zamiast naciskania przycisku, na przykład smartfony i tablety. Czujnik dotykowy znajduje się bezpośrednio pod czujnikiem DHT11 i po prawej stronie przekaźnika. Łatwo dostępne pozycjonowanie Joy-Pi umożliwia łatwą obsługę. Czujnik dotykowy działa jak każdy inny kluczowy moduł.
www.conrad.pl 5.17 LEKCJA 17: WYKRYWANIE POCHYLENIA ZA POMOCĄ CZUJNIKA POCHYLENIA Czujnik nachylenia pozwala nam wykryć przechylenie w prawo lub w lewo. Jest używany w robotyce i innych gałęziach przemysłu, aby zapewnić prostą obsługę. To mały, wydłużony, czarny czujnik, który znajduje się między czujnikiem DHT11 a czujnikiem ultradźwiękowym i można go łatwo wykryć po dźwięku, jaki wydaje, gdy lekko przechylamy deskę.
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python tilt.py 5.18 LEKCJA 18: UŻYWANIE MATRYCY PRZYCISKÓW Kolumny (COL) Rzędy (ROW) Matryca przycisków to moduł z 16 niezależnymi przyciskami, który można wykorzystać do wielu projektów, takich jak klawiatura czy gra pamięciowa. Ogromne możliwości klawiszy pozwalają zrobić prawie wszystko. Matryca przycisków znajduje się w dolnej środkowej części płytki Joy-Pi, po prawej stronie przekaźnika.
www.conrad.pl Strona 51 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python button_matrix.py 5.19 LEKCJA 19: STEROWANIE I UŻYWANIE CZUJNIKA PODCZERWIENI Strona 52 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl W tej lekcji dowiemy się, jak korzystać z odbiornika podczerwieni i jak odbierać kody IR z pilota. Użycie tej metody jest niezwykle przydatne, ponieważ możemy użyć różnych akcji definiowania dla różnych przycisków. Za pomocą pilota możemy włączać różne diody LED lub sterować serwomotorem za każdym naciśnięciem przycisku. Czujnik podczerwieni jest dostarczany z Joy-Pi, ale nie jest wstępnie zainstalowany. Musisz go podłączyć do gniazda, jak pokazano na powyższym obrazku.
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python IR.py Strona 54 z 61 Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione. www.conrad.
www.conrad.pl 5.20 LEKCJA 20: własne obwody z płytką stykową Płytka prototypowa jest niezwykle użyteczną częścią Joy-Pi, która pozwala nam tworzyć własne obwody i funkcje. Teraz, gdy nauczyliśmy się korzystać ze wszystkich czujników, czas stworzyć własny. W tej lekcji utworzysz swój pierwszy niestandardowy obwód na przykładzie migającej diody LED. Płytka prototypowa znajduje się na środku płytki Joy Pi. Jest to mała, biała deska z wieloma małymi otworami.
www.conrad.pl Musimy użyć rezystora i podłączyć go do ujemnej strony diody (ujemna strona diody to ta z krótszą nóżką). Drugą stronę rezystora podłączymy przewodem bezpośrednio do pinu GND interfejsu SERVO1. Podłącz dodatnią stronę diody LED do pinu GPIO37 interfejsu SERVO1. Po zbudowaniu obwodu jest czas na napisanie kodu, który będzie sterował diodą LED. Plan jest taki, aby wysłać GPIO.HIGH do pinu GPIO37, a następnie odczekać 0,2 sekundy i odciąć sygnał za pomocą GPIO.LOW.
www.conrad.pl Wykonaj następujące polecenia i wypróbuj sam: cd /home/pi/Desktop/Joy-Pi/ sudo python blinking_led.py 5.21 LEKCJA 21: FOTOGRAFOWANIE APARATEM RASPBERRY PI Kamera Raspberry Pi jest niezwykle przydatna i może być używana do różnych projektów. Na przykład do kamer bezpieczeństwa, rozpoznawania twarzy i wielu innych. W następnej lekcji wprowadzimy Cię w podstawy korzystania z kamery Raspberry Pi. To nauczy Cię, jak zrobić zdjęcie.
www.conrad.pl Najpierw zainstaluj pakiet fswebcam: (nie musisz go instalować, jeśli używasz naszego gotowego do użycia obrazu) sudo apt-get install fswebcam Wpisz polecenie fswebcam, a następnie nazwę pliku, a zdjęcie zostanie zrobione za pomocą kamery internetowej i zapisane pod określoną nazwą: fswebcam image.jpg Nasza kamera internetowa ma rozdzielczość 1280x1024, więc aby określić żądaną rozdzielczość, użyjemy flagi –r: fswebcam -r 1280x1024 image2.
www.conrad.pl Jeśli chcesz, możesz zmienić rozdzielczość. Po przechwyceniu możesz przejść do folderu zapisu za pomocą polecenia „cd” i odtworzyć wideo za pomocą następującego polecenia: omxplayer example.mp4 Wideo będzie odtwarzane na pełnym ekranie, jeśli chcesz zamknąć wideo, naciśnij CTRL + C. 6. INFORMACJE I ZOBOWIĄZANIA ZWROTNE Symbol na sprzęcie elektrycznym i elektronicznym Ten przekreślony kosz na śmieci oznacza, że sprzęt elektryczny i elektroniczny nie należy do odpadów domowych.
www.conrad.pl Informacje dotyczące utylizacji a)Produkt Urządzenie elektroniczne są odpadami do recyclingu i nie wolno wyrzucać ich z odpadami gospodarstwa domowego. Pod koniec okresu eksploatacji, dokonaj utylizacji produktu zgodnie z odpowiednimi przepisami ustawowymi.
www.conrad.pl OGÓLNA LICENCJA PUBLICZNA GNU Wersja 2, czerwiec 1991 Prawa autorskie (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA Każdy może kopiować i rozpowszechniać wierne kopie niniejszego dokumentu licencyjnego, ale zmiana go jest niedozwolona. 7. Wsparcie Wspieramy Cię również po zakupie.