
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59

Pakeiskite įvesties PWM signalą į kitą PWM signalo išvestį naudodami kodavimo įrenginį.
Šis projektas gimė, kai nusipirkau pirmąjį lazerinį pjaustytuvą. Pirmą kartą nėra lengva nustatyti PWM galią pagal norimą pjauti medžiagą. Taigi noriu sukurti nedidelį įrenginį, kuris pakeistų galią vykdymo metu.
1 žingsnis: komponentų sąrašai

Šiam projektui jums reikia:
- 1 x apšviestas ekranas, mano atveju I2C
- 1 x „Arduino“, mano atveju arduino mini pro mažam matmeniui.
- 1 x žoliapjovė su mygtuku.
- 3 x 10 k rezistorius, 2-žoliapjovės pritraukimui ir vienas-nuleidimui.
Šio žingsnio paveikslėlyje matote kitą „Arduino mini pro“, vadinamą lazeriu, nes su šiuo „Arduino“modeliavau lazerio valdiklio įgūdžius (pwm signale).
2 žingsnis: jungtys


Nepamirškite šioje schemoje prijungti 3 rezistorius, ištraukimo ir nuleidimo.
Pirmą kartą rekomenduoju jums prijungti antrąjį „Arduino“(prieš tai nurodytą lazerį), kad patikrintumėte, ar kodas ir ryšys taip pat veikia kartu.
Jei esate labiau susipažinę su scheminiu vaizdu, atidarykite pwmTOpwm.svg.
3 žingsnis: „Arduino“eskizas


Mano kodą galite lengvai nukopijuoti iš „GitHub“puslapio:
Pagrindiniai šio kodo įgūdžiai yra komandos „pulseIn“integravimas, daugiau informacijos:
Kai bandote išmatuoti PWM signalą, kuris patenka į mikrokontrolerį, turite suskaičiuoti, kiek laiko signalas laikosi aukštyn (arba žemyn) per tą laikotarpį. Galite naudoti komandą „pulseIn“.
Jei bandysite nubrėžti impulsinį signalą, pamatysite kažką nestabilaus.
Norėdami išspręsti šią problemą, turime naudoti vidutinį filtrą, mano atveju, eksponentinį slankųjį vidurkį (EMA).
Šį puikų ir paprastą filtrą galite išbandyti naudodami šį pavyzdį:
Nesijaudinkite, filtras jau integruotas į kodą: p.
Jei naudojate antrąjį „Arduino“(lazerį), galite įkelti šį „arduino“pavyzdį:
4 žingsnis: PCB

Norėčiau surinkti PCB šiam projektui su „KiCad“ir pasidalyti juo.
Jei pakeisiu PCB, pasidalinsiu jais „GitHub“puslapyje.
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai

„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai

„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai

Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai

„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
![Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono