Modularea lățimii impulsurilor (chim sau pwm) în arduino, robotică

Modularea lățimii impulsurilor (chim sau pwm) în arduino, robotică

La ieșirea datelor de la microcontroler, foarte des folosim zerouri și altele. Acest lucru este gestionat de gestionarea obișnuită a porturilor de ieșire ale lui Arduino și ale altor microcontrolere.







Cu toate acestea, uneori avem nevoie de un înțeles intermediar. În acest scop, microcontrolerele utilizează un sistem PWM sau PWM (eng.), Care, în funcție de program, generează semnale cu o anumită durată și durată. Din intervalul intermediar dintre impulsuri, depinde finalul la ieșire.

Modularea lățimii impulsurilor (chim sau pwm) în arduino, robotică

Datorită frecvenței ridicate, diferite dispozitive și persoane nu observă diferența dintre impuls și tensiunea stabilizată.
În Arduino Uno, există mai multe porturi care suportă PWM. Acestea sunt rezultatele: 3,5,6,9,10,11. Arduino utilizează PWM pe 8 biți, adică putem selecta una dintre cele 256 valori variabile.
De exemplu, vom conecta LED-ul de pe 3 pini Arduino și va pune treptat și am aprins-o, oferindu-se astfel de la 0 la 5V.

Modularea lățimii impulsurilor (chim sau pwm) în arduino, robotică






Sham nu este cu siguranță un DAC cu drepturi depline, care este în Arduino Due. dar poate reproduce sunete printr-un piezo-emițător cu Arduino obișnuit. la un nivel acceptabil

Modularea lățimii impulsurilor (chim sau pwm) în arduino, robotică

Arduino Due - este un microcontroler bord puternic bazat pe CPU Atmel SAM3X8E ARM Cortex-M3. Aceasta este prima placa Arduino, bazat pe 32 - microcontrolere bit cu ARM de bază. Due este instalat un nucleu ARM pe 32 de biți, superior în performanță cu microcontrolerele convenționale pe 8 biți. Cele mai semnificative diferențe între kernel pe 32 de biți, care permite de a efectua operațiuni cu lățimea de date de 4 octeți pentru 1 ciclu de ceas, frecvența procesorului (CPU) 84 MHz, 96 KB de RAM, 512 KB memorie flash program controler DMA care scutește procesorul de efectuarea de operații intensive cu memorie.

Modularea lățimii impulsurilor (chim sau pwm) în arduino, robotică

Microcontrolerul este un sistem microprocesor întreg într-un singur cip (pe un singur cip). Acest cip este conceput pentru a controla toate tipurile de dispozitive electronice și pentru a efectua multe funcții.

Modularea lățimii impulsurilor (chim sau pwm) în arduino, robotică

Atunci când proiectați dispozitive în scopuri diferite, uneori trebuie să utilizați semnale sonore, de exemplu, pentru a vă avertiza despre orice incidente

Modularea lățimii impulsurilor (chim sau pwm) în arduino, robotică

Luați în considerare porturile din exemplul Arduino Uno: Arduino are 14 porturi de ieșire. RED pini pot afișa valori între 0 și 5 volți, cu un pas de 0,02 volți. Arduino utilizează un PWM de 8 biți, și aceasta înseamnă că putem seta parametrii de ieșire pe baza de 256 de gradații, tatăl de la 0 la 255. concluzii VERDE pot fi emise numai de către 0 sau 1, care este 0 sau 5 volți.







Trimiteți-le prietenilor: