Мазмұны:
- Жабдықтар
- 1 -қадам: схемалық
- 2 -қадам: SD модулі
- 3 -қадам: Динамикті қосыңыз
- 4 -қадам: БҰҰ қуатын қосыңыз және кодты жүктеңіз
- 5 -қадам:
Бейне: Arduino I²C ™ EEPROM BYTEBANGER: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Жақында мен алып тастаған ескі артқы проекциялық теледидардан біраз құтқарғаннан кейін 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 модуліңіз мен қолданғаннан сәл өзгеше болуы мүмкін, бірақ олардың барлығы бірдей. (Сіз тіпті 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
Ұсынылған:
I²C интерфейсімен статикалық СКД драйверін қалай жасауға болады: 12 қадам
Статикалық СКД драйверін I²C интерфейсімен қалай жасауға болады: Сұйық кристалды дисплейлер (СКД) жақсы көрнекі қасиеттерге, төмен бағаға және қуатты аз тұтынуға байланысты коммерциялық және өнеркәсіптік қосымшаларда кеңінен қолданылады. Бұл қасиеттер СКД-ны батареямен жұмыс істейтін құрылғылардың стандартты шешіміне айналдырады
Arduino көмегімен сыртқы EEPROM -ге деректерді оқу және жазу: 5 қадам
Arduino көмегімен сыртқы EEPROM-ге деректерді оқу және жазу: EEPROM-бұл электрмен өшірілетін бағдарламаланатын тек оқуға арналған жадты білдіреді. Бұл тақта өшірілгенде де, EEPROM чипі бағдарламаны сақтайды дегенді білдіреді
Сіздің Arduino кіріктірілген EEPROM: 6 қадам
Сіздің Arduino кіріктірілген EEPROM: Бұл мақалада біз Arduino тақталарындағы ішкі EEPROM -ды қарастырамыз. Сіздердің кейбіреулеріңіз EEPROM деген не? EEPROM-бұл электрмен өшіруге болатын бағдарламаланатын тек оқуға арналған жады, ол есте сақтай алатын тұрақты емес жадтың бір түрі
Arduino EEPROM параметрлерін баптау: 5 қадам
Arduino EEPROM баптауларының инициализациясы: Барлығына сәлем, әр Arduino -да EEPROM деп аталатын шағын жады бар. Сіз мұны сіздің жобаңыздың параметрлерін сақтау үшін қолдана аласыз, онда таңдалған мәндер қуат циклдары арасында сақталады және олар Arduino -ны келесі рет қосқанда болады. Менде бар
Dot² - интерактивті кофе үстелі: 12 қадам (суреттермен)
Dot² - интерактивті кофе үстелі: Тәжірибе кезінде мен интерактивті үстел құрдым, онда сіз анимацияларды, бірнеше керемет жарық диодты эффектілерді қоса аласыз, ескі мектеп ойындарын ойнаңыз !! Мен осы кофе үстелін жасау үшін шабыт алдым crt4041 музыкалық визуализатор үстелінен бақыланады