Archiwum kategorii: Raspberry Pi

XMing dla Raspberry

Nie zawsze będziecie mieli możliwość podłączenia monitora do Raspberry, ale czasami dostęp do środowiska graficznego może wiele ułatwić.

Można go sobie zapewnić dzięki pewnym właściwościom systemu X Window, który rozdziela warstwę sterowania oknami od ich wyświetlania. Innymi słowy: komendy do wyświetlania elementów interfejsu graficznego nie muszą wcale wykonywać się na Raspberry – mogą na Waszym laptopie podłączonym do niej przez SSH!
Czytaj dalej XMing dla Raspberry

16xPWM?! Na Raspberry Pi?

Generowanie sprzętowego PWM z Raspberry jest trochę problematyczne. Wersje ‚A/B’ umożliwiały wystawienie tylko jednego takiego sygnału. Dla ‚A+/B+/Pi 2’ rozszerzono te możliwości o jeden dodatkowy kanał z możliwością uruchomienia ‚kopii’ tego sygnału na kolejnych 2 pinach. Oczywiście dwa sprzętowe PWMy to niewiele a te programowe potrafią sprawić dużo (nieprzyjemnych) niespodzianek.
Rozwiązaniem tego problemu może być użycie zewnętrznych rozszerzeń (generatorów). Jedno z takich właśnie do mnie dotarło.

Rozszerzenie do generowania sygnału PWM
Rozszerzenie do generowania sygnału PWM

Rozszerzenie to umożliwia generacje nawet 16 niezależnych sygnałów w granicach 40Hz – 1kHz. Co więcej, można je obsługiwać za pomocą i2c. Układ akceptuje napięcia logiki Raspberry i Arduino.
Czytaj dalej 16xPWM?! Na Raspberry Pi?

HC-SR04 – standard?!

CH340 - znane i lubiane; czy wszystkie takie same?
HC-SR04 – znane i lubiane; czy wszystkie takie same (podpowiedź: ten górny jest … inny – i nie chodzi o kryształ)?

Przy okazji prac nad kolejnym tekstem bawiłem się z czujnikami HC-SR04. Wszyscy je znamy, lubimy i kupujemy za grosze z przeróżnych źródeł. Nie są ani specjalne dokładne, ani szybkie, czasami kapryszą – jednak w większości wypadków w zupełności wystarczają. Ale czy faktycznie wszystkie są takie same?

 

Jest prawdą ogólnie znaną, że wymagają zasilania 5V. O ile 3,3V na wejście Trig wzbudza je odpowiednio, o tyle wszystkie poradniki i kursy ostrzegają przed morderczym dla Raspberry wyjściem Echo. I ja też to miałem zamiar zrobić (plus kilka linijek na temat dzielników napięcia lub konwerterów poziomów logiki). Właściwość tą obrazuje poniższy zrzut z oscyloskopu:

CH340 zasilony z 5v i pobudzony Trig 3v
HC-SR04 zasilony z 5v i pobudzony Trig 3v

I tu się zgadza: zasilanie Vcc=5v (pin 2 Maliny), Trig=3,3v a Echo na poziomie „zabójczym” ok. 5V.
Wszystko szło dobrze, póki nie skusiło mnie teoretycznie bezsensowne podłączenia Vcc czujnika do 3,3V (pin 1 Maliny). I:

CH340 zasilony z 3,3v i pobudzony Trig 3v
HC-SR04 zasilony z 3,3v i pobudzony Trig 3v

Co jest?! Czemu działa?!
Czytaj dalej HC-SR04 – standard?!

GPS dla Arduino, Raspberry i innych

GPS powoli wchodzi pod strzechy. Ceny tych modułów nadal nie są niskie, ale sytuacja zdecydowanie idzie ku lepszemu.

GPS dla uC
GPS dla uC

Opisywany przeze mnie moduł składa się z 2 części: płytki układu oraz połączonej z nią krótkim przewodem anteny ceramicznej. Koszt to około 90 PLN. Jako wielbiciel budowania z niczego i za jak najmniej, musiałem znaleźć bardzo dobry powód, żeby go zakupić. I znalazłem!
Czytaj dalej GPS dla Arduino, Raspberry i innych

RTL8188cu

Taniej się nie dało… Kupiłem na naszym portalu aukcyjnym dongla WiFi z chipsetem RTL8188cu. Po wystartowaniu RPi (tutaj akurat A+), dmesg wyświetlił:
[ 2.651252] usb 1-1: New USB device found, idVendor=0bda, idProduct=0179
[ 2.661497] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.670195] usb 1-1: Product: 802.11n NIC
[ 2.676509] usb 1-1: Manufacturer: Realtek
[ 2.682243] usb 1-1: SerialNumber: 00E04C817EE6

Tutaj też ok:
pi@raspberrypi:~$ lsusb
Bus 001 Device 002: ID 0bda:0179 Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Niestety lsmod nie pokazał żadnego modułu wifi…
Czytaj dalej RTL8188cu