Агуулгын хүснэгт:

Температур ба гэрлийн эрчимийг хэрхэн яаж хийх вэ? Proteus симуляци - Гүйцэтгэх - Liono Maker: 5 алхам
Температур ба гэрлийн эрчимийг хэрхэн яаж хийх вэ? Proteus симуляци - Гүйцэтгэх - Liono Maker: 5 алхам

Видео: Температур ба гэрлийн эрчимийг хэрхэн яаж хийх вэ? Proteus симуляци - Гүйцэтгэх - Liono Maker: 5 алхам

Видео: Температур ба гэрлийн эрчимийг хэрхэн яаж хийх вэ? Proteus симуляци - Гүйцэтгэх - Liono Maker: 5 алхам
Видео: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Арваннэгдүгээр
Anonim
Температур ба гэрлийн эрчимийг хэрхэн яаж хийх вэ? Proteus симуляци | Гүйцэтгэх | Лионо бүтээгч
Температур ба гэрлийн эрчимийг хэрхэн яаж хийх вэ? Proteus симуляци | Гүйцэтгэх | Лионо бүтээгч
Температур ба гэрлийн эрчимийг хэрхэн яаж хийх вэ? Proteus симуляци | Гүйцэтгэх | Лионо бүтээгч
Температур ба гэрлийн эрчимийг хэрхэн яаж хийх вэ? Proteus симуляци | Гүйцэтгэх | Лионо бүтээгч
Температур ба гэрлийн эрчимийг хэрхэн яаж хийх вэ? Proteus симуляци | Гүйцэтгэх | Лионо бүтээгч
Температур ба гэрлийн эрчимийг хэрхэн яаж хийх вэ? Proteus симуляци | Гүйцэтгэх | Лионо бүтээгч

Сайн байна уу энэ бол Liono Maker, энэ бол миний албан ёсны YouTube суваг юм. Энэ бол нээлттэй эх сурвалжтай YouTube суваг юм.

энд линк байна: Liono Maker YouTube суваг

энд видео холбоос байна: Temp & light Intensity Logging

Энэхүү гарын авлагад бид Arduino UNO болон Micro SD-Card Module ашиглан температур ба гэрлийн эрчимийг хэрхэн бүртгэх талаар сурах болно. Гол бүрэлдэхүүн хэсэг нь гэрлийн эрч хүчийг хэмжихэд ашигладаг LDR, нөгөө нь температурыг хэмжихэд ашигладаг LM35 юм. Эдгээр хоёр аналог дохиог Arduino pin Ao ба A1 рүү илгээдэг. 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) картуудыг өгөгдөл хадгалах, мэдээлэл бүртгэхэд ашиглаж болно. Жишээ нь тоон камер эсвэл гар утсан дээр өгөгдөл хадгалах, мэдрэгчийн мэдээллийг бүртгэх өгөгдөл бүртгэх гэх мэт. Микро SD картууд нь 2GB өгөгдлийг хадгалах боломжтой бөгөөд FAT32 (Файл хуваарилах хүснэгт) форматтай байх ёстой. Микро SD карт нь 3.3V хүчдэлтэй ажилладаг тул Arduino 5V тэжээлд зөвхөн 5V -аас 3.3V хүртэлх хүчдэлийн түвшний шилжүүлэгч чип, 3.3V хүчдэлийн зохицуулагчтай микро SD картны модулийг холбох боломжтой.

Micro SD модуль нь Arduino -той Serial Perifheral Interface (SPI) ашиглан холбогддог. Micro SD модуль дээрх SPI холбогч зүү нь Arduino 11, 12, 13, 10 -р зүүтэй холбогдсон MOSI, MISO, SCK зүү, SS зүү тэмдэглэгдсэн чип сонгох (CS) орно.

Arduino UNO-той SD картны холболт:

GND ------ GND

5 вольт ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

Өгөгдлийг зөвхөн file.close () зааврыг дагаж SD карт дээрх файлд бичдэг; тиймийн тул, 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 хүртэлх температурыг хэмжих боломжтой жижиг, хямд IC юм.

Lm35 -ийн гурван хөлтэй;

1-Vcc

2-гарах

3-р

Lm35 бол өвөрмөц температур мэдрэгч бөгөөд температурыг илрүүлэх зориулалттай. Түүний эхний терминал нь VCC -ээр 5 вольт Arduino зүүтэй холбогдсон бөгөөд хоёр дахь терминал нь кодчилолд тодорхойлогдсон аналог пинтэй холбогдсон байна. Гурав дахь терминал нь 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 кодчилдог hex файлыг байршуулах хэрэгтэй. Arduino дээр хулганы баруун товчлуурыг дараад Arduino Property -ийн хуулбарлах, зургуулын файлын байршлыг хаах эсвэл файлыг шууд сонгоод дараа нь байршуулна уу. Хоёрдахь зүйл бол 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 -д оруулах (Data руу очиж txt файлаа сонгох) хэрэгтэй. температур ба гэрлийн эрчмийн өгөгдлийн багануудыг тусгаарлана уу. оруулга руу очиж мөрийн график оруулах. Би Excel файл болон бодит цагийн өгөгдлийн шугамын график, өгөгдлийн файлыг бас хуваалцаж байна.

Эдгээр графикууд нь температур өөрчлөгдөхөд бидэнд хэлдэг бөгөөд дараа нь фото эсэргүүцэл (LDR) -ийн эсэргүүцэл бас өөрчлөгддөг.

Алхам 4:

Энэхүү төсөлд ашигласан иж бүрэн файлууд: -

Энд миний YouTube -ийн линк байна, энэ бол нээлттэй эх сурвалжтай суваг юм. Бид төсөлтэй холбоотой бүх зүйлийг, төсөлд ашигласан зүйлс, харьцангуй файлууд гэх мэтийг өгч байна.

Би бүрэн файл, зургуудаа zip файлд хуваалцаж байна.

1_ Фриз файл

2_proteus симуляцийн файлууд

3_Arduino кодлох файл

4_Arduino кодлох HEX файл

5_SD картны файл

6_ өгөгдлийн файл

7_Excel файлыг шугаман графикаар оруулна

гэх мэт.

Зөвлөмж болгож буй: