Sisukord:
Video: Praegune allikas DAC AD5420 ja Arduino: 4 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tere. Selles artiklis tahaksin jagada oma kogemusi praeguse digitaalsest analoogmuunduriga AD5420, millel on järgmised omadused:
- 16-bitine eraldusvõime ja monotoonsus
- Praegused väljundvahemikud: 4 mA kuni 20 mA, 0 mA kuni 20 mA või 0 mA kuni 24 mA
- ± 0,01% FSR tüüpiline korrigeerimata viga (TUE)
- ± 3 ppm/° C tüüpiline väljundi triiv
- Paindlik digitaalne jadaliides
- Kiibi väljundi rikke tuvastamine
- Kiibil olev viide (maksimaalselt 10 ppm/° C)
- Väljundvoolu tagasiside/jälgimine
- Asünkroonne puhastusfunktsioon
Toiteallika (AVDD) vahemik
- 10,8 V kuni 40 V; AD5410AREZ/AD5420AREZ
- 10,8 V kuni 60 V; AD5410ACPZ/AD5420ACPZ
- Väljundahela vastavus AVDD -le - 2,5 V
- Temperatuurivahemik: -40 ° C kuni +85 ° C
Samm: vajalikud komponendid
Töö jaoks võtsin järgmised komponendid:
- Arduino UNO,
- AD5420 kilp Arduino jaoks (galvaanilise isolatsiooniga),
- Multimeeter (väljundvoolu mõõtmiseks).
2. samm: kokkupanek
Esimeses etapis on vaja paigaldada kilbile džemprid, mis vastutavad loogiliste signaalide pingetaseme valimise eest, samuti FAULT, CLEAR ja LATCH signaalide valimise eest.
Teises etapis ühendasin AD5420 kilbi Arduino UNO-ga, ühendasin 9-12V toite, USB-kaabli programmeerimiseks, multimeetri 24V pinge mõõtmiseks (sisemisest allikast).
Pärast toite ühendamist nägin kohe pinget 24V (mis oli tegelikult veidi kõrgem: 25V).
Pärast pinge juhtimist lülitasin multimeetri sisse, et mõõta voolu kilbi väljundis.
3. samm: programmeerimine
Järgmisena programmeerisin eskiisi Arduino UNO -s. Eskiis ja vajalik raamatukogu on lisatud allpool.
Nimetage fail ümber *.txt -st *.zip -ks ja pakkige lahti.
4. samm: töö
Pärast programmeerimist avasin seeriamonitori, millesse väljastatakse silumisteave ja mille kaudu saate praeguse väärtuse seadistada vahemikus 0 kuni 20 mA sammuga 1,25 mA. Otsustasin mitte visandit keerulisemaks muuta, vaid muuta see võimalikult lihtsaks, seega seadsin voolu numbrite ja tähtedega 0-9 ning A, B, C, D, E, F, G. Kokku 17 väärtust, 16 intervalliga, seega on samm 20mA / 16 = 1,25mA.
Viimases etapis kontrollisin avatud vooluahela avastamist, selleks katkestasin mõõtmisahela ja leidsin, et olekuregister muutis väärtuse 0x00 asemel 0x04.
Tulemused: praegune allika DAC on stabiilne ja suure täpsusega. Galvaanilise isolatsiooni olemasolu võimaldab seda kasutada ohtlikes tööstuspiirkondades.
Soovitan:
Praegune raputusandur: 3 sammu
Praeguse värisemise detektor: Selles projektis valmistame seadme, mis annab häire, kui keegi kingitust/karpi raputab. Selle idee sain, kui saime jõuludeks postipaki. Et proovida ära arvata, mis selles sisaldus, raputasime seda loomulikult nagu kõik
Praegune jälgimine Arduino Nano kaudu (I2C): 5 sammu
Praegune jälgimine Arduino Nano (I2C) kaudu: Tere, tervitused! Vooluanduri TA12-200 andmed
Pisike koormus - pidev praegune koormus: 4 sammu (piltidega)
Pisike koormus - pidev praegune koormus: olen arendanud endale ping -toiteallikat ja lõpuks jõudnud punkti, kus tahan sellele koormust rakendada, et näha, kuidas see toimib. Pärast Dave Jonesi suurepärase video vaatamist ja mõne muu Interneti -ressursi vaatamist jõudsin Tiny Loadini. See
Instructopedia! kõige allikas, mida sa kunagi teadma pidid: 20 sammu
Instructopedia! kõige allikas, mida olete kunagi pidanud teadma: Tere tulemast Instructopedia! Instructopedia on kogukonna loodud entsüklopeedia, mis sisaldab kasulikke näpunäiteid, ilusaid nippe ja kasulikke näpunäiteid. Sirvige julgelt kategooriate kaupa või lugege postitamise järgmist sammu! Kategooriaid leiate järgmise sammu alt
Praegune reguleeritud LED -tester: 4 sammu (piltidega)
Praegune reguleeritud LED -tester: Paljud inimesed eeldavad, et kõiki LED -e saab toita pideva 3 V toiteallikaga. Valgusdioodidel on tegelikult mittelineaarne voolu-pinge suhe. Toitepingega suureneb vool plahvatuslikult. Samuti on eksiarvamus, et kõik LED -id