Мазмұны:

Arduino бар люкс метр: 5 қадам
Arduino бар люкс метр: 5 қадам

Бейне: Arduino бар люкс метр: 5 қадам

Бейне: Arduino бар люкс метр: 5 қадам
Бейне: Бала көтергіңіз келсе, осы сабақты тыңдаңыз. 21 күн. Тәждің асыл ақиқаты 2024, Шілде
Anonim
Arduino бар люкс метр
Arduino бар люкс метр

Люкс есептегіші (жарық өлшегіш деп те аталады) - жарық өлшегіш - бұл жарық мөлшерін өлшеуге арналған құрылғы.

Люкс - люкс (символы: lx) - бірлік аумағына жарық ағынын өлшейтін SI сәулелену мен жарық шығарудың бірлігі.

Ақсақ еркектерде люкс - бұл жарықтың шамасы, ал люкс метр - бұл құрал. Бұл өте пайдалы құрал, бірақ егер сіз оны жылына бір немесе екі рет немесе бір рет қолданғыңыз келсе, онда есептегіштің құны - бұл, егер сізде мен сияқты болсаңыз және LDR мен идеалды Arduino болса. Сіз оны дүкенге апару үшін қажет бензин құнынан 20 минуттан аз уақыт ішінде салатынын түсінесіз.

1 -қадам: Сізге қажет заттар

Сізге керекті заттар
Сізге керекті заттар

· 200 Ω резистор

· Arduino UNO

· Үздік тақта

· Жарыққа тәуелді резистор (LDR)

· Дәнекер

· Пісіру үтігі

· Еркектер мен ерлерге секіру

(Қосымша)

Нан тақтасы

2 -қадам: Оны құрастырыңыз

Оны құрастырыңыз
Оны құрастырыңыз
Оны құрастырыңыз
Оны құрастырыңыз

Жоғарыдағы схемада сипатталғандай, 200 Ω қарсылық пен LDR кернеу бөлгіш конфигурациясында орналастырыңыз:

Біріншіден, тізбекті Perfboard -қа дәнекерлемес бұрын оны сынау үшін тақтаға салуды ұсынар едім:

3 -қадам: оны тұрақты етіңіз

Оны тұрақты етіңіз
Оны тұрақты етіңіз
Оны тұрақты етіңіз
Оны тұрақты етіңіз
Оны тұрақты етіңіз
Оны тұрақты етіңіз

Дәнекерлеу үшін қосылыстарды жинаңыз.

Бөлшектерді келесідей орналастырыңыз:

Резистордың бір сымы өз рельсінде, ал LDR бір сымы өз рельсінде болуы керек, содан кейін қалған сым бір рельске қосылуы керек. Бұл кернеу бөлгішті жасайды, біз оны Arduino -ға беруіміз керек және тақырыптарды ұмытпаймыз; әр тақырып бір рельске қосылады.

Кеңес: Егер сіз таяқпен дәнекерлейтін үтікті қолдансаңыз (дәнекерлеу станциясы емес), LDR -ді Perfboard тақтасына қоймаңыз, мен LDR -ді өртеп жібердім және оны қайта жасауға тура келді.

Сіз жасағаннан кейін, ол келесідей болуы керек:

4 -қадам: Код (Arduino эскизі)

Сіз зондты жасағаннан кейін, бізге сол деректерді адами сөйлеуге, Lux өлшеміне аудару үшін өлшегіш қажет.

Біріншіден, біз есептеулерде кейінірек қолданылатын кейбір тұрақтыларды анықтаймыз.

Орнату функциясында біз оқылымды көрсету үшін сериялық қосылуды бастаймыз.

Біздің циклде біз айнымалылар мен олардың түрлерін жариялаймыз. Әрі қарай, біз зондтан A1 түйреуіші арқылы оқуды аламыз. Енді бәрінің сүйікті бөлігі, MATH, біз кернеуді A1 тұрақты MAX_ADC_READING -ке бөлеміз, содан кейін резистор кернеуін алу үшін ADC_REF_VOLTAGE тұрақтысына көбейтеміз. Біз LDR кернеуін ADC_REF_VOLTAGE мәнінен есептелген резисторлық кернеуді алып тастау үшін аламыз, содан кейін бұл мән LDR кернеуін резисторлық кернеуге бөлу арқылы LDR қарсылығын алу үшін пайдаланылады, содан кейін нәтижені REF_RESISTANCE тұрақтысына көбейтеміз. () функциясы Arduino кітапханасында ldrResistance негізін экспонент ретінде алу үшін экспонент ретінде LUX_CALC_EXPONENT тұрақты мәнін алу үшін, содан кейін бұл мән LUX_CALC_SCALAR тұрақтысына көбейтіліп, Lux мәнін алады. Жарайды математика сабағы аяқталды. Енді біз бұл ақпаратты сериялық мониторға басып шығарамыз және оны оқу үшін 250 мс күтеміз. Тек кодты Arduino -ға жүктеп, зондты қосыңыз, енді сіз жарықтың жарықтығын өлшеп алуыңыз керек

5 -қадам: Қорытынды:

Иә, сіз Arduino -дан жарық өлшегішті таңдауға болатынын білемін, бірақ оны СКД және/немесе SD картасының үзілуімен жақсартуға болады, мен сол қосылыстардың қымбат тұратын жерін алу үшін оны қоса алмадым. Мен мұны оқыған адам менің дизайнымды жақсартады және жасайды деп үміттенемін. Тағы бір жақсарту шағын немесе нано сияқты кіші Arduino пайдалану болуы мүмкін, содан кейін сіз қозғалуды және сақтауды жеңілдете аласыз.

Ұсынылған: