Mündəricat:
- Təchizat
- Addım 1: sxematik
- Addım 2: SD Modulu
- Addım 3: Dinamiki qoşun
- Addım 4: UNO Gücünü qoşun və Kodu Yükləyin
- Addım 5:
Video: Arduino I²C ™ EEPROM BYTEBANGER: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu yaxınlarda çıxardığım köhnə arxa proyeksiya TV -dən bir az xilas etdikdən sonra I²C EEProms ilə maraqlandım.
Veri cədvəlləri və bunların necə işlədiyinə və istifadə oluna biləcəyinə dair Dərsliklər kimi onlar haqqında daha çox məlumat tapmağa çalışan interneti araşdırdım. Təəccüblüdür ki, məlumatlar dağınıq və bir qədər az idi … məlumat cədvəllərini tapmaq olduqca asan idi və eeproms funksiyasına daxil olmağın bəzi əsas yollarını göstərən bir neçə dərslik (videolar da daxil olmaqla) var. Etmək istədiklərimdən hələ də razı qalmadım, buna görə də bir neçə Arduino kitabxanası ilə birlikdə çörək taxtamı qurmağa və öz kodumu yazmağa qərar verdim … və I²C ™ EEPROM BYTEBANGER dünyaya gəldi!
Tapdığım dərslərdə, eepromdan eepromdan verilənləri oxumaq və yazmaq kimi bir anda bir baytdan çox etmək istədiyim bəzi şeylər yox idi. Eeprom məlumatlarını SD karta atmaq, eyni zamanda SD kartdan bir CSV faylı yükləmək və eepromu yenidən proqramlaşdırmaq seçiminə sahib olmaq istədim.
Koda bəzi məlumat manipulyasiya funksiyalarını və nəzarət parametrlərini əlavə etmək, zövq alacağınız çox gözəl bir Arduino tətbiqidir. Təəccüblüdür ki, ehtiyacınız olan tədarüklər azdır … kodu yazmağın çətin tərəfi idi … bu sizin üçün yaxşı xəbərdir, çünki burada yükləyə bilərsiniz.
Bütün bunları bir Arduino UNO istifadə edərək edə biləcəyimə əmin olmaq istədim, çünki bu hələ çox populyar bir mikro nəzarətçi kimi görünür və düşüncələrim "əgər UNO üzərində işləyirsə, deməli hər şey üzərində işləməlidir" kodu xüsusi mikro nəzarətçiniz üçün bir az dəyişdirərək doğrudur.
Təchizat
Sizə lazım olacaq:
ən azı 1 (və 8 -ə qədər) I²C EEPromsan SD Kart modulu üçün hoparlör və ya piezo səs siqnalı (isteğe bağlı) çörək taxtasına bənzər bir bağlama teli olan USB kabelli bir Arduino UNO R3
Addım 1: sxematik
Eeprom (lar) ı, SD Modulunu və isteğe bağlı dinamikinizi bağlamaq üçün yuxarıdakı Fritzing sxemini və şəkillərini bələdçi olaraq istifadə edin.
Eepromlardan başlamaq daha yaxşı olduğunu gördüm.
Eeproms arasındakı boşluğa diqqət yetirərək onları çörək taxtasına qoyun. Xüsusi eepromunuz üçün məlumat cədvəlini yoxlayın, amma I²C PDIP8 eepromlarının çoxunun eyni pinouta malik olduğunu gördüm:
Pinlər 1-3, eepromun ünvan parametrləridir. Pin 4 yerə bağlıdır. Pin 5, UNO SDA pininə bağlanan SDA (məlumat) 6 pin, UNO SCL pinPin 7 ilə bağlanan SCL (saat), WP (WritePect 8) +5v -ə qoşulmuş VCC -yə qoşulmuşdur
Əvvəlcə hər bir eeproma VCC və topraklama telləri əlavə etməklə başlamağı ən asan hesab etdim. (yalnız bir eepromdan istifadə edirsinizsə, bu çox asandır!)
Sonra SDA xətlərini və SCL xətlərini I²C avtobusuna bağlayın.
I²C avtobusunda 8 eeproma qədər müraciət edə bildiyimiz üçün bütün SDA xəttlərini SCL xətləri ilə birləşdirəcəyik. Fotoda görürsünüzsə, I²C avtobusu olaraq əlavə bir elektrik rayından istifadə etdim. Əlavə bir dəmir yolu yoxdursa, sadəcə Fritzing sxemini izləyə bilərsiniz.
İndi bütün WP -ni (pin7) yerə bağlayın. Hər şeydən sonra eeprom-a yaza bilmək istəyirik … və narahat olmayın, Yazıda Qoruma funksiyasını təqlid etmək üçün istifadə edə biləcəyimiz kodda SAFEMODE funksiyası var.
İndi SD Modulunu bağlayacağıq …
Addım 2: SD Modulu
SD Modulunuz istifadə etdiyimdən bir qədər fərqli ola bilər, amma hamısı əsasən eynidir. (Hətta bir mikro SD kart adapterindən də istifadə edə bilərsiniz … ancaq bu gələcək bir layihədir)
SD Modulundakı sancaqlar soldan sağa baxdıqda bunlardır:
CS- Chip SelectSCK- Serial ClockMOSI- Master Out/ Slave InMISO- Master In/ Slave OutVCC- +5vGROUND3.3 (istifadə olunmur)
CS -ni UNO pin 8 -ə qoşun SCK -ı UNO pin 13 -ə qoşun MOSI -ni UNO pin 11 -ə qoşun
Addım 3: Dinamiki qoşun
Dinamik və ya Piezo səs siqnalı tamamilə isteğe bağlıdır.
Dinamiki yerə və UNO pin 7 -yə qoşun.
Kod bəzi səs funksiyalarından istifadə edir, lakin əməliyyat üçün vacib deyildir. (əslində bəzən səsi eşitmək istəmədiyim zaman spikeri ayırıram. Siz də bir keçid qura bilərsiniz.)
Addım 4: UNO Gücünü qoşun və Kodu Yükləyin
Torpağı və +5v -ni UNO -dan çörək taxtanızın elektrik raylarına qoşun.
YUKARI VƏ ALT GÜCÜNÜZÜ, ZEMİN RAYLARINI BİRLİKDƏ BAĞLAMAĞI UNUTMAYIN!
İndi UNO'nuzu kompüterinizə qoşun və kodu yükləyin!
I²C EEPROM BYTEBANGER kodu olduqca genişdir və bütün xüsusiyyətlər haqqında bir video təlim seriyası çəkəcəyəm, eyni zamanda şərhlərlə kifayət qədər yaxşı şərh edilmişdir.
Tezliklə video dərsləri və gələcəkdə daha çox layihə tapa biləcəyiniz YouTube Kanalıma abunə olmağınızı xoşlayıram.
Tut-ya-sonra-sağol!
~ MITZ
Tövsiyə:
I²C İnterfeysi ilə Statik LCD Sürücü Necə Hazırlanır: 12 Addım
I²C İnterfeysi ilə Statik LCD Sürücü Necə Hazırlanır: Maye Kristal Ekranlar (LCD) yaxşı vizual xüsusiyyətlərə, aşağı qiymətə və aşağı enerji istehlakına görə ticarət və sənaye tətbiqlərində geniş istifadə olunur. Bu xüsusiyyətlər LCD-ni batareya ilə işləyən qurğular üçün standart bir həll halına gətirir
Arduino istifadə edərək Xarici EEPROM -a məlumatların oxunması və yazılması: 5 addım
Arduino istifadə edərək Xarici EEPROM-a Məlumatların Oxunması və Yazılması: EEPROM, Elektriklə Silinə bilən Proqramlaşdırıla bilən Yalnız Oxunan Yaddaş deməkdir. Bu o deməkdir ki, lövhə söndürüldükdə belə, EEPROM çipi hələ də proqramı saxlayır
Arduino -nun Daxili EEPROM: 6 Addım
Arduino -nun Daxili EEPROM: Bu yazıda Arduino lövhələrimizdəki daxili EEPROM -u araşdıracağıq. Bəziləriniz deyə biləcəyiniz bir EEPROM nədir? EEPROM, Elektriklə Silinə bilən Proqramlaşdırıla bilən Yalnız Oxunan Yaddaşdır, yadda saxlaya bilən, dəyişməz yaddaş formasıdır
Arduino EEPROM Ayarlarının Başlanması: 5 Addım
Arduino EEPROM Ayarlarının Başlanması: Hər kəsə salam, hər Arduino -da kiçik bir yaddaşa sahib EEPROM var. Seçdiyiniz dəyərlərin güc dövrləri arasında saxlanılacağı və Arduino -nu növbəti dəfə açdığınız zaman orada olacağı layihənizin parametrlərini saxlamaq üçün bundan istifadə edə bilərsiniz. Mənim var
Dot² - İnteraktiv qəhvə masası: 12 addım (şəkillərlə)
Dot² - İnteraktiv Qəhvə Masası: Təcrübə müddətində animasiyalar, bəzi möhtəşəm LED effektləri və köhnə məktəb oyunları oynaya biləcəyiniz interaktiv bir masa qurdum! Bu qəhvə masasını crt4041 -in Music Visualiser Cədvəlindən yaratmaq üçün ilham aldım. nəzarət olunur