Innholdsfortegnelse:
- Trinn 1: Verktøy og materialer
- Trinn 2: Noen grunnleggende
- Trinn 3: Dip -bryterinnstilling av RS422 -skjold
- Trinn 4: Jumperinnstillinger for RS422 -skjold
- Trinn 5: Kabling
- Trinn 6: Programvare og test
Video: Hvordan bruke industrikodere med Arduino: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Inkrementelle kodere brukes ofte til industrielle applikasjoner som robotikk eller posisjoneringssporing. Kodere for industrielle applikasjoner kommer stort sett med et differensialt RS422 -grensesnitt.
Jeg vil vise i dette lille prosjektet hvordan du bruker en industriell inkrementell encoder - i vårt tilfelle SICK DFS60 - med en Arduino UNO.
Trinn 1: Verktøy og materialer
Materialer
- Arduino UNO
- 3x RS422 -skjerm for Arduino
- inkrementell encoder (Syk DFS60)
Verktøy
- Skrujern
- laboratorieforsyning
Trinn 2: Noen grunnleggende
RS422 -utgangen på koderen brukes bare som maskinvarelag. Ingen seriell protokoll vil bli overført over RS422. Bare impulsene til selve koderen overføres direkte via 3 forskjellige RS422 -kanaler: SIN, COS og Z (nullposisjon).
På grunn av de 3 uavhengige RS422 -kanalene trenger vi 3 RS422 -innganger for Arduino. Til dette formålet har jeg brukt 3 stk av mine Arduino RS422/RS485 skjold - stablet på en Arduino.
Trinn 3: Dip -bryterinnstilling av RS422 -skjold
Dypbryterinnstillingen for ethvert skjold er den samme:
- S1: PÅ, AV, AV, AV (mottaker alltid på / sender alltid av)
- S2: AV, AV, PÅ, PÅ
- S3: PÅ, AV, AV, AV (avslutningsmotstand på)
Trinn 4: Jumperinnstillinger for RS422 -skjold
Jumper -innstillingen for ethvert skjold er annerledes. Avhengig av den tilkoblede kanalen er RX -pinnen konfigurert til:
- Z: D2
- COS: D3
- SYND: D4
Spenningsbryteren JP1 må settes til 5V.
Trinn 5: Kabling
Koderen kan drives av en laboratorieforsyning eller direkte av 5V på Arduino UNO
Trinn 6: Programvare og test
Vennligst kompiler den vedlagte INO -filen under Arduino IDE. Etter å ha lastet opp prosjektet til Arduino må du åpne den serielle skjermen med 115200 baud.
Du vil se gjeldende inkrementverdi (oppdatert alle 0, 5s) og gjeldende status for Encoder der ….
Anbefalt:
Hvordan bruke DS1307 Bruke Arduino: 7 trinn
Hvordan bruke DS1307 Bruke Arduino: DS1307 er en sanntidsklokke IC (RTC). Denne IC brukes til å gi tidsdata. Tildelt tid starter fra sekunder, minutt, timer, dager, dato, måned og år. Denne IC krever ytterligere eksterne komponenter som Crystal og 3,6V batterier. Krystall
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: I denne instruksen vil jeg vise hvordan du bruker SplatPost -skriveren av ShinyQuagsire. Uten klare instruksjoner ville noen som ikke har erfaring med kommandolinjen ha litt problemer. Målet mitt er å forenkle trinnene ned til poi
Neopixel Ws2812 Rainbow LED-glød med M5stick-C - Kjører Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: 5 trinn
Neopixel Ws2812 Rainbow LED-glød med M5stick-C | Running Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: Hei folkens i denne instruksen, vi lærer hvordan du bruker neopixel ws2812 LED eller led strip eller led matrise eller led ring med m5stack m5stick-C utviklingstavle med Arduino IDE, og vi skal lage et regnbuemønster med den
Hvordan bruke Si4703 FM -radiokort med RDS - Arduino -opplæring: 5 trinn (med bilder)
Hvordan bruke Si4703 FM -radiokort med RDS - Arduino -opplæring: Dette er et evalueringskort for Silicon Laboratories Si4703 FM -tunerbrikke. Utover å være en enkel FM -radio, er Si4703 også i stand til å oppdage og behandle både Radio Data Service (RDS) og Radio Broadcast Data Service (RBDS) informasjon. T
Hvordan bruke Wiimote som en datamus ved å bruke stearinlys som sensor !!: 3 trinn
Slik bruker du Wiimote som en datamus ved å bruke stearinlys som en sensor !!: Denne guiden viser deg hvordan du kobler din Wii -fjernkontroll (Wiimote) til din PC og bruker den som en mus