Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Artan kodlayıcılar tez -tez robototexnika və ya mövqelərin izlənməsi kimi sənaye tətbiqlərində istifadə olunur. Sənaye tətbiqləri üçün kodlayıcılar əsasən RS422 diferensial interfeysi ilə gəlir.
Bu kiçik layihədə bir sənaye artımlı kodlayıcıdan necə istifadə edəcəyimizi göstərəcəyəm - bizim vəziyyətimizdə SICK DFS60 - Arduino UNO ilə.
Addım 1: Alətlər və materiallar
Materiallar
- Arduino UNO
- Arduino üçün 3x RS422 Kalkanı
- artan kodlayıcı (Xəstə DFS60)
Alətlər
- Tornavida
- laboratoriya enerji təchizatı
Addım 2: Bəzi əsaslar
Kodlayıcının RS422 çıxışı yalnız digər hardware qatında istifadə olunur. RS422 üzərindən heç bir serial protokolu ötürülməyəcək. Yalnız kodlayıcının pulsları 3 fərqli RS422 kanalı ilə birbaşa ötürülür: SIN, COS və Z (sıfır mövqeyi).
3 müstəqil RS422 kanalına görə Arduino üçün 3 RS422 girişinə ehtiyacımız var. Bu məqsədlə 3 ədəd Arduino RS422/RS485 qalxanımdan istifadə etdim - bir Arduino üzərində yığılmışdı.
Addım 3: RS422 Qalxanlarının Dip Switch Ayarı
Hər hansı bir qalxan üçün daldırma açarı ayarı eynidır:
- S1: ON, OFF, OFF, OFF (alıcı həmişə açıq / verici həmişə söndürülür)
- S2: OFF, OFF, ON, ON
- S3: ON, OFF, OFF, OFF (müqavimətin sona çatması)
Addım 4: RS422 Qalxanlarının Jumper Ayarları
Hər hansı bir qalxan üçün Jumper ayarı fərqlidir. Bağlı kanaldan asılı olaraq RX pin konfiqurasiya olunur:
- Z: D2
- COS: D3
- Günah: D4
JP1 gərginlikli tullanan 5V -ə təyin edilməlidir.
Addım 5: Kabel çəkmə
Kodlayıcı bir laboratoriya enerji təchizatı ilə və ya Arduino UNO -nun 5V -dən birbaşa istifadə edilə bilər.
Addım 6: Proqram və Test
Zəhmət olmasa əlavə edilmiş INO faylını Arduino IDE altında tərtib edin. Layihəni Arduinoya yüklədikdən sonra 115200 baud ilə serial monitoru açmalısınız.
Oradakı cari artım dəyərini (hamısı 0, 5 saniyədə yeniləndi) və Kodlayıcının cari vəziyyətini orada görürsünüz ….