Πίνακας περιεχομένων:
- Βήμα 1: Τι είναι το BiJin ToKei;
- Βήμα 2: Έκδοση Arduino
- Βήμα 3: Προετοιμασία
- Βήμα 4: Συνδέστε το ESP32 Dev Board στο Breadboard
- Βήμα 5: Λυγίστε την κεφαλίδα και τη σύνδεση στο LCD
- Βήμα 6: Συνδέστε την οθόνη LCD στο Breadboard
- Βήμα 7: Σύνδεση
- Βήμα 8: Προετοιμασία λογισμικού
- Βήμα 9: Πώς λειτουργεί;
- Βήμα 10: Πρόγραμμα
- Βήμα 11: Καλή ώρα
Βίντεο: Arduino BiJin ToKei: 11 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Αυτές οι οδηγίες δείχνουν τον τρόπο χρήσης του Arduino IDE, του ESP32 devboard και του 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
Οποιοσδήποτε πίνακας dev ESP32 πρέπει να είναι εντάξει.
Κεφαλίδα στοίβαξης
Γυναικεία κεφαλίδα στοίβαξης 8 ακίδων. Η κάμψη του καλωδίου μακράς κεφαλίδας μπορεί να βοηθήσει στη ρύθμιση της γωνίας προβολής της οθόνης LCD.
Breadboard
Μια πλάκα ψωμιού 400 δεσμών.
Breadboard Wire
Λίγο συρματόσχοινο.
Οθόνη LCD
Αυτή τη φορά χρησιμοποιώ LCD ILI9341 2,8 ιντσών. Αυτό το πρόγραμμα χρησιμοποιεί βιβλιοθήκη Arduino_GFX, επομένως η πιο κοινή οθόνη SPI LCD πρέπει να είναι εντάξει.
Το Arduino_GFX υποστηρίζει αυτήν τη στιγμή:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (χρώμα 18 bit)
- 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 στο Breadboard
Βήμα 7: Σύνδεση
Χρησιμοποιήστε Breadboard jump wire connect 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, απλώς πατήστε το πράσινο κουμπί "Κλωνοποίηση ή λήψη" και στη συνέχεια "Λήψη ταχυδρομείου". Στη συνέχεια, στο Arduino IDE, επιλέξτε Sketch menu -> Include Library -> Add. 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, θυμηθείτε να συμπληρώσετε τις ρυθμίσεις AP WiFi
#define SSID_NAME "YourAP"
#define SSID_PASSWORD "YourPassword"
Συνδέστε τον διακομιστή 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 // 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.
Βήμα 11: Καλή ώρα
It'sρθε η ώρα να βάλετε το Arduino BiJin ToKei στην επιφάνεια εργασίας σας και να δείξετε τι έχετε κάνει. Απολαμβάνω!
Συνιστάται:
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Arduino Halloween Edition - Pop -out Screen Zombies (Βήματα με Εικόνες): 6 Βήματα
Arduino Halloween Edition - Pop -out Screen Zombies (Βήματα με Εικόνες): Θέλετε να τρομάξετε τους φίλους σας και να κάνετε κάποιο ουρλιαχτό θόρυβο στις Απόκριες; Or απλά θέλετε να κάνετε μια καλή φάρσα; Αυτή η αναδυόμενη οθόνη Zombies μπορεί να το κάνει αυτό! Σε αυτό το Instructable θα σας διδάξω πώς να φτιάχνετε εύκολα Zombies χρησιμοποιώντας το Arduino. Το HC-SR0
Arduino Uno Fish Feeder σε 6 φθηνά και εύκολα βήματα !: 6 βήματα
Arduino Uno Fish Feeder σε 6 φθηνά και εύκολα βήματα!: Λοιπόν, μπορεί να χρειαστεί λίγη ιστορία για αυτό το έργο. Οι άνθρωποι με κατοικίδια ψάρια πιθανότατα παρουσιάστηκαν με το ίδιο πρόβλημα με εμένα: διακοπές και λήθη. Ξεχνούσα συνεχώς να ταΐζω τα ψάρια μου και πάντα προσπαθούσα να το κάνω πριν πάει
Ακουστική Αλλαγή με Arduino Uno Βήμα προς βήμα (8 βήματα): 8 Βήματα
Acoustic Levitation With Arduino Uno Βήμα προς βήμα (8 βήματα): υπερηχητικοί μετατροπείς ήχου L298N DC τροφοδοτικό θηλυκού με αρσενικό dc pin Arduino UNOBreadboardΠώς λειτουργεί: Πρώτα, ανεβάζετε κώδικα στο Arduino Uno (είναι ένας μικροελεγκτής εξοπλισμένος με ψηφιακό και αναλογικές θύρες για μετατροπή κώδικα (C ++)
Σύστημα συναγερμού πυρκαγιάς χρησιμοποιώντας Arduino [Σε λίγα εύκολα βήματα]: 3 βήματα
Σύστημα συναγερμού πυρκαγιάς χρησιμοποιώντας Arduino [Σε λίγα εύκολα βήματα]: Θέλετε να κάνετε ένα απλό και ενδιαφέρον έργο με το Arduino, το οποίο ταυτόχρονα θα μπορούσε να είναι πραγματικά χρήσιμο και δυνητικά σωτήρια; Εάν ναι, έχετε έρθει στο σωστό μέρος για να μάθετε κάτι νέο και καινοτόμο. Σε αυτήν την ανάρτηση πάμε