Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Mpangilio
- Hatua ya 2: Moduli ya SD
- Hatua ya 3: Unganisha Spika
- Hatua ya 4: Unganisha Nguvu ya UNO na Upakie Nambari
- Hatua ya 5:
Video: Arduino I²C ™ EEPROM BYTEBANGER: 5 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
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
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 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 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:
Jinsi ya kutengeneza dereva wa LCD tuli na Kiolesura cha I²C: Hatua 12
Jinsi ya Kufanya Dereva wa LCD tuli na Muunganisho wa I²C: Maonyesho ya Kioevu cha Liquid (LCD) hutumiwa sana kwa matumizi ya kibiashara na viwandani kwa sababu ya mali yao nzuri ya kuona, gharama nafuu na, matumizi ya nguvu ya chini. Mali hizi hufanya LCD kuwa suluhisho la kawaida kwa vifaa vinavyoendeshwa na betri,
Kusoma na Kuandika Takwimu kwa EEPROM ya Nje Kutumia Arduino: Hatua 5
Kusoma na Kuandika Takwimu kwa EEPROM ya nje Kutumia Arduino: EEPROM inasimama kwa Kumbukumbu inayoweza kusomeka kwa Umeme inayoweza kusomwa -Kumbuka tu.EEPROM ni muhimu sana na ni muhimu kwa sababu ni aina ya kumbukumbu isiyoweza kubadilika. Hii inamaanisha kuwa hata wakati bodi imezimwa, chip ya EEPROM bado ina programu ambayo
EEPROM Yako Iliyojengwa ya Arduino: Hatua 6
EEPROM Yako Iliyojengwa ya Arduino: Katika nakala hii tutaenda kuchunguza EEPROM ya ndani katika bodi zetu za Arduino. Je! Ni EEPROM ambayo wengine wenu wanaweza kuwa mnasema? EEPROM ni Kumbukumbu inayoweza kusomeka kwa njia ya elektroniki inayoweza kusomwa.Ni aina ya kumbukumbu isiyoweza kubadilika ambayo inaweza kukumbuka
Uanzishaji wa Mipangilio ya Arduino EEPROM: Hatua 5
Uanzishaji wa Mipangilio ya Arduino EEPROM: Halo kila mtu, Kila Arduino ina kumbukumbu ndogo inayoitwa EEPROM. Unaweza kutumia hii kuhifadhi mipangilio ya mradi wako ambapo maadili yaliyochaguliwa yatawekwa kati ya mizunguko ya nguvu na watakuwapo wakati mwingine utakapowasha Arduino. Nina
Dot² - Jedwali la Kahawa linaloingiliana: Hatua 12 (na Picha)
Dot² - Jedwali la Kahawa linaloingiliana: Wakati wa mafunzo yangu, niliunda Jedwali la maingiliano ambalo unaweza kuendesha michoro, athari nyingi za kutisha za LED na ndio, Cheza michezo ya zamani ya shule !! inadhibitiwa