
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

Schimbați semnalul de intrare PWM la un alt semnal de ieșire PWM cu un codificator.
Acest proiect a luat naștere când am cumpărat primul tăietor laser. Nu este ușor să setați puterea PWM, pentru prima dată, în funcție de materialul pe care doriți să îl tăiați. Așa că vreau să creez un dispozitiv mic pentru a schimba puterea în timpul execuției.
Pasul 1: Liste de componente

Pentru acest proiect aveți nevoie de:
- 1 x afișaj Oled, în cazul meu I2C
- 1 x Arduino, în cazul meu arduino mini pro pentru dimensiunea mică.
- 1 x aparat de tundere cu buton.
- 3 rezistențe de 10k, 2 pentru tracțiunea de tuns și una pentru tracțiune.
În imaginea acestui pas vedeți un alt Arduino mini pro, numit laser, deoarece am simulat abilitățile controlerului laser (pwm în semnal) cu acest Arduino.
Pasul 2: Conexiuni


Nu uitați să conectați cele 3 rezistențe, trageți în sus și trageți în jos, în această schemă.
Pentru prima dată, vă recomand să conectați al doilea Arduino (numit laser în pasul anterior) pentru a testa dacă codul și conexiunea funcționează împreună.
Dacă sunteți mai familiarizat cu vizualizarea schematică, deschideți pwmTOpwm.svg.
Pasul 3: Arduino Sketch


Puteți copia cu ușurință codul meu de pe pagina GitHub:
Principalele abilități ale acestui cod sunt integrarea comenzii „pulseIn”, mai multe informații:
Când încercați să măsurați un semnal PWM care intră în microcontroler, trebuie să numărați cât timp semnalul rămâne sus (sau jos) în această perioadă. Puteți utiliza comanda „pulseIn”.
Dacă încercați să trasați semnalul pulsului, puteți vedea ceva instabil.
Pentru a remedia această problemă, trebuie să folosim un filtru median, în cazul meu, media mobilă exponențială (EMA).
Puteți încerca acest filtru rece și ușor cu acest exemplu:
Nu vă faceți griji, filtrul este deja integrat în cod: p.
Dacă utilizați al doilea Arduino (laser) puteți încărca în acel arduino acest exemplu:
Pasul 4: PCB

Aș dori să creez un PCB pentru acest proiect, cu KiCad, și să îl împărtășesc.
Dacă fac modificări la PCB le voi împărtăși pe pagina GitHub.
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași

Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași

Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași

Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași

Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)

Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?