Мазмұны:

Arduino I²C ™ EEPROM BYTEBANGER: 5 қадам
Arduino I²C ™ EEPROM BYTEBANGER: 5 қадам

Бейне: Arduino I²C ™ EEPROM BYTEBANGER: 5 қадам

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

Жақында мен алып тастаған ескі артқы проекциялық теледидардан біраз құтқарғаннан кейін I²C EEProms қызықтырды.

Мен Интернетті тазарттым, олар туралы қосымша ақпарат табуға тырыстым, мысалы, мәліметтер парағы, және бұл заттардың қалай жұмыс істейтіні және қолданылуы туралы оқулықтар. Бір таңқаларлығы, ақпарат шашыраңқы және біршама тапшы болды … мәліметтер кестесін табу өте оңай болды, сонымен қатар eeproms функциясына кірудің бірнеше қарапайым әдістерін көрсететін бірнеше оқулықтар (бейнелерді қоса) бар. Мен әлі де не істегім келетініне қанағаттанған жоқпын, сондықтан мен Arduino кітапханаларымен бірге өзімнің тақтаны орнатуды және өз кодты жазуды шештім … және I²C ™ EEPROM BYTEBANGER дүниеге келді!

Мен тапқан оқулықтарда мен жасағым келетін кейбір нәрселер жетіспеді, мысалы, eeprom -дан деректерді оқу және жазу, бір уақытта бір байттан артық. Мен сондай-ақ eeprom деректерін SD картасына тастауды, сонымен қатар SDV картасынан CSV файлын жүктеуді және eepromды қайта бағдарламалауды таңдағым келді.

Деректерді басқарудың кейбір функциялары мен басқару параметрлерін кодқа қосу шынымен Arduino қосымшасы сізге ұнайтынын анықтады! Бір таңқаларлығы, сізге қажет материалдар аз … кодты жазу қиын бөлігі болды … бұл сіз үшін жақсы жаңалық, себебі бұл сізге жүктеу үшін берілген.

Мен мұның барлығын Arduino UNO көмегімен жасай алатыныма көз жеткізгім келді, өйткені бұл әлі де өте танымал микроконтроллер болып көрінеді және менің ойым «егер ол БҰҰ-да жұмыс жасаса, онда ол кез келген нәрсемен жұмыс істеуі керек». нақты микроконтроллер үшін кодты сәл өзгерту арқылы.

Жабдықтар

Саған қажет болады:

USB кабелі бар Arduino UNO R3 кем дегенде 1 (және 8 -ге дейін) IEC EEPromsan SD картасы модулі динамик немесе пьезо -дыбыстық сигнал (міндетті емес)

1 -қадам: схемалық

Схемалық
Схемалық
Схемалық
Схемалық

Жоғарыда келтірілген Fritzing схемасы мен фотосуреттерді eeprom (лер), SD модулі мен қосымша динамикті қосу үшін нұсқаулық ретінде пайдаланыңыз.

Мен eeproms -тен бастаған дұрыс деп таптым.

Оларды eeproms арасындағы бос орынға назар аудара отырып, тақтаға қойыңыз. Сіздің нақты eeprom үшін деректер кестесін тексеріңіз, бірақ мен I²C PDIP8 электрондық пошталарының көпшілігінде бірдей түйін бар екенін білдім:

1-3 түйреуіштері-eeprom адрестерінің параметрлері, 4-ші нүкте жерге қосылған. 5-ші түйін-SDA (деректер), БҰҰ-ның SDA түйреуішіне қосылады. Write Protect) жерге қосылатын 8 Pin +5v қосылған VCC

Мен алдымен әр эепромға VCC және жерге қосу сымдарын қосудан бастауды оңай деп таптым. (егер сіз тек бір эпромды қолдансаңыз, бұл өте оңай!)

Содан кейін SDA желілері мен SCL желілерін I²C шинасына қосыңыз.

Біз I²C шинасында 8 eeprom -ға дейін шеше алатындықтан, біз барлық SDA желілерін SCL желілерімен байланыстырамыз. Егер сіз фотода байқасаңыз, мен I²C шинасы ретінде қосымша электр рельсін қолдандым. Егер сізде қосымша рельс болмаса, Фритзинг схемасын орындауға болады.

Енді барлық WP (pin7) жерге байлаңыз. Біз eeprom-ға ақырында жаза алатын болғымыз келеді … және алаңдамаңыз, кодта SAFEMODE функциясы бар, оны біз Жазуды қорғау функциясын еліктеу үшін қолдана аламыз.

Енді біз SD модулін қосамыз …

2 -қадам: SD модулі

SD модулі
SD модулі

Сіздің SD модуліңіз мен қолданғаннан сәл өзгеше болуы мүмкін, бірақ олардың барлығы бірдей. (Сіз тіпті micro SD картасының адаптерін пайдалана аласыз … бірақ бұл болашақ жоба)

SD модуліндегі түйреуіштерге солдан оңға қарай олар:

CS- Chip SelectSCK- Serial ClockMOSI- Master Out/ Slave InMISO- Master In/ Slave OutVCC- +5vGROUND3.3 (қолданылмайды)

CS -ді UNO 8 -ші PIN -ге қосыңыз

3 -қадам: Динамикті қосыңыз

Динамик немесе пьезо дыбысы мүлдем қосымша болып табылады.

Динамикті жерге және UNO түйреуішіне 7 қосыңыз.

Код кейбір дыбыстық функцияларды қолданады, бірақ жұмыс үшін қажет емес. (кейде мен дыбысты естігім келмесе, динамикті ажыратамын. Сіз де қосқышты орната аласыз.)

4 -қадам: БҰҰ қуатын қосыңыз және кодты жүктеңіз

БҰҰ қуат көзін қосыңыз және кодты жүктеңіз
БҰҰ қуат көзін қосыңыз және кодты жүктеңіз
БҰҰ қуат көзін қосыңыз және кодты жүктеңіз
БҰҰ қуат көзін қосыңыз және кодты жүктеңіз

БҰҰ -дан жерге және +5в -ті электр табандарына қосыңыз.

ҮСТІҢІЗДІ ЖӘНЕ ӨТКЕН ҚУАТТЫ ЖӘНЕ ЕРДІК РЕЙЛДЕРДІ БІРГЕ БАЛАУҒА ҰМЫТПАҢЫЗ!

Енді БҰҰ -ны компьютерге қосыңыз және кодты жүктеңіз!

I²C EEPROM BYTEBANGER коды өте кең және мен барлық мүмкіндіктер бойынша бейне оқулық сериясын жасаймын, бірақ ол түсініктемелермен жақсы түсіндірілген.

Сізді менің YouTube каналыма жазылуға шақырамын, онда сіз жақын арада бейне оқулықтар мен басқа да жобаларды таба аласыз.

Кейін ұстаңыз!

~ MITZ

Ұсынылған: