DFRobot
Her finder du moduler, der oversætter mellem den analoge og den digitale verden: ADC-moduler, der måler spændinger mere præcist end mikrocontrollerens egne analoge ben, og DAC-moduler, der laver en rigtig analog spænding eller et 4-20 mA-signal. Modulerne tales til via I2C og passer til Arduino, ESP32 og Raspberry Pi.
DFRobot
DFRobot
DFRobot
DFRobot
En Arduino Uno har en 10-bit ADC, og ESP32's indbyggede ADC er 12-bit, men ikke særlig lineær i yderområderne. Raspberry Pi har slet ingen analoge indgange. Et eksternt ADC-modul med 15 eller 16 bit giver langt finere opløsning og mere stabile målinger. På udgangssiden kan de fleste mikrocontrollere kun lave PWM – et firkantsignal, der skal filtreres, før det ligner en jævn spænding. En DAC leverer en ren, stabil spænding direkte.
| Opløsning | Antal trin | Trin ved 0-10 V |
|---|---|---|
| 10-bit | 1.024 | ca. 9,8 mV |
| 12-bit | 4.096 | ca. 2,4 mV |
| 15-bit | 32.768 | ca. 0,3 mV |
| 16-bit | 65.536 | ca. 0,15 mV |
Husk, at opløsning ikke er det samme som nøjagtighed. Støj på forsyningen, lange ledninger og en upræcis reference kan æde de sidste bit, så læg ledningerne kort og hold analog stel adskilt fra motorer og relæer.
De to industristandarder dukker op, så snart du vil tale med rigtigt automationsudstyr:
Tjek altid, hvilket signal den enhed, du vil styre eller måle, forventer. Nogle af DAC-modulerne kan skifte mellem flere udgangsområder.
Modulerne bruger Gravity-stik med I2C (VCC, GND, SDA, SCL) og arbejder på både 3,3 V og 5 V logik. Flere moduler kan sidde på samme I2C-bus, så længe de har hver sin adresse – de fleste har adressevalg via jumpere eller kontakter. Forbind altid stel mellem modulet og det udstyr, det skal måle på eller styre, og tjek i databladet hvilket spændingsområde indgangene tåler, før du kobler op.
Se flere signalconvertere til strøm- og spændingssignaler, level shiftere til logikniveauer og strøm- og spændingssensorer. Alle modultyper finder du under moduler.