Sisukord:

Luksimeeter Arduinoga: 5 sammu
Luksimeeter Arduinoga: 5 sammu

Video: Luksimeeter Arduinoga: 5 sammu

Video: Luksimeeter Arduinoga: 5 sammu
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Lux -arvesti koos Arduinoga
Lux -arvesti koos Arduinoga

Lux -meeter (tuntud ka kui valgusmõõtur) - valgusmõõtur on seade, mida kasutatakse valguse hulga mõõtmiseks.

Lux - lux (sümbol: lx) on SI -st tuletatud valgustus- ja valguskiirguse ühik, millega mõõdetakse valgusvoogu pindalaühiku kohta.

Lombade meeste mõistes tähendab luks seda, kui palju valgust on mingil alal ja luksmõõtur on vahend selle kasutamiseks. See on väga kasulik tööriist, kuid kui kavatsete seda kasutada üks või kaks korda aastas või isegi ainult üks kord, on arvesti hind raiskamine, kuid kui olete nagu mina ja teil on LDR ja ideaalne Arduino sa mõistad, et sina ja ehitad selle umbes 20 minutiga ja vähem kui bensiinikulud, mis on vajalikud poodi sõitmiseks.

Samm: asjad, mida vajate

Asjad, mida vajate
Asjad, mida vajate

· 200 Ω takisti

· Arduino UNO

· Perfboard

· Valgusõltuv takisti (LDR)

· Jootma

· Jootekolb

· Meeste ja meeste džemprid

(Valikuline)

Leivalaud

2. samm: ehitage see üles

Ehitage see
Ehitage see
Ehitage see
Ehitage see

Asetage 200 Ω takisti ja LDR pingejaoturi konfiguratsiooni, nagu on kirjeldatud ülaltoodud skeemil:

Esiteks soovitaksin vooluringi ehitada leivaplaadile, et seda enne Perfboardi jootmist testida, järgmiselt:

3. samm: muutke see püsivaks

Muutke see püsivaks
Muutke see püsivaks
Muutke see püsivaks
Muutke see püsivaks
Muutke see püsivaks
Muutke see püsivaks

Koguge oma ühendid jootmiseks.

Paigutage osad järgmiselt:

Üks takisti juhe peab olema oma rööpa peal ja üks LDR -i juhe oma rööbasel, ülejäänud juhe tuleks seejärel ühendada ühe rööpaga. See loob pingejaguri, mille peame Arduinole ette andma ja ärge unustage päiseid; iga päis ühendatakse ühe rööpaga.

Näpunäide: Ärge pange LDR -i Perfboardile tasaseks, kui kasutate pulgaga jootekolvi (mitte jootmisjaama), põletasin LDR -i ja pidin selle uuesti tegema.

Kui olete lõpetanud, peaks see välja nägema järgmine:

4. samm: kood (Arduino visand)

Pärast seda, kui olete sondi üles ehitanud, on meil ikkagi vaja meetrit, et tõlkida toorandmed inimeste kõneks, Lux mõõtmiseks.

Esiteks määratleme mõned konstandid, mida hiljem arvutustes kasutada.

Meie seadistusfunktsioonis käivitame näidikute kuvamiseks lihtsalt jadaühenduse.

Meie tsüklis deklareerime muutujaid ja nende tüüpe. Järgmisena saame sondi näidu Arduino tihvti A1 kaudu. Nüüd, kõigi lemmikosa, MATH, jagame pinge A1 -st oma konstantse MAX_ADC_READING -ga ja korrutame siis meie ADC_REF_VOLTAGE -konstantsiga, et saada takisti pinge. LDR -pinge, millest me lahutame meie arvutatud takisti pinge meie ADC_REF_VOLTAGE -st, kasutatakse seda väärtust LDR -takistuse saamiseks, jagades LDR -pinge meie takisti pingega, seejärel korrutades tulemuse meie REF_RESISTANCE -konstandiga, peaaegu valmis, kasutame Pow () funktsiooni Arduino raamatukogus, et saada eksponent, kasutades baasina ldrResistance ja eksponendina konstanti LUX_CALC_EXPONENT, korrutatakse see väärtus seejärel LUX_CALC_SCALAR konstandiga, et saada meie Lux väärtus. Ok matemaatikatund on läbi. Nüüd prindime selle teabe jadamonitorile ja ootame 250 ms, et saaksime seda lugeda. Lihtsalt laadige kood üles oma Arduino ja ühendage sond, nüüd saate minna valguse valgustust mõõtma

5. samm: järeldus:

Jah, ma tean, et saate Arduinost väljamõeldud valgusmõõturi, kuid seda saab siiski parandada LCD -ekraaniga ja/või puhkeb SD -kaart, kus ma elan, et saada need ühendid üsna kallid, nii et ma ei saanud seda lisada. Kuigi ma loodan, et keegi, kes seda loeb, parandab minu disaini ja teeb seda. Teine täiustus võib olla väiksema Arduino, näiteks mini või nano kasutamine, ja siis saate hõlbustada liikumist ja ladustamist.

Soovitan: