Sisällysluettelo:
Video: Nykyinen lähde DAC AD5420 ja Arduino: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Hei. Tässä artikkelissa haluaisin jakaa kokemukseni AD5420-nykyisestä digitaali-analogimuuntimesta, jolla on seuraavat ominaisuudet:
- 16-bittinen resoluutio ja yksitoikkoisuus
- Virtalähtöalueet: 4 mA - 20 mA, 0 mA - 20 mA tai 0 mA - 24 mA
- ± 0,01% FSR -tyypillinen kokonaissäädetty virhe (TUE)
- ± 3 ppm/° C tyypillinen lähtövirtaus
- Joustava digitaalinen sarjaliitäntä
- Sirun ulostulovian tunnistus
- Sirun viite (enintään 10 ppm/° C)
- Lähtövirran takaisinkytkentä/valvonta
- Asynkroninen tyhjennystoiminto
Virtalähteen (AVDD) alue
- 10,8 V - 40 V; AD5410AREZ/AD5420AREZ
- 10,8 V - 60 V; AD5410ACPZ/AD5420ACPZ
- Lähtösilmukan yhteensopivuus AVDD: n kanssa - 2,5 V
- Lämpötila -alue: -40 ° C - +85 ° C
Vaihe 1: Tarvittavat komponentit
Otin töihin seuraavat komponentit:
- Arduino UNO,
- AD5420 -suoja Arduinolle (galvaanisella eristyksellä),
- Yleismittari (lähtövirran mittaamiseen).
Vaihe 2: Kokoonpano
Ensimmäisessä vaiheessa suojaan on asennettava hyppyjohtimet, jotka vastaavat loogisten signaalien jännitetason valinnasta sekä FAULT-, CLEAR- ja LATCH -signaalien valinnasta.
Toisessa vaiheessa liitin AD5420-kilven Arduino UNO -laitteeseen, 9-12 V: n virran, USB-kaapelin ohjelmointiin, yleismittarin 24 V: n jännitteen mittaamiseen (sisäisestä lähteestä).
Kun olin kytkenyt virran, näin heti 24 V: n jännitteen (joka oli itse asiassa hieman korkeampi: 25 V).
Jännitteen säätämisen jälkeen kytkin yleismittarin mittaamaan virran kilven lähdöstä.
Vaihe 3: Ohjelmointi
Seuraavaksi ohjelmoin luonnoksen Arduinon UNO: ssa. Luonnos ja tarvittava kirjasto on liitteenä alla.
Nimeä tiedosto uudelleen *.txt -tiedostosta *.zip -tiedostoksi ja pura se.
Vaihe 4: Työskentely
Ohjelmoinnin jälkeen avasin Sarjamonitorin, johon annetaan virheenkorjaustietoja ja jonka kautta voit asettaa nykyisen arvon 0-20 mA 1,25 mA: n välein. Päätin olla monimutkaista luonnosta, mutta tehdä siitä mahdollisimman yksinkertainen, joten asetin virran numeroiksi ja kirjaimiksi 0-9 ja A, B, C, D, E, F, G. Yhteensä 17 arvoa, 16 välein, joten askel on 20mA / 16 = 1,25mA.
Viimeisessä vaiheessa tarkistin avoimen piirin havaitsemisen, katkaisin mittauspiirin ja huomasin, että tilarekisteri muutti arvon 0x00: sta 0x04: een.
Tulokset: Nykyinen lähde DAC on vakaa ja erittäin tarkka. Galvaanisen eristyksen läsnäolo mahdollistaa sen käytön vaarallisilla teollisuusalueilla.
Suositeltava:
Nykyinen tärinänilmaisin: 3 vaihetta
Present Shake Detector: Tässä projektissa aiomme tehdä laitteen, joka antaa hälytyksen, jos joku ravistelee lahjaa/laatikkoa. Sain tämän idean, kun saimme paketin postissa jouluksi. Yritämme arvata, mitä siinä oli, tietysti ravistimme sitä aivan kuten kaikki
Korkea nykyinen ohjain askelmoottorille: 5 vaihetta
KORKEAN nykyisen ohjaimen tekeminen askelmoottorille: tässä näemme kuinka tehdä askelmoottorin ohjain Toshiban TB6560AHQ -ohjaimella. Tämä on täysin varusteltu ohjain, joka tarvitsee vain 2 muuttujaa syötteenä ja se tekee kaiken työn. Koska tarvitsin näitä kahta, olen tehnyt molemmat käyttämällä
DIY Jatkuva nykyinen kuormitus: 4 vaihetta (kuvien kanssa)
DIY -vakiojännite: Tässä pienessä projektissa näytän sinulle, kuinka tehdä yksinkertainen säädettävä vakiovirtakuorma. Tällainen laite on hyödyllinen, jos haluat mitata kiinalaisten litiumioniakkujen kapasiteettia. Tai voit testata, kuinka vakaa virtalähteesi on tietyllä kuormalla
Nykyinen valvonta Arduino Nanon (I2C) kautta: 5 vaihetta
Nykyinen seuranta Arduino Nanon (I2C) kautta: Hei, tervehdys .. !! Tässä minä (Somanshu Choudhary) Dcube -teknologiayritysten puolesta, jotka aikovat seurata virtaa Arduino nanon avulla, se on yksi I2C -protokollan sovelluksista analogisen lukemiseksi virta-anturin TA12-200 tiedot
Kuinka tehdä ADC: n nykyinen tunne: 5 vaihetta
Kuinka tehdä ADC: n nykyinen järki: Tässä opastettavassa kuvataan, miten SLG46855V: ssä voidaan ottaa käyttöön 8-bittinen analogia-digitaalimuunnin (ADC), joka voi havaita kuormitusvirran ja rajapinnan MCU: n kanssa I2C: n kautta. Tätä mallia voidaan käyttää erilaisiin virranmittaussovelluksiin, kuten