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.

KAmodQTR8A – czujnik wykrywania linii lub przepaści dla robotów typu Linefollower

kamodqtr8a-modul-z-osmioma-czujnikami-odbiciowymi-sdf

Moduł KAmodQTR8A to idealny czujnik do wykrywania linii lub przepaści dla robotów typu Linefollower. Został zbudowany w oparciu o 8 transoptorów odbiciowych KTIR0711S. Płytka czujnika została zaprojektowana tak, aby można było w łatwy sposób oddzielić dwa transoptory i zamontować je na robocie w innej konfiguracji. Informacja o wykrytej linii jest dostępna z każdego transoptora w postaci analogowej. Dzięki temu można zastosować komparator dobrany na zadaną wartość napięcia i przetworzyć informację analogową na sygnał cyfrowy.

kamodqtr8a-modul-z-osmioma-czujnikami-odbiciowymi-ktir0711s

Na płytce został umieszczony tranzystor sterujący oświetlaczami podczerwieni. Umożliwia to wprowadzenie modulowania oświetleniem IR.

Zalecana odległość czujnika od podłoża to 6 mm. Moduł można zasilać napięciem 3,3 V oraz 5 V. Przy zasilaniu napięciem 3,3 V wymagane jest założenie zworki BYPASS. Moduł pobiera prąd o wartości około 90 mA.

W module zostały również przewidziane otwory montażowe o średnicy 3 mm. Zarówno przy części „odłamywanej”, jak i przy pozostałych 6 czujnikach. Wymiary modułu (bez złącza) to: 75 mm x 13 mm x 3,2 mm.

KAmodHTS221 – czujnik wilgotności i temperatury w technologii MEMS

kamodhts221-modul-czujnika-wilgotnosci-temperatury-z-ukladem-hts221

Moduł czujnika wilgotności i temperatury KAmodHTS221 działa w oparciu o cyfrowy czujnik HTS221 firmy STMicroelectronics. Jest to czujnik wykonany w technologii MEMS, pozwalający na pomiar wilgotności w zakresie 0…100% i temperatury powietrza w zakresie 0…60oC. Dokładność pomiaru wilgotności wynosi ±6% (0…100% RH) / ±4,5% (20…80% RH), natomiast dokładność pomiaru temperatury ±1°C (0…60°C) / ±0,5°C (15…40°C). Rozdzielczość przetwornika wynosi 16 bitów. Producent czujnika wprowadził możliwość konfigurowania częstotliwości pomiarów w przedziale 1…12,5 Hz. Podczas projektowania aplikacji, w której ma zostać użyty czujnik, mamy do wyboru jeden z dwóch dostępnych sposobów komunikacji z sensorem: I2C lub SPI. Dodatkowo układ czujnika został wyposażony w wewnętrzny system kompensacji temperatury, co zwiększa precyzję pomiarów. Układ HTS221 może być zasilany napięciem z przedziału 1,71…3,6 V, na płytce modułu został umieszczony stabilizator, co sprawia, że moduł możemy zasilać napięciem od 2,5 do 5,5 V. Prąd pobierany przez moduł to jedynie 9 mA. Oprócz stabilizatora, na płytce modułu znajduje się konwerter poziomów logicznych co pozwala na dołączenie modułu do układów o różnych poziomach napięć magistrali komunikacyjnych. Wymiary modułu to 24 mm x 15 mm x 3 mm. Prezentowany moduł znajdzie idealne zastosowanie przy konstrukcjach stacji meteorologicznych lub w modułach pogodowych automatyki domowej.

kamodhts221-modul-czujnika-wilgotnosci-temperatury-z-ukladem-hts221aaa kamodhts221-modul-czujnika-wilgotnosci-temperatury-z-ukladem-hts221bbb

Proste interfejsy HMI dla Arduino

hmi-arduinoDo sprzedaży wprowadziliśmy moduł rozszerzający dla Arduino, wyposażony w czterocyfrowy, 7-segmentowy wyświetlacz LED, umożliwiający wyświetlanie wartości liczbowych oraz prostych komunikatów. Płytka zestawu jest wyposażona w 5 przycisków monostabilnych, które mogą zostać użyte do nawigacji po menu programu. Stan klawiatury odczytywany jest poprzez odczytanie wartości napięcia wejścia analogowego A0 płytki Arduino. Producent umieścił na płytce także przycisk zerowania mikrokontrolera. Sterowanie wyświetlaczem odbywa się za pośrednictwem układu TM1650 z wykorzystaniem magistrali I2C.

kamodcombo-klawiatura-6-cyfrowy-wyswietlacz-stled316sNieco większe możliwości niż prezentowany moduł rozszerzający oferuje KAmodCOMBO, który wyposażono w 6 wyświetlaczy LED oraz 16-przyciskową klawiaturę. „Sercem” modułu KAmodCOMBO jest nowoczesny sterownik STLED316 firmy STMicroelectronics, komunikujący się z mikrokontrolerem za pomocą 3-przewodowego interfejsu szeregowego, pochodnego SPI.

Poniżej przedstawiamy działanie zestawu KAmodCOMBO.

KAmodEPAPER i STM32 – obsługa wyświetlacza e-paper

CIG_IMG002

Do sprzedaży wprowadziliśmy moduły wyświetlaczy e-paper (KAmodEPAPER), które charakteryzują się możliwością statycznego wyświetlania obrazów bez konieczności zasilania modułu. Moduł KAmodEPAPER wyposażono w zintegrowane przetwornice oraz system sterowania zasilaczami (widok poniżej), dzięki czemu korzystanie z modułu we współpracy z mikrokontrolerem nie sprawia trudności.

Przykładową aplikację obsługi prezentowanego modułu KAmodEPAPER we współpracy z mikrokontrolerem STM32 opisano w artykułach opublikowanych przez portal MIKROKONTROLER.pl.

spod

Właściwości modułu KAmodEPAPER:

  • Wbudowany wyświetlacz GDE035A3 typu EPD
    • Przekątna ekranu: 3,5”
    • Rozdzielczość: 800×480
    • Kontrast: 8:1
    • Obszar aktywny: 45,7mm x 76,16mm
    • 16 odcieni szarości
    • Sterownik HX8705-B
  • Wyprowadzone linie sterujące wyświetlaczem
  • Wbudowane przetwornice napięć
  • Potencjometr regulacji głębi czerni
  • Napięcie zasilania: 3,3V – 5,5V
  • Napięcie sygnałów logicznych: max. 3,6V
  • Wymiary modułu: 106mm x 75mm x 20mm

Działanie wyświetlacza KAmodEPAPER we współpracy z mikrokontrolerem STM32 pokazano na filmie poniżej.

Praktyczny kurs FPGA – MAXimator w Elektronice Praktycznej [JAK ZACZĄĆ Z FPGA]

maximator-ep4-2016Miesięcznik Elektronika Praktyczna rozpoczyna w kwietniowym wydaniu publikację kursu projektowania w FPGA na bazie zestawu MAXimator z układem z rodziny MAX10 firmy Altera. Pierwszy odcinek jest poświęcony zebraniu, instalacji i konfiguracji oprogramowania niezbędnego do realizacji projektów, w kolejnych zostaną pokazane metody analizy i weryfikacji rozwiązań zaimplementowanych w FPGA, a także przykładowe projekty.

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

Atrakcją przygotowaną wspólnie przy okazji kursu przez KAMAMI i Elektronikę Praktyczną jest konkurs, w którym będzie można wygrać zestaw MAXimator oraz shieldy Nucleo/Arduino NFC (KAmodNFC) z możliwością pozyskania energii z toru radiowego NFC produkowane przez KAMAMI.pl.

KAmodNFC – shield energy harvesting dla Nucleo i Arduino z pamięcią EEPROM z NFC i I2C

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

Przedstawiamy kolejną nowość w naszej ofercie, opracowany i produkowany przez nas shield KAmodNFC dla Arduino i Nucleo z STM32, wyposażony w pamięć EEPROM M24LR64E z dwoma interfejsami komunikacyjnymi (radiowym NFC i przewodowym I2C) oraz systemem pozyskiwania energii elektrycznej z toru radiowego NFC. Pozyskaną energią można zasilić wbudowany w moduł KAmodNFC do celów testowych „migacz” z LED (jak na schemacie poniżej).

schemat

Moduł KAmodNFC jest zgodny ze standardem NFC, do zapisu i odczytu pamięci EEPROM M24LR64E można używać m.in. smartfonów i tabletów wyposażonych w interfejsy NFC, testy można prowadzić także z wykorzystaniem zestawu M24LR-DISCOVERY. Ilustrację działania tego zestawu pokazano na filmie poniżej.

10-bitowy ADC+DAC dla RaspberryPi +/B+/2/3

kamodrpi-adc-DAC

KAmodRPi ADC_DAC to moduł przetwornika ADC i DAC dla komputerów Raspberry Pi2, Raspberry Pi2, Raspberry Pi+ oraz Raspberry Pi, wyposażony w scalone przetworniki MCP3021 i MCP4716. Komunikacja z systemem mikroprocesorowym odbywa się poprzez interfejs I2C (kanał 0), rozdzielczość przetwarzania ADC i DAC wynosi 10 bitów.

Częstotliwość konwersji ADC w KAmodRPi ADC_DAC wynosi do 22,3 kHz, zakres napięć wejściowych 0…+3,3V lub 0…+5V lub 0…+10V (w zależności od wybranego współczynnika podziału).

W kierunku DAC zakres napięcia wyjściowego wytwarzanego przez KAmodRPi ADC_DAC mieści się w przedziale 0…+3,3 V, a czas ustalania napięcia na wyjściu nie przekracza 6 us. Przetwornik DAC jest wyposażony w wewnętrzną pamięć EEPROM.

Na filmie poniżej przedstawiamy działanie modułu KAmodRPi ADC_DAC.

KAmodLVC vs BSS138 – porównanie cech konwerterów poziomów logicznych

Jednym z pierwszych modułów z serii KAmod był dwukierunkowy, 8-kanałowy konwerter poziomów logicznych KAmodLVC, który umożliwia wygodną konwersję poziomów napięć pomiędzy systemami cyfrowymi zasilanymi różnymi napięciami.

W module KAmodLVC zastosowano wyspecjalizowany układ ST2378E firmy STMicroelectronics. Charakteryzuje się on dobrymi parametrami czasowymi i napięciowymi, dzięki czemu dwukierunkowa konwersja – jak widać na filmie poniżej – jest stabilna w szerokim zakresie (dopuszczonym danymi katalogowymi układu ST2378E) wartości napięć sygnałów wejściowych.

Na filmie porównano działanie konwertera KAmodLVC z prostym konwerterem napięć, wykonanym na tranzystorach MOSFET BSS138. Jest to bardzo popularne na rynku rozwiązanie, działające bardzo sprawnie ale… Jak widać na filmie, konwerter tranzystorowy działaniem przypomina raczej ogranicznik napięcia niż prawdziwy konwerter – warto o tym pamiętać, żeby świadomie dobierać rozwiązania do potrzeb konkretnej aplikacji.