Мазмуну:
- Жабдуулар
- 1 -кадам: схемалык
- 2 -кадам: SD модулу
- 3 -кадам: Динамикти туташтырыңыз
- 4 -кадам: БУУнун кубаттуулугун туташтырыңыз жана кодду жүктөңүз
- 5 -кадам:
Video: Arduino I²C ™ EEPROM BYTEBANGER: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Жакында мен алып салуучу эски арткы проекциялык сыналгыдан куткаргандан кийин I²C EEProms менен кызыгып калдым.
Мен Интернетте алар жөнүндө көбүрөөк маалымат табууга аракет кылып көрдүм, мисалы, маалыматтык таблицалар, жана бул нерселердин кантип иштээри жана колдонулушу боюнча үйрөткүчтөр. Таң калыштуусу, маалымат чачыранды жана бир аз жетишсиз … маалыматтык таблицаларды табуу оңой эле жана eeproms функциясына кирүүнүн эң негизги жолдорун көрсөткөн бир нече окуу куралдары (анын ичинде видеолор) бар. Мен дагы деле эмне кылгым келгенине канааттанган жокмун, ошондуктан мен нан тактамды орнотуп, Arduino китепканалары менен бирге өз кодумду жазууну чечтим … жана I²C ™ EEPROM BYTEBANGER төрөлдү!
Мен тапкан үйрөткүчтөрдө мен жасагым келген нерселер жетишпеди, мисалы, eepromдон берилиштерди окуу жана жазуу, бир эле учурда бир байттан ашык. Мен ошондой эле eeprom дайындарын SD картка төгүү, ошондой эле SDV картадан CSV файлын жүктөө жана eepromду кайра программалоо мүмкүнчүлүгүнө ээ болгум келди.
Кодго кээ бир маалымат манипуляциялоо функцияларын жана көзөмөлдөө орнотууларын кошуу, чынында, абдан жагымдуу Arduino тиркемеси, сизге жагат! Таң калыштуусу, сизге керектүү жабдыктар аз … кодду жазуу оор бөлүгү болгон … бул сиз үчүн жакшы жаңылык, анткени бул жерде сиз жүктөп алсаңыз болот.
Мен мунун баарын Arduino UNO менен жасай алам деп ишенгим келди, анткени ал дагы эле абдан популярдуу микро контроллер болуп көрүнөт жана менин оюм "эгер ал БУУда иштесе, анда ал бардык нерсенин үстүндө иштеши керек" коду белгилүү бир микро контроллериңиз үчүн бир аз өзгөртүү менен.
Жабдуулар
Сага керек болот:
USB кабели бар Arduino UNO R3, жок дегенде 1 (жана 8ге чейин) I²C EEPromsan SD картасынын модулу динамик же пьезо сигналын (милдеттүү эмес)
1 -кадам: схемалык
Жогорудагы Fritzing схемасын жана сүрөттөрдү eeprom (лор), SD модулу жана кошумча динамикти туташтыруу үчүн колдонмо катары колдонуңуз.
Мен eeproms менен баштоо үчүн жакшы деп таптым.
Аларды eeproms ортосундагы боштукка көңүл буруп, панелдин үстүнө коюңуз. Өзүңүздүн eeprom үчүн маалымат барагын текшериңиз, бирок I²C PDIP8 eeproms'унун көпчүлүгүнүн бирдей түйүнү бар экенин байкадым:
Пиндер 1-3-eeprom. Pin 4 жерге туташкан дарек орнотуулары. Pin 5-SDA (маалымат), UNO SDA pinPin 6-SCL (саат), UNO SCL pinPin 7-WP (Write Protect) жерге туташкан 8 Pin +5v менен туташкан VCC
Мен адегенде ар бир eepromго VCC жана жерге зымдарды кошуудан баштоону оңой таптым. (эгер сиз бир гана eeprom колдонуп жатсаңыз, бул өтө оңой!)
Андан кийин SDA линияларын жана SCL линияларын I²C автобусуна өткөрүңүз.
I²C автобусунда 8 eepromго чейин кайрыла ала тургандыктан, биз бардык SDA линияларын SCL линиялары менен бириктиребиз. Эгерде сиз сүрөттөн байкасаңыз, мен I²C автобусу катары кошумча электр линиясын колдондум. Эгерде сизде кошумча темир жол жок болсо, анда сиз Fritzing схемасын аткарсаңыз болот.
Эми бардык WPди (pin7) жерге байлаңыз. Биз eepromго акыры жаза алгыбыз келет … жана кабатыр болбоңуз, коддо SAFEMODE функциясы бар, биз аны Жазуу Коргоо функциясын тууроо үчүн колдоно алабыз.
Эми биз SD модулун туташтырабыз …
2 -кадам: SD модулу
Сиздин SD модулуңуз мен колдонгондон бир аз башкачараак болушу мүмкүн, бирок баары негизинен бирдей. (Сиз микро SD карта адаптерин өзү колдонсоңуз болот … бирок бул келечектеги долбоор)
SD модулундагы казыктарды солдон оңго карап:
CS- Chip SelectSCK- Serial ClockMOSI- Master Out/ Slave InMISO- Master In/ Slave OutVCC- +5vGROUND3.3 (колдонулган эмес)
CSти UNO pin 8ге туташтыруу SCKти UNO pin 13ке туташтыруу MOSIди UNO pin 11ге туташтыруу MISOду UNO pin 12ге туташтыруу
3 -кадам: Динамикти туташтырыңыз
Динамик же Piezo ызылчасы толугу менен милдеттүү эмес.
Динамикти жерге жана UNO пин 7ге туташтырыңыз.
Код кээ бир үн функцияларын колдонот, бирок иштөө үчүн зарыл эмес. (чынында кээде мен үндү уккум келбегенде спикерди сууруп салам. Сиз дагы которгучту орнотсоңуз болот.)
4 -кадам: БУУнун кубаттуулугун туташтырыңыз жана кодду жүктөңүз
Жерди жана БУУдан +5v'ди панелдик электр рельске туташтырыңыз.
ӨЗҮҢҮЗДҮН ЖАНА ТӨМӨНДӨГҮ БИЙЛИКТИ ЖАНА ТЕРЕҢДЕГИ РЕЙЛДЕРДИ БИРГЕ БАЙЛАНУУНУ УНУТПАҢЫЗ!
Эми жөн эле компьютериңизге БУУну кошуп, кодду жүктөңүз!
I²C EEPROM BYTEBANGER коду абдан кеңири жана мен бардык функциялар боюнча видео үйрөткүч сериясын жасайм, бирок ал дагы комментарийлер менен аннотацияланган.
Мен сизди YouTube каналыма жазылууңуз менен куттуктайм, анда жакында видео сабактарды, ошондой эле алдыда дагы көптөгөн долбоорлорду таба аласыз.
Кармаш-я-кийинчерээк!
~ MITZ
Сунушталууда:
I²C интерфейси менен статикалык ЖК драйверин кантип жасоо керек: 12 кадам
I²C интерфейси менен статикалык ЖК драйверин кантип жасоо керек: Суюк кристаллдык дисплейлер (ЖК) жакшы визуалдык касиеттери, арзандыгы жана аз энергия керектөөсү үчүн коммерциялык жана өндүрүштүк колдонмолордо кеңири колдонулат. Бул касиеттер LCDди батарея менен иштеген түзмөктөр үчүн стандарттык чечимге айландырат
Сиздин Arduino орнотулган EEPROM: 6 кадам
Сиздин Arduino курулган EEPROM: Бул макалада биз Arduino такталарындагы ички EEPROMду карап чыгабыз. Кээ бирлериңиз EEPROM деген эмне? EEPROM-бул электр менен өчүрүлүүчү программалоочу окуу үчүн гана эстутум.Эске тутулуучу эс тутумдун бир түрү
Arduino EEPROM Орнотууларын баштоо: 5 кадам
Arduino EEPROM Орнотууларын баштоо: Саламатсыздарбы, ар бир Arduino EEPROM деп аталган кичинекей эстутумга ээ. Сиз муну долбооруңуздун жөндөөлөрүн сактоо үчүн колдоно аласыз, анда тандалган баалуулуктар электр циклдеринин ортосунда сакталат жана алар кийинки жолу Arduino күйгүзүлгөндө ошол жерде болот. Менде бар
Arduino Dueга 24LC256 EEPROM кошуу: 3 кадам
Arduino Due'ге 24LC256 EEPROM кошуу: Arduino due эепрому жок. Бул көрсөтмө бири кошумчалайт жана баалуулуктарды arduino камтылган жаңыртуусунан аман кала турган эстутумда сактоого мүмкүндүк берет
Dot² - Интерактивдүү кофе үстөлү: 12 кадам (сүрөттөр менен)
Dot² - Интерактивдүү кофе үстөлү: Практика учурунда мен интерактивдүү үстөлдү курдум, анда анимацияларды, укмуштуудай LED эффекттерин жана ооба, эски мектеп оюндарын ойногула !! Мага бул кофе үстөлүн түзүү үчүн илхам келди crt4041 анын Music Visualiser Table көзөмөлдөнөт