Ruchomy sonar dla robota

Problem autonomicznej nawigacji robota w nieprzewidywalnym środowisku zawsze był trudnym zagadnieniem konstruktorskim. Naszpikowanie robota czujnikami tylko po to, aby nie zderzył się z przeszkodą, niejednokrotnie niesie ze sobą znaczny wzrost wagi, zwiększenie poboru prądu i komplikuje całe urządzenie. Bywa, że prowadzi do drastycznych i kosztownych zmian na etapie prototypowania. Sklep KAMAMI.pl postanowił zaradzić temu problemowi, wprowadzając do swojej oferty specjalny dalmierz ultradźwiękowy, który pasuje również do uchwytu umożliwiającego jego montaż bezpośrednio na dowolnym serwie modelarskim.

sonar

Tego typu czujnik pozwala bardzo dokładnie zeskanować otoczenie robota w zakresie maksymalnych wychyleń wybranego serwa, przy niemal dowolnej rozdzielczości kątowej. Zasięg to aż 5m, dzięki czemu nawet szybki robot zdąży odpowiednio wcześnie poznać trasę swojego przejazdu i dostosować do niej swoje zachowanie. Czujnik zajmuje niewiele miejsca, w porównaniu do wielokierunkowej, statycznej sensoryki (np. dalmierzy rozmieszczonych na obrysie obudowy), przy jednoczesnym zachowaniu podobnej funkcjonalności. Do złożenia powyższego zestawu potrzebne są:

Kontroler silników do Raspberry Pi

Raspberry Pi jest komputerem o dużej mocy obliczeniowej i niewielkich wymiarach, przez co wręcz idealnie nadaje się na „mózg” robota. Jedyny problem? Wyjścia I/O na płytce posiadają niewielką wydajność prądową i nie są w stanie bezpośrednio wysterować silników. Z tego powodu elektronicy ze SparkFun rozpoczęli projekt RaspiRobot Board, którego wynikiem jest specjalna płytka rozszerzeń, stworzona z myślą o integracji Raspberry Pi z napędem, co pozwoli przemienić go w sterownik mobilnej platformy. Wystarczy dodać do układu zestaw czujników i zaprogramować wszystko w dowolnym języku (np. Pythonie), aby otrzymać robota o dużych możliwościach. Warto chociażby wspomnieć o udostępnionej niedawno dedykowanej do Raspberry Pi kamerze oraz powszechnie dostępnych, darmowych bibliotekach OpenCV do przetwarzania obrazu.

Bez-nazwy-1

Płytka RaspiRobot Board to przede wszystkim podwójny mostek H mogący obsłużyć dwa silniki o maksymalnym poborze prądu do  0,6 A i napięciu zasilania 7..12 VDC. Zasilanie silników podłącza się niezależnie od Raspberry Pi, poprzez specjalne złącze zasilacza. Zestaw dostępny jest w ofercie KAMAMI.pl.

Raspberry Pi jako serwer strumienia wideo

rasp-pi-camera-KAMAMI-promo

KAMAMI.pl jest autoryzowanym dystrybutorem komputerów Raspberry Pi oraz osprzętu dla nich (obudów, kart SD z systemem operacyjnym, płyt bazowych i peryferyjnych itp.). Nowością w ofercie jest dedykowana kamera HD dołączana do złącza CSI komputera, która pozwala zamienić go w serwer strumienia wideo – na przykład do monitorowania otoczenia – lub aparat fotograficzny.

Z myślą o naszych klientach przygotowaliśmy pokaz możliwości sieciowego serwera obrazu wideo, dostępny będzie także dokładny opis konfiguracji Raspberry, o czym poinformujemy osobno.

„Widzący” robot – zobacz jak go zbudować!

ornag_KAMAMI

Portal MIKROKONTROLER.pl opublikował opis budowy mobilnego robota, wyposażonego w optyczne czujniki odległości. Elementy tworzące konstrukcję robota pochodzą z oferty robotycznej sklepu KAMAMI.pl, lista niezbędnych elementów i dokładny opis ich montażu są dostępne w artykule.

Poniżej przedstawiamy film pokazujący co w praktyce potrafi robot prezentowany w artykule.

Kolejne typy mikrokontrolerów KINETIS L w ofercie KAMAMI.pl!

KINETIS_L_KAMAMI

Oferta „półkowa” sklepu KAMAMI.pl poszerzyła się o kolejne typy mikrokontrolerów z rodziny KINETIS L (rdzeń Cortex-M0+), obecnie oferujemy ich aż 19 typów, przede wszystkim w obudowach LQFP oraz QFN. Kompletna lista dostępnych modeli jest dostępna pod adresem, a artykuł prezentujący cechy i możliwości rodziny można przeczytać (po polsku) pod adresem.

Konstruktorzy zainteresowani poznaniem mikrokontrolerów KINETIS L zachęcamy do zakupu doskonale wyposażonego zestawu startowego z mikrokontrolerem z tej rodziny FREEDOM KL25 (cena <70 PLN brutto), na który dużą liczbę projektów można znaleźć w portalu www.KINETIS.pl. Film ilustrujący działanie jednego z przykładowych projektów przedstawiamy poniżej.

 

OpenServo – alternatywna elektronika dla serw modelarskich

OpenServo to projekt pozwalający na „podmianę” wbudowanego w standardowe serwo modelarskie sterownika na bardziej funkcjonalny. Po takiej przeróbce, serwem steruje się za pomocą magistrali I2C, co pozwala na podpięcie do dwóch linii sygnałowych aż do 128 zmodyfikowanych serw (przy adresowaniu 7-bitowym). Otwiera to nowe możliwości, jak chociażby wykorzystanie do zarządzania serwami mikrokontrolera z niewielką liczbą pinów oraz rezygnację z dodatkowych buforów; można także łatwo uzyskać informację o rzeczywistej pozycji każdego orczyka. Komunikacja odbywa się znacznie szybciej niż standardowa, przez co urządzenie może dynamiczniej reagować na sygnał sterujący.
openservoNa płytce OpenServo znajduje się mikrokontroler ATmega328P, który możemy dowolnie programować po magistrali I2C, za pomocą bootloadera i specjalnie przygotowanego GUI. Na stronie projektu OpenServo znajduje się przykładowe oprogramowanie, które posiada zaimplementowaną obsługę regulatora PID, przy czym wartości poszczególnych członów należy dostroić samodzielnie, w zależności od posiadanego serwa (konfiguracja jest zapisywana w pamięci EEPROM). Dostępne jest także wsparcie dla „profili” ruchu, pozwalających poprawić kulturę pracy urządzenia – np. poprzez dodanie liniowego narastania prędkości na początku i liniowego wytracania prędkości na końcu przemieszczenia orczyka.

Dwie książki o DSP w cenie jednej – promocja dla użytkowników portalu MIKROKONTROLER.pl

dsp_kowalski_promoWspólnie z portalem MIKROKONTROLER.pl i Wydawnictwem BTC przygotowaliśmy promocyjną ofertę na książki „Procesory DSP w przykładach” oraz
„Procesory DSP dla praktyków” poświęcone mikrokontrolerom DSP firmy Texas Instruments. Promocja dotyczy użytkowników posiadających konta w portalu MIKROKONTROLER.pl, którzy pod adresem otrzymają hasło uprawniające do zniżki przy zakupie dwóch książek w wysokości 89 PLN.

Dodatkowe informacje, w tym opisy książek, są dostępne pod adresem.

Tani sterownik silników Arduino

Tworzysz projekt bazujący na platformie Arduino i pojawiła się potrzeba sterowania silnikami lub serwomechanizmami? Problem rozwiązany! Wprowadziliśmy do oferty KAMAMI.pl tanią alternatywę dla sterowników napędu – Adafruit Motor Shield for Arduino.

motorconshield

W sterowniku zastosowano dwa podwójne mostki H, co pozwala na niezależne sterowanie aż 4 silnikami szczotkowymi DC. Choć maksymalny pobór prądu nie powinien przekroczyć 0,6A na kanał, to kanały można połączyć ze sobą parami (równolegle), otrzymując sterownik 2 silników szczotkowych DC, ale o poborze prądu do 1,2A każdy. Oprócz tego, Adafruit Motor Shield nadaje się do sterowania małymi silnikami krokowymi uni- lub bipolarnymi. Mostki to L293DNE, które zawierają zintegrowane szybkie diody Schottky’ego, zabezpieczające linię zasilania przed częścią zakłóceń generowanych przez napęd. Napięcie zasilania napędu powinno mieścić się w granicach 4,5 ÷ 25 V. Warto również wspomnieć o dwóch złączach serw modelarskich, które podpięte są do dedykowanego, precyzyjnego timera.

STM32USBcomp – bezpłatny dodatek do nowej książki o STM32

fot1

Każdy klient KAMAMI.pl, który w okresie promocyjnym kupi książkę „USB dla niewtajemniczonych, w przykładach na mikrokontrolery STM32” dostanie wraz z nią bezpłatnie komputer STM32USBcomp, wyposażony w mikrokontroler STM32F103 i elementy peryferyjne widoczne na zdjęciu powyżej.

USBSTM32_stm32_eu

Zamówienie na książkę można złożyć pod adresem, dokładne informacje o komputerze STM32USBcomp są dostępne pod adresem, strona supportowa z dodatkowymi materiałami do książki jest dostępna pod adresem.

Oferta promocyjna jest ograniczona liczbą bezpłatnych komputerów STM32USBcomp.

 

4-kanałowy sterownik silników szczotkowych DC

Jako autoryzowany dystrybutor podzespołów marki Sparkfun, sklep KAMAMI.pl wprowadził do swojej oferty 4-kanałowy sterownik silników szczotkowych DC. Płytka została zaprojektowana z myślą o mobilnych robotach, w których każde z 4 kół ma swój niezależny napęd. Oprócz mostków H, urządzenie zawiera wejścia na enkodery kwadraturowe oraz czujniki natężenia prądu.
rob-11593Sterowanie mostkami odbywa się za pomocą dwóch sygnałów logicznych, określających kierunek obrotów danego silnika oraz jednego sygnału PWM, określającego prędkość obrotową.

Czujniki natężenia prądu są stosunkowo proste w obsłudze, ich sygnał wyjściowy jest wprost proporcjonalny do płynącego przez silnik prądu. Zmiana napięcia o 1V odpowiada zmianie natężenia prądu o ok. 1A. Podłączając czujniki do kanałów ADC dowolnego mikrokontrolera, będziemy w stanie wykryć zablokowane koła i inne problemy związane z napędem.

Na płytce znajdują się dwa złącza zasilania – jedno do zasilania sekcji cyfrowej (5V), a drugie do zasilania silników (5..12V).