Mikrokontroléry

Mikrokontrolér je kompaktní integrovaný obvod určený k řízení určité operace ve vestavěném systému. Typický mikrokontrolér obsahuje procesor, paměť a vstupně-výstupní (I/O) periferie na jednom čipu. Významnými zástupci výrobců mirokontrolérů jsou STMicroelectronics,  Espressif Systems, Nordic Semiconductor, Microchip Technology. Mikrokontroléry obvykle vyžadují ke svému provozu další periférie a proto jsou prodávány na takzvaných vývojových, nebo vestavných deskách, které umožňují používání standartních I/O rozhraní.

18 položek celkem
esp01
–1 %
ESP-01
Skladem (21 ks)
79 Kč

Wi-Fi modul založeny na ESP8266

Kód: 221
241 removebg preview
–21 %
ESP32-WROVER modul
Skladem (6 ks)
79 Kč

ESP32-S2-WROVER je výkonný, generický modul Wi-Fi + Bluetooth + Bluetooth LE MCU, který cílí na široké různé aplikace, od nízkoenergetických senzorových sítí až po nejnáročnější...

Kód: 241
513 removebg preview
ST-Link V2
Skladem (7 ks)
149 Kč

ST-Link V2 je programátor pro mikrokontroléry STM32/STM8, lze ho použit i na programování dalšícj čipů (napřiklad Nrf52).

Kód: 513
Pro Mini 328 Mini 3 3V 8M 5V 16M ATMEGA328 ATMEGA328P AU 3 3V 8MHz 5V.jpg Q90.jpg
194 Kč

Miniaturní deska založená na mikrokontroléru ATmega328P.

Kód: 525
I2C IIC UNO R3 CH340G MEGA328P Chip 16Mhz For Arduino UNO R3 Development Board.jpg Q90.jpg
–10 %
195 Kč

Klon populární vývojové desky Arduino Uno. Kromě čipu ATmega328 má i USB-UART převodník CH340.  

Kód: 516
Screenshot 2023 01 23 at 15 22 07 29.17CZK 18% OFF New Version!esp32 Development Board Ch9102x Wifi bluetooth Ultra low Power Consumption Dual Core Esp 32 Esp 32s Similar Integrated Circuits AliExpress
–9 %
ESP32 devKitV1
Skladem (7 ks)
199 Kč

Miniaturní Arduino-kompatibilní vývojová deska založená na modulu ESP-WROOM-32 s USB micro konektorem. 

Kód: 633/B M
CgAGS12KzB AUs mAAEmYaPZfRI477
TTGO Micro-32
Skladem (11 ks)
199 Kč

TTGO Micro-32 je modul založený na ESP32-PICO-D4.

Kód: 498
nanotype c
219 Kč

Arduino Nano je malá a přátelská deska založená na ATmega328 (Arduino Nano 3.x). Má víceméně stejnou funkcionalitujako Arduino Duemilanove. Chybí ji pouze DC napájecí konektor...

Kód: 247/B MC
UUF kgC3FVU2
PK-DevKitV1 Esp32
Skladem (5 ks)
249 Kč

Český klon 30-pinového Esp32 devkitV1 s USB-C a bez připájených konektorů (2.54 mm pin header), které jsou součástí balení. Umístění pinů a velikost vývojové desky je stejná...

Kód: 645
P1200794u
od 199 Kč

Miniaturní vývojová deska pro ARM mikrokontrolér STM32F411CEU6/STM32F401CEU6 od výrobce STMicroelectronics, STM32F401CEU6-Varianta A, STM32F411CEU6-Varianta B.

Kód: 439/A
651 removebg preview
Esp32 S3 devkit
Skladem (9 ks)
299 Kč

Vývojová deska pro Esp32-S3 modul.

Kód: 651
front
ESP32 S3 Pill
Skladem (3 ks)
299 Kč

ESP32-S3 vývojová deska která perfektně sedne na nepajivé pole!

Kód: 654
244 removebg preview
–14 %
ESP32-CAM
Skladem (3 ks)
299 Kč

ESP32-CAM je velmi malý kamerový modul s čipem ESP32-S. Kromě kamery a několika GPIO pro připojení periferií je vybaven také slotem pro microSD kartu,který může být užitečný pro...

Kód: 244
Screenshot 2023 01 23 at 15 27 28 179.02CZK Freenove ESP32 WROVER CAM Board Onboard Camera Wireless Python C Code Detailed Tutorial Example Projects AliExpress
299 Kč

Deska s ESP32 mikroprocesorem a OV2640 kamerou

Kód: 636
stick eth shop pic
399 Kč

Open source deska s modulem ESP32 a podporou Ethernetu. ESP32-STICK je řada cenově výhodných vývojových desek pro ESP32 s podporou Ethernetu. Desky používají čip LAN8720A pro...

Kód: 701
Screenshot 2023 01 20 at 13 16 56 34.12CZK 5% OFF MEGA2560 MEGA 2560 R3 (ATmega2560 16AU CH340G) dla arduino AVR płyta USB kompatybilny Układy scalone AliExpress
449 Kč

Arduino Mega 2560 je vývojová deska založená na ATmega2560. Má 54 digitálních vstupních/výstupních pinů (z toho 15 lze použít jako PWM výstupy), 16 analogových vstupů, 4 UART...

Kód: 253
CgAH6F zL2qAWckwAAQJRDQ6PE4203
699 Kč

Vývojová deska pro ESP32 s modulem SIM800L

Kód: 486
744 3 removebg preview
ESP32-STICK-ETH-CAM
Skladem (8 ks)
899 Kč

ESP32-STICK-ETH-CAM je pokročilejší verze open-source vývojové desky ESP32-STICK-ETH, umožňující připojení kamery a zpracování obrazu na čipu pomocí AI (příklady strojového...

Kód: 742

Mikrokontroléry jsou také označovány jako jednočipové počítače, vestavný řadič a zkratkou MCU (Micro Controller Unit). Jejich uplatnění nalezneme v automobilech, robotech, kancelářských přístrojích, lékařských přístrojích, mobilních rádiových vysílačích, prodejních automatech a domácích spotřebičích. Jsou to v podstatě jednoduché miniaturní počítače určené k ovládání malých funkcí větších součástí bez složitého operačního systému.

Základní prvky mikrokontroléru jsou:

  • Procesor (CPU) zpracovává a reaguje na různé instrukce, které řídí funkci mikrokontroléru. Jedná se o provádění základních aritmetických, logických a I/O operací. Provádí také operace přenosu dat, které sdělují příkazy ostatním součástem většího vestavěného systému.
  • Paměť mikrokontroléru slouží k ukládání dat, která procesor přijímá a používá k reakci na instrukce, k jejichž provedení byl naprogramován. Mikrokontrolér má dva hlavní typy paměti:
    • Programová paměť, která uchovává dlouhodobé informace o instrukcích, které procesor provádí. Programová paměť je nevolatilní paměť, což znamená, že uchovává informace po dlouhou dobu, aniž by potřebovala zdroj napájení.
    • Datová paměť, která je potřebná pro dočasné uložení dat během provádění instrukcí. Datová paměť je volatilní, což znamená, že data, která uchovává, jsou dočasná a udržují se pouze v případě, že je zařízení připojeno ke zdroji napájení.
  • Vstupně-výstupní periferní zařízení jsou rozhraním procesoru s vnějším světem. Vstupní porty přijímají informace a posílají je procesoru ve formě binárních dat. Procesor tato data přijímá a posílá potřebné instrukce výstupním zařízením, která provádějí úlohy vně mikrokontroléru.

Mezi další podpůrné prvky mikrokontroléru patří např:

  • ADC (Analog to Digital Converter) je obvod, který převádí analogové signály na digitální. Umožňuje procesoru v centru mikrokontroléru komunikovat s externími analogovými zařízeními, jako jsou například senzory.
  • Digitálně analogový převodník (DAC) plní inverzní funkci ADC a umožňuje procesoru v centru mikrokontroléru komunikovat výstupní signály s externími analogovými součástmi.
  • Systémová sběrnice je spojovací rozhraní, které propojuje všechny součásti mikrokontroléru.
  • Sériový port je jedním z příkladů I/O portu, který umožňuje mikrokontroléru připojit se k externím komponentám. Má podobnou funkci jako USB nebo paralelní port, ale liší se způsobem výměny bitů.

Procesor mikrokontroléru se liší podle aplikace. Možnosti sahají od jednoduchých 4bitových, 8bitových nebo 16bitových procesorů až po složitější 32bitové nebo 64bitové procesory. Mikrokontroléry mohou používat volatilní typy paměti, jako je paměť s náhodným přístupem (RAM) a nevolatilní typy paměti, např. paměť flash a elektricky vymazatelná programovatelná paměť jen pro čtení (EEPROM).

Architektura mikrokontrolérů může být založena na harvardské nebo von Neumannově architektuře, přičemž obě nabízejí různé metody výměny dat mezi procesorem a pamětí. U harvardské architektury jsou datová sběrnice a instrukce oddělené, což umožňuje souběžné přenosy. U von Neumannovy architektury se pro data i instrukce používá jedna sběrnice.

Procesory mikrokontrolérů mohou být založeny na komplexní instrukční sadě (CISC) nebo na redukované instrukční sadě (RISC). CISC má obecně asi 80 instrukcí, zatímco RISC asi 30, a také více adresovacích režimů, 12-24 oproti 3-5 u RISC. CISC lze sice snáze implementovat a efektivněji využívat paměť, ale kvůli vyššímu počtu taktů potřebných k provedení instrukcí může dojít ke snížení výkonu. Procesory RISC, které kladou větší důraz na software, často poskytují vyšší výkon než procesory CISC, které kladou větší důraz na hardware, a to díky zjednodušené instrukční sadě, a tedy větší jednoduchosti návrhu, ale vzhledem k důrazu, který kladou na software, může být software složitější. Který ISC se používá, se liší v závislosti na aplikaci.

V počátcích vyzniku MCU byly tyto programovány pomocí zadávání instrukcí páčkovými přepínači (1/0) a výstupy, nebo nastevené hodnoty, byly zobrazeny pomocí LED nebo žárovek. Příkladem takovéhoto uplatnění z roku 1974, byl první osobní počítač Altair 8800, postavený na MCU Intel 8080. MCU se obvykle neprogramuje přímo například rozšížřením MCU o vstupně-výstupní grafické periferie, ale pomocí PC na kterém se používá jazyk symbolických adres (JSA) který je pomocí assembleru  přeložen pro konkrétní architekturu. Ještě lépe je možné využít vyšší programovací jazky, např. jazyly vzniklé pro sálové počítače Algol, Fortran, Cobol, nebo dnes moderní jazyky C/C++ jejichž kód se pomocí překladače a kompilátoru převedou pro konkrétní architekturzu MCU. Stále populárnější je použití interpretovaných jazyků např. Python a JavaScript které využívají vysokou abstrakční vrstvu pro snadné programování komplexních programů běžících v ROS na MCU.

Mezi periferní funkce MCU patří analogově-digitální převodníky, řadiče displejů z tekutých krystalů (LCD), hodiny reálného času (RTC), časovače, univerzální synchronní/asynchronní vysílač přijímač (USART), SPI, I2C, připojení k univerzální sériové sběrnici (USB), Wi-Fi, BLE. K mikrokontrolérům jsou také často připojeny senzory sbírající údaje týkající se mimo jiné vlhkosti a teploty.