Orodha ya maudhui:

Pwm2pwm: 4 Hatua
Pwm2pwm: 4 Hatua

Video: Pwm2pwm: 4 Hatua

Video: Pwm2pwm: 4 Hatua
Video: 15 Способов Пронести СЛАДОСТИ в КИНОТЕАТР ! **4 Часть** 2024, Oktoba
Anonim
Pwm2pwm
Pwm2pwm

Badilisha ishara ya PWM ya kuingiza kwa pato lingine la ishara ya PWM na Encoder.

Mradi huu ulizaliwa wakati nilinunua mkataji wangu wa kwanza wa laser. Sio rahisi kuweka nguvu ya PWM, kwa mara ya kwanza, kulingana na nyenzo unayotaka kukata. Kwa hivyo nataka kuunda kifaa kidogo kubadilisha nguvu wakati wa utekelezaji.

Hatua ya 1: Orodha za Viambatanisho

Orodha za Viambatanisho
Orodha za Viambatanisho

Kwa mradi huu unahitaji:

  • Onyesho la 1 x Oled, kwa upande wangu I2C
  • 1 x Arduino, kwa upande wangu arduino mini pro kwa mwelekeo mdogo.
  • 1 x Trimmer na kitufe.
  • 3 x 10k resistor, 2 kwa kuvuta kwa trimmer na moja kwa kuvuta-chini.

Katika picha ya hatua hii unaona pro pro nyingine ya Arduino mini, iitwayo laser, kwa sababu nimeiga ujuzi wa mtawala wa laser (pwm in signal) na hii Arduino.

Hatua ya 2: Uunganisho

Miunganisho
Miunganisho
Miunganisho
Miunganisho

Kumbuka kuunganisha vipinga 3, kuvuta na kushuka, katika mpango huu.

Kwa mara ya kwanza, ninapendekeza kwako uunganishe Arduino ya pili (inayoitwa laser katika hatua ya awali) kujaribu ikiwa nambari na unganisho hufanya kazi pamoja pia.

Ikiwa unajua zaidi mtazamo wa skimu, fungua pwmTOpwm.svg.

Hatua ya 3: Mchoro wa Arduino

Mchoro wa Arduino
Mchoro wa Arduino
Mchoro wa Arduino
Mchoro wa Arduino

Unaweza kunakili nambari yangu kwa urahisi kutoka kwa ukurasa wa GitHub:

Ujuzi kuu wa nambari hii ni ujumuishaji wa amri ya "pulseIn", habari zaidi:

Unapojaribu kupima ishara ya PWM inakwenda kwa Microcontroller unahitaji kuhesabu ni muda gani ishara inakaa (au chini) katika kipindi hicho. Unaweza kutumia amri ya "pulseIn".

Ukijaribu kupanga ishara ya pulseIn unaweza kuona kitu kisicho imara.

Ili kurekebisha shida hii tunahitaji kutumia kichujio cha wastani, katika kesi yangu wastani wa kusonga kielelezo (EMA).

Unaweza kujaribu kichujio hiki kizuri na rahisi na mfano huu:

Usijali, kichujio tayari kimejumuishwa katika nambari: p.

Ikiwa unatumia Arduino ya pili (laser) unaweza kupakia katika hiyo arduino mfano huu:

Hatua ya 4: PCB

PCB
PCB

Ningependa kutengeneza PCB kwa mradi huu, na KiCad, na kuishiriki.

Ikiwa nitafanya mabadiliko kwenye PCB nitawashiriki kwenye ukurasa wa GitHub.

Ilipendekeza: