Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Skematika
- Hakbang 2: SD Module
- Hakbang 3: Ikonekta ang Speaker
- Hakbang 4: Ikonekta ang UNO Power at I-upload ang Code
- Hakbang 5:
Video: Arduino I²C ™ EEPROM BYTEBANGER: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Kamakailan lamang ay naintriga ako sa I CC EEProms matapos kong salvaging ang ilan mula sa isang lumang hulihan TV na inaalis ko.
Sinuri ko ang internet na sinusubukan na makahanap ng karagdagang impormasyon tungkol sa mga ito- tulad ng Datasheets, & Tutorials sa kung paano gumana ang mga bagay na ito at maaaring magamit. Nakakagulat, ang impormasyon ay nakakalat at medyo mahirap … ang mga datasheet ay medyo madaling hanapin, at may ilang mga tutorial (kasama ang mga video) na nagpapakita ng ilang napaka pangunahing paraan upang ma-access ang pagpapaandar ng eeproms. Hindi pa rin ako nasiyahan sa nais kong gawin, kaya't napagpasyahan kong i-setup ang aking pisara at isulat ang aking sariling code, kasama ang isang pares ng Arduino na aklatan… at ipinanganak ang The I²C ™ EEPROM BYTEBANGER!
Ang mga tutorial na nahanap ko ay kulang sa ilang mga bagay na nais kong gawin, tulad ng pagbabasa at pagsusulat ng data mula sa at sa eeprom nang higit pa sa isang byte nang paisa-isa. Nais ko ring magkaroon ng pagpipilian upang itapon ang data ng eeprom sa isang SD card, pati na rin ang pag-load ng isang CSV file mula sa SD card at i-program muli ang eeprom.
Ang pagdaragdag ng ilang mga pag-andar ng pagmamanipula ng data at mga setting ng kontrol sa code ay talagang bilugan kung ano ang sa tingin ko ay isang napakahusay na application ng Arduino na masisiyahan ka! Nakakagulat, ang mga suplay na kailangan mo ay kakaunti … ang pagsulat ng code ay ang mahirap na bahagi … na mabuting balita para sa iyo dahil naibigay ito rito upang mai-download mo.
Nais kong tiyakin na magagawa ko ang lahat ng ito gamit ang isang Arduino UNO dahil tila isang napakapopular na micro-controller, at ang aking mga saloobin ay "kung gumagana ito sa isang UNO, kung gayon dapat itong gumana sa anumang bagay" na marahil ay totoo sa pamamagitan ng pagbabago ng bahagyang code para sa iyong tukoy na micro-controller.
Mga gamit
Kakailanganin mong:
isang Arduino UNO R3 na may USB cableat hindi bababa sa 1 (at hanggang sa 8) I²C EEPromsan SD Card modulea speaker o piezo buzzer (opsyonal) isang breadboardome hookup wire
Hakbang 1: Skematika
Gumamit sa itaas ng Fritzing eskematiko at mga larawan bilang isang gabay upang mai-hook up ang iyong (mga) eeprom, SD Module, at opsyonal na tagapagsalita.
Nalaman kong pinakamahusay na magsimula sa mga eeproms.
Ilagay ang mga ito sa breadboard tulad ng ipinakita, na binibigyang pansin ang spacing sa pagitan ng eeproms. Suriin ang datasheet para sa iyong tukoy na eeprom ngunit nalaman ko na ang karamihan sa mga eeprom ng I²C PDIP8 ay may parehong pinout:
Ang Pins 1-3 ay ang mga setting ng address para sa eeprom. Ang Pin 4 ay konektado sa ground. Ang P 5 ay SDA (data) na kumokonekta sa UNO SDA pinPin 6 ay SCL (orasan) na kumokonekta sa UNO SCL pinPin 7 ay WP (Isulat ang Protect) na konektado sa groundPin 8 ay konektado ang VCC sa + 5v
Nahanap ko itong pinakamadaling magsimula sa pamamagitan ng pagdaragdag ng VCC at mga ground wires sa bawat eeprom muna. (kung gumagamit ka lamang ng isang eeprom napakadali!)
Susunod na i-wire ang mga linya ng SDA at ang mga linya ng SCL sa I²C bus.
Dahil maaari naming tugunan ang hanggang sa 8 eeproms sa I²C bus itali namin ang lahat ng mga linya ng SDA magkasama at gayundin sa mga linya ng SCL. Kung napansin mo sa larawan, gumamit ako ng karagdagang power rail bilang I²C bus. Kung wala kang isang sobrang riles, maaari mo lamang sundin ang iskematong Fritzing.
Itali ang lahat ng WP (pin7) sa lupa. Nais naming makapagsulat sa eeprom pagkatapos-lahat … at huwag magalala, mayroong isang ligtas na pag-andar sa code na maaari naming magamit upang tularan ang Isulat na Protektahan ang function.
Ngayon ay isusunod namin ang SD Module…
Hakbang 2: SD Module
Ang iyong SD Module ay maaaring bahagyang naiiba mula sa ginamit ko, ngunit lahat sila ay karaniwang pareho. (Maaari mo ring gamitin ang isang adapter ng micro SD card nang mag-isa … ngunit iyon ay isang proyekto sa hinaharap)
Ang pagtingin sa mga pin sa SD Module mula kaliwa hanggang kanan ay ang mga ito:
CS- Chip SelectSCK- Serial ClockMOSI- Master Out / Slave InMISO- Master In / Slave OutVCC- + 5vGROUND3.3 (hindi nagamit)
Ikonekta ang CS sa UNO pin 8 Ikonekta ang SCK sa UNO pin 13Konekta ang MOSI sa UNO pin 11Konekta ang MISO sa UNO pin 12
Hakbang 3: Ikonekta ang Speaker
Ang Speaker o Piezo buzzer ay ganap na opsyonal.
Ikonekta ang Speaker sa ground at UNO pin 7.
Gumagamit ang code ng ilang mga tunog na pag-andar, ngunit hindi kinakailangan para sa pagpapatakbo. (sa katunayan minsan ay tinatanggal ko ang speaker kung hindi ko nais na marinig ang tunog. Maaari mo ring i-setup ang isang switch.)
Hakbang 4: Ikonekta ang UNO Power at I-upload ang Code
Ikonekta ang lupa at + 5v mula sa UNO patungo sa iyong riles ng kapangyarihan sa tinapay.
HUWAG KALIMUTAN NA TALIIN ANG IYONG TOP AT BOTTOM POWER AT GROUND RAILS KASAMA!
Ngayon plug mo lang ang iyong UNO sa iyong computer at i-upload ang code!
Ang I²C EEPROM BYTEBANGER code ay lubos na malawak at gagawa ako ng isang serye ng tutorial sa video sa lahat ng mga tampok, ngunit medyo na-annotate din ito ng mga komento.
Inaanyayahan ka naming mag-subscribe sa aking Channel sa YouTube kung saan maaari mong makita ang mga tutorial sa video sa lalong madaling panahon, pati na rin maraming mga susunod na proyekto.
Abangan-ya-mamaya-bye!
~ MITZ
Inirerekumendang:
Paano Gumawa ng Static LCD Driver Sa I²C Interface: 12 Hakbang
Paano Gumawa ng Static LCD Driver Sa I²C Interface: Ang Liquid Crystal Displays (LCD) ay malawakang ginagamit para sa komersyal at pang-industriya na aplikasyon dahil sa kanilang mabuting katangian ng visual, mababang gastos at, mababang paggamit ng kuryente. Ginagawa ng mga katangiang ito ang LCD na karaniwang solusyon para sa mga aparatong pinapatakbo ng baterya,
Pagbasa at Pagsulat ng Data sa Panlabas na EEPROM Gamit ang Arduino: 5 Hakbang
Ang Pagbasa at Pagsulat ng Data sa Panlabas na EEPROM Gamit ang Arduino: Ang EEPROM ay nangangahulugang Elektrisidad na Nababawas na Programmable Read-Only Memory. Ang EPRPR ay napakahalaga at kapaki-pakinabang sapagkat ito ay isang hindi nababagabag na anyo ng memorya. Nangangahulugan ito na kahit na naka-off ang board, pinapanatili pa rin ng EEPROM chip ang program na
Ang Inbuilt EEPROM ng iyong Arduino: 6 na Hakbang
Ang Inbuilt EEPROM ng iyong Arduino: Sa artikulong ito susuriin namin ang panloob na EEPROM sa aming mga board ng Arduino. Ano ang isang EEPROM na maaaring sinasabi ng ilan sa inyo? Ang isang EEPROM ay isang Eleksyong mabura na Programmable Read-Only Memory. Ito ay isang uri ng di-pabagu-bago na memorya na maaaring matandaan
Mga setting ng Arduino EEPROM Initialization: 5 Mga Hakbang
Mga setting ng Arduino EEPROM Initialization: Kumusta Lahat, Ang bawat Arduino ay mayroong isang maliit na built in na memorya na tinatawag na EEPROM. Maaari mo itong gamitin upang mag-imbak ng mga setting para sa iyong proyekto kung saan ang mga napiling halaga ay itatago sa pagitan ng mga cycle ng kuryente at nandiyan sila sa susunod na paganahin mo ang Arduino. Meron akong
Dot² - isang Pakikipag-ugnay na Talahanayan ng Kape: 12 Hakbang (na may Mga Larawan)
Dot ² - isang Pakikipag-ugnay na Talahanayan ng Kape: Sa panahon ng aking pag-internship, nagtayo ako ng isang interactive na Talahanayan kung saan maaari kang magpatakbo ng mga animasyon, ilang mga kahanga-hangang LED Effect at oo, Maglaro ng mga lumang laro sa paaralan !! Nakakuha ako ng inspirasyon upang likhain ang talahanayan ng kape mula sa talahanayan ng Visual Visualiser ng crt4041The table kinokontrol