Kulawo maphrojekthi lapho kudingeka ukuguqulwa kwesiginali yedijithali, futhi i-microcontroller esetshenzisiwe ingenawo lo mthamo, kuyathakazelisa ukuba nalolu hlobo Module ADS1115, Ehlinzeka lelo khono lokuguqulwa kwe-ADC ngokunemba okungu-16-bit.
Futhi, lokhu ingxenye kagesi kungahle kube nokuthakazelisa ukunweba ifayela le- amakhono wokuguqula, noma ngabe i-microcontroller oyisebenzisela iphrojekthi yakho inekhono elinjalo kepha udinga okunye.
Abaguquleli be-A / D ne-D / A
Kunezinhlobo ezimbili isiguquli sesiginali eyisisekelo, yize kukhona nezinye iziphuphu ezikwazi ukwenza zombili izinhlobo zokuguqulwa ngasikhathi sinye. Lezi izi:
- I-CAD (Analog to Digital Converter) noma i-ADC (i-Analog-to-Digital Converter): luhlobo lwedivayisi oluguqula isignali ye-analog ibe isignali yedijithali. Ukwenza lokhu, ungasebenzisa ikhodi kanambambili efaka isignali ye-analog. Isibonelo, ukuhlanganisa ivelu kanambambili nevelu ethile noma inani lamanje. Isibonelo, ngokulungiswa okungu-4-bit kungasuka kusuka ku-0000 kuye ku-1111, futhi kungahambisana no-0v no-12v ngokulandelana. Noma ngabe kusetshenziswa uphawu lwesibonakaliso, amanani amabi futhi ahle angalinganiswa.
- I-CDA (Digital to Analog Converter) noma i-DAC (Digital-to-Analog Converter): kuyidivayisi eyenza okuphambene nalokhu okungenhla, okungukuthi, iguqula idatha kanambambili ibe yisiginali ye-analog yamanje noma ye-voltage.
Ngalezi zinguquko kungenzeka ukuthi udlule usuka kolunye uhlobo lwesiginali uye kolunye, njengoba uzobona esimweni se- I-ADS1115, ebizohambisana necala lokuqala.
Mayelana ne-ADS1115
I-ADS1115 iyisimo sokuguqula isiginali. Lokho okwenzayo guqula kusuka ku-analog kuya kwidijithali. Ungacabanga ukuthi ibhodi lokuthuthukiswa kwe-Arduino uqobo seluvele lufaka ama-ADC angaphakathi ukuze akwazi ukwenza lo msebenzi lapho usebenzisa okokufaka kwe-analog nokuthi angahambisana namasiginali we-microcontroller.
Yebo, kuliqiniso, bane-6 ADCs ye-10-bit resolution ku-UNO, Mini naseNano. Kepha nge-ADS1115 ungeza enye nge Ukulungiswa okungu-16-bit, ngaphezulu kwe-Arduino, ngaphezu kokukwazi ukukhulula icala le-Arduino. Ezilishumi nanhlanu zazo ezenzelwe isilinganiso nesilinganiso sokugcina sesibonakaliso sesiginali ye-analog, njengoba njengoba wazi, isignali ye-analog ingaba yimbi noma ibe nhle.
Ngaphezu kwalokho, le module inikezela ngakho konke okudingayo, ukuze ukusetshenziswa kwayo kube lula. Ukuyixhuma ku-Arduino yakho ungasebenzisa i-I2C, kanjalo ilula impela. Kuhlanganisa nephini elibhalwe i-ADDR ongakhetha kulo elinye lamakheli ama-4 atholakala kule ngxenye.
Ngakolunye uhlangothi, kufanele uqonde ukuthi i-ADS1115 inamamodi amabili wokulinganisa, eyodwa ngu umehluko nomunye kwaphela:
- Ukwehluka: isebenzisa ama-ADC amabili esilinganisweni ngasinye, inciphisa inani lamashaneli abe ngu-2, kepha inikeza inzuzo ecacile, okusho ukuthi ingakwazi ukukala imithamo engemihle futhi engabeki engcupheni umsindo.
- Ukuphela komuntu oyedwa: ineziteshi ezine ngokungazisebenzisi zombili njengakwisimo esedlule. Isiteshi ngasinye kwezingu-15-bit.
Ngokungeziwe kulezi zindlela, kufaka phakathi imodi yokuqhathanisa lapho kwenziwa khona isexwayiso nge- Iphini le-ALRT lapho noma yiziphi iziteshi zeqa inani lomkhawulo elingalungiswa kukhodi yomthombo yesikeshi.
Uma ufuna ukukwenza izilinganiso ezingaphansi kuka-5v, kepha ngokunemba okuphezulu, kufanele wazi ukuthi i-ADS1115 ine-PGA engaguqula ukuzuza kwamandla kusuka ku-6.144v kuye ku-0.256v. Ngaso sonke isikhathi ukhumbula ukuthi amandla amakhulu angalinganiswa noma ngabe yikuphi kuzoba yi-voltage yokuhlinzeka esetshenzisiwe (5v).
I-pinout ne-datasheet
Uma ufuna ukubona yonke imininingwane yezobuchwepheshe ye-ADS1115 ukwazi imikhawulo yayo ezingeni le-elekthronikhi noma imibandela esebenza ngaphansi kwayo ngokuya ngezincomo zomkhiqizi, ungasebenzisa ama-datasheet ongakuthola enetheni. Isibonelo, unga landa lokhu kusuka ku-TI (Ama-Texas Instruments).
para i-pinout futhi ngixhumekile, phambilini bengivele ngiphawule okuthile ngesignali ye-ALRT efaka ne-ADDR. Kepha inezinye izikhonkwane okufanele wazi ngokuhlanganiswa okulungile nebhodi lakho le-Arduino noma elinye icala. Izikhonkwane ezitholakala kumodyuli ye-ADS1115 yilezi:
- I-VDD: ukuphakelwa nge-2v kuye ku-5.5v. Ungayinika amandla ngokuyixhuma ku-5v kusuka ebhodini lakho le-Arduino.
- I-GND: umhlabathi wokuthi ungaxhuma kwi-GND yebhodi lakho le-Arduino.
- I-SCL ne-SDAizikhonkwane zokuxhumana ze-I2C. Kulokhu kumele baye ezikhonkwaneni ezifanele ngokusho imodeli yakho ye-arduino.
- I-ADDR: phina ikheli. Ngokuzenzakalelayo ixhuma ku-GND, enikeza ikheli 0x48, kepha ungakhetha amanye amakheli:
- Ixhunywe ku-GND = 0x48
- Ixhunywe ku-VDD = 0x49
- Ixhunywe ku-SDA = 0x4A
- Ixhunywe ku-SCL = 0x4B
- I-ALRT: iphini lokuxwayisa
- A0 kuye ku-A3: izikhonkwane ze-analog
Uma ufuna ukusebenzisa ukuphela okukodwa Ungaxhuma i-analog yamanje noma i-voltage ofuna ukuyikala phakathi kwe-GND nenye yezikhonkwane ze-analog ezitholakalayo ezi-4.
Ukuxhumeka ukuphela okukodwa, simane sixhuma umthwalo ozolinganiswa phakathi kwe-GND nesinye sezikhonkwane ezi-4 ezitholakalayo. Ngemodi yokuhlukanisa ungaxhuma umthwalo ozolinganiswa phakathi kuka-A0 no-A1 noma phakathi kuka-A2 no-A3, kuya ngesiteshi ofuna ukusisebenzisa.
Njengesibonelo sokuxhuma esimweni se- imodi yokufunda ehlukile, ungabona isithombe esingenhla. Kuyo kusetshenziswa amabhethri ayi-1.5 ochungechungeni, engeza ama-3v axhunywe phakathi kuka-A0 no-A1 kuleli cala ukuze ibhodi le-Arduino likwazi ukukala amanani wevolthi atholakala ngaso sonke isikhathi nge-I2C. Ngokusobala, ungasebenzisa noma isiphi esinye isiginali ukukala, kulokhu ngamabhethri, kepha kungaba yinoma yini oyifunayo ...
Ungayithenga kuphi i-ADS1115?
Uma ufuna thenga i-ADS1115Kufanele wazi ukuthi unamamojula alungiselelwe ukuhlanganiswa ne-Arduino ngamanani ashibhile. Ungabathola ngobuningi bezitolo ezikhethekile ze-elekthronikhi, kanye naku-eBay, Aliexpress nase-Amazon. Ngokwesibonelo:
Ukuhlanganiswa ne-Arduino
Ukuqala, into yokuqala ukuthi faka umtapo wezincwadi ehambelana ne-IDE yakho ye-Arduino. Ngalokhu, ungasebenzisa okudume kakhulu, lokho kwe Isithelo. Ukuze wenze lokhu, ungalandela lezi zinyathelo:
- Vula i-Arduino IDE
- Iya kumenyu yeSketch
- Ngemuva kwalokho ukufaka i-Library
- Phatha imitapo yolwazi
- Enjini yokusesha ungasesha i-Adafruit ADS1X15
- Chofoza ku-Faka
Manje usukulungele ukuqala, ungangena kukhodi yelabhulali efakiwe noma ifayili le- izibonelo ezitholakalayo ku:
- Vula i-Arduino IDE
- Iya kufayela
- Izibonelo
- Futhi ohlwini funa lezo ezikulabhulali ...
Phakathi kwezibonelo uzobona zombili izindlela ze- imodi yokuqhathanisa, imodi yokuhlukanisa nemodi yokuphela eyodwa. Ungabona izibonelo ukuqala ukuzisebenzisa futhi uziguqule ngokuya ngezidingo zakho noma ubhale ikhodi eyinkimbinkimbi. Ngeminye imininingwane, ngikweluleka inkambo yesingeniso yamahhala nge-PDF.
Ngingakusebenzisa kumodi yokuhlukanisa ukukala phakathi kuka- + 5V no - 5V?