Përmbajtje:
- Furnizimet
- Hapi 1: Skematik
- Hapi 2: Moduli SD
- Hapi 3: Lidhni altoparlantin
- Hapi 4: Lidhni UNO Power & Ngarko kodin
- Hapi 5:
Video: Arduino I²C ™ EEPROM BYTEBANGER: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Kohët e fundit unë u intrigova me IEC EEProms pasi shpëtova disa nga një TV i vjetër i projektimit të pasmë që po hiqja dorë.
Shfletova internetin duke u përpjekur të gjeja më shumë informacion rreth tyre- të tilla si Fletët e të Dhënave, dhe Udhëzime se si funksiononin dhe si mund të përdoreshin këto gjëra. Çuditërisht, informacioni ishte i shpërndarë dhe disi i pakët … fletët e të dhënave ishin mjaft të lehta për tu gjetur, dhe ka disa mësime (përfshirë videot) që tregojnë disa mënyra shumë themelore për të hyrë në funksionalitetin e eeproms. Unë ende nuk isha i kënaqur për atë që doja të bëja, kështu që vendosa të vendos një tabelë dhe të shkruaj kodin tim, së bashku me disa biblioteka Arduino … dhe lindi BYTEBANGER I²C ™ EEPROM!
Udhëzimet që gjeta mungonin disa gjëra që doja të bëja, të tilla si leximi dhe shkrimi i të dhënave nga dhe në eeprom më shumë se vetëm një bajt në të njëjtën kohë. Unë gjithashtu doja të kisha opsionin për të hedhur të dhënat eeprom në një kartë SD, si dhe të ngarkoja një skedar CSV nga karta SD dhe të ri-programoja eeprom.
Shtimi i disa funksioneve të manipulimit të të dhënave dhe cilësimet e kontrollit në kod përfundoi me të vërtetë atë që besoj se është një aplikacion shumë i bukur Arduino që do të kënaqeni! Çuditërisht, furnizimet që ju nevojiten janë të pakta … shkrimi i kodit ishte pjesa e vështirë … e cila është një lajm i mirë për ju pasi që është dhënë këtu për ju që t'i shkarkoni.
Doja të sigurohesha që mund t'i bëja të gjitha këto duke përdorur një Arduino UNO pasi që ende duket të jetë një mikrokontrollues shumë i popullarizuar, dhe mendimet e mia ishin "nëse funksionon në një UNO, atëherë duhet të punojë në çdo gjë" që ndoshta është e vërtetë duke ndryshuar pak kodin për mikrokontrolluesin tuaj specifik.
Furnizimet
Do t'ju duhet:
një Arduino UNO R3 me kabllo USB të paktën 1 (dhe deri në 8) I²C EEPromsan SD Card module një altoparlant ose një zhurmë piezo (sipas dëshirës) një tel lidhës të bukës
Hapi 1: Skematik
Përdorni skemat dhe fotot e mësipërme të Fritzing si një udhëzues për të lidhur eepromin (et) tuaj, modulin SD dhe altoparlantin opsional.
Kam gjetur se ishte më mirë të filloja me eeproms.
Vendosini ato në tabelën e bukës siç tregohet, duke i kushtuar vëmendje distancës midis eeproms. Kontrolloni fletën e të dhënave për eeprom tuajin specifik, por kam gjetur se shumica e eepromeve I²C PDIP8 kanë të njëjtën pinout:
Kunjat 1-3 janë cilësimet e Adresës për eeprom. Pin 4 është i lidhur me tokën. Pin 5 është SDA (të dhëna) e cila lidhet me UNO SDA pinPin 6 është SCL (orë) e cila lidhet me UNO SCL pinPin 7 është WP (Shkruaj Mbroj) e cila është e lidhur me tokënPin 8 është VCC e lidhur me +5v
E kisha më të lehtë të filloja duke shtuar VCC dhe telat e tokëzimit në secilin eeprom së pari. (nëse jeni duke përdorur vetëm një eeprom kjo është super e lehtë!)
Pastaj lidhni linjat SDA dhe linjat SCL në autobusin I²C.
Meqenëse ne mund të adresojmë deri në 8 eeprome në autobusin I²C, ne do t'i lidhim të gjitha linjat SDA së bashku dhe gjithashtu me linjat SCL. Nëse vëreni në foto, unë kam përdorur një hekurudhë shtesë të energjisë si autobus I²C. Nëse nuk keni një hekurudhë shtesë, thjesht mund të ndiqni skemën Fritzing.
Tani lidhni të gjithë WP (pin7) në tokë. Ne duam që të jemi në gjendje t'i shkruajmë eepromit në fund të fundit … dhe mos u shqetësoni, ekziston një funksion SAFEMODE në kodin që mund të përdorim për të imituar funksionin Shkruaj mbrojtjen.
Tani do të lidhim modulin SD…
Hapi 2: Moduli SD
Moduli juaj SD mund të jetë paksa i ndryshëm nga ai që kam përdorur, por ato janë të gjitha në thelb të njëjta. (Ju madje mund të përdorni një përshtatës të kartës micro SD vetë … por ky është një projekt i ardhshëm)
Duke parë kunjat në Modulin SD nga e majta në të djathtë ato janë:
CS- Chip SelectSCK- Ora SerialeMOSI- Master Out/ Slave InMISO- Master In/ Slave OutVCC- +5vGROUND3.3 (nuk përdoret)
Lidh CS me UNO pin 8 Lidh SCK me UNO pin 13 Lidh MOSI me UNO pin 11 Lidh MISO me UNO pin 12
Hapi 3: Lidhni altoparlantin
Zilja e Kryetarit ose Piezo është plotësisht opsionale.
Lidhni altoparlantin në tokë dhe UNO pin 7.
Kodi përdor disa funksione të shëndosha, por jo të domosdoshme për funksionim. (në fakt ndonjëherë e shkëput altoparlantin kur nuk dua të dëgjoj zërin. Ju gjithashtu mund të vendosni një ndërprerës.)
Hapi 4: Lidhni UNO Power & Ngarko kodin
Lidhni tokën dhe +5v nga UNO në binarët tuaj të energjisë.
MOS HARRONI T T LIDHENI KRYESIN DHE FUQIN E POSHTME DHE TOT POSHTME DHE TRO BROR T BASHKU!
Tani thjesht lidhni UNO -në tuaj në kompjuterin tuaj dhe ngarkoni kodin!
Kodi I²C EEPROM BYTEBANGER është mjaft i gjerë dhe do të bëj një seri mësimore video për të gjitha tiparet, por gjithashtu është shënuar mjaft mirë me komente.
Ju mirëpres që të regjistroheni në Kanalin tim në YouTube ku së shpejti mund të gjeni mësimet video, si dhe më shumë projekte që do të vijnë.
Catch-ya-later-bye!
MITZ
Recommended:
Si të bëni shofer LCD statik me ndërfaqen I²C: 12 hapa
Si të bëni shofer LCD statik me ndërfaqen I²C: Ekranet e kristaltë të lëngët (LCD) përdoren gjerësisht për aplikime komerciale dhe industriale për shkak të vetive të tyre të mira vizuale, kostos së ulët dhe konsumit të ulët të energjisë. Këto veti e bëjnë LCD-në zgjidhjen standarde për pajisjet me bateri,
Leximi dhe Shkrimi i të Dhënave në EEPROM të Jashtme Duke Përdorur Arduino: 5 Hapa
Leximi dhe Shkrimi i të Dhënave në EEPROM të Jashtme Duke Përdorur Arduino: EEPROM qëndron në Memory Electrically Erasable Programmable Read-Only Memory. EEPROM është shumë e rëndësishme dhe e dobishme sepse është një formë e paqëndrueshme e kujtesës. Kjo do të thotë që edhe kur bordi është i fikur, çipi EEPROM ende ruan programin që
EEPROM i integruar i Arduino -s tuaj: 6 hapa
EEPROM -ja juaj e integruar e Arduino -s: Në këtë artikull ne do të shqyrtojmë EEPROM -in e brendshëm në bordet tona Arduino. Çfarë është një EEPROM që disa prej jush mund të thonë? Një EEPROM është një kujtesë e programueshme që mund të fshihet elektrikisht. Vetëm për lexim. Isshtë një formë e kujtesës jo të paqëndrueshme që mund të mbajë mend
Arduino EEPROM Cilësimet Fillimi: 5 hapa
Fillimi i cilësimeve të Arduino EEPROM: Përshëndetje të gjithëve, çdo Arduino ka një memorie të vogël të integruar të quajtur EEPROM. Ju mund ta përdorni këtë për të ruajtur cilësimet për projektin tuaj ku vlerat e zgjedhura do të mbahen midis cikleve të energjisë dhe ato do të jenë atje herën tjetër kur të aktivizoni Arduino. Une kam nje
Dot² - një tavolinë kafeje interaktive: 12 hapa (me fotografi)
Dot² - një tavolinë kafeje interaktive: Gjatë praktikës sime, unë ndërtova një tryezë interaktive mbi të cilën mund të ekzekutoni animacione, disa efekte të mrekullueshme LED dhe po, luani lojëra të shkollave të vjetra !! Mora frymëzim për të krijuar këtë tryezë kafeje nga Tabela e Vizualizuesit të Muzikës të crt4041 kontrollohet