
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05

Nedávno ma zaujali I²C EEPromy po záchrane niektorých zo starého televízora so zadnou projekciou, ktorý som zošrotoval.
Prehľadal som internet a pokúsil som sa nájsť o nich ďalšie informácie- napríklad o technických údajoch a návodoch, ako tieto veci fungujú a dajú sa použiť. Informácie boli prekvapivo rozptýlené a trochu vzácne … hárky s údajmi boli pomerne ľahko dostupné a existuje niekoľko návodov (vrátane videí), ktoré ukazujú niektoré veľmi základné spôsoby prístupu k funkcii eeproms. Stále som nebol spokojný s tým, čo som chcel urobiť, a tak som sa rozhodol nastaviť svoju dosku a napísať vlastný kód spolu s niekoľkými knižnicami Arduino … a I²C ™ EEPROM BYTEBANGER bol na svete!
V tutoriáloch, ktoré som našiel, chýbali niektoré veci, ktoré by som chcel robiť, napríklad čítanie a zápis údajov z a do eeprom viac ako len jeden bajt naraz. Tiež som chcel mať možnosť uložiť dáta eeprom na kartu SD, ako aj načítať súbor CSV z karty SD a preprogramovať eeprom.
Pridanie niektorých funkcií pre manipuláciu s údajmi a nastavení ovládania do kódu skutočne zavŕšilo to, čo je podľa mňa veľmi pekná aplikácia Arduino, ktorá vás bude baviť! Prekvapivo je potrebných niekoľko dodávok … napísanie kódu bolo náročnou súčasťou … čo je pre vás dobrá správa, pretože je tu k dispozícii na stiahnutie.
Chcel som sa uistiť, že to všetko môžem urobiť pomocou Arduino UNO, pretože sa to stále javí ako veľmi populárny mikrokontrolér a moje myšlienky boli „ak to funguje na UNO, potom by to malo fungovať na čomkoľvek“, čo je pravdepodobne pravda, miernou zmenou kódu pre váš konkrétny mikrokontrolér.
Zásoby
Budete potrebovať:
Arduino UNO R3 s káblom USB najmenej 1 (a až 8) I²C EEPromsan modul SD karta modul reproduktor alebo piezo bzučiak (voliteľné) chlebový vodič
Krok 1: Schéma


Vyššie uvedenú schému Fritzing a fotografie použite ako sprievodcu pri pripojení eepromu, modulu SD a voliteľného reproduktora.
Zistil som, že je najlepšie začať s eepromami.
Umiestnite ich na dosku podľa obrázka a dávajte pozor na rozstupy medzi eepromami. V technickom liste nájdete konkrétny eeprom, zistil som však, že väčšina eepromov I²C PDIP8 má rovnaký vývod:
Piny 1-3 sú nastavenia adresy pre eeprom. Pin 4 je pripojený k zemi. Pin 5 je SDA (dáta), ktorý sa pripája k UNO SDA pinu. Pin 6 je SCL (hodiny), ktorý sa pripája k UNO SCL pinPin 7 je WP (Write Protect), ktorý je pripojený k zemiPin 8 je VCC pripojený k +5v
Zistil som, že je najľahšie začať tým, že do každého eepromu najskôr pridáte VCC a uzemňovacie vodiče. (Ak používate iba jeden eeprom, je to veľmi jednoduché!)
Ďalej zapojte vedenia SDA a SCL do zbernice I²C.
Pretože na zbernici I²C dokážeme adresovať až 8 eepromov, prepojíme všetky linky SDA spoločne a podobne s linkami SCL. Ak si všimnete na fotografii, ako zbernicu I²C som použil prídavnú napájaciu lištu. Ak nemáte ďalšiu koľajnicu, môžete sa riadiť podľa schémy Fritzing.
Teraz spojte všetky WP (pin7) so zemou. Chceme predsa byť schopní písať na eeprom … a nebojte sa, v kóde je funkcia SAFEMODE, ktorú môžeme použiť na emuláciu funkcie Write Protect.
Teraz pripojíme modul SD …
Krok 2: Modul SD

Váš modul SD sa môže mierne líšiť od toho, ktorý som použil, ale všetky sú v zásade rovnaké. (Môžete dokonca použiť samotný adaptér karty micro SD … ale to je budúci projekt)
Pri pohľade na kolíky na module SD zľava doprava to sú:
CS- Chip SelectSCK- Sériové hodinyMOSI- Master Out/ Slave InMISO- Master In/ Slave OutVCC- +5vGROUND3.3 (nepoužíva sa)
Pripojte CS k UNO pinu 8 Pripojte SCK k UNO pinu 13 Pripojte MOSI k UNO pinu 11 Pripojte MISO k UNO pinu 12
Krok 3: Pripojte reproduktor
Bzučiak Reproduktor alebo Piezo je úplne voliteľný.
Pripojte reproduktor k zemi a konektoru UNO 7.
Kód používa niektoré zvukové funkcie, ale nie je na obsluhu nevyhnutný. (V skutočnosti niekedy odpojím reproduktor, keď nechcem počuť zvuk. Môžete tiež nastaviť prepínač.)
Krok 4: Pripojte napájanie UNO a nahrajte kód


Pripojte uzemnenie a +5 V od systému UNO k napájacím lištám typu breadboard.
NEZABUDNITE SPOLU SPÁJAŤ SVOJU TOP A SPODNÚ SILU A POZEMNÉ KOLEJE!
Teraz stačí zapojiť UNO do počítača a nahrať kód!
Kód I²C EEPROM BYTEBANGER je pomerne rozsiahly a urobím sériu video návodov o všetkých funkciách, ale je tiež celkom dobre komentovaný komentármi.
Vítam vás, ak sa prihlásite na odber môjho kanála YouTube, kde čoskoro nájdete videonávody a ďalšie projekty.
Catch-ya-later-bye!
~ MITZ
Odporúča:
Ako vytvoriť statický ovládač LCD s rozhraním I²C: 12 krokov

Ako vytvoriť statický ovládač LCD s rozhraním I²C: Displeje z tekutých kryštálov (LCD) sú široko používané v komerčných a priemyselných aplikáciách kvôli dobrým vizuálnym vlastnostiam, nízkym nákladom a nízkej spotrebe energie. Vďaka týmto vlastnostiam je LCD displej štandardným riešením pre zariadenia napájané batériami,
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)

Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov

Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Najlacnejšie Arduino -- Najmenšie Arduino -- Arduino Pro Mini -- Programovanie -- Arduino Neno: 6 krokov (s obrázkami)

Najlacnejšie Arduino || Najmenšie Arduino || Arduino Pro Mini || Programovanie || Arduino Neno: …………………………. REGISTRUJTE SA na môj kanál YouTube pre ďalšie videá ……. . Tento projekt je o tom, ako prepojiť najmenšie a najlacnejšie arduino vôbec. Najmenším a najlacnejším arduino je arduino pro mini. Je to podobné ako arduino
Dot² - interaktívny konferenčný stolík: 12 krokov (s obrázkami)

Dot² - interaktívny konferenčný stolík: Počas svojej stáže som postavil interaktívny stôl, na ktorom môžete spúšťať animácie, úžasné LED efekty a áno, hrajte hry zo starej školy !! Inšpiráciu na vytvorenie tohto konferenčného stolíka som získal z hudobného vizualizačného stolíka crt4041. je ovládaný