Impulzus szélesség moduláció (PWM, vagy PWM) a Arduino, robottechnikai

Impulzus szélesség moduláció (PWM, vagy PWM) a Arduino, robottechnikai

A levezetés az adatokat a mikrokontroller, gyakran használja a nullák és egyesek. Ezzel kezelni normál kontroll kimeneti portok Arduino mikrokontroller és más.

Néha azonban szükségünk van egy köztes értéket. Ebben a rendszerben alkalmazott mikrokontroller PWM vagy PWM (eng.), Amely attól függően, hogy a program által generált jeleket meghatározott időtartamú és a feszültséget. A közbenső impulzusok közötti függ a végső kimenet.

Impulzus szélesség moduláció (PWM, vagy PWM) a Arduino, robottechnikai

Mivel a magas frekvenciájú a különböző eszközök és az emberek nem veszik észre a különbséget a pulzus és állandó feszültség.
Az Arduino Uno egy portok számát, alátámasztó PWM. Ez adja ki: 3,5,6,9,10,11. Az Arduino használ egy 8 bites PWM, hogy van, akkor válasszon egyet a 256 értékekhez.
Például, csatlakoztassa a LED a 3-pólusú Arduino és fokozatosan eloltotta, és meggyújtotta, ezáltal 0 5V.

Impulzus szélesség moduláció (PWM, vagy PWM) a Arduino, robottechnikai

Shim természetesen nem teljes DAC, amely a Arduino Due. de lehet játszani a hangok egy hagyományos piezo Arduino. elfogadható szinten

Impulzus szélesség moduláció (PWM, vagy PWM) a Arduino, robottechnikai

Arduino Due - egy erőteljes mikrokontroller fórumon alapuló Atmel SAM3X8E ARM Cortex-M3 CPU. Ez az első tábla Arduino alapján 32 - bites mikrokontrollerek ARM mag. Due készlet egy 32-bites ARM mag, kiváló teljesítmény hagyományos 8 bites mikrokontrollerek. A legjelentősebb különbség a 32 bites kernel, amely lehetővé teszi, hogy végre műveleteket az adatokkal szélessége 4 bájt 1 órajelciklus, processzor frekvencia (CPU) 84 MHz, 96 KB RAM, 512 KB Flash Program Memória, DMA vezérlő, amely enyhíti a CPU elvégzésére intenzív memória műveleteket.

Impulzus szélesség moduláció (PWM, vagy PWM) a Arduino, robottechnikai

Mikrokontroller - egy mikroprocesszor-alapú rendszer egyetlen chip (egy chip). Ez a chip célja, hogy kezelje mindenféle elektronikus eszközök és a végrehajtandó funkciók.

Impulzus szélesség moduláció (PWM, vagy PWM) a Arduino, robottechnikai

Tervezése készülékek különböző célokra esetben szükséges az olyan hang jeleket, például, az értesítést baleset

Impulzus szélesség moduláció (PWM, vagy PWM) a Arduino, robottechnikai

Tekintsük a példát kikötők Arduino Uno: Arduino 14 kimeneti portok. RED következtetéseket lehet kimeneti értékek 0-5 voltos lépésekben 0,02 voltot. Az Arduino használ egy 8 bites PWM, és ez azt jelenti, hogy be tudjuk állítani a kimeneti paraméterek alapján 256 árnyalatú, apja 0-tól 255 GREEN következtetéseket lehet kiadni csak 0 vagy 1, azaz 0 vagy 5 Volt.