Tartalomjegyzék:

Az ipari kódolók használata Arduino -val: 6 lépés
Az ipari kódolók használata Arduino -val: 6 lépés

Videó: Az ipari kódolók használata Arduino -val: 6 lépés

Videó: Az ipari kódolók használata Arduino -val: 6 lépés
Videó: Дэниел Шмахтенбергер: Уничтожат ли нас технологии? 2024, Július
Anonim
Az ipari kódolók használata az Arduino -val
Az ipari kódolók használata az Arduino -val

Az inkrementális kódolókat gyakran használják olyan ipari alkalmazásokhoz, mint a robotika vagy a helymeghatározás. Az ipari alkalmazások kódolói többnyire differenciális RS422 interfésszel rendelkeznek.

Ebben a kis projektben megmutatom, hogyan lehet ipari inkrementális kódolót - esetünkben SICK DFS60 - használni egy Arduino UNO -val.

1. lépés: Eszközök és anyagok

Eszközök és anyagok
Eszközök és anyagok
Eszközök és anyagok
Eszközök és anyagok

Anyagok

  • Arduino UNO
  • 3x RS422 pajzs az Arduino számára
  • inkrementális kódoló (Sick DFS60)

Eszközök

  • Csavarhúzó
  • laboratóriumi tápegység

2. lépés: Néhány alap

Néhány alap
Néhány alap
Néhány alap
Néhány alap

A kódoló RS422 kimenete csak hardverrétegként használatos. Soros protokoll nem kerül továbbításra az RS422 -n keresztül. Csak a kódoló impulzusai kerülnek közvetlenül átvitelre 3 különböző RS422 csatornán: SIN, COS és Z (nulla helyzet).

A 3 független RS422 csatorna miatt 3 RS422 bemenetre van szükségünk az Arduino számára. Ebből a célból 3 db Arduino RS422/RS485 pajzsomat használtam - egy Arduino -ra halmozva.

3. lépés: Dip kapcsoló beállítása RS422 pajzsok

Dip kapcsoló beállítása RS422 pajzsok
Dip kapcsoló beállítása RS422 pajzsok

Bármely árnyékolásnál a dip kapcsoló beállítása ugyanaz:

  • S1: BE, KI, KI, KI (a vevő mindig be van kapcsolva / az adó mindig ki van kapcsolva)
  • S2: KI, KI, BE, BE
  • S3: BE, KI, KI, KI (lezáró ellenállás bekapcsolva)

4. lépés: Az RS422 pajzsok jumper beállításai

Az RS422 pajzsok jumper beállításai
Az RS422 pajzsok jumper beállításai
Az RS422 pajzsok jumper beállításai
Az RS422 pajzsok jumper beállításai
Az RS422 pajzsok jumper beállításai
Az RS422 pajzsok jumper beállításai

Bármely pajzs jumper beállítása eltérő. A csatlakoztatott csatornától függően az RX pin a következőkre van konfigurálva:

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

A JP1 feszültségátkötőt 5 V -ra kell állítani.

5. lépés: huzalozás

Vezeték
Vezeték

A kódoló tápellátását laboratóriumi tápegység vagy közvetlenül az Arduino UNO 5 V -os tápellátása biztosíthatja.

6. lépés: Szoftver és tesztelés

Kérjük, fordítsa össze a mellékelt INO fájlt az Arduino IDE alatt. Miután feltöltötte a projektet az Arduino -ba, meg kell nyitnia a soros monitort 115200 baud -tal.

Látni fogja az aktuális növekmény értékét (mind 0, 5 másodperc alatt frissítve) és a kódoló aktuális állapotát….

Ajánlott: