Мазмуну:
- 1 -кадам: BiJin ToKei деген эмне?
- 2 -кадам: Arduino версиясы
- 3 -кадам: даярдоо
- 4 -кадам: Breadboardго ESP32 Dev Board сайыңыз
- 5 -кадам: Stacking Header & LCDди LCDге сайыңыз
- 6 -кадам: ЖКны Breadboardго сайыңыз
- 7 -кадам: Туташуу
- 8 -кадам: Программаны даярдоо
- 9 -кадам: Бул кантип иштейт?
- 10 -кадам: Программа
- 11 -кадам: бактылуу убакыт
Video: Arduino BiJin ToKei: 11 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул көрсөтмөлөр фото саатты куруу үчүн Arduino IDE, ESP32 dev board жана ILI9341 LCDди кантип колдонууну көрсөтөт.
1 -кадам: BiJin ToKei деген эмне?
Мурунку курулмаларымдан кыскача, ESP32 Сүрөт Сааты:
BiJin ToKei (美人 時 計)) 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 BiJin ToKei 2009 美人 時 計) 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 иштеп чыгуучу тактасы жакшы болушу керек.
Stacking Header
Аялзатынын башын бириктирген 8 казык. Узун баш зымды ийүү ЖКнын көрүү бурчун жөнгө салууга жардам берет.
Breadboard
400 галстук упай.
Breadboard Wire
Кээ бир токтоочу зым.
LCD дисплей
Бул жолу мен 2,8 дюймдук ILI9341 ЖК колдонуп жатам. Бул программа Arduino_GFX китепканасын колдонот, андыктан эң кеңири таралган SPI ЖК дисплейи жакшы болушу керек.
Учурда 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 -кадам: Breadboardго ESP32 Dev Board сайыңыз
5 -кадам: Stacking Header & LCDди LCDге сайыңыз
6 -кадам: ЖКны Breadboardго сайыңыз
7 -кадам: Туташуу
Breadboard секирүүчү зымын ЖК менен ESP32 dev тактасын бирге туташтырыңыз.
Бул жерде туташуунун резюмеси:
ЖК -> 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 (Милдеттүү эмес, кээ бир ЖК үчүн жаркыратуу үчүн 3.3V пинге чейин түз плагиндүү LED пин керек)
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 Source Code
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 жөндөөлөрүңүздү толтурууну унутпаңыз
#define SSID_NAME "YourAP"
#аныктоо SSID_PASSWORD "YourPassword"
Учурдагы убакытты алуу үчүн NTP серверине туташыңыз, жергиликтүү NTP серверин жана убакыт алкагынын жөндөөлөрүн өзгөртө аласыз
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Убакыт алкагы +0800 #аныктоо DAYLIGHT_OFFSET_SEC 0L // жазгы убакыт жок
Loop
Эгер мүнөт өзгөрсө, 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 декоддолгон сүрөт блогун LCD тартуу функциясына берет
10 -кадам: Программа
Arduino IDEде ArduinoBiJinToKei.ino ачыңыз, программаны түзүңүз жана ESP32 dev тактасына жүктөңүз.
11 -кадам: бактылуу убакыт
Бул Arduino BiJin ToKei'ни столго коюп, эмне кылганыңызды көрсөтүү убактысы келди. Ырахат алыңыз!
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
RC Tracked роботу Arduino аркылуу - Кадам менен: 3 кадам
Arduino аркылуу RC Tracked роботу - Кадам менен: Эй балдар, мен BangGoodдан дагы бир сонун робот шасси менен кайтып келдим. Сиз мурунку долбоорлорубуздан өттүңүз деп үмүттөнөбүз - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotik Arms and The Badland Braw
Arduino автоматташтырылган көлөкө экраны долбоору үчүн кадам моторун жана драйверди тандоо: 12 кадам (сүрөттөр менен)
Arduino автоматташтырылган көлөкө экраны долбоору үчүн тепкич моторун жана драйверди тандоо: Бул Нускамада мен Automated Shade Screen долбоорунун прототипине Step Motor жана Driver тандоо үчүн жасаган кадамдарымдан өтөм. Көлөкөлүү экрандар - бул популярдуу жана арзан Coolaroo кол менен жасалган моделдер, мен аны алмаштыргым келди
DIY Arduino робот колу, Кадам менен: 9 кадам
DIY Arduino Robotic Arm, Step by Step: Бул окуу куралы сизге робот колун кантип курууну үйрөтөт