Բովանդակություն:

Ինչպես օգտագործել արդյունաբերական կոդավորիչները Arduino- ի հետ. 6 քայլ
Ինչպես օգտագործել արդյունաբերական կոդավորիչները Arduino- ի հետ. 6 քայլ

Video: Ինչպես օգտագործել արդյունաբերական կոդավորիչները Arduino- ի հետ. 6 քայլ

Video: Ինչպես օգտագործել արդյունաբերական կոդավորիչները Arduino- ի հետ. 6 քայլ
Video: FLProg6. Պտտվող կոդավորիչ և I2C LCD | ESP32 NodeMCU | Arduino Visual Embedded Programming 2024, Հուլիսի
Anonim
Ինչպես օգտագործել արդյունաբերական կոդավորիչները Arduino- ի հետ
Ինչպես օգտագործել արդյունաբերական կոդավորիչները Arduino- ի հետ

Լրացուցիչ կոդավորիչները հաճախ օգտագործվում են արդյունաբերական ծրագրերի համար, ինչպիսիք են ռոբոտաշինությունը կամ դիրքի հետևումը: Արդյունաբերական ծրագրերի համար նախատեսված կոդավորիչները հիմնականում գալիս են դիֆերենցիալ RS422 ինտերֆեյսով:

Այս փոքր նախագծում ես ցույց կտամ, թե ինչպես օգտագործել արդյունաբերական լրացուցիչ կոդավորիչը, մեր դեպքում `SICK DFS60- ը` Arduino UNO- ի հետ:

Քայլ 1: Գործիքներ և նյութեր

Գործիքներ և նյութեր
Գործիքներ և նյութեր
Գործիքներ և նյութեր
Գործիքներ և նյութեր

Նյութեր

  • Arduino UNO
  • 3x RS422 Shield Arduino- ի համար
  • լրացուցիչ կոդավորիչ (հիվանդ DFS60)

Գործիքներ

  • Պտուտակահան
  • լաբորատոր էներգիայի մատակարարում

Քայլ 2: Որոշ հիմունքներ

Որոշ հիմունքներ
Որոշ հիմունքներ
Որոշ հիմունքներ
Որոշ հիմունքներ

Կոդավորիչի RS422 ելքը օգտագործվում է միայն ապարատային շերտից: RS422- ով սերիական արձանագրություն չի փոխանցվի: Միայն ծածկագրիչի իմպուլսներն ուղղակիորեն փոխանցվում են 3 տարբեր RS422 ալիքների միջոցով `SIN, COS և Z (զրոյական դիրք):

3 անկախ RS422 ալիքների պատճառով մեզ անհրաժեշտ է 3 RS422 մուտք Arduino- ի համար: Այդ նպատակով ես օգտագործել եմ իմ Arduino RS422/RS485 վահաններից 3 հատ `մեկ Arduino- ի վրա դրված:

Քայլ 3. RS422 Shields- ի անջատիչ կարգավորումը

Dip Switch Setting of RS422 Shields
Dip Switch Setting of RS422 Shields

Pանկացած վահանի համար ընկղմման անջատիչի կարգավորումը նույնն է.

  • S1: ON, OFF, OFF, OFF (ընդունիչը միշտ միացված է / հաղորդիչը միշտ անջատված է)
  • S2: OFF, OFF, ON, ON
  • S3: ON, OFF, OFF, OFF (անջատիչ դիմադրությունը միացված է)

Քայլ 4: RS422 Shields- ի jumper կարգավորումներ

RS422 Shields- ի Jumper կարգավորումներ
RS422 Shields- ի Jumper կարգավորումներ
RS422 Shields- ի Jumper կարգավորումներ
RS422 Shields- ի Jumper կարգավորումներ
RS422 Shields- ի Jumper կարգավորումներ
RS422 Shields- ի Jumper կարգավորումներ

Jumper- ի կարգավորումը ցանկացած վահանի համար տարբեր է: Կախված միացված ալիքից, RX կապը կազմաձևված է.

  • Z: D2
  • COS: D3
  • ՄԵIN: D4

JP1 լարման թռիչքը պետք է կարգավորվի 5 Վ -ի:

Քայլ 5: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր

Կոդավորիչը կարող է սնուցվել լաբորատոր սնուցման աղբյուրից կամ ուղղակիորեն Arduino UNO- ի 5V- ով

Քայլ 6: Softwareրագրակազմ և փորձարկում

Խնդրում ենք կազմել կցված INO ֆայլը Arduino IDE- ի ներքո: Նախագիծը Arduino- ում բեռնելուց հետո դուք պետք է բացեք սերիական մոնիտորը 115200 baud- ով:

Դուք կտեսնեք ընթացիկ ավելացման արժեքը (թարմացվել է բոլոր 0, 5 վայրկյանները) և Կոդավորման ներկայիս կարգավիճակը այնտեղ…:

Խորհուրդ ենք տալիս: