KursyPoradnikiInspirujące DIYForum

Jak wykorzystać Raspberry Pi do budowy robota z kamerą?

Jak wykorzystać Raspberry Pi do budowy robota z kamerą?

Niektórzy uważają, że wykorzystanie Linuxa do budowy robotów nie ma większego sensu.

W tym artykule postaram się pokazać, że jest to bardzo łatwe i ma swoje zalety. Szczególnie, gdy jednostką sterującą będzie Raspberry Pi. Pora na robota z kamerą!

Czytaj całość…

Kurs STM32 – #10 – SPI w praktyce, wyświetlacz graficzny

Kurs STM32 – #10 – SPI w praktyce, wyświetlacz graficzny

W poprzedniej części kursu poznaliśmy działanie interfejsu SPI. W praktyce wykorzystaliśmy go do komunikacji z ekspanderem portów MCP23S08.

Teraz zajmiemy się ciekawszym tematem, czyli wyświetlaczem graficznym z telefonu Nokia 5110. Jest to tani i popularny moduł, który może ułatwić interakcję z budowanym urządzeniem.

Czytaj całość…

Kurs STM32 – #9 – SPI w praktyce, ekspander I/O

Kurs STM32 – #9 – SPI w praktyce, ekspander I/O

Poznaliśmy już jeden interfejs szeregowy UART, który był asynchroniczny. Teraz poznamy kolejny, tym razem synchroniczny SPI.

Jest to prosty i szybki interfejs, pozwalający na podłączanie różnych układów peryferyjnych. W tej części kursu wykorzystamy go do podłączenia ekspandera portów.

Czytaj całość…

HAT do Raspberry Pi: przekaźniki, sterowniki silników i…

HAT do Raspberry Pi: przekaźniki, sterowniki silników i…

Raspberry Pi znają chyba wszyscy. Ten malutki komputerek podbił świat dzięki swojej niskiej cenie oraz dużym możliwościom. Czasem trzeba jednak czegoś więcej - wtedy przydają się HATy.

W artykule opisałem moje pierwsze spotkanie z nowymi płytkami rozszerzającymi od polskiej firmy MSX elektronika.

Czytaj całość…

Kurs STM32 – #8 – DMA, czyli bezpośredni dostęp do pamięci

Kurs STM32 – #8 – DMA, czyli bezpośredni dostęp do pamięci

W części 6 kursu STM32 poznaliśmy możliwości przetwornika ADC. Uruchamiane przykłady były jednak niedoskonałe.

Teraz poznamy nową, efektywną metodę. Zamiast aktywnie czekać na odczyt, wykorzystamy moduł DMA, który będzie robił to w tle.

Czytaj całość…

Kurs STM32 – #7 – Liczniki (timery) w praktyce, PWM

Kurs STM32 – #7 – Liczniki (timery) w praktyce, PWM

Przed nami kolejna część kursu programowania STM32. W tej części poznamy podstawy modułów sprzętowych liczników (timerów).

Po odrobinie niezbędnych podstaw teoretycznych wykorzystamy PWM do płynnej regulacji jasności diod świecących (w tym RGB).

Czytaj całość…

Kurs STM32 – #6 – Pomiar napięcia, przetwornik ADC

Kurs STM32 – #6 – Pomiar napięcia, przetwornik ADC

Tym razem poznamy bliżej działanie przetwornika analogowo-cyfrowego. Za jego pomocą będziemy mogli zmierzyć napięcie na wejściu układu.

Podstawowa wiedza o ADC konieczna jest nie tylko przy budowie robotów. Peryferia te używane są w większości systemów, które mają czujniki.

Czytaj całość…

Kurs STM32 – #5 – Komunikacja z komputerem, UART

Kurs STM32 – #5 – Komunikacja z komputerem, UART

W poprzedniej części kursu STM32 nauczyliśmy się używać linii I/O do komunikacji z otoczeniem. Nadszedł czas na poznanie pierwszego interfejsu, który pozwoli na większą interakcję ze światem.

UART posłuży nam do przesyłania komunikatów między STM32, a komputerem PC.

Czytaj całość…

Kurs STM32 – #4 – Sterowanie portami GPIO w praktyce

Kurs STM32 – #4 – Sterowanie portami GPIO w praktyce

W poprzedniej części kursu STM32 nauczyliśmy się tworzyć projekt, kompilować oraz uruchamiać prosty program. Niestety był on mało atrakcyjny, bo nie komunikował się ze światem zewnętrznym.

Czas więc poznać okno na świat każdego układu, czyli uniwersalne porty wejścia/wyjścia (GPIO).

Czytaj całość…

Czytaj losowy artykuł