Mündəricat:

İstilik və İşıq İntensivliyi Necə Qeyd Edilir - Proteus Simulyasiyası - Darıxdırıcı - Liono Maker: 5 addım
İstilik və İşıq İntensivliyi Necə Qeyd Edilir - Proteus Simulyasiyası - Darıxdırıcı - Liono Maker: 5 addım

Video: İstilik və İşıq İntensivliyi Necə Qeyd Edilir - Proteus Simulyasiyası - Darıxdırıcı - Liono Maker: 5 addım

Video: İstilik və İşıq İntensivliyi Necə Qeyd Edilir - Proteus Simulyasiyası - Darıxdırıcı - Liono Maker: 5 addım
Video: İstilik Hərəkəti🕯️(Enerji çevrilməsi) 2024, Noyabr
Anonim
İstilik və İşıq İntensivliyi Necə Qeyd Edilir | Proteus Simulyasiyası | Darıxdırıcı | Liono Maker
İstilik və İşıq İntensivliyi Necə Qeyd Edilir | Proteus Simulyasiyası | Darıxdırıcı | Liono Maker
İstilik və İşıq İntensivliyi Necə Qeyd Edilir | Proteus Simulyasiyası | Darıxdırıcı | Liono Maker
İstilik və İşıq İntensivliyi Necə Qeyd Edilir | Proteus Simulyasiyası | Darıxdırıcı | Liono Maker
İstilik və İşıq İntensivliyi Necə Qeyd Edilir | Proteus Simulyasiyası | Darıxdırıcı | Liono Maker
İstilik və İşıq İntensivliyi Necə Qeyd Edilir | Proteus Simulyasiyası | Darıxdırıcı | Liono Maker

Salam bu Liono Maker, bu mənim rəsmi YouTube kanalımdır. Bu açıq mənbə YouTube kanalıdır.

Budur Link: Liono Maker YouTube Kanalı

video linki budur: Temp & light Intensity Logging

Bu dərslikdə Arduino UNO və Micro SD-Kart Modulu ilə İstilik və İşıq Yoğunluğunun qeyd edilməsini öyrənəcəyik. Əsas komponent, işığın intensivliyini ölçmək üçün istifadə olunan LDR, digəri isə temperaturu ölçmək üçün istifadə olunan LM35 -dir. Bu iki analoq siqnal Arduino pin Ao və A1 -ə göndərilir. Qeydiyyatdan keçən bu layihədə əsas işi SD Kart edir. məlumatların qeydiyyatı və ya məlumatların qeyd edilməsi, məlumatlarımızı faylımıza yazdığımız bir texnikadır, sonra Excel -də xətt qrafiklərini görürük. Bir SD karta yazmaq üçün hər dəfə lazım olan təlimatların ardıcıllığı;

1_SD.open ("fayl adı", FILE_WRITE);

2_file.println (məlumatlar);

3_file.close ();

SD kartdakı məlumatlar oxuna və məzmunu serial monitorda göstərilə bilər. Məlumat faylının məzmununu göstərmək üçün Serial.print () və Serial.write () istifadə olunur.

Addım 1:

Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil

1_SD Kart:-

SD (Secure Digital) kartları məlumatların saxlanması və məlumatların qeydiyyatı üçün istifadə edilə bilər. Nümunələr arasında rəqəmsal kameralarda və ya cib telefonlarında məlumatların saxlanması və sensorlardan məlumatları qeyd etmək üçün məlumatların qeyd edilməsi daxildir. Micro SD kartlar 2GB məlumat saxlaya bilər və FAT32 (Fayl Təqdimat Cədvəli) formatında formatlanmalıdır. Micro SD kart 3.3V -də işləyir, buna görə də Arduino 5V təchizatına yalnız 5V -dan 3.3V -ə qədər gərginlik dəyişdirmə çipi və 3.3V gərginlik tənzimləyicisi olan micro SD kart modulları qoşula bilər.

Micro SD modulu Arduino ilə Serial Periferik İnterfeysdən (SPI) istifadə edərək əlaqə qurur. Mikro SD modulundakı SPI bağlayıcı sancaqlar sırasıyla Arduino sancaqları 11, 12, 13 və 10 -a bağlı olan MOSI, MISO, SCK sancaqları və SS pin işarələnmiş çip seçimini (CS) ehtiva edir.

Arduino UNO ilə SD Kart İnterfeys:

GND ------ GND

5 volt ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

Məlumat yalnız file.close () təlimatından sonra SD kartdakı fayla yazılır; buna görə də, hər bir file.println (data) təlimatının ardınca file.close () təlimatı və SD.open ("fayl adı", FILE_WRITE) təlimatı verilməlidir. SD.open () funksiyası FILE_READ -in standart qəbuluna malikdir, buna görə də bir fayla yazmaq üçün FILE_WRITE seçimi tələb olunur.

Bir SD karta yazmaq üçün hər dəfə lazım olan təlimat ardıcıllığıdır

SD.open ("fayl adı", FILE_WRITE);

file.println (məlumatlar);

file.close ();

2_LM35:-

LM35, ətrafdakı temperaturdan asılı olaraq çıxış gərginliyi dəyişən bir inteqrasiya edilmiş dövrə temperatur sensoru. -55 ° C -dən 150 ° C -ə qədər olan hər hansı bir yerdə temperaturun ölçülməsi üçün istifadə edilə bilən kiçik və ucuz bir IC -dir.

Lm35 -in üç ayağı var;

1-Vcc

2-dən

3-cü

Lm35, temperaturu təyin etmək üçün istifadə olunan unikal bir temperatur sensoru. İlk terminal VCC ilə 5 volt Arduino pininə, ikinci terminal isə kodlaşdırmada təyin olunan Analog pinlə bağlıdır. Üçüncü terminal Gnd olan Gnd -ə bağlıdır.

3_LDR:-

Şəkil rezistoru (işığın azalma müqaviməti üçün LDR qısaltması və ya işığa bağlı rezistor və ya foto keçirici hüceyrə), komponentin həssas səthində parıltı (işıq) alması ilə əlaqədar müqaviməti azaldan passiv bir komponentdir. İşığın intensivliyinin artması ilə foto rezistorun müqaviməti azalır; başqa sözlə, fotokondüktivlik nümayiş etdirir.

Arduino UNO ilə LDR İnterfeys:

Bir terminal 5 volt, ikinci terminal isə 4.7k rezistorla bağlıdır. 4.7k rezistorun ikinci ucu torpaqdır. LDR özü bir rezistordur və bu tip konfiqurasiyalar gərginliyi ölçmək və istifadə etmək üçün istifadə olunur, bu gərginlik bölmə texnikasıdır. Ümumi terminal, Arduino'nun analog pininə bağlıdır (pin# kodlaşdırmada təyin olunur). Şəkilləri paylaşıram.

Addım 2:

Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil

Proteus Simulyasiyaları:-

Bu təlimatda, layihəmizi simulyasiya etmək üçün istifadə olunan Proteus Proqramından istifadə edirik (Temp & Light Intensity logging). Birincisi, Proteus proqramınızı açın və sxeminizi hazırlamaq üçün komponentləri və cihazları götürün. Dövr başa çatdıqdan sonra onu simulyasiya etməliyik. Bunun üçün Arduino Property -də Arduino kodlaşdırma hex faylını yükləməliyik. Arduino üzərinə sağ vurun və Arduino Property -ə gedin və onaltılıq fayl yerini yapışdırın və ya birbaşa faylınızı seçin və sonra yükləyin. ikinci şey, SD kart faylını yükləməkdir, bunun üçün 32 GB seçin və fayl yerinə gedin və sonra bu faylı kopyalayıb yapışdırın və ya müvafiq qovluqdan seçərək birbaşa yükləyin. faylınızı yükləməyin yolu budur: SD kart faylını kopyalayın və yapışdırın Yer / Fayl adı.

bu iki işi bitirdikdən sonra etdiyiniz dövrəni yoxlamalısınız, əgər bu səhviniz varsa simulyasiyadan əvvəl düzəldin.

Proteus proqramının sxematik səhifəsinin sol küncündə oynatma düyməsi var. basın və Simulyasiyanız başlayır.

/* Aşağıdakılar SD kartın məlumatları fayla yazması üçün təlimatlardır.

Bir SD karta yazmaq üçün hər dəfə lazım olan təlimatların ardıcıllığı;

1_SD.open ("fayl adı", FILE_WRITE);

2_file.println (məlumatlar);

3_file.close (); */

bu təlimatlardan sonra Arduino kodu gecikir (5000); sonra yeni oxu qeyd edin və bu proses davam edir. virtual terminal aşağıdakı kimi nəticələri göstərir.

SD kart tamam

rekord 1

rekord 2

rekord 3

rekord 4

rekord 5

məlumatlarınızı qısa müddətdə qeyd etmək üçün gecikmə cavabınızı dəyişə bilərsiniz. bu cavabı məlumat faylında görə bilərsiniz.

Addım 3:

Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil

EXCEL-də Real vaxt məlumat xətti qrafikləri:-

Microsoft Excel, bu layihədə müvafiq olaraq temperatur məlumatları və işıq intensivliyi məlumatlarının xətt qrafiklərini yaratmaq üçün istifadə olunur.

Birincisi, Excel -i açmalı və məlumat faylını Excel -ə daxil etməliyik (Məlumat bölməsinə gedin və txt faylınızı seçin). temperatur və işıq intensivliyi məlumat sütunlarını ayırın. daxil edin və xətt qrafiklərini daxil edin. Tam sənədlərimi də Excel faylı və Real Zaman məlumat xətti qrafikləri və məlumat faylı ilə paylaşıram.

Bu qrafiklər, temperaturun dəyişməsi ilə bizə xəbər verir və sonra foto-rezistorun (LDR) rezistoru da dəyişir.

Addım 4:

Bu layihədə istifadə olunan tam fayllar: -

Budur mənim YouTube bağlantım, bu açıq mənbəli kanaldır. Layihəmizlə əlaqəli hər şeyi və layihəmizdə istifadə olunan şeyləri, nisbi sənədləri və s.

Tam fayllarımı və şəkillərimi bir zip faylı ilə paylaşıram;

1_ Dondurucu fayl

2_proteus simulyasiya faylları

3_Arduino kodlaşdırma faylı

4_Arduino HEX faylını kodlaşdırır

5_SD Kart faylı

6_data faylı

Xətt qrafikləri daxil olmaqla 7_Excel faylı

və s.

Tövsiyə: