สารบัญ:
- ขั้นตอนที่ 1: BiJin ToKei คืออะไร?
- ขั้นตอนที่ 2: เวอร์ชั่น Arduino
- ขั้นตอนที่ 3: การเตรียมการ
- ขั้นตอนที่ 4: เสียบบอร์ด ESP32 Dev บนเขียงหั่นขนม
- ขั้นตอนที่ 5: ก้มหัวซ้อน & เสียบบน LCD
- ขั้นตอนที่ 6: เสียบ LCD บนเขียงหั่นขนม
- ขั้นตอนที่ 7: การเชื่อมต่อ
- ขั้นตอนที่ 8: การเตรียมซอฟต์แวร์
- ขั้นตอนที่ 9: มันทำงานอย่างไร
- ขั้นตอนที่ 10: โปรแกรม
- ขั้นตอนที่ 11: ช่วงเวลาแห่งความสุข
วีดีโอ: Arduino BiJin ToKei: 11 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
คำแนะนำนี้แสดงวิธีใช้ Arduino IDE, ESP32 dev board และ ILI9341 LCD เพื่อสร้างนาฬิกาภาพถ่าย
ขั้นตอนที่ 1: BiJin ToKei คืออะไร?
สรุปจาก intructables ก่อนหน้าของฉัน ESP32 Photo Clock:
BiJin ToKei (美人時計) เริ่มตั้งแต่ปี 2552 พวกเขาพบความงามที่หลากหลายมีรายงานเวลาทุกนาที BiJin ToKei ให้บริการเว็บแอปพลิเคชันและเวอร์ชันแอปบนอุปกรณ์เคลื่อนที่ หลังจากหลายปีมานี้ คุณสามารถหารูปแบบต่างๆ มากมายบนเว็บได้ในขณะนี้ Ref.:
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
บอร์ดพัฒนา ESP32 ใด ๆ ก็ใช้ได้
ส่วนหัวซ้อน
ส่วนหัวหญิงซ้อน 8 พิน การดัดลวดเฮดเดอร์แบบยาวสามารถช่วยปรับมุมมองของ LCD ได้
เขียงหั่นขนม
เขียงหั่นขนม 400 คะแนน
ลวดเขียงหั่นขนม
ลวดกระโดดเขียงหั่นขนม
จอ LCD
คราวนี้ฉันใช้จอ LCD ILI9341 ขนาด 2.8 นิ้ว โปรแกรมนี้ใช้ไลบรารี Arduino_GFX ดังนั้น SPI LCD Display ทั่วไปส่วนใหญ่ก็ใช้ได้
ปัจจุบัน 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-นาฬิกา 240x240
- ST7789 240x320
ขั้นตอนที่ 4: เสียบบอร์ด ESP32 Dev บนเขียงหั่นขนม
ขั้นตอนที่ 5: ก้มหัวซ้อน & เสียบบน LCD
ขั้นตอนที่ 6: เสียบ LCD บนเขียงหั่นขนม
ขั้นตอนที่ 7: การเชื่อมต่อ
ใช้ Breadboard jump wire เชื่อมต่อ LCD และ ESP32 dev board เข้าด้วยกัน
นี่คือบทสรุปการเชื่อมต่อ:
จอแอลซีดี -> 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 ให้เลือกเมนู Sketch -> รวมไลบรารี -> เพิ่ม. ZIP Library… -> เลือกไฟล์ ZIP ที่ดาวน์โหลด
Arduino BiJin ToKei ซอร์สโค้ด
ดาวน์โหลดซอร์สโค้ดจาก GitHub:
ขั้นตอนที่ 9: มันทำงานอย่างไร
นี่คือเวิร์กโฟลว์ของโปรแกรม:
ติดตั้ง
LCD เริ่มต้น คุณสามารถเปลี่ยนพินและไดรเวอร์ให้พอดีกับจอแสดงผลของคุณได้
Arduino_HWSPI *bus = ใหม่ 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"
#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 มี URL มากมายในรายการ ToKei โปรดอ่านความคิดเห็นใน URL.h สำหรับรายละเอียดเพิ่มเติม
#define JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // แนวตั้ง #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 คอมไพล์และอัปโหลดโปรแกรมไปยังบอร์ด dev ของ ESP32
ขั้นตอนที่ 11: ช่วงเวลาแห่งความสุข
ได้เวลาวาง Arduino BiJin ToKei ไว้บนเดสก์ท็อปแล้วอวดสิ่งที่คุณทำลงไป สนุก!
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino ที่ถูกที่สุด || Arduino ที่เล็กที่สุด || Arduino Pro Mini || การเขียนโปรแกรม || Arduino Neno:…………………………… โปรดสมัครสมาชิกช่อง YouTube ของฉันสำหรับวิดีโอเพิ่มเติม……. โปรเจ็กต์นี้เกี่ยวกับวิธีเชื่อมต่อ Arduino ที่เล็กที่สุดและถูกที่สุดเท่าที่เคยมีมา Arduino ที่เล็กที่สุดและถูกที่สุดคือ arduino pro mini คล้ายกับ Arduino