Përmbajtje:

Arduino I²C ™ EEPROM BYTEBANGER: 5 hapa
Arduino I²C ™ EEPROM BYTEBANGER: 5 hapa

Video: Arduino I²C ™ EEPROM BYTEBANGER: 5 hapa

Video: Arduino I²C ™ EEPROM BYTEBANGER: 5 hapa
Video: Mini Localizador Bluetooth Gps - Anti-perdida - Llaves - Bolsos - Mascotas - Inalmbrico - Alarma 2024, Nëntor
Anonim
Arduino I²C ™ EEPROM BYTEBANGER
Arduino I²C ™ EEPROM BYTEBANGER

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

Skematike
Skematike
Skematike
Skematike

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 SD
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 UNO Power & Ngarko kodin
Lidhni UNO Power & Ngarko kodin
Lidhni UNO Power & Ngarko kodin
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: