Orodha ya maudhui:

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

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

Video: Arduino I²C ™ EEPROM BYTEBANGER: 5 Hatua
Video: Почему я продал Мерседес W204? Минусы б/у Mercedes-Benz W204 с пробегом 2024, Novemba
Anonim
Arduino I²C ™ EEPROM BYTEBANGER
Arduino I²C ™ EEPROM BYTEBANGER

Hivi majuzi nilivutiwa na I²C EEProms baada ya kuokoa zingine kutoka kwa runinga ya zamani ya makadirio nilikuwa nikiondoa.

Nilitafuta wavuti kujaribu kupata habari zaidi juu yao - kama vile Jedwali, na Mafunzo juu ya jinsi vitu hivi vilifanya kazi na inaweza kutumika. Inashangaza kwamba habari hiyo ilitawanyika na kwa uhaba kidogo … hati za data zilikuwa rahisi kupata, na kuna mafunzo kadhaa (pamoja na video) ambayo yanaonyesha njia za msingi sana za kufikia utendaji wa eeproms. Bado sikuridhika kwa kile nilichotaka kufanya, kwa hivyo niliamua kuweka ubao wangu wa mkate na kuandika nambari yangu mwenyewe, pamoja na maktaba kadhaa za Arduino… na I²C ™ EEPROM BYTEBANGER alizaliwa!

Mafunzo ambayo nilipata hayakukuwa na vitu kadhaa ambavyo nilitaka kufanya, kama kusoma na kuandika data kutoka na kwa eeprom zaidi ya baiti moja kwa wakati mmoja. Pia nilitaka kuwa na chaguo la kutupa data ya eeprom kwenye kadi ya SD, na vile vile kupakia faili ya CSV kutoka kwa kadi ya SD na kupanga tena mpango wa eeprom.

Kuongeza kazi kadhaa za kudanganywa kwa data na mipangilio ya kudhibiti kwa nambari kweli imekamilisha kile ninachoamini ni programu nzuri sana ya Arduino ambayo utafurahiya! Inashangaza kwamba vifaa unavyohitaji ni vichache… kuandika nambari hiyo ilikuwa sehemu ngumu… ambayo ni habari njema kwako kwani hiyo imetolewa hapa kwako kupakua.

Nilitaka kuhakikisha kuwa ninaweza kufanya haya yote kwa kutumia Arduino UNO kwani hiyo bado inaonekana kuwa mdhibiti mdogo maarufu, na mawazo yangu yalikuwa "ikiwa inafanya kazi kwenye UNO, basi inapaswa kufanya kazi kwa chochote" ambacho labda kweli kwa kubadilisha nambari kidogo kwa mdhibiti wako maalum.

Vifaa

Utahitaji:

Arduino UNO R3 na kebo ya USB angalau 1 (na hadi 8) I²C EEPromsan Spika ya moduli ya Kadi ya SD au buzzer ya piezo (hiari) waya wa kuogelea wa mkate

Hatua ya 1: Mpangilio

Mpangilio
Mpangilio
Mpangilio
Mpangilio

Tumia picha ya Fritzing hapo juu na picha kama mwongozo wa kuunganisha eeprom (s) yako, Moduli ya SD, na spika ya hiari.

Niliona ni bora nianze na eeproms.

Ziweke kwenye ubao wa mkate kama inavyoonyeshwa, ukizingatia nafasi kati ya eeproms Angalia angalia hati ya data kwa eeprom yako maalum lakini nimeona kuwa eeproms nyingi za I²C PDIP8 zina pinout sawa:

Pini ya 1-3 ni mipangilio ya Anwani ya eeprom. Pini ya 4 imeunganishwa ardhini. Pini 5 ni SDA (data) ambayo inaunganisha na UNO SDA pinPin 6 ni SCL (saa) inayounganisha na UNO SCL pinPin 7 ni WP (Andika Protect) ambayo imeunganishwa na ardhiPin 8 ni VCC iliyounganishwa na + 5v

Niliona ni rahisi kuanza kwa kuongeza VCC na waya za ardhini kwa kila eeprom kwanza. (ikiwa unatumia eeprom moja hii ni rahisi sana!)

Piga waya laini za SDA na mistari ya SCL kwa basi ya I²C.

Kwa kuwa tunaweza kushughulikia hadi eeproms 8 kwenye basi la I²C tutaunganisha laini zote za SDA pamoja na vivyo hivyo na laini za SCL. Ukigundua kwenye picha, nilitumia reli ya umeme ya ziada kama basi ya I²C. Ikiwa huna reli ya ziada, unaweza tu kufuata mpango wa Fritzing.

Sasa funga WP (pin7) yote chini. Tunataka kuwa na uwezo wa kuandika kwa eeprom baada ya yote … na usijali, kuna kazi ya SAFEMODE katika nambari ambayo tunaweza kutumia kuiga kazi ya Andika Kulinda.

Sasa tutaunganisha Moduli ya SD…

Hatua ya 2: Moduli ya SD

Moduli ya SD
Moduli ya SD

Moduli yako ya SD inaweza kuwa tofauti kidogo na ile niliyotumia, lakini zote ni sawa. (Unaweza kutumia hata adapta ndogo ya kadi ya SD yenyewe… lakini huo ni mradi wa baadaye)

Kuangalia pini kwenye Moduli ya SD kutoka kushoto kwenda kulia ni:

CS- Chip SelectSCK- Serial ClockMOSI- Master Out / Slave InMISO- Master In / Slave OutVCC- + 5vGROUND3.3 (haitumiki)

Unganisha CS kwenye pin ya UNO 8 Unganisha SCK na pin ya UNO 13 Unganisha MOSI na UNO pin 11 Unganisha MISO na UNO pin 12

Hatua ya 3: Unganisha Spika

Spika au buzzer ya Piezo ni hiari kabisa.

Unganisha Spika chini na pini 7 ya UNO.

Nambari hutumia kazi zingine za sauti, lakini sio lazima kwa utendakazi. (kwa kweli wakati mwingine ninachomoa spika wakati sitaki kusikia sauti. Unaweza pia kuweka swichi.)

Hatua ya 4: Unganisha Nguvu ya UNO na Upakie Nambari

Unganisha Nguvu ya UNO na Upakie Nambari
Unganisha Nguvu ya UNO na Upakie Nambari
Unganisha Nguvu ya UNO na Upakie Nambari
Unganisha Nguvu ya UNO na Upakie Nambari

Unganisha ardhi na + 5v kutoka UNO hadi reli zako za umeme.

USISAHAU KUFUNGA NGUVU YAKO YA JUU NA YA CHINI NA KUPAKA RIKI KWA PAMOJA!

Sasa ingiza UNO yako kwenye kompyuta yako na upakie nambari!

Nambari ya I²C EEPROM BYTEBANGER ni pana sana na nitakuwa nikifanya safu ya mafunzo ya video kwenye huduma zote, lakini pia imeelezewa vizuri na maoni.

Nakukaribisha kujisajili kwenye Kituo changu cha YouTube ambapo unaweza kupata mafunzo ya video hivi karibuni, na miradi mingine ijayo.

Pata-ya-baadaye-kwaheri!

~ MITZ

Ilipendekeza: