Sadržaj:
- Supplies
- Korak 1: Shema
- Korak 2: SD modul
- Korak 3: Povežite zvučnik
- Korak 4: Priključite UNO napajanje i učitajte kôd
- Korak 5:
Video: Arduino I²C ™ EEPROM BYTEBANGER: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Nedavno sam se zaintrigirao sa I²C EEProm -ovima nakon što sam spasio dio sa starog TV -a sa stražnjom projekcijom koji sam uklanjao.
Pretražio sam internet pokušavajući pronaći više informacija o njima- poput tablica s podacima i vodiča o tome kako te stvari funkcioniraju i mogu se koristiti. Iznenađujuće, informacije su bile raštrkane i pomalo oskudne … tehničke listove je bilo prilično lako pronaći, a postoji i nekoliko vodiča (uključujući video zapise) koji pokazuju neke vrlo osnovne načine pristupa funkcionalnosti eeproma. Još uvijek nisam bio zadovoljan onim što sam htio učiniti, pa sam odlučio postaviti svoju matičnu ploču i napisati vlastiti kod, zajedno s nekoliko Arduino biblioteka … i rođen je I²C ™ EEPROM BYTEBANGER!
Vodičima koje sam otkrio nedostajalo je nekih stvari koje sam želio raditi, poput čitanja i pisanja podataka sa i na eeprom više od jednog bajta odjednom. Takođe sam želeo da imam mogućnost da podatke eeproma izbacim na SD karticu, kao i da učitam CSV datoteku sa SD kartice i ponovo programiram eeprom.
Dodavanje nekih funkcija za manipulaciju podacima i kontrolnih postavki kodu zaista je zaokružilo, vjerujem, vrlo lijepu Arduino aplikaciju u kojoj ćete uživati! Iznenađujuće, zalihe koje su vam potrebne su male … pisanje koda bio je najteži dio … što je dobra vijest za vas jer je to ovdje za preuzimanje.
Htio sam biti siguran da sve ovo mogu učiniti koristeći Arduino UNO jer se čini da je to i dalje vrlo popularan mikrokontroler, a moje misli su bile "ako radi na UNO-u, onda bi trebao raditi na bilo čemu" što je vjerojatno istina tako što ćete malo promijeniti kôd za svoj specifični mikrokontroler.
Supplies
Trebat će vam:
Arduino UNO R3 sa USB kablom na najmanje 1 (i do 8) I²C EEPromsan SD kartice modul zvučnik ili piezo zujalica (opcionalno) spojna žica
Korak 1: Shema
Koristite gornju shemu i fotografije Fritzinga kao vodič za povezivanje eeproma (a), SD modula i opcionalnog zvučnika.
Otkrio sam da je najbolje početi s eepromima.
Stavite ih na ploču kao što je prikazano, obraćajući pažnju na razmak između eeproma. Provjerite podatkovnu tablicu za svoj specifični eeprom, ali otkrio sam da većina I²C PDIP8 eeproma ima isti ispis:
Igle 1-3 su postavke adrese za eeprom. Pin 4 je spojen na uzemljenje. Pin 5 je SDA (podaci) koji se povezuje sa UNO SDA pinPin 6 je SCL (sat) koji se povezuje sa UNO SCL pinPin 7 je WP (Write Protect) koji je spojen na uzemljenje Pin 8 je VCC spojen na +5v
Bilo mi je najlakše početi dodavanjem VCC -a i žica za uzemljenje u svaki eeprom. (ako koristite samo jedan eeprom, ovo je super jednostavno!)
Zatim spojite SDA linije i SCL linije na sabirnicu I²C.
Budući da možemo adresirati do 8 eeproma na magistrali I²C, sve SDA linije ćemo povezati zajedno, a isto tako i sa SCL linijama. Ako primijetite na fotografiji, upotrijebio sam dodatnu razvodnu šinu kao sabirnicu I²C. Ako nemate dodatnu tračnicu, možete samo slijediti Fritzing shemu.
Sada sve WP (pin7) vežite za uzemljenje. Želimo ipak moći pisati na eeprom … i ne brinite, u kodu postoji funkcija SAFEMODE koju možemo koristiti za oponašanje funkcije Zaštita od pisanja.
Sada ćemo spojiti SD modul …
Korak 2: SD modul
Vaš SD modul može se malo razlikovati od onog koji sam koristio, ali su svi u osnovi isti. (Možete čak i sami koristiti adapter za mikro SD karticu … ali to je budući projekt)
Gledajući iglice na SD modulu slijeva nadesno, to su:
CS- Odabir čipaSCK- Serijski satMOSI- Glavni izlaz/ Slave InMISO- Glavni ulaz/ pomoćni izlazVCC- +5vGROUND3.3 (ne koristi se)
Spojite CS na UNO pin 8 Priključite SCK na UNO pin 13Povežite MOSI na UNO pin 11Povežite MISO na UNO pin 12
Korak 3: Povežite zvučnik
Zvučnik ili Piezo zujalica potpuno su opcionalni.
Spojite zvučnik na masu i UNO pin 7.
Kôd koristi neke zvučne funkcije, ali nije imperativ za rad. (u stvari ponekad isključim zvučnik iz utičnice kada ne želim čuti zvuk. Možete postaviti i prekidač.)
Korak 4: Priključite UNO napajanje i učitajte kôd
Spojite uzemljenje i +5v od UNO -a na svoje šine za napajanje.
NE ZABORAVITE ZAJEDNO VEZATI SVOJU GORNJU I DONJU SNAGU I UZEMLJENE ŠINE!
Sada samo priključite svoj UNO u računar i učitajte kôd!
I²C EEPROM BYTEBANGER kôd je prilično opsežan i radit ću niz video tutorijala o svim značajkama, ali također je prilično dobro označen komentarima.
Pozdravljam vas da se pretplatite na moj YouTube kanal gdje uskoro možete pronaći video vodiče, kao i još projekata koji slijede.
Catch-ya-later-bye!
~ MITZ
Preporučuje se:
GPS Para Norma (Datalogger EEPROM): 5 koraka
GPS Para Norma (Datalogger EEPROM): Jednostavan GPS datalogger za kućne ljubimce zasnovan na arduino i EEPROM snimanju ================================ ============================ Sencillo datalogger GPS za maskote basado i arduino i memoriju EEPROM
Kako napraviti statički LCD upravljački program sa I²C interfejsom: 12 koraka
Kako napraviti statički LCD upravljački program s I²C sučeljem: Zasloni s tekućim kristalima (LCD) široko se koriste u komercijalnim i industrijskim aplikacijama zbog svojih dobrih vizualnih svojstava, niske cijene i niske potrošnje energije. Ove osobine čine LCD standardnim rješenjem za uređaje na baterije
Arduino EEPROM postavke Inicijalizacija: 5 koraka
Arduino EEPROM postavke Inicijalizacija: Zdravo svima, Svaki Arduino ima malu ugrađenu memoriju koja se zove EEPROM. Ovo možete upotrijebiti za spremanje postavki za vaš projekt u kojima će se odabrane vrijednosti zadržati između ciklusa napajanja i one će biti tamo kada sljedeći put uključite Arduino. Imam
Dodavanje 24LC256 EEPROM -a na Arduino Zbog: 3 koraka
Dodavanje 24LC256 EEPROM -a u Arduino Due: Arduinu zbog nedostatka eeproma. Ova instrukcija dodaje jednu i omogućuje vam spremanje vrijednosti u nepromjenjivu memoriju koja će preživjeti ažuriranje arduino firmvera
Dot² - interaktivni stolić za kavu: 12 koraka (sa slikama)
Dot² - interaktivni stolić za kavu: Tijekom stažiranja izgradio sam interaktivni stol na kojem možete pokrenuti animacije, neke sjajne LED efekte i da, igrati stare školske igre !! Dobio sam inspiraciju za kreiranje ovog stolića za sto sa muzičkim vizualizatorom crt4041 kontroliše se