Talaan ng mga Nilalaman:

Paano Gumamit ng Mga Industrial Encoder Sa Arduino: 6 Mga Hakbang
Paano Gumamit ng Mga Industrial Encoder Sa Arduino: 6 Mga Hakbang

Video: Paano Gumamit ng Mga Industrial Encoder Sa Arduino: 6 Mga Hakbang

Video: Paano Gumamit ng Mga Industrial Encoder Sa Arduino: 6 Mga Hakbang
Video: How to Interface Industrial Sensors with Arduino Nano 2024, Hulyo
Anonim
Paano Gumamit ng Mga Industrial Encoder Sa Arduino
Paano Gumamit ng Mga Industrial Encoder Sa Arduino

Ang mga karagdagang encoder ay madalas na ginagamit para sa mga pang-industriya na aplikasyon tulad ng robotiko o pagsubaybay sa pagpoposisyon. Ang mga encoder para sa mga pang-industriya na aplikasyon ay kadalasang may pagkakaiba na interface ng RS422.

Ipapakita ko sa maliit na proyekto na ito kung paano gumamit ng isang pang-industriya na incremental encoder - sa aming kaso SICK DFS60 - kasama ang isang Arduino UNO.

Hakbang 1: Mga Tool at Materyales

Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan

Mga Kagamitan

  • Arduino UNO
  • 3x RS422 Shield para sa Arduino
  • incremental encoder (Sick DFS60)

Mga kasangkapan

  • Screwdriver
  • supply ng kuryente sa laboratoryo

Hakbang 2: Ilang Mga Pangunahing Kaalaman

Ilang Batayan
Ilang Batayan
Ilang Batayan
Ilang Batayan

Ang output ng RS422 ng encoder ay ginagamit lamang sa layer ng hardware ng als. Walang serial protocol na maipapasa sa RS422. Ang mga pulso lamang ng encoder mismo ang direktang inililipat sa pamamagitan ng 3 magkakaibang mga channel ng RS422: SIN, COS at Z (zero na posisyon).

Dahil sa 3 independiyenteng mga channel ng RS422 kailangan namin ng 3 mga input ng RS422 para sa Arduino. Para sa hangaring ito ay gumamit ako ng 3 mga PC ng aking Arduino RS422 / RS485 na mga kalasag - nakasalansan sa isang Arduino.

Hakbang 3: Isawsaw ang setting ng Switch ng RS422 Shields

Itakda ang Paglipat ng setting ng RS422 Shields
Itakda ang Paglipat ng setting ng RS422 Shields

Ang setting ng paglipat ng dip para sa anumang kalasag ay pareho:

  • S1: ON, OFF, OFF, OFF (laging tumatanggap ang / tumatanggap ng transmitter)
  • S2: OFF, OFF, ON, ON
  • S3: ON, OFF, OFF, OFF (tinatapos ang risistor)

Hakbang 4: Mga setting ng Jumper ng RS422 Shields

Mga setting ng Jumper ng RS422 Shields
Mga setting ng Jumper ng RS422 Shields
Mga setting ng Jumper ng RS422 Shields
Mga setting ng Jumper ng RS422 Shields
Mga setting ng Jumper ng RS422 Shields
Mga setting ng Jumper ng RS422 Shields

Ang setting ng Jumper para sa anumang kalasag ay iba. Nakasalalay mula sa nakakonektang channel ang RX pin ay naka-configure sa:

  • Z: D2
  • COS: D3
  • KASALANAN: D4

Ang boltahe na jumper na JP1 ay dapat na maitakda sa 5V.

Hakbang 5: Mga kable

Kable
Kable

Ang encoder ay maaaring pinalakas ng isang supply ng kuryente sa laboratoryo o direkta ng 5V ng Arduino UNO

Hakbang 6: Software at Pagsubok

Mangyaring ipagsama ang nakalakip na INO file sa ilalim ng Arduino IDE. Matapos i-upload ang proyekto sa Arduino kailangan mong buksan ang serial monitor gamit ang 115200 baud.

Makikita mo ang kasalukuyang halaga ng pagtaas (na-update lahat ng 0, 5s) at ang kasalukuyang katayuan ng Encoder doon….

Inirerekumendang: