Mündəricat:
- Addım 1: Bütün hissələrin alınması
- Addım 2: Bütün hissələri bir -birinə bağlayın
- Addım 3: Kod yazın
- Addım 4: Arduino istifadə edin
Video: Arduino Data Logger Shield Kiçik Layihə: 4 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Hey uşaqlar Bu gün sizə Arduino Data logger qalxanı ilə asan bir nümunə təqdim edirəm. Bu çox asan bir layihədir və bunu etmək üçün bir çox hissəyə ehtiyacınız yoxdur.
Layihə dht sensoru ilə temperatur və rütubətin ölçülməsi ilə bağlıdır. Bu layihə, müəyyən bir zamanda istiliyi izləməyinizə imkan verir və temperatur, Data Logger qalxanınıza bağladığım sd kartda saxlanılacaq. Bu layihənin hazırlanması və başa düşülməsi çox asan olduğu üçün addımlarımıza indi başlayacağam.
Addım 1: Bütün hissələrin alınması
Bu layihə bir neçə hissədən ibarət ola bilər. Layihədəki hissələrin siyahısı:
- Arduino uno rev3
- Arduino Data Logger qalxanı
- SD yaddaş kartı
- I2C ilə LCD 1602 yaşıl ekran
- DHT22 (hər hansı digər dht sensorundan istifadə edə bilərsiniz)
- Bir neçə keçid kabeli
- Çörək lövhəsi
- Batareya 9v
Bu layihə üçün başqa bir Arduino istifadə edə biləcəyinizi unutmayın. Sahib olduğunuz ekran növünü də dəyişə bilərsiniz və başqa bir sensordan istifadə edə bilərsiniz (Torpaq nəmliyi sensoru, hər hansı digər dht sensoru və ya hətta müəyyən bir zamanda məsafəni ölçə biləcəyiniz sensor). DHT sensorunu bu dəfə istifadə etmək qərarına gəldim, çünki müəyyən bir yerdə gün ərzində temperaturu ölçmək və necə dəyişdiyini izləmək istəyirsinizsə bu layihə çox faydalı ola bilər.
Addım 2: Bütün hissələri bir -birinə bağlayın
Bu əlaqə çox asandır. Sadəcə Data Logger qalxanını Arduinonun üstünə qoyun. Arduinodan bütün sancaqları götürəcək, amma yenə də Data Logger qalxanındakı pinlərə sahib olacağınızdan narahat olmayın. Bu pinləri Arduino pinləri ilə eyni şəkildə istifadə edə bilərsiniz.
Bu addımda fritzing ilə hazırladığım sxemə baxa bilərsiniz. Sensoru və LCD -ni necə bağlayacağımı da yazacağam ki, bunu yeni kimsə başa düşsün. Gördüyünüz kimi, çörək taxtasını gücləndirmək üçün Arduinodan 5V və GND (Data logger shield) istifadə edəcəyik.
LCD:
- VCC -dən 5V -ə qədər (+ hissə çörək taxtasında)
- GND to gnd (-çörək lövhəsində hissə)
- SDA -dan analoq pin A4 -ə
- A5 analog pininə SCL
DHT22:
Üç sancağın olduğu lövhəli dht istifadə etdim:
- + 5V -ə qədər
- - GND -ə
- rəqəmsal pin 7 -ə çıxın
Addım 3: Kod yazın
Burada kodu bir neçə hissədə izah edəcəyəm. Kodun yaxşı bir hissəsi şərh olunur, buna görə istifadə edən birisi kodu asanlıqla başa düşə bilər.
1. İlk növbədə bu kodun PC -də quraşdırılmış bir neçə kitabxanaya ehtiyac duyacağını unutmayın. Bunlar: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Yəqin ki, başqa kitabxanalardan istifadə edə bilərsiniz, amma bu kitabxanalar mənim üçün işləyirdi.
2. Bundan sonra bu layihə üçün lazım olan hər şeyi müəyyənləşdiririk. DHT sensorunu təyin etmək asandır, sadəcə sensorun qoşulduğu pimi və sensorun növünü deməlisiniz. Bundan sonra SD kart və RTC pin üçün istifadə ediləcək bəzi pinləri təyin etməlisiniz. Və bundan sonra bu layihə üçün istifadə olunan dəyişənləri görə bilərsiniz.
3. Layihə bir neçə metoddan istifadə edir və hamısı DHT sensoru ilə işləmək üçündür. Bu tip sensorlar ilə bir layihə üzərində işləyirsinizsə, istifadə edə bilərsiniz. Bu üsullar getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity -dir.
4. Quraşdırma zamanı görülməsi lazım olan bir neçə şey var.
Əvvəlcə vaxtı təyin etməlisiniz. Burada RTC -dən istifadə etdiyimiz üçün Arduino -nun məlumatları sensordan saxladığı vaxta sahib olmaq istəyirik. Bu hissə kod şəklində şərh ediləcək. Əgər şərh verməsəniz //RTC.adjust(DateTime(_DATE_, _TIME_)); Layihəniz üçün vaxt təyin edə biləcəyiniz xətt. Düzgün vaxt təyin etdikdən sonra həmin hissəni yenidən şərh edə bilərsiniz və kompüteriniz olmadan arduino istifadə edə bilərsiniz. İstilik sensörünüzü başqa bir otaqda istifadə edə və kompüterinizə ehtiyac olmadan temperaturu izləyə biləcəyiniz üçün bu çox gözəldir. Ediləcək ikinci hissə, məlumatların saxlanılacağı SD kartınızı istifadə etməkdir. Shield kartın olub olmadığını görməyə və onu işə salmağa çalışacaq. Əks təqdirdə, səhv mesajı Arduino ide Serial ekranında görünəcək.
Quraşdırmanın son hissəsi lcd və dht sensorunu işə salmaqdır.
5. Son hissə layihənin əsas hissəsidir. Çox sadədir. Döngünün əvvəlində Arduino sensordan alınan məlumatları oxuyacaq. Bundan sonra RTC saat neçə olduğunu yoxlayacaq. Bu dəfə hər 10 dəqiqədə RTC -dən istifadə edirəm, çünki Data Logger qalxanının necə işlədiyini görmək xoşdur. Verilərinizin 5 dəqiqə, 15, 30 və ya hətta saatlarla saxlanılmasını istəyirsinizsə, kodun dəqiqələrini dəyişə bilərsiniz. Dəyişdirməkdən çekinmeyin. Dəqiqə hətta 10 və ya 20 -ə bərabərdirsə, məlumatlar sd kartda saxlanacaq. Layihənin son hissəsi LCD -də mövcud temperaturun göstərilməsidir.
Burada SD kartın txt faylının şəklini də qoyacağam ki, burada temperaturun necə yazıldığını görə biləsiniz.
Addım 4: Arduino istifadə edin
Bu layihənin bütün mənası, data logger qalxanının arduino ilə necə işlədiyini görməkdir. Bu qalxanın ən yaxşı tərəfi, məlumatları saxlamaq və kartdan məlumat oxumaq üçün istifadə edilə bilən SD kart yuvasına sahib olmasıdır. Başqa bir şey, müəyyən vaxtlarda müəyyən hərəkətlər edə biləcəyiniz üçün istifadə olunan RTC modulunun olmasıdır. RTC modulunun ən yaxşı tərəfi kiçik bir 3V batareyadan istifadə etməsidir və tarix və saatı uzun müddət sakit saxlaya bilir. Bu layihənin əsas xüsusiyyəti portativ ola bilməsidir. Tutaq ki, düşərgədə olarkən temperaturun təbiətdə necə dəyişdiyini bilmək istəyirsiniz. Bunun üçün dizüstü kompüterinizi gətirməyinizə və ya internetin temperaturunu yoxlamağa ehtiyac yoxdur. Bunu əldə edə bilərsiniz və saxlandığı zaman temperaturun nə olduğunu unudacağınızdan narahat olmağa ehtiyac yoxdur. Bu sadəcə bir nümunədi. Bu layihəni Instructables -da oxuduğunuz üçün təşəkkür edirəm. Ümid edirəm kiməsə kömək edəcək. Çox sağ ol.
Hörmətlə Sebastian
Tövsiyə:
Beş səliqəli kiçik layihə: 6 addım
Beş Səliqəli Kiçik Layihə: Gənclərə elektronikanı göstərərkən parlayan və səs çıxaran sxemləri sevmək lazımdır. Bir neçə dəqiqə çəkən bu beş dövrə, yanıb -sönən sürətləri və ya vaxtları dəyişdirmək üçün asanlıqla dəyişdirilə bilər
Super Kiçik Arduino Uyğun İdarə Heyətindən istifadə edən Kiçik Siqnal Sistemi!: 10 addım
Super Kiçik Arduino Uyğun İdarə Heyətindən istifadə edən Kiçik Siqnal Sistemi !: Salam, bu gün kiçik bir sərin layihə hazırlayacağıq. Özü ilə qarşısındakı bir cisim arasındakı məsafəni ölçən kiçik bir siqnalizasiya cihazı quracağıq. Və obyekt müəyyən bir məsafəni keçdikdə, cihaz sizə bu barədə məlumat verəcək
USB ilə işləyən brülör! Bu Layihə Plastik / Ağac / Kağızdan Yanar (Əyləncəli Layihə Çox İncə Taxta Olmalıdır): 3 Addım
USB ilə işləyən brülör! Bu Layihə Plastik / Ağac / Kağızdan Yandırıla bilər (əyləncəli Layihə Çox İncə Taxta Olmalıdır): BU USB İSTİFADƏ ETMƏYİN !!!! Bütün şərhlərdən kompüterinizə zərər verə biləcəyini öyrəndim. mənim kompüterim yaxşıdır 600ma 5v telefon şarj cihazı istifadə edin. Bunu istifadə etdim və yaxşı işləyir və elektrik enerjisini dayandırmaq üçün təhlükəsizlik fişindən istifadə etsəniz heç bir şey zədələnə bilməz
Kiçik Robotların Tikintisi: Bir Kübik İnç Mikro Sumo Robotu və Kiçik edilməsi: 5 Addım (Şəkillərlə birlikdə)
Kiçik Robotlar Yaratmaq: Bir Kübik İnç Mikro-Sumo Robotu və Kiçik edilməsi: Kiçik robotlar və sxemlərin qurulması ilə bağlı bəzi detallar. Bu təlimat, hər hansı bir ölçüdə robot qurmaqda faydalı olan bəzi əsas məsləhət və texnikaları da əhatə edəcək.Mənim üçün elektronikada ən böyük problemlərdən biri nə qədər kiçik olduğunu görməkdir
Çox Kiçik Bir Robot Yarat: Bir Tutucu ilə Dünyanın Ən Kiçik Təkərli Robotunu Hazırla: 9 Addım (Şəkillərlə)
Çox Kiçik Bir Robot Yarat: Bir Tutucu ilə Dünyanın Ən Kiçik Təkərli Robotunu hazırla: Kiçik əşyaları götürə və hərəkət etdirə bilən 1/20 kub düymlük bir robot tutacaqla qur. Picaxe mikro nəzarətçisi tərəfindən idarə olunur. Bu anda dünyanın ən kiçik təkərli robotu ola biləcəyinə inanıram. Bu heç şübhəsiz ki