Mundarija:

Arduino bilan SD -karta moduli: ma'lumotlarni o'qish/yozish: 14 qadam
Arduino bilan SD -karta moduli: ma'lumotlarni o'qish/yozish: 14 qadam

Video: Arduino bilan SD -karta moduli: ma'lumotlarni o'qish/yozish: 14 qadam

Video: Arduino bilan SD -karta moduli: ma'lumotlarni o'qish/yozish: 14 qadam
Video: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, Noyabr
Anonim
Arduino bilan SD -karta moduli: ma'lumotlarni o'qish/yozish
Arduino bilan SD -karta moduli: ma'lumotlarni o'qish/yozish

Sharh

Ma'lumotni saqlash har bir loyihaning eng muhim qismlaridan biridir. Ma'lumot turiga va hajmiga qarab ma'lumotlarni saqlashning bir necha usullari mavjud. SD va micro SD kartalar - bu uyali telefonlar, minikompyuterlar va boshqalar kabi qurilmalarda ishlatiladigan xotira qurilmalari orasida eng amaliylaridan biri, bu qo'llanmada siz Arduino bilan SD va micro SD kartalardan qanday foydalanishni bilib olasiz. Oxir -oqibat, oddiy loyiha sifatida siz har soatda atrof -muhit haroratini o'lchaysiz va uni SD -kartada saqlaysiz.

Siz nimani o'rganasiz

SD va micro SD kartadan qanday foydalanish kerak

SD -kartaga ma'lumotlarni yozish

SD -kartadan ma'lumotlarni o'qish

1 -qadam: SD va Micro SD karta moduli nima?

SD va Micro SD karta moduli nima?
SD va Micro SD karta moduli nima?

SD va micro SD karta modullari xotira kartasi bilan muloqot qilish va ulardagi ma'lumotlarni yozish yoki o'qish imkonini beradi. Modul SPI protokolida ishlaydi.

Ushbu modullarni Arduino bilan ishlatish uchun sizga SD kutubxona kerak. Bu kutubxona sukut bo'yicha Arduino ilovasida o'rnatilgan.

Eslatma

Bu modullar yuqori sig'imli xotira kartalari bilan ishlay olmaydi. Odatda, ushbu modullarning maksimal aniqlanadigan sig'imi SD -kartalar uchun 2 Gb, micro SD -kartalar uchun 16 Gb.

2 -qadam: kerakli komponentlar

Kerakli komponentlar
Kerakli komponentlar

Uskuna komponentlari

Arduino UNO R3 *1

Micro SD TF karta adapter moduli *1

DS3231 I2C RTC moduli *1

Erkak -ayol o'tish kabeli *1

micro SD karta *1

Dasturiy ta'minot ilovalari

Arduino IDE

3 -qadam: Muhim SD modulli kutubxona buyruqlari

Muhim SD modulli kutubxona buyruqlari
Muhim SD modulli kutubxona buyruqlari

SD kutubxonasining amaliy buyruqlari haqida qisqacha tushuntirish biriktirilgan jadvalda keltirilgan.

*Fayl - bu Fayl sinfining namunasi, SD kutubxonasi haqida ko'proq ma'lumotni bu erda topishingiz mumkin.

4 -qadam: Arduino bilan SD va Micro SD kartadan qanday foydalanish kerak?

Maslahat

Ushbu qo'llanmada ishlatiladigan modul micro SD modulidir, lekin siz SD modullari uchun kod va o'quv qo'llanmasidan ham foydalanishingiz mumkin.

5 -qadam: O'chirish

O'chirish
O'chirish
O'chirish
O'chirish

Ushbu moduldan foydalanish juda oddiy va uning konfiguratsiyasi rasmdagi kabi.

6 -qadam: kod

SD kartaga ma'lumotlarni Arduino yordamida yozish

7 -qadam: natija

Natija
Natija

Yuqoridagi kodni bajarilishining natijasi

8 -qadam: ma'lumotlarni o'qish

SD kartadan ma'lumotlarni Arduino yordamida o'qish

9 -qadam: Natija

Natija
Natija

Yuqoridagi kodni bajarilishining natijasi

10 -qadam: Loyiha: DS3231 moduli yordamida MicroSD -da harorat ma'lumotlarini saqlang

DS3231 -ni bu erda topishingiz mumkin. IC soat va taqvimdan tashqari, bu modulda harorat sensori ham mavjud.

11 -qadam: O'chirish

O'chirish
O'chirish

12 -qadam: kod

Kod
Kod

DS3231 moduli bilan ishlash uchun avval kutubxonani (Sodaq_DS3231.h) Arduino ilovasiga qo'shish kerak.

Haroratni kunning turli vaqtlarida saqlaganingizdan so'ng, jadval yordamida ushbu ma'lumotlarni Excelga chizishingiz mumkin.

13 -qadam: Excelda grafik chizish:

Excelda grafik chizish
Excelda grafik chizish
Excelda grafik chizish
Excelda grafik chizish
Excelda grafik chizish
Excelda grafik chizish

Buning uchun quyidagi bosqichlarni bajaring:

SD -kartani shaxsiy kompyuteringizga ulang.

Excel dasturini kiriting va ma'lumotlar oynasidan "Matndan" variantini tanlang va xotira kartangizdan faylni tanlang.

14 -qadam: Keyin nima bo'ladi?

  • Kirish/chiqishni boshqarish moslamasini yarating. RFID moduli va Arduino -dan foydalanib, xotira kartasidagi bir necha kishining kirish va chiqish vaqtini tejang. (Har bir kishi uchun RFID kartasini ko'rib chiqing)
  • Oxirgi loyihalarni ko'rish va jamoamizni qo'llab -quvvatlash uchun bizning FaceBook sahifamizni yoqtiring.

Tavsiya: