Satura rādītājs:

Luksa skaitītājs ar Arduino: 5 soļi
Luksa skaitītājs ar Arduino: 5 soļi

Video: Luksa skaitītājs ar Arduino: 5 soļi

Video: Luksa skaitītājs ar Arduino: 5 soļi
Video: Измерение 5A-30A переменного и постоянного тока с использованием ACS712 с библиотекой Robojax 2024, Novembris
Anonim
Luksa skaitītājs ar Arduino
Luksa skaitītājs ar Arduino

Lux metrs (pazīstams arī kā gaismas mērītājs) - gaismas mērītājs ir ierīce, ko izmanto gaismas daudzuma mērīšanai.

Lukss - lukss (simbols: lx) ir apgaismības un gaismas izstarojuma vienība, kas iegūta no SI, mērot gaismas plūsmu uz laukuma vienību.

Klibu vīriešu vārdā lukss ir tas, cik daudz gaismas ir apgabalā, un luksa mērītājs ir instruments, lai to izmantotu. Tas ir ļoti noderīgs rīks, bet, ja jūs to izmantosit vienu vai divas reizes gadā vai pat tikai vienu reizi, tad skaitītāja izmaksas ir sava veida atkritumi, tomēr, ja esat līdzīgs man un jums ir LDR un ideāls Arduino jūs saprotat, ka jūs to uzbūvējat apmēram 20 minūtēs un par mazāku cenu nekā benzīns, kas vajadzīgs, lai aizvestu jūs uz veikalu.

1. darbība. Nepieciešamās lietas

Nepieciešamās lietas
Nepieciešamās lietas

· 200 Ω rezistors

· Arduino UNO

· Perfboard

· No gaismas atkarīgs rezistors (LDR)

· Lodēt

· Lodāmurs

· Džemperi no vīriešiem līdz vīriešiem

(Neobligāti)

Maizes dēlis

2. darbība: izveidojiet to

Veidojiet to
Veidojiet to
Veidojiet to
Veidojiet to

Sakārtojiet 200 Ω rezistoru un LDR sprieguma dalītāja konfigurācijā, kā aprakstīts iepriekšējā shēmā:

Vispirms es ieteiktu izveidot ķēdi uz maizes dēļa, lai to pārbaudītu, pirms to pielodējat Perfboard, šādi:

3. darbība. Padariet to pastāvīgu

Padariet to par pastāvīgu
Padariet to par pastāvīgu
Padariet to par pastāvīgu
Padariet to par pastāvīgu
Padariet to par pastāvīgu
Padariet to par pastāvīgu

Savāc savienojumus lodēšanai.

Sakārtojiet detaļas šādi:

Vienam rezistora vadam jāatrodas savā sliedē, un vienam LDR vadam jābūt savā sliedē, atlikušais vads jāpievieno vienai sliedei. Tas radīs sprieguma dalītāju, kas mums jāpiegādā Arduino un neaizmirstiet galvenes; katra galvene ir savienota ar vienu sliedi.

Padoms. Nelieciet LDR plakaniski uz perfboard, ja izmantojat lodāmuru ar nūju (nevis lodēšanas staciju), es sadedzināju LDR un nācās to pārtaisīt.

Kad esat pabeidzis, tam vajadzētu izskatīties šādi:

4. solis: kods (Arduino skice)

Kad esat izveidojis zondi, mums joprojām ir nepieciešams skaitītājs, lai šos neapstrādātos datus pārvērstu cilvēku runā, Lux mērījumos.

Pirmkārt, mēs definējam dažas konstantes, kuras vēlāk izmantot mūsu aprēķinos.

Mūsu iestatīšanas funkcijā mēs vienkārši sākam sērijas savienojumu, lai parādītu mūsu rādījumus.

Savā ciklā mēs deklarējam mainīgos un to veidus. Tālāk mēs iegūstam nolasījumu no zondes, izmantojot Arduino tapu A1. Tagad ikviena iecienītākā daļa, MATH, spriegumu no A1 dala ar mūsu nemainīgo MAX_ADC_READING un pēc tam reizina ar mūsu ADC_REF_VOLTAGE konstanti, lai izietu no rezistora sprieguma. Lai iegūtu LDR spriegumu, atņemot mūsu aprēķināto rezistora spriegumu no mūsu ADC_REF_VOLTAGE, šī vērtība tiek izmantota, lai iegūtu LDR pretestību, dalot LDR spriegumu ar mūsu rezistora spriegumu, pēc tam rezultātu reizinot ar mūsu REF_RESISTANCE konstanti, gandrīz pabeigta, mēs izmantojam Pow () funkcija Arduino bibliotēkā, lai iegūtu eksponentu, izmantojot bāzi ldrResistance un konstanti LUX_CALC_EXPONENT kā eksponentu, šī vērtība tiek reizināta ar LUX_CALC_SCALAR konstanti, lai iegūtu mūsu Lux vērtību. Ok matemātikas stunda ir beigusies. Tagad mēs izdrukājam šo informāciju sērijas monitorā un gaidām 250 ms, lai mēs varētu to nolasīt. Vienkārši augšupielādējiet kodu savā Arduino un pievienojiet zondi, tagad varat doties mērīt gaismas apgaismojumu

5. darbība. Secinājums:

Jā, es zinu, ka jūs varat iedomāties gaismas mērītāju no Arduino, bet to joprojām var uzlabot, ja tiek izlauzts LCD un/vai SD karte, kur es dzīvoju, lai iegūtu šos savienojumus, ir diezgan dārgi, tāpēc es nevarēju to pievienot. Lai gan es ceru, ka kāds, kas to lasa, uzlabos manu dizainu un to padarīs. Vēl viens uzlabojums varētu būt izmantot mazāku Arduino, piemēram, mini vai nano, un tad jūs varat atvieglot pārvietošanos un uzglabāšanu.

Ieteicams: