Съдържание:

Как да направим регистриране на температурата и светлинния интензитет - Симулация на Proteus - Фризиране - Liono Maker: 5 стъпки
Как да направим регистриране на температурата и светлинния интензитет - Симулация на Proteus - Фризиране - Liono Maker: 5 стъпки

Видео: Как да направим регистриране на температурата и светлинния интензитет - Симулация на Proteus - Фризиране - Liono Maker: 5 стъпки

Видео: Как да направим регистриране на температурата и светлинния интензитет - Симулация на Proteus - Фризиране - Liono Maker: 5 стъпки
Видео: Як роблять прогноз погоди 2024, Ноември
Anonim
Как да направим регистриране на температурата и светлинния интензитет | Симулация на Proteus | Фризиране | Liono Maker
Как да направим регистриране на температурата и светлинния интензитет | Симулация на Proteus | Фризиране | Liono Maker
Как да направим регистриране на температурата и светлинния интензитет | Симулация на Proteus | Фризиране | Liono Maker
Как да направим регистриране на температурата и светлинния интензитет | Симулация на Proteus | Фризиране | Liono Maker
Как да направим регистриране на температурата и светлинния интензитет | Симулация на Proteus | Фризиране | Liono Maker
Как да направим регистриране на температурата и светлинния интензитет | Симулация на Proteus | Фризиране | Liono Maker

Здравейте, това е Liono Maker, това е моят официален канал в YouTube. Това е YouTube канал с отворен код.

ето връзката: YouTube канал на Liono Maker

ето видео връзката: Регистриране на интензивността на температурата и светлината

В този урок ще научим как да правите регистриране на температурата и интензитета на светлината с Arduino UNO и Micro SD-Card модул. Основният компонент е LDR, който се използва за измерване на интензитета на светлината, а другият е LM35, който се използва за измерване на температурата. Тези два аналогови сигнала се изпращат към щифта Ao и A1 на Arduino. SD картата върши основната работа в този проект, който се регистрира. регистрирането на данни или записването на данни е техника, при която записваме данните си във файла си, след което виждаме линейни графики в 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 картите могат да съхраняват 2GB данни и трябва да бъдат форматирани като FAT32 (File Allocation Table) формат. Микро SD картата работи при 3.3V, така че към модула на Arduino 5V могат да бъдат свързани само модули с микро SD карта с чип за превключване на напрежението от 5V до 3.3V и регулатор на напрежение 3.3V.

Модулът micro SD комуникира с Arduino, използвайки сериен периферен интерфейс (SPI). Свързващите щифтове SPI на микро SD модула включват пиновете MOSI, MISO, SCK и SS pin, обозначени за избор на чип (CS), които са свързани съответно към щифтове 11, 12, 13 и 10 на Arduino.

Свързване на SD карта с Arduino UNO:

GND ------ GND

5 волта ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

Данните се записват във файла на SD картата само след инструкцията file.close (); следователно, всяка инструкция file.println (данни) трябва да бъде последвана от инструкция file.close () и да бъде предшествана от инструкция SD.open ("име на файл", FILE_WRITE). Функцията SD.open () има настройка по подразбиране FILE_READ, така че опцията FILE_WRITE е необходима за запис във файл.

Последователността от инструкции, необходими всеки път при запис на SD карта, е

SD.open ("име на файл", FILE_WRITE);

file.println (данни);

file.close ();

2_LM35:-

LM35 е прецесия Интегрална схема Температурен сензор, чието изходно напрежение варира, в зависимост от температурата около него. Това е малка и евтина интегрална схема, която може да се използва за измерване на температура навсякъде между -55 ° C до 150 ° C.

Има три крака на Lm35;

1-Vcc

2-изход

3-Gnd

Lm35 е уникален температурен сензор, използван за откриване на температурата. Първият му терминал е свързан с VCC към 5 -волтов щифт Arduino, а вторият изход е свързан с аналогов щифт, който е дефиниран в кодирането. Третият терминал е свързан към Gnd, който е Gnd.

3_LDR:-

Фоторезистор (съкращение LDR за намаляване на съпротивлението на светлината, или резистор, зависим от светлината, или фотопроводима клетка) е пасивен компонент, който намалява съпротивлението по отношение на приемането на яркост (светлина) върху чувствителната повърхност на компонента. Съпротивлението на фоторезистор намалява с увеличаване на интензитета на падащата светлина; с други думи, той проявява фотопроводимост.

LDR взаимодействие с Arduino UNO:

Единият му терминал е свързан с 5 волта, а вторият терминал е свързан с резистор 4.7k. Вторият край на резистора 4.7k е заземен. LDR сам по себе си е резистор и този тип конфигурации се използват за измерване и напрежение, това е техника за разделяне на напрежение. Общият терминал е свързан към аналогов щифт на Arduino (пин# е дефиниран в кодирането). Споделям снимки.

Стъпка 2:

Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

Симулации на Протей:-

В този урок използваме Proteus Software, който се използва за симулиране на нашия проект (регистриране на Temp & Light Intensity). Първо, отворете вашия софтуер Proteus, вземете компоненти и устройства, за да направите вашата схема. След завършване на веригата трябва да я симулираме. за тази цел трябва да качим шестнадесетичен файл за кодиране на Arduino в Arduino Property. Щракнете с десния бутон върху Arduino и отидете на Arduino Property копиране и поставяне на шестнадесетичен файл или директно изберете файла, след което го качете. второто нещо е да качите файл на SD карта, за тази цел изберете 32 GB и отидете на местоположението на файла, след което копирайте и поставете този файл или го качете директно, като изберете от съответната папка. Следният начин е да качите вашия файл: Копиране и поставяне на файл на 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 и да инжектираме (отидете на Data и изберете вашия txt файл) вашия файл с данни в Excel. отделете колоните с данни за температурата и интензитета на светлината. отидете на вмъкване и вмъкване на линейни графики. Споделям пълните си файлове също Excel файл и графики с редове данни в реално време и файл с данни.

тези графики ни казват, че температурата се променя и след това се променя и резисторът на фоторезистора (LDR).

Стъпка 4:

Пълни файлове, използвани в този проект: -

Ето моята връзка към YouTube, това е каналът с отворен код. ние предоставяме всичко, свързано с нашия проект и неща, използвани в нашия проект, относителни файлове и т.н.

Споделям пълните си файлове и снимки в zip файл, които имат;

1_Закриване на файл

2_proteus симулационни файлове

3_Arduino кодиращ файл

4_Arduino кодиращ HEX файл

5_SD файл с карта

6_данни файл

7_Excel файл, включващ линейни графики

и т.н.

Препоръчано: