Turinys:

Kaip naudoti pramoninius kodavimo įrenginius su „Arduino“: 6 žingsniai
Kaip naudoti pramoninius kodavimo įrenginius su „Arduino“: 6 žingsniai

Video: Kaip naudoti pramoninius kodavimo įrenginius su „Arduino“: 6 žingsniai

Video: Kaip naudoti pramoninius kodavimo įrenginius su „Arduino“: 6 žingsniai
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Liepa
Anonim
Kaip naudoti pramoninius kodavimo įrenginius naudojant „Arduino“
Kaip naudoti pramoninius kodavimo įrenginius naudojant „Arduino“

Inkrementiniai kodavimo įrenginiai dažnai naudojami pramonės reikmėms, tokioms kaip robotika ar padėties nustatymas. Pramoninės paskirties kodavimo įrenginiai dažniausiai būna su diferencine RS422 sąsaja.

Šiame mažame projekte parodysiu, kaip naudoti pramoninį inkrementinį kodavimo įrenginį - mūsų atveju SICK DFS60 - su „Arduino UNO“.

1 žingsnis: įrankiai ir medžiagos

Įrankiai ir medžiagos
Įrankiai ir medžiagos
Įrankiai ir medžiagos
Įrankiai ir medžiagos

Medžiagos

  • Arduino UNO
  • 3x RS422 skydas „Arduino“
  • papildomas kodavimo įrenginys (Sick DFS60)

Įrankiai

  • Atsuktuvas
  • laboratorinis maitinimo šaltinis

2 žingsnis: kai kurie pagrindai

Kai kurie pagrindai
Kai kurie pagrindai
Kai kurie pagrindai
Kai kurie pagrindai

Kodavimo įrenginio RS422 išvestis naudojama tik kaip aparatūros sluoksnis. Serijinis protokolas nebus perduotas per RS422. Tik paties kodavimo įrenginio impulsai yra tiesiogiai perduodami per 3 skirtingus RS422 kanalus: SIN, COS ir Z (nulinė padėtis).

Dėl 3 nepriklausomų RS422 kanalų „Arduino“reikia 3 RS422 įėjimų. Šiuo tikslu aš panaudojau 3 savo „Arduino RS422/RS485“skydus, sukrautus ant vieno „Arduino“.

3 žingsnis: RS422 skydų nusileidimo jungiklio nustatymas

RS422 skydų nusileidimo jungiklio nustatymas
RS422 skydų nusileidimo jungiklio nustatymas

Bet kurio skydo panardinimo jungiklio nustatymas yra tas pats:

  • S1: ĮJUNGTA, IŠJUNGTA, IŠJUNGTA, IŠJUNGTA (imtuvas visada įjungtas / siųstuvas visada išjungtas)
  • S2: IŠJUNGTA, IŠJUNGTA, ĮJUNGTA, ĮJUNGTA
  • S3: ĮJUNGTA, IŠJUNGTA, IŠJUNGTA, IŠJUNGTA (galinis rezistorius įjungtas)

4 žingsnis: RS422 skydų trumpiklio nustatymai

RS422 skydų trumpiklio nustatymai
RS422 skydų trumpiklio nustatymai
RS422 skydų trumpiklio nustatymai
RS422 skydų trumpiklio nustatymai
RS422 skydų trumpiklio nustatymai
RS422 skydų trumpiklio nustatymai

Bet kokio skydo trumpiklio nustatymai skiriasi. Priklausomai nuo prijungto kanalo, RX kaištis yra sukonfigūruotas taip:

  • Z: D2
  • COS: D3
  • SIN: D4

Įtampos jungiklis JP1 turi būti nustatytas į 5 V.

5 žingsnis: laidų prijungimas

Laidai
Laidai

Kodavimo įrenginį galima maitinti iš laboratorijos maitinimo šaltinio arba tiesiogiai iš „Arduino UNO“5 V įtampos

6 veiksmas: programinė įranga ir bandymas

Sudarykite pridėtą INO failą naudodami „Arduino IDE“. Įkėlę projektą į „Arduino“, turite atidaryti nuoseklųjį monitorių su 115200 baudų.

Ten pamatysite dabartinę prieaugio reikšmę (atnaujinta 0, 5 s) ir dabartinę kodavimo būseną….

Rekomenduojamas: