Mündəricat:
- Addım 1: BiJin ToKei nədir?
- Addım 2: Arduino versiyası
- Addım 3: Hazırlıq
- Addım 4: Breadboard -da ESP32 Dev Lövhəsini qoşun
- Addım 5: İstifləmə başlığını bükün və LCD -yə qoşun
- Addım 6: LCD -ni Breadboard -a qoşun
- Addım 7: Bağlantı
- Addım 8: Proqramın Hazırlanması
- Addım 9: Necə işləyir?
- Addım 10: Proqram
- Addım 11: Xoşbəxt vaxt
Video: Arduino BiJin ToKei: 11 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu təlimatlar, bir foto saat qurmaq üçün Arduino IDE, ESP32 dev board və ILI9341 LCD -dən necə istifadə olunacağını göstərir.
Addım 1: BiJin ToKei nədir?
Əvvəlki keçilməz məlumatlarımdan, ESP32 Photo Clock -dan xülasə:
BiJin ToKei 2009 -cu ildən başlayaraq, müxtəlif gözəlliklərin hər dəqiqə bir zaman lövhəsi hesabat vaxtını tutduğunu görürlər. BiJin ToKei veb tətbiqi və mobil tətbiq versiyasını təmin edir. Bu illərdən sonra indi internetdə bir çox variant tapa bilərsiniz.
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Addım 2: Arduino versiyası
Əvvəlki keçilməz telefonlarım ESP32 Photo Clock yaxşı işləyir. Bununla birlikdə, proqram ESP-IDF üzərində qurulmuşdur. Bu, yeni başlayanlar üçün böyük bir maneədir. Aruino-esp32 çərçivəsi indi çox yetkin olduğundan Arduino IDE-də bir foto saat tətbiq etmək daha asan olacaq.
Addım 3: Hazırlıq
ESP32 inkişaf lövhəsi
Hər hansı bir ESP32 inkişaf kartı yaxşı olmalıdır.
Yığma başlığı
8 başlıqlı qadın başlığı yığılır. Uzun başlıq telinin əyilməsi LCD -nin baxış bucağını tənzimləməyə kömək edə bilər.
Çörək lövhəsi
400 ədəd bağlama nöqtəsi olan çörək taxtası.
Çörək taxtası teli
Bir az çörək taxtası atlama teli.
LCD Ekran
Bu dəfə 2,8 düymlük ILI9341 LCD istifadə edirəm. Bu proqram Arduino_GFX kitabxanasını istifadə edir, buna görə də ən çox yayılmış SPI LCD Ekranı tamam olmalıdır.
Arduino_GFX hazırda dəstəkləyir:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (18 bit rəngli)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (müxtəlif nişanlar)
- ST7735 128x160 (müxtəlif nişanlar)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-Watch 240x240
- ST7789 240x320
Addım 4: Breadboard -da ESP32 Dev Lövhəsini qoşun
Addım 5: İstifləmə başlığını bükün və LCD -yə qoşun
Addım 6: LCD -ni Breadboard -a qoşun
Addım 7: Bağlantı
LCD və ESP32 dev lövhələrini birləşdirən Breadboard atlama telindən istifadə edin.
Budur əlaqə xülasəsi:
LCD -> ESP32
=== ===== Vcc -> 5V pin (və ya 3.3V pin LCD ekranınızdan asılıdır) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (İsteğe bağlı olaraq, bəzi LCD -lərin daha parlaq olması üçün 3.3V pinə qədər birbaşa fişli LED pin tələb olunur)
Addım 8: Proqramın Hazırlanması
Arduino IDE
Hələ yoxsa Arduino IDE -ni yükləyin və quraşdırın:
Arduino ESP32 dəstəyi
Zəhmət olmasa GitHub -da Quraşdırma Təlimatlarına əməl edin:
Arduino GFX kitabxanası
Arduino_GFX kitabxanasını Arduino IDE -yə əlavə edin:
GitHub -dan kitabxana əlavə etməyi bilmirsinizsə, yaşıl "Klonla və ya endir" düyməsini və sonra "ZIP yüklə" düyməsini basın. Və sonra Arduino IDE -də Sketch menyusu -> Kitabxanaya daxil et -> ZIP Kitabxanası əlavə et -> endirilmiş ZIP faylını seçin.
Arduino BiJin ToKei Mənbə Kodu
Mənbə kodunu GitHub -dan yükləyin:
Addım 9: Necə işləyir?
Budur proqramın iş axını:
Qurmaq
İlk LCD, pinləri və sürücünü ekranınıza uyğun olaraq dəyişə bilərsiniz
Arduino_HWSPI *avtobus = yeni Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);
Arduino_ILI9341 *tft = yeni Arduino_ILI9341 (avtobus, 17 / *RST * /, TFT_ROTATION);
WiFi qoşun, WiFi AP parametrlərinizi doldurmağı unutmayın
#Define SSID_NAME "YourAP"
#"Şifrənizi" SSID_ŞİFRİNİ təyin edin
Cari vaxtı əldə etmək üçün NTP serverini qoşun, yerli NTP serverinizi və saat qurşağı parametrlərinizi dəyişə bilərsiniz
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Saat qurşağı +0800 #DAYLIGHT_OFFSET_SEC 0L təyin edin // gün işığı yoxdur
Döngə
Dəqiqə dəyişdirilərsə, URL.h -də əvvəlcədən təyin edilmiş bir URL üçün HTTP tələbi edin. ToKei siyahısında bir çox URL var, daha ətraflı məlumat üçün URL.hdəki şərhləri oxuyun
#JPG_SCALE JPG_SCALE_NONE təyin edin
#define TFT_ROTATION 0 // portret #URL təyin et "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- HTTP cavab JPEG axını alın və esp_jpg_decode -a daxil olun
- esp_jpg_decode şifrələnmiş görüntü blokunu LCD çəkmə funksiyasına ötürür
Addım 10: Proqram
Arduino IDE -də ArduinoBiJinToKei.inonu açın, proqramı tərtib edin və ESP32 inkişaf lövhəsinə yükləyin.
Addım 11: Xoşbəxt vaxt
Arduino BiJin ToKei -ni masaüstünüzə qoymağın və etdiklərinizi nümayiş etməyin vaxtı gəldi. Zövq alın!
Tövsiyə:
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım
Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Addım -addım PC qurulması: 9 addım
Addım -addım PC Bina: Təchizat: Təchizat: MotherboardCPU & CPU soyuducu PSU (Enerji təchizatı vahidi) Yaddaş (HDD/SSD) RAMGPU (tələb olunmur) Kassa Alətləri: Tornavida ESD bilərzik/mattermal pasta/aplikator
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Arduino istifadə edərək RC İzlənən Robot - Addım -addım: 3 Addım
Arduino istifadə edərək RC İzlənən Robot - Addım -addım: Hey uşaqlar, BangGood -dan başqa bir sərin Robot şassisi ilə geri döndüm. Ümid edirik ki, əvvəlki layihələrimizdən keçdiniz - Spinel Crux V1 - Jestlə İdarə Edilən Robot, Spinel Crux L2 - Arduino Robot Silahlı və Badland Brawlu Robotu Seçin və Yerləşdirin
DIY Arduino Robotik Qol, Addım -addım: 9 addım
DIY Arduino Robotik Kol, Addım -addım: Bu dərslik sizə bir robot qolu necə qurmağı öyrədir