Paano Ikonekta Ang Digital Potentiometer Sa Arduino

Talaan ng mga Nilalaman:

Paano Ikonekta Ang Digital Potentiometer Sa Arduino
Paano Ikonekta Ang Digital Potentiometer Sa Arduino

Video: Paano Ikonekta Ang Digital Potentiometer Sa Arduino

Video: Paano Ikonekta Ang Digital Potentiometer Sa Arduino
Video: Digital Potentiometer Control Using Arduino - X9C103 2024, Abril
Anonim

Tinalakay sa artikulong ito kung paano makontrol ang isang digital potentiometer gamit ang isang Arduino, pati na rin kung anong mga lugar ng aplikasyon ang maaaring magkaroon ng aparatong ito. Gumamit tayo ng isang nakahandang module na nagkakahalaga ng mas mababa sa $ 1.

X9C103S module ng digital potentiometer
X9C103S module ng digital potentiometer

Kailangan

  • - Digital potentiometer X9C;
  • - Arduino;
  • - isang computer na may kapaligiran sa pag-unlad ng Arduino IDE;
  • - prototype board at mga wires ng pagpupulong.

Panuto

Hakbang 1

Ang potentiometer, o variable risistor, ay isang de-koryenteng aparato na nagbibigay-daan sa iyo upang baguhin ang paglaban ng isang kasalukuyang kuryente. Ang isang klasikong (mekanikal) potensyomiter ay binubuo ng dalawang mga contact, sa pagitan ng kung saan mayroong isang pangatlo - maililipat. Sa pamamagitan ng paglipat ng palipat na contact, binabago namin ang paglaban sa pagitan nito at bawat isa sa mga naayos na contact.

Ang isang elektronikong potensyomiter ay isang analogue ng isang mekanikal na potensyomiter, ngunit may isang bilang ng mga kalamangan: wala itong mga bahagi ng mekanikal, maaari itong makontrol nang malayuan gamit, halimbawa, isang microcontroller, at ito ay makabuluhang mas maliit sa laki.

Panloob na pag-aayos ng potensyomiter
Panloob na pag-aayos ng potensyomiter

Hakbang 2

Ang uri ng digital potentiometer X9C ay maaaring maging isa sa mga sumusunod na rating: X9C102 = 1kΩ, X9C103 = 10kΩ, X9C104 = 100kΩ. Ang mga halagang ito ay ang maximum na posibleng resistances para sa risistor. Sa pagitan ng 0 at ng maximum na halaga sa mga hakbang na 1/100 ng maximum, maaari mong ayusin ang paglaban sa pangatlong "gumagalaw" na contact.

Ang posisyon ng "gumagalaw" na contact ay kinokontrol ng isang serye ng mga negatibong pulso. Ang bawat salpok ay binabago ang halaga ng paglaban ng 1 hakbang sa direksyon ng pagtaas o pagbawas. Ang pagtaas o pagbaba ng paglaban ay kinokontrol ng isang espesyal na paa ng microcircuit.

Hitsura ng module na may potentiometer X9C
Hitsura ng module na may potentiometer X9C

Hakbang 3

Pagsamahin natin ang circuit tulad ng ipinakita sa larawan. Kailangan namin ng power supply at 3 control wires: CS - pagpili ng aparato (mababang antas), INC - pagbabago ng paglaban sa output (mababang antas ng pulso), U / D - direksyon ng pagbabago (U - pataas - ang boltahe sa microcircuit leg ay may mataas antas ng lohika, D - pababa - mababang antas).

Diagram ng kable para sa digital potentiometer X9C patungong Arduino
Diagram ng kable para sa digital potentiometer X9C patungong Arduino

Hakbang 4

Ngayon ay isulat natin ang gayong sketch at i-load ito sa memorya ng Arduino board.

Naglalaman ang sketch na ito ng sumusunod na algorithm: dagdagan ang paglaban bawat 100 ms sa 10% na mga hakbang mula 0 hanggang 100% ng maximum na potensyomiter.

Sketch code para sa X9C102 / X9C103 electronic potentiometer control
Sketch code para sa X9C102 / X9C103 electronic potentiometer control

Hakbang 5

Kung ngayon, sa tulong ng isang multimeter, suriin namin ang paglaban sa pagitan ng gitna at isa sa pangwakas na konklusyon, pagkatapos ay aayusin namin ang mga pagbabago sa paglaban.

Maglalapat ako ng 5 volts sa potentiometer at sukatin ang boltahe sa isang oscilloscope. Inilalarawan ng larawan ang resulta.

Inirerekumendang: