Мазмуну:
Video: Температураны жана жарык интенсивдүүлүгүн кантип каттоо керек - Proteus Simulation - Fritzing - Liono Maker: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:37
Салам бул Liono Maker, бул менин расмий YouTube каналым. Бул ачык булактын YouTube каналы.
бул жерде шилтеме: Liono Maker YouTube каналы
бул жерде видео шилтеме: Temp & light Intensity Logging
Бул үйрөткүчтө биз Arduino UNO жана Micro SD-Card Module менен Температураны жана Жарык Интенсивдүүлүгүн Журналды жасоону үйрөнөбүз. Негизги компонент - жарыктын интенсивдүүлүгүн өлчөө үчүн колдонулган LDR, экинчиси - LM35, ал температураны өлчөө үчүн колдонулат. Бул эки аналогдук сигнал Arduino pin Ao жана A1ге жөнөтүлөт. Бул долбоордо SD Card негизги жумушту аткарууда. маалыматтарды жазуу же маалыматтарды жазуу - бул биздин маалыматыбызды файлга жазуу ыкмасы, андан кийин Excelде сызыктуу графиктерди көрөбүз. SD картага жазуу үчүн талап кылынган көрсөтмөлөрдүн ырааттуулугу;
1_SD.open ("файл аты", FILE_WRITE);
2_file.println (маалыматтар);
3_file.close ();
SD картадагы маалыматты окууга жана мазмунун сериялык монитордо көрсөтүүгө болот. Маалымат файлынын мазмунун көрсөтүү үчүн Serial.print () жана Serial.write () колдонулат.
1 кадам:
1_SD-карта:-
SD (Secure Digital) карталары маалыматтарды сактоо жана маалыматтарды каттоо үчүн колдонулушу мүмкүн. Мисалдар санарип камераларда же уюлдук телефондордо маалыматтарды сактоо жана сенсорлордон маалыматты жазуу үчүн маалыматтарды каттоо кирет. Micro SD карталары 2 ГБ маалыматты сактай алат жана аларды FAT32 (File Allocation Table) форматында форматтоо керек. Micro SD карта 3.3V иштейт, андыктан Arduino 5V менен 5Vдан 3.3Vга чейин чыңалуу чипи жана 3.3V чыңалуусу бар микро SD карта модулдары туташтырылышы мүмкүн.
Micro SD модулу Arduino менен Serial Perifheral Interface (SPI) аркылуу байланышат. Микро SD модулундагы SPI туташтыргычтарына MOSI, MISO, SCK казыктары жана SS пин белгилеген чип тандоо (CS) кирет, алар тиешелүүлүгүнө жараша Arduino казыктарына 11, 12, 13 жана 10 туташкан.
Arduino UNO менен SD-карта интерфейси:
GND ------ GND
5volt ------- VCC
Pin12 -------- MISO
Pin11 -------- MOSI
Pin13 ------- SCK
Pin10 -------- SCS
Берилиштер file.close () инструкциясынан кийин SD картасындагы файлга гана жазылат; ошондуктан, ар бир file.println (data) көрсөтмөсү file.close () көрсөтмөсү менен коштолушу керек жана алдында SD.open ("файл аты", FILE_WRITE) көрсөтмөсү болушу керек. SD.open () функциясында FILE_READ демейки жөндөөсү бар, андыктан FILE_WRITE опциясы файлга жазуу үчүн талап кылынат.
SD картага жазуу үчүн керектүү көрсөтмөлөрдүн ырааттуулугу
SD.open ("файл аты", FILE_WRITE);
file.println (маалыматтар);
file.close ();
2_LM35:-
LM35 - бул прецессия Интегралдык схема Температура сенсору, анын чыгуу чыңалуусу айланасындагы температурага жараша өзгөрөт. Бул кичинекей жана арзан IC, температураны -55 ° Cдан 150 ° Cге чейин өлчөө үчүн колдонулушу мүмкүн.
Lm35тин үч буту бар;
1-Vcc
2-out
3-Гнд
Lm35 уникалдуу температура сенсору, температураны аныктоо үчүн колдонулат. Анын биринчи терминалы VCC менен 5 вольттуу Arduino пинине, экинчи терминалы Out коду менен аныкталган аналогдук пинге туташкан. Үчүнчү терминал Gnd менен туташкан, бул Gnd.
3_LDR:-
Фото резистор (LDR кыскартуу каршылыгынын кыскартылышы же жарыкка көз каранды каршылык же фото өткөргүч клетка)-бул пассивдүү компонент, ал компоненттин сезгич бетиндеги жарыктуулукту (жарык) кабыл алууда каршылыкты төмөндөтөт. Жарык интенсивдүүлүгүнүн жогорулашы менен фото резистордун каршылыгы төмөндөйт; башкача айтканда, фотоөткөргүчтүктү көрсөтөт.
LDR Arduino UNO менен интерфейс:
Анын бир терминалы 5 вольт менен, экинчи терминалы 4.7k каршылыгы менен туташкан. 4.7k каршылыгынын экинчи учу жер. LDR өзү резистор жана конфигурациялардын бул түрү өлчөө жана чыңалуу үчүн колдонулат, бул чыңалуу бөлүштүрүү ыкмасы. Жалпы терминал Arduino аналогдук пинине туташкан (пин# коддо аныкталган). Мен сүрөттөрдү бөлүшөм.
2-кадам:
Proteus симуляциялары:-
Бул үйрөткүчтө биз Proteus Программасын колдонобуз, ал биздин долбоорду моделдөө үчүн колдонулат (Temp & Light Intensity logging). Биринчиден, Proteus программаңызды ачыңыз, схемаңызды түзүү үчүн компоненттерди жана түзмөктөрдү алыңыз. Районду аяктагандан кийин биз аны окшоштурушубуз керек. Бул үчүн биз Arduino Property ге Arduino коддоочу он алтылык файлды жүктөшүбүз керек. Ардуинону оң баскыч менен чыкылдатып, Arduino Property көчүрүү & hex файлынын жайгашкан жерине өтүңүз же файлыңызды түз тандап, анан жүктөп бериңиз. Экинчи нерсе, SD карта файлын жүктөө, бул үчүн 32 ГБ тандап, файлдын жайгашкан жерине өтүңүз, андан кийин бул файлды көчүрүп чаптаңыз же тиешелүү папкадан тандап жүктөңүз. Файлды жүктөөнүн төмөнкү жолу: SD картанын файлын көчүрүү жана чаптоо Жайгашкан жери / Файлдын аты.
бул эки ишти бүтүргөндөн кийин, сиз жасаган схеманы текшеришиңиз керек, эгерде сизде бул ката болсо, симуляциядан мурун аны оңдоңуз.
Proteus программалык камсыздоонун схемалык барагынын сол бурчунда ойнотуу баскычы бар. аны басыңыз жана сиздин Симуляция башталат.
/* Төмөндө файлдарга маалыматтарды жазуу үчүн SD карта боюнча көрсөтмөлөр берилген.
SD картага жазуу үчүн талап кылынган көрсөтмөлөрдүн ырааттуулугу;
1_SD.open ("файл аты", FILE_WRITE);
2_file.println (маалыматтар);
3_file.close (); */
бул көрсөтмөлөрдөн кийин Arduino коду кечигүүнү талап кылат (5000); андан кийин жаңы окууну жазыңыз жана бул процесс жүрүп жатат. виртуалдык терминал төмөнкүдөй жыйынтыктарды көрсөтөт.
SD карта макул
рекорд 1
рекорд 2
рекорд3
рекорд 4
рекорд 5
кыска убакыттын ичинде маалыматтарды жазуу үчүн кечигүүңүздү өзгөртө аласыз. бул жоопту маалымат файлынан көрө аласыз.
3 -кадам:
EXCELдеги реалдуу убакыт маалымат линиясынын графиктери:-
Microsoft Excel бул долбоордо температура жана жарык интенсивдүүлүгү маалыматтарынын сызыктуу графиктерин түзүү үчүн колдонулат.
Биринчиден, биз Excelди ачып, Excelдеги маалымат файлыбызды (Дайындарга барып, txt файлыңызды тандаңыз) керек. температура жана жарык интенсивдүүлүгү боюнча маалымат тилкелерин бөлүңүз. киргизүүгө барып, сызыктуу графиктерди кыстаруу. Мен толук файлдарымды Excel файлын жана Реалдуу убакыт маалымат линиясынын графиктерин жана маалымат файлын бөлүшүп жатам.
Бул графиктер бизге температура өзгөргөндө айтып беришет, андан кийин фото-резистордун (LDR) резистору да өзгөрөт.
4 -кадам:
Бул долбоордо колдонулган толук файлдар: -
Мына менин YouTube шилтемесим, бул ачык булак канал. биз өзүбүздүн долбоорго тиешелүү нерселерди жана биздин долбоордо колдонулган нерселерди, салыштырмалуу файлдарды ж.б.
Мен толук файлдарымды жана сүрөттөрүмдү ZIP файлында бөлүшүп жатам;
1_Fritzing файл
2_proteus симуляция файлдары
3_Arduino коддоо файлы
4_Arduino HEX файлын коддоо
5_SD карта файлы
6_data файлы
7_Excel файлы сызыктуу графиктерди камтыйт, жана башкалар.
Сунушталууда:
Ардуино UNO жана SD-Card менен нымдуулукту жана температураны реалдуу убакытта кантип жаздыруу керек - DHT11 Proteusтагы маалыматтарды каттоочу симуляциясы: 5 кадам
Ардуино UNO жана SD-Card менен нымдуулукту жана температураны реалдуу убакытта кантип жаздыруу керек | DHT11 Data Logger Simulation in Proteus: Киришүү: салам, бул Liono Maker, бул жерде YouTube шилтемеси. Биз Arduino менен креативдүү долбоор түзүп, камтылган системаларда иштейбиз. Дата-Логгер: Маалыматты жазуучу (ошондой эле маалыматтарды жазуучу же маалымат жазгыч)-бул убакыттын өтүшү менен маалыматтарды жазуучу электрондук түзүлүш
BH1715 жана Raspberry Pi колдонуу менен жарык интенсивдүүлүгүн өлчөө: 5 кадам
BH1715 жана Raspberry Pi менен жарыктын интенсивдүүлүгүн өлчөө: Кечээ биз ЖК дисплейлерде иштеп жатканбыз жана алардын үстүндө иштеп жатканда жарыктын интенсивдүүлүгүн эсептөөнүн маанилүүлүгүн түшүндүк. Жарык интенсивдүүлүгү бул дүйнөнүн физикалык чөйрөсүндө гана маанилүү эмес, бирок анын биологияда жакшы айтылган ролу бар
Жарык интенсивдүүлүгүн пландоо Arduino жана Python Arduino Master китепканасын колдонуу: 5 кадам
Arduino жана Pythonдун Arduino Master китепканасын колдонуу менен жарыктын интенсивдүүлүгүн плотировкалоо: Arduino үнөмдүү, бирок абдан эффективдүү жана функционалдуу инструмент болгондуктан, аны Embedded Cде программалоо долбоорлорду түйшүктүү кылат! Pythonдун Arduino_Master модулу муну жөнөкөйлөтөт жана бизге эсептөөлөрдү жүргүзүүгө, таштандылардын баалуулугун алып салууга
BH1715 жана Arduino Nano аркылуу жарык интенсивдүүлүгүн эсептөө: 5 кадам
BH1715 жана Arduino Nano аркылуу жарык интенсивдүүлүгүн эсептөө: Кечээ биз ЖК дисплейлерде иштеп жатканбыз жана алардын үстүндө иштеп жатканда жарыктын интенсивдүүлүгүн эсептөөнүн маанилүүлүгүн түшүндүк. Жарык интенсивдүүлүгү бул дүйнөнүн физикалык чөйрөсүндө гана маанилүү эмес, бирок анын биологияда жакшы айтылган ролу бар
Жарык интенсивдүүлүгүн эсептөө BH1715 жана бөлүкчө фотонун колдонуу: 5 кадам
BH1715 жана Particle Photon аркылуу жарык интенсивдүүлүгүн эсептөө: Кечээ биз ЖК дисплейлерде иштеп жатканбыз жана алардын үстүндө иштеп жатканда жарыктын интенсивдүүлүгүн эсептөөнүн маанилүүлүгүн түшүндүк. Жарык интенсивдүүлүгү бул дүйнөнүн физикалык чөйрөсүндө гана маанилүү эмес, бирок анын биологияда жакшы айтылган ролу бар