Мазмұны:
- Жабдықтар
- 1 -қадам: өнімділік
- 2 -қадам: Бағдарламалық қамтамасыз ету ортасы
- 3 -қадам: Қосылымдарды көрсету
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл жоба TFT экрандарында жұпты анимациялық көздер жасау үшін арзан бөлшектерді пайдаланады. Жоба Adafruit «Бейтаныс көздер» жобасына негізделген.
ST7735 128x128 пиксельді екі дисплей мен ESP32 тақтасын әдетте Интернетте жалпы бағасы шамамен 10 долларға сатып алуға болады.
ESP32 -де жұмыс істейтін бағдарламалық жасақтама Arduino эскизі болып табылады, оны TFT_eSPI графикалық кітапханасы қолдайды. Эскиз TFT_eSPI кітапханасында берілген мысал.
Басқа процессорларды ESP8266 және STM32 тақталары сияқты қолдануға болады. ESP32 және STM32 процессорлары кескіндерді экранға жіберу үшін «жадқа тікелей кіруді» қолдана алады, бұл өнімділікті жақсартады (кадр жиілігі). Эскизде RAM мен FLASH бағдарламасының жадысының едәуір көлемі пайдаланылады, сондықтан процессорды таңдағанда осыны ескеріңіз.
Жабдықтар
Жоба, сипатталғандай, мыналарды қолданады:
- 4 сымды SPI интерфейсі бар екі ST7735 1,4 «128x128 TFT дисплейі
- Бір ESP32 процессорлық тақтасы
- Нан тақтасы мен сымдар
- Arduino IDE
- TFT_eSPI кітапханасының 2.3.4 немесе одан кейінгі нұсқасы
1 -қадам: өнімділік
Қандай процессорды қолданғыңыз келетінін таңдаңыз.
Көздің әдеттегі көрсету көрсеткіштері (fps = секундына кадрлар) процессорға, SPI сағатының жиілігіне және DMA жұмысына байланысты. ESP8266 кадрдың ең төменгі жиілігін береді, бірақ көз қозғалысы әлі де сұйық.
ST7735 типті дисплейлер әдетте 27 МГц дейінгі SPI сағат жиілігімен сенімді жұмыс жасай алады. Басқа дисплейлер жоғары жиілікте жұмыс істей алады, бірақ 27 МГц жақсы өнімділік береді.
2 -қадам: Бағдарламалық қамтамасыз ету ортасы
Arduino IDE эскизді құрастыру және ESP32 -ге жүктеу үшін қолданылады. Бұл салыстырмалы түрде жетілдірілген жоба, сондықтан қоршаған ортаны білу үшін Arduino IDE бағдарламасын қарапайым мысалдармен іске қосу ұсынылады.
Егер сіз осы процессорды қолдансаңыз, ESP32 тақтасының пакеті IDE -ге жүктелуі керек. STM32 тақталары үшін stm32duino ресми бумасы қолданылады.
TFT_eSPI графикалық кітапханасын Arduino IDE кітапхана менеджері арқылы жүктеуге болады.
TFT_eSPI кітапханасы көз анимациясына 2 мысал ұсынады:
- Animated_Eyes_1 - бір дисплейге мысал (ең аз 240 x 320 пиксель)
- Animated_Eyes_2 - екі дисплейге мысал
Бұл жобада екінші эскиздік мысал қолданылады.
Егер сіз TFT_eSPI кітапханасының пайдаланушысы болсаңыз және 240x320 (немесе үлкенірек) дисплейі дұрыс жұмыс жасаса, онда Animated_Eyes_1 өзгертусіз жұмыс істейді және бір анимацияланған екі көзді көрсетеді.
3 -қадам: Қосылымдарды көрсету
Прототип ESP32 мен дисплейлерді тақтаға қосу және секіргіш сымдарды қолдану арқылы жасалған. Бұл бастапқы эксперимент үшін ыңғайлы, бірақ нашар қозғалуға бейім, әсіресе қозғалса. Бұл көзді костюмнің бөлігі ретінде қолдану керек, содан кейін барлық байланыстарды дәнекерлеу ұсынылады.
Әдетте бір дисплейге арналған TFT чипін таңдау сызығы TFT_eSPI кітапханасының user_setup файлында анықталады, алайда кітапхананы екі дисплеймен пайдалану кезінде чипті таңдау эскиз арқылы басқарылуы тиіс, сондықтан TFT_eSPI ішіндегі TFT_CS түйреуін анықтауға болмайды. кітапхананы орнату файлдары. Оның орнына таңдалған чип (CS) Animated_Eyes_2 нобайының «config.h» қойындысында анықталуы керек.
TFT_eSPI кітапханасы дисплей, процессор мен интерфейстердің барлық параметрлерін анықтау үшін «user_setup» файлдарын пайдаланады, Animated_Eyes_2 нобайы үшін «Setup47_ST7735.h» файлы жоғарыда көрсетілгендей сыммен қолданылған.
Тексеру үшін пайдаланылатын дисплейлер 128x128 ST7735 дисплейі болды, TFT_eSPI кітапханасының орнату файлын өзгерту қажет болуы мүмкін, себебі бұл дисплейлер көптеген конфигурация нұсқаларында болады.
Барлығы бағдарламаланған және жұмыс істеп тұрған кезде оны компьютерден ажыратуға болады және USB шығысы бар телефон зарядтағышының батареясынан қуат алуға болады.
Ұсынылған:
Аниматронды көздері бар Кинг -Конг маскасы: 4 қадам (суреттермен)
Аниматронды көздері бар Кинг -Конг маскасы: Бұл нұсқаулықта нақты қозғалатын көздермен маска жасау әдісі көрсетілген. Бұл жоба егжей -тегжейлі қарастырылмаған келесі дағдыларды қажет етеді: - Arduino орнату, бағдарламалау және нобайларды жүктеу - Дәнекерлеу - 3D басып шығару
Жарқыраған мүсін көздері: 5 қадам (суреттермен)
Жарқыраған мүсін көздері: Мүсіндер шабыт береді, еске түсіреді және тарих кезеңіне сілтеме жасайды. Мүсіндердің жалғыз мәселесі - оларды күндізгі уақытта ләззат алуға болмайды. Алайда, мүсіндердің көзіне қызыл жарықдиодты қосу оларды шайтан тәрізді етіп көрсетеді
Ардуинодағы батып кету мен ток көздері: 3 қадам
Ардуинодағы батып кететін ток көзі: Бұл нұсқаулықта біз Arduino арқылы ток алу мен батудың айырмашылығын қарастырамыз
Бас сүйегі, Ардуино, жыпылықтайтын диодтар мен айналмалы көздері бар Хэллоуин жобасы - Maker, MakerED, MakerSpaces: 4 қадам
Бас сүйегі, Ардуино, жыпылықтайтын диодтар мен айналмалы көздері бар Хэллоуин жобасы | Maker, MakerED, MakerSpaces: Бас сүйегі, Arduino, жыпылықтайтын жарық диодтары мен айналдыратын көздері бар Хэллоуин жобасы - бұл Хэллоуин, сондықтан кодтау кезінде және DIY кезінде қорқынышты жоба құруға рұқсат етіңіз. Оқулық 3D-принтері жоқ адамдарға арналған, біз 21 см плазманы қолданамыз
Асқабақтың анимациялық көздері: 9 қадам (суреттермен)
Асқабақтың анимациялық көздері: Бірнеше жыл бұрын біз Хэллоуинге арналған жаңа анимациялық құралға шабыт іздеп жүргенде YouTube -тің 68percentwater үлес қосушысының Arduino Servo Pumpkin атты бейнебаянына тап болдық. Бұл бейне дәл біз іздеген нәрсе болды, бірақ кейбіреулер