Мазмұны:
- 1 -қадам: BiJin ToKei дегеніміз не?
- 2 -қадам: Arduino нұсқасы
- 3 -қадам: Дайындық
- 4 -қадам: BSP тақтасына ESP32 Dev тақтасын қосыңыз
- 5 -қадам: ДК жинау үстіңгі тақтасын итеріңіз
- 6 -қадам: СКД тақтасына қосыңыз
- 7 -қадам: Қосылу
- 8 -қадам: бағдарламалық қамтамасыз етуді дайындау
- 9 -қадам: Бұл қалай жұмыс істейді?
- 10 -қадам: Бағдарлама
- 11 -қадам: Бақытты уақыт
Бейне: Arduino BiJin ToKei: 11 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулар фото сағатты құру үшін Arduino IDE, ESP32 дев тақтасы мен ILI9341 СКД қалай қолдануға болатынын көрсетеді.
1 -қадам: BiJin ToKei дегеніміз не?
ESP32 фотосурет сағаты, менің алдыңғы өтімділіктерімнен үзінді:
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 фото сағаты жақсы жұмыс істейді. Дегенмен, бағдарлама ESP-IDF негізінде жасалған. Бұл бастаушы үшін үлкен кедергі. Aruino-esp32 негізі қазір өте жетілдірілген болғандықтан, Arduino IDE-де фото сағатты енгізу әлдеқайда жеңіл болады.
3 -қадам: Дайындық
ESP32 әзірлеуші тақтасы
Кез келген ESP32 әзірлеуші тақтасы жақсы болуы керек.
Үстіңгі қабат
8 түйреуішті әйел басы. Ұзын тақырып сымын бүгу СКД көру бұрышын реттеуге көмектеседі.
Нан тақтасы
400 баллдық тақта.
Нан тақтасы сымы
Нанға арналған секіргіш сым.
СКД дисплей
Бұл жолы мен 2,8 дюймдік ILI9341 СКД қолданамын. Бұл бағдарлама Arduino_GFX кітапханасын қолданады, сондықтан ең көп таралған SPI LCD дисплейі жақсы болуы керек.
Қазіргі уақытта Arduino_GFX қолдайды:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 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 -қадам: BSP тақтасына ESP32 Dev тақтасын қосыңыз
5 -қадам: ДК жинау үстіңгі тақтасын итеріңіз
6 -қадам: СКД тақтасына қосыңыз
7 -қадам: Қосылу
Breadboard секіретін сымды қолданып, СКД мен ESP32 дев тақтасын бірге қосыңыз.
Міне қосылымның қысқаша мазмұны:
СКД -> ESP32
=== ===== Vcc -> 5В түйреуіш (немесе 3.3В түйреуіші дисплейге байланысты) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 жарық диоды -> GPIO 22 (Қосымша, кейбір СКД жарықтандыратын болу үшін 3.3В істікшеге дейін тікелей светодиодты сымын қажет етеді)
8 -қадам: бағдарламалық қамтамасыз етуді дайындау
Arduino IDE
Егер жоқ болса, Arduino IDE жүктеп алыңыз және орнатыңыз:
Arduino ESP32 қолдау
GitHub сайтында орнату нұсқауларын орындаңыз:
Arduino GFX кітапханасы
Arduino_GFX кітапханасын Arduino IDE -ге қосыңыз:
Егер сіз GitHub -дан кітапхана қосуды білмесеңіз, жасыл «Clone or download» түймесін басып, содан кейін «ZIP жүктеу» түймесін басыңыз. Содан кейін Arduino IDE -де эскиз мәзірі -> Кітапхананы қосу ->. ZIP кітапханасын қосу … -> жүктелген ZIP файлын таңдаңыз.
Arduino BiJin ToKei бастапқы коды
GitHub -тан бастапқы кодты жүктеп алыңыз:
9 -қадам: Бұл қалай жұмыс істейді?
Міне, бағдарламаның жұмыс процесі:
Орнату
Бастапқы СКД, түйреуіштер мен драйверлерді дисплейге сәйкес етіп өзгертуге болады
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 AP параметрлерін толтыруды ұмытпаңыз
#анықтаңыз SSID_NAME «YourAP»
#«Сіздің құпия сөзіңіз» SSID_ПАРОЛЫН анықтаңыз
Ағымдағы уақытты алу үшін NTP серверін қосыңыз, сіз жергілікті NTP сервері мен уақыт белдеуінің параметрлерін өзгерте аласыз
const char* ntpServer = «pool.ntp.org»;
#define GMT_OFFSET_SEC 28800L // Уақыт белдеуі +0800 #анықтау DAYLIGHT_OFFSET_SEC 0L // жазғы уақыт жоқ
Цикл
Егер минут өзгерсе, URL.h мекенжайында алдын ала анықталған URL мекенжайына HTTP сұрауын жасаңыз. ToKei тізімінде көптеген URL бар, толығырақ URL.h сайтындағы түсініктемелерді оқыңыз
#JPG_SCALE JPG_SCALE_NONE анықтаңыз
#define TFT_ROTATION 0 // портрет #анықтайтын URL «https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg»
- HTTP жауап JPEG ағынын алыңыз және esp_jpg_decode жіберіңіз
- esp_jpg_decode декодталған сурет блогын СКД сызу функциясына береді
10 -қадам: Бағдарлама
Arduino IDE бағдарламасында ArduinoBiJinToKei.ino ашыңыз, бағдарламаны құрастырыңыз және ESP32 dev тақтасына жүктеңіз.
11 -қадам: Бақытты уақыт
Arduino BiJin ToKei -ді жұмыс үстеліне қойып, не істегеніңізді көрсетудің уақыты келді. Ләззат алыңыз!
Ұсынылған:
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Arduino көмегімен RC бақыланатын робот - Қадам бойынша: 3 қадам
Arduino көмегімен RC бақыланатын робот - Қадам: Сәлем балалар, мен BangGood компаниясының тағы бір керемет робот шассиімен оралдым. Сіз біздің алдыңғы жобаларымыздан өттіңіз деп үміттенеміз - Spinel Crux V1 - Қимылмен басқарылатын робот, Spinel Crux L2 - Arduino Pick and Place Robot with Robot Arms және The Badland Braw
Arduino - Servo және MPU6050 Gyro көмегімен GoPro үшін ролл мен қадам осі Гимбал: 4 қадам
GoPro үшін Arduino - Servo және MPU6050 Gyro пайдаланатын Roll and Pitch Axis Gimbal: Бұл нұсқаулық Оңтүстік Флорида университетінің Makecourse жобасының талаптарын орындау үшін жасалған (www.makecourse.com) Бұл жобаның мақсаты - GoPro үшін 3 осьтік Gimbal Arduino нано + 3 серво қозғалтқыштарын қолдану арқылы
DIY Arduino робот қолы, Қадам: 9 қадам
DIY Arduino робот қолы, қадам бойынша: Бұл оқулық сізге робот қолын қалай жасауға болатынын үйретеді