• Servo mikro Dspower

Warta

Naon Pulse Width Modulation? Hayu atuh ngabejaan Anjeun!

Pulse-width modulation (PWM) mangrupikeun istilah anu saé pikeun jinis sinyal digital. PWMs dipaké dina rupa-rupa aplikasi, kaasup sirkuit kontrol kompléks. Cara anu umum urang ngagunakeunana di SparkFun nyaéta pikeun mareuman LED RGB atanapi ngontrol arah servo. Urang bisa ngahontal sauntuyan hasil dina duanana aplikasi ieu sabab PWM ngamungkinkeun urang pikeun rupa-rupa jumlah waktu sinyal luhur dina cara analog. Bari sinyal ngan bisa jadi luhur (biasana 5V) atawa low (taneuh) iraha wae tinangtu, urang bisa rupa-rupa proporsi waktu sinyal luhur dibandingkeun low ngaliwatan interval waktu konsisten.

Robotic leungeun servoSiklus tugas

Nalika sinyalna luhur, urang nyebatna "on time". Pikeun ngajelaskeun jumlah "dina waktos," kami nganggo konsép siklus tugas. Daur tugas diukur dina persentase. Persentase siklus tugas sacara khusus ngajelaskeun persentase waktos sinyal digital hurung dina interval atanapi periode. Periode nyaéta kabalikan tina frékuénsi gelombang. Upami sinyal digital hurung satengah waktos sareng mareuman satengah sanésna, urang nyarios yén sinyal digital ngagaduhan siklus tugas 50%, sami sareng gelombang kuadrat idéal. Lamun persentase leuwih luhur ti 50%, sinyal digital méakkeun leuwih waktos dina kaayaan luhur ti dina kaayaan low, sarta sabalikna lamun siklus tugas kirang ti 50%. Diagram di handap ieu ngagambarkeun tilu kasus ieu:

Servo industri

Siklus tugas 100% sami sareng netepkeun tegangan ka 5 volt (luhur). Siklus tugas 0% sami sareng nyambungkeun sinyal ka taneuh.

conto

Anjeun tiasa ngadalikeun kacaangan LED ku nyaluyukeun siklus tugas.

PWM dipaké pikeun ngadalikeun kacaangan LEDs

Kalayan LED RGB (beureum, héjo, sareng bulao), anjeun tiasa ngontrol jumlah masing-masing tina tilu warna anu dicampur ku cara dimming ku jumlah anu béda.

Dasar tina campur warna

Upami sadayana tilu dihurungkeun dina jumlah anu sami, hasilna bakal rupa-rupa nuansa cahaya bodas. Campuran biru sareng héjo anu sami bakal nyiptakeun warna héjo-biru. Pikeun conto anu rada kompleks, cobian hurungkeun beureum sapinuhna, héjo sapinuhna dina siklus tugas 50%, sareng biru sapinuhna pareum pikeun nyiptakeun warna oranyeu.

PWM tiasa dianggo pikeun nyampur warna RGB

Nalika ngadalikeun LEDs, frékuénsi gelombang pasagi teu kudu cukup luhur pikeun ngahontal éfék dimming ditangtoskeun. Gelombang siklus tugas 20% dina 1 Hz bakal jelas nunjukkeun éta hurung sareng mareuman panon anjeun, sedengkeun siklus tugas 100% dina 20 Hz atanapi langkung luhur bakal katingali langkung redup tibatan nalika hurung pinuh. Intina, upami tujuan anjeun pikeun ngahontal éfék dimming sareng LED, periodena henteu tiasa ageung teuing. Anjeun oge bisa make modulasi lebar-pulsa pikeun ngadalikeun sudut motor servo disambungkeun ka alat mékanis kawas panangan robotic. A servo boga aci nu kabukti kana posisi husus dumasar kana garis kontrol na. Motor servo kami gaduh rentang sakitar 180 derajat.

Frékuénsi / période husus pikeun ngadalikeun servo tinangtu. Motor servo has ngaharepkeun pembaruan unggal 20 mdet, kalayan pulsa antara 1 mdet sareng 2 mdet-dina basa sanés, siklus tugas antara 5% sareng 10% dina bentuk gelombang 50 Hz. Kalayan pulsa 1,5 ms, motor servo bakal aya dina posisi 90-gelar alam na. Dina pulsa 1ms, servo bakal dina 0 derajat, sarta dina pulsa 2ms, servo bakal di 180 derajat. Anjeun tiasa kéngingkeun rentang gerak pinuh ku ngamutahirkeun servo kana nilai-nilai anu aya di antawisna.

Robot gabungan servo

Modulasi lebar pulsa dianggo dina rupa-rupa aplikasi, khususna kontrol. Ayeuna anjeun terang éta tiasa dianggo pikeun lampu LED sareng ngontrol sudut motor servo, anjeun tiasa ngamimitian ngajalajah kagunaan anu sanés. Upami anjeun kaleungitan, mangga pariksa Kit SparkFun Inventor's Kit, anu kalebet conto nganggo modulasi lebar pulsa. Upami anjeun parantos siap ngamimitian coding langsung sareng gaduh Arduino, pariksa conto coding PWM di dieu.


waktos pos: Jul-31-2025