[PROJEKT] Romi Chassis – sterowanie za pomocą smartfona

W serwisie MIKROKONTROLER.PL pojawił się artykuł p.t. [PROJEKT] Romi Chassis – sterowanie za pomocą smartfona.  Autor opisuje proces tworzenia aplikacji sterującej na smartfona z wykorzystaniem aplikacji RoboRemo a także wyjaśnia krok po kroku tworzenie programu na płytkę KAmduino UNO, która odbiera dane przy pomocy modułu Bluetooth KAmodBT-HC05, a następnie w odpowiedni sposób steruje silnikami podwozia Romi Chassis.

Sterowanie za pomocą smartfonu podwoziem Romi Chassis zostało przedstawione na poniższym materiale wideo:

KAmodVL6180x – uniwersalny sensor natężenia oświetlenia (ALS), odległości od obiektu oraz gestów

kamodvl6180x-modul-z-czujnikiem-odleglosci-gestow-i-als

KAmodVL6180X to opracowany i produkowany przez KAMAMI.pl moduł pozwalający na pomiar natężenia oświetlenia (ALS), odległości od obiektu oraz rozpoznawanie gestów. Bazuje na układzie VL6180X firmy STMicroelectronics, który komunikuje się z mikrokontrolerem za pomocą interfejsu I2C.

KAmodVL6180X ma wbudowany stabilizator napięcia oraz translatory poziomów na liniach sygnałowych, dzięki czemu może być wykorzystany w systemach zasilanych napięciem 2,8 V – 5,5 V.

kamodvl6180x-modul-z-czujnikiem-odleglosci-gestow-i-natezenia-oswietlenia

KAmodCOMBO u testerów MICROGEEK.eu

kamodcomboPrezentujemy wynik testu aplikacyjnego naszego kolejnego modułu – KAmodCOMBO (moduł ekspandera z klawiaturą i wyświetlaczami LED), który został przygotowany przez forum MICROGEEK.eu.

Testy, których wyniki zostały opublikowane w raporcie, zostały przeprowadzone za pomocą środowiska Arduino we współpracy z płytką Arduino Uno. Autor testu udostępnił kod źródłowy programu demo, który można bezpłatnie pobrać ze strony raportu.

Na filmie poniżej prezentujemy działanie testowej aplikacji.

[PROJEKT] KAmodWS2812 + KAmduinoUNO > kompletne demo z WS2812 na Arduino

kamodws2812Portal MIKROKONTROLER.pl przygotował projekt referencyjny z modułami „inteligentnych” LED-RGB WS2812 za pomocą oprogramowania Arduino. W projekcie użyto modułu z 8 diodami WS2812 (KAmodWS2812-8), można także użyć wariantu KAmodWS2812-1, na którym zamontowano jedną diodę WS2812 (z możliwością ich wygodnego, szeregowego łączenia). Autor artykułu przygotował proste, ale efektowne demo (na filmie poniżej), które pokazuje zasady sterowania pracą LED z wewnętrznymi sterownikami i tworzy doskonałą bazę do realizacji własnych, także bardziej skomplikowanych projektów.

W projekcie prezentowanym w artykule – jako sterownika LED – użyto zestawu KAmduinoUNO, który jest zgodny z Arudino UNO (ATmega328P + FT231X w kanale programatora).

[KAmod] Moduły mikrofonów: MEMS i elektretowego

kamodmicmems-modul-mikrofonu-mems-ze-wzmacniaczem-lmv321lSpecjalnie z myślą o aplikacjach audio, w serii modułów KAmod, wprowadziliśmy do produkcji dwa zestawy mikrofonowe:

  • KAmodMIC_MEMS – wyposażony w mikrofon MEMS typu SPV1840LR5H-B. Dzięki wbudowanemu wzmacniaczowi o 100-krotnym wzmocnieniu sygnału, napięcie na wyjściu modułu może być łatwo mierzone za pomocą np. przetwornika ADC.
  • KAmodMIC_ELECTRET z mikrofonem elektretowym typu KPCM6B. Dzięki wbudowanemu wzmacniaczowi o 100-krotnym wzmocnieniu sygnału, napięcie na wyjściu może być mierzone za pomocą np. przetwornika ADC w mikrokontrolerze.

[PROJEKT] KAmodRPI PwrRELAY – ekspander z wyjściami przekaźnikowymi dla komputerów Raspberry Pi – przykład w C

KAmodRPI PwrRELAY to moduł z wyjściami przekaźnikowymi dla komputerów z rodziny Raspberry Pi umożliwiający sterowanie pracą odbiorników dużej mocy. Na portalu MIKROKONTROLER.pl opublikowano przykład w języku C użycia tego modułu, a efekt działania można zobaczyć na filmie:

 

 

 

KAmodNFC – ekspander z wbudowanym Tagiem NFC/RFID kompatybilny z Arduino i Nucleo STM32

kamodnfc-ekspander-z-nfcrfid-kompatybilny-z-arduino-oraz-nucleo

KAmodNFC to ekspander dla płytek Arduino oraz Nucleo będący aktywnym tagiem NFC/RFID oparty o układ M24LR64E-R firmy STMicroelectronics. Układ został wyposażony w 64 kb pamięci EEPROM oraz funkcję odzyskiwania energii (energy harvesting). Ekspander posiada podwójny interfejs komunikacyjny. Umożliwia komunikację za pośrednictwem magistrali I2C oraz poprzez tor radiowy. Na płytce PCB modułu została wykonana antena mikropaskowa zaprojektowana do pracy przy częstotliwości 13,56 MHz.

dsdasDodatkowo na płytce znajduje się dioda RGB do dyspozycji użytkownika. Za jej pomocą również jest sygnalizowana praca z odzyskiwaniem energii.

saRozstaw złączy modułu ekspandera jest zgodny z Arduino UNO R3 oraz ze wszystkimi typami płytek Nucleo. Dzięki zastosowaniu przedłużanych złączy GPIO istnieje możliwość nałożenia kolejnych „shieldów” o kompatybilnym rozstawie złączy.

Działanie zestawu KAmodNFC pokazano na filmie poniżej.

 

KAmodRPI RTC – moduł zegara czasu rzeczywistego dla komputerów Raspberry PI

kamodrpi-rtc-modul-zegara-czasu-rzeczywistego-rtc-m41t00s-dla-komputerow-raspberry-pi2-raspberry-pi-i-raspberry-piKomputery jednopłytkowe Raspberry PI coraz częściej wykorzystywane są w konstrukcjach mobilnych, których celem jest wykonywanie określonych zadań lub dokonywanie pomiarów parametrów otoczenia, czy konkretnego obiektu. W tego typu konstrukcjach zdarza się, że nie mają one dostępu do Internetu co uniemożliwia synchronizację godziny i kalendarza systemowego. O ile w przypadku zdalnego sterowania i podglądu obrazu z kamery, data i czas nie są danymi krytycznymi, o tyle poprawna godzina i data są kluczowymi informacjami, podczas okresowej rejestracji danych z czujników pomiarowych otoczenia.

Naprzeciw temu problemowi wychodzi moduł zegara czasu rzeczywistego KAmodRPI RTC. Moduł wyposażony jest w układ RTC M41T00S firmy STMicroelectronics oraz gniazdo wraz z baterią CR2032. Układ zegara RTC komunikuje się z komputerem Raspberry PI poprzez interfejs I2C na kanale 0. Bateria umożliwia podtrzymanie zasilania układu RTC w momencie zaniku zasilania ze strony komputera. Układ zegara podczas pracy pobiera prąd o wartości < 400 uA oraz może pracować w zakresie napięć od 2,7 do 5,5 VDC.

Moduł KAmodRPI RTC jest zgodny z komputerami RaspberryPI i RaspberryPI+. Dzięki przedłużonym złączom I/O komputera RPi istnieje możliwość podłączenia kolejnego modułu ponad tym.

KAmodRPI ADC/DAC – przetwornik C/A i A/C dla Raspberry PI

kamodrpi-adc-dac-modul-przetwornika-ac-i-ca-dla-komputerow-raspberry-pi2-raspberry-pi-i-raspberry-pi-mcp3021-mcp4716

Moduł KAmodRPI ADC/DAC to moduł rozszerzający możliwości komputera Raspberry PI o przetwarzanie sygnałów cyfrowych na analogowe, oraz analogowych na postać cyfrową. W module zastosowano 10 bitowy przetwornik ADC MCP3021 i 10-bitowy przetwornik DAC MCP4716 firmy Microchip. Moduł jest kompatybilny z komputerami Raspberry Pi 3, Raspberry Pi 2, Raspberry Pi+ i Raspberry Pi. Komunikacja z przetwornikiem odbywa się za pośrednictwem magistrali I2C. Przetwornik pozwala na konwersję z częstotliwością do 22,3 kHz. Zakres napięcia wyjściowego to 0…+3,3V/0…+5V/0…+10V (w zależności od wybranego współczynnika podziału). Przetwornik zawiera wbudowany układ próbkująco-pamiętający (Sample & Hold).

kamodrpiadc_dca_01

Przetwornik cyfrowo-analogowy charakteryzuje się zakresem napięcia wyjściowego 0…+3,3 V, czasem ustalania napięcia na wyjściu około 6 us oraz wbudowaną pamięcią EEPROM dla rejestru danych i konfiguracji. Moduł podłączany jest do złącz goldpin komputera i dzięki zastosowaniu przedłużanych złączy istnieje możliwość podłączania kolejnych modułów.

KAmodRPI PwrRELAY – ekspander z wyjściami przekaźnikowymi dla Raspberry Pi

kamodrpi-pwrrelay-modul-wyjsc-przekaznikowych-dla-komputerow-raspberry-pi2-raspberry-pi-i-raspberry-pi

Komputery jednopłytkowe Raspberry Pi coraz częściej są używane w układach automatyki domowej oraz innych projektach wymagających sterowania zasilaniem urządzeń dużej mocy. Sterowanie portami GPIO komputera jest znacznie ograniczone ze względu na bardzo niskie napięcie i bardzo niską obciążalność prądową wyjść. Rozwiązaniem tego problemu jest użycie przekaźników, które separują obwody wysokiej mocy od układów sterujących, działających pod niższym napięciem. Odpowiedzią na to zagadnienie jest ekspander portów GPIO dla komputera Raspberry Pi, moduł przekaźnikowy KamodRPI PwrRELAY. Moduł jest kompatybilny z komputerami Raspberry Pi 3, Raspberry Pi 2, Raspberry Pi+ i Raspberry Pi. Ekspander został wyposażony w dwa wyjścia przekaźnikowe oraz dwa wyjścia tranzystorowe, sterowane bezpośrednio z portów GPIO komputera.

kamodrpipwrrelay_02

Stan wyjść jest sygnalizowany czterema diodami LED. Wyjścia zostały zakończone zaciskami śrubowymi ARK, umożliwiającymi wygodne podłączenie sterowanych urządzeń. Moduł jest dołączany do złącz goldpin komputera Raspberry Pi i dzięki zastosowaniu przedłużanych złączy istnieje możliwość podłączania kolejnych modułów.

Wyjścia przekaźnikowe (SPDT) pozwalają na maksymalne obciążenie 5 A/240 VAC oraz 5 A/28 VDC. Maksymalny przełączany prąd (obciążenie rezystancyjne) wynosi 10 A. Wyjścia tranzystorowe (dwie linie open-collector) o maksymalnym obciążeniu 300 mA/kanał przy wykorzystanym jednym kanale lub 200 mA/kanał przy wykorzystanych dwóch kanałach. Obwody wyjściowe chronione są diodami dołączonymi do +5 V. Można je wykorzystać bezpośrednio lub do sterowania dwóch dodatkowych przekaźników.