
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

Muutke kodeerija abil sisend -PWM -signaal teise PWM -signaali väljundiks.
See projekt sündis siis, kui ostsin oma esimese laserlõikuri. PWM -võimsuse seadistamine pole esmakordselt lihtne vastavalt materjalile, mida soovite lõigata. Nii et ma tahan luua väikese seadme võimsuse muutmiseks täitmise ajal.
Samm: komponentide loendid

Selle projekti jaoks vajate:
- 1 x Oled ekraan, minu puhul I2C
- 1 x Arduino, minu puhul arduino mini pro väikese mõõtme jaoks.
- 1 x trimmer nupuga.
- 3 x 10k takisti, 2 trimmeri ülestõmbamiseks ja üks allalaskmiseks.
Selle sammu pildil näete teist Arduino mini pro, mida nimetatakse laseriks, sest ma simuleerisin selle Arduinoga laserkontrolleri (pwm signaalis) oskusi.
Samm 2: Ühendused


Ärge unustage selles skeemis ühendada 3 takistit, üles- ja allapoole.
Esmakordselt soovitan teil ühendada teine Arduino (eelmises etapis nimetatakse seda laseriks), et kontrollida, kas kood ja ühendus töötavad ka koos.
Kui olete skemaatilise vaatega rohkem tuttav, avage pwmTOpwm.svg.
Samm: Arduino visand


Minu koodi saate hõlpsalt GitHubi lehelt kopeerida:
Selle koodi peamised oskused on käsu "pulseIn" integreerimine, lisateave:
Kui proovite mõõta PWM -signaali sisenemist mikrokontrollerisse, peate loendama, kui kaua signaal sellel perioodil üleval (või all) püsib. Võite kasutada käsku "pulseIn".
Kui proovite joonistada impulss -signaali, näete midagi ebastabiilset.
Selle probleemi lahendamiseks peame kasutama mediaanfiltrit, minu puhul eksponentsiaalset libisevat keskmist (EMA).
Seda lahedat ja lihtsat filtrit saate proovida selle näite abil:
Ärge muretsege, filter on koodi juba integreeritud: lk.
Kui kasutate teist Arduino (laserit), saate selles näites selle arduino abil üles laadida:
Samm: PCB

Sooviksin selle projekti jaoks koostada trükkplaadi koos KiCadiga ja seda jagada.
Kui ma PCB -s muudatusi teen, jagan neid GitHubi lehel.
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)

Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu

Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
![4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu 4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)

Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu

4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust