Мазмуну:

Температураны жана жарык интенсивдүүлүгүн кантип каттоо керек - Proteus Simulation - Fritzing - Liono Maker: 5 кадам
Температураны жана жарык интенсивдүүлүгүн кантип каттоо керек - Proteus Simulation - Fritzing - Liono Maker: 5 кадам

Video: Температураны жана жарык интенсивдүүлүгүн кантип каттоо керек - Proteus Simulation - Fritzing - Liono Maker: 5 кадам

Video: Температураны жана жарык интенсивдүүлүгүн кантип каттоо керек - Proteus Simulation - Fritzing - Liono Maker: 5 кадам
Video: Үнөмдөсөк, жарык жана жылуу кыштайбыз 2024, Ноябрь
Anonim
Температураны жана жарык интенсивдүүлүгүн кантип каттоо керек | Proteus Simulation | Fritzing | Liono Maker
Температураны жана жарык интенсивдүүлүгүн кантип каттоо керек | Proteus Simulation | Fritzing | Liono Maker
Температураны жана жарык интенсивдүүлүгүн кантип каттоо керек | Proteus Simulation | Fritzing | Liono Maker
Температураны жана жарык интенсивдүүлүгүн кантип каттоо керек | Proteus Simulation | Fritzing | Liono Maker
Температураны жана жарык интенсивдүүлүгүн кантип каттоо керек | Proteus Simulation | Fritzing | Liono Maker
Температураны жана жарык интенсивдүүлүгүн кантип каттоо керек | Proteus Simulation | Fritzing | Liono Maker

Салам бул 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 файлы сызыктуу графиктерди камтыйт, жана башкалар.

Сунушталууда: