Съдържание:
- Стъпка 1: Какво е BiJin ToKei?
- Стъпка 2: Версия на Arduino
- Стъпка 3: Подготовка
- Стъпка 4: Включете ESP32 Dev Board към Breadboard
- Стъпка 5: Огънете подреждане на заглавка и включете LCD
- Стъпка 6: Включете LCD дисплея
- Стъпка 7: Свързване
- Стъпка 8: Подготовка на софтуера
- Стъпка 9: Как работи?
- Стъпка 10: Програма
- Стъпка 11: Честито време
Видео: Arduino BiJin ToKei: 11 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Тези инструкции показват как да използвате Arduino IDE, ESP32 dev board и ILI9341 LCD за изграждане на часовник за снимки.
Стъпка 1: Какво е BiJin ToKei?
Обобщение от предишните ми ненатрапчиви, ESP32 Photo Clock:
BiJin ToKei (美人 時 計) започват от 2009 г., те откриват, че различни красоти задържат времево отчетно време на всяка минута. BiJin ToKei предоставя уеб приложение и версия на мобилно приложение. След тези години вече можете да намерите много варианти в мрежата. Реф.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Стъпка 2: Версия на Arduino
Моите предишни натрапчиви, ESP32 Photo Clock, работят добре. Програмата обаче е изградена върху ESP-IDF. Това е голяма бариера за начинаещи. Тъй като рамката на Aruino-esp32 сега е много по-зряла, внедряването на фото часовник в Arduino IDE става много по-лесно.
Стъпка 3: Подготовка
ESP32 Dev Board
Всяка платка за разработка на ESP32 трябва да е наред.
Подреждане на заглавка
8-пиново подреждане на женска заглавка. Огъването на дългия кабел на заглавката може да помогне за регулиране на ъгъла на видимост на LCD дисплея.
Платка
План 400 връзки точки.
Wireadboard Wire
Някаква жица за скок.
ЛСД дисплей
Този път използвам 2,8 инчов LCD дисплей ILI9341. Тази програма използва библиотеката Arduino_GFX, така че най -често срещаният SPI LCD дисплей трябва да е наред.
Arduino_GFX в момента поддържа:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5 Стек 320x240
- ILI9486 320x480 (18 битов цвят)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (различни раздели)
- ST7735 128x160 (различни раздели)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-Watch 240x240
- ST7789 240x320
Стъпка 4: Включете ESP32 Dev Board към Breadboard
Стъпка 5: Огънете подреждане на заглавка и включете LCD
Стъпка 6: Включете LCD дисплея
Стъпка 7: Свързване
Използвайте Breadboard jump wire, свържете LCD и ESP32 dev board заедно.
Ето резюме на връзката:
LCD -> ESP32
=== ===== Vcc -> 5V извод (или 3.3V извод зависи от вашия LCD дисплей) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (По избор някои LCD изискват директно включване на LED щифт към 3.3V щифт, за да стане по -ярък)
Стъпка 8: Подготовка на софтуера
Arduino IDE
Изтеглете и инсталирайте Arduino IDE, ако още не:
Поддръжка на Arduino ESP32
Моля, следвайте инструкциите за инсталиране на GitHub:
Библиотека на Arduino GFX
Добавете библиотеката Arduino_GFX към Arduino IDE:
Ако не сте запознати с добавяне на библиотека от GitHub, просто натиснете зеления бутон „Клониране или изтегляне“и след това „Изтегляне на ZIP“. И след това в Arduino IDE изберете меню Скица -> Включване на библиотека -> Добавяне на. ZIP библиотека … -> изберете изтегления ZIP файл.
Изходният код на Arduino BiJin ToKei
Изтеглете изходния код от GitHub:
Стъпка 9: Как работи?
Ето работния процес на програмата:
Настройвам
Първоначален LCD, можете да промените щифтовете и драйвера, за да отговарят на вашия дисплей
Arduino_HWSPI *шина = нов Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);
Arduino_ILI9341 *tft = нов Arduino_ILI9341 (автобус, 17 / *RST * /, TFT_ROTATION);
Свържете WiFi, не забравяйте да попълните настройките на вашата WiFi точка за достъп
#define SSID_NAME "YourAP"
#define SSID_PASSWORD "Вашата парола"
Свържете NTP сървър, за да получите текущото време, можете да промените локалния си NTP сървър и настройките на часовата зона
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Часова зона +0800 #define DAYLIGHT_OFFSET_SEC 0L // без лятно часово време
Цикъл
Ако минутата се промени, направете HTTP заявка към предварително определен URL адрес в URL.h. В списъка на ToKei има много URL, моля, прочетете коментарите в URL.h за повече подробности
#дефинирайте JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // portrait #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Вземете JPEG потока с HTTP отговор и изпратете до esp_jpg_decode
- esp_jpg_decode подава декодирания блок с изображение към функцията за чертане на LCD
Стъпка 10: Програма
Отворете ArduinoBiJinToKei.ino в Arduino IDE, компилирайте и качете програмата на ESP32 dev board.
Стъпка 11: Честито време
Време е да поставите Arduino BiJin ToKei на вашия работен плот и да покажете какво сте направили. Наслади се!
Препоръчано:
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати
Arduino Halloween Edition - Изскачащ екран за зомбита (стъпки със снимки): 6 стъпки
Arduino Halloween Edition - Изскачащ екран за зомбита (стъпки със снимки): Искате ли да изплашите приятелите си и да издадете крещящ шум в Хелоуин? Или просто искате да направите добра шега? Този изскачащ екран Zombies може да направи това! В тази инструкция ще ви науча как лесно да правите изскачащи зомбита с помощта на Arduino. HC-SR0
Arduino Uno хранилка за риба в 6 евтини и лесни стъпки !: 6 стъпки
Arduino Uno Feeder Feeder в 6 евтини и лесни стъпки !: Така че може да е необходима малко предистория за този проект. Хората с домашни риби вероятно са имали същия проблем като мен: почивките и забравата. Постоянно забравях да храня рибите си и винаги се опитвах да го направя, преди да отиде в
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: 11 стъпки
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: В днешно време производителите, разработчиците предпочитат Arduino за бързо развитие на прототипирането на проекти. Arduino е електронна платформа с отворен код, базирана на лесен за използване хардуер и софтуер. Arduino има много добра потребителска общност. Arduino борда d
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE - Инсталиране на платки Esp в Arduino Ide и програмиране на Esp: 4 стъпки
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE | Инсталиране на Esp платки в Arduino Ide и програмиране на Esp: В тази инструкция ще научим как да инсталираме esp8266 дъски в Arduino IDE и как да програмираме esp-01 и да качваме код в нея. Тъй като esp дъските са толкова популярни, затова се замислих да поправя инструкции за това и повечето хора се сблъскват с проблем