Სარჩევი:

Arduino BiJin ToKei: 11 ნაბიჯი
Arduino BiJin ToKei: 11 ნაბიჯი

ვიდეო: Arduino BiJin ToKei: 11 ნაბიჯი

ვიდეო: Arduino BiJin ToKei: 11 ნაბიჯი
ვიდეო: BTT - Manta M4P - TMC2208 with Endstops 2024, ნოემბერი
Anonim
არდუინო ბიჯინ ტოკეი
არდუინო ბიჯინ ტოკეი
არდუინო ბიჯინ ტოკეი
არდუინო ბიჯინ ტოკეი

ეს ინსტრუქცია აჩვენებს, თუ როგორ გამოიყენოთ Arduino IDE, ESP32 dev board და ILI9341 LCD ფოტო საათის შესაქმნელად.

ნაბიჯი 1: რა არის BiJin ToKei?

რა არის BiJin ToKei?
რა არის BiJin ToKei?

გავიხსენოთ ჩემი წინა intructables, ESP32 ფოტო საათი:

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 ვერსია

არდუინოს ვერსია
არდუინოს ვერსია

ჩემი წინა intructables, ESP32 ფოტო საათი, მუშაობს კარგად. თუმცა, პროგრამა აგებულია ESP-IDF- ზე. ეს არის დიდი ბარიერი დამწყებთათვის. მას შემდეგ, რაც Aruino-esp32 ჩარჩო ძალიან მომწიფებულია, განახორციელეთ ფოტო საათი Arduino IDE– ზე.

ნაბიჯი 3: მომზადება

მომზადება
მომზადება
მომზადება
მომზადება
მომზადება
მომზადება

ESP32 Dev დაფა

ნებისმიერი ESP32 dev დაფა უნდა იყოს კარგი.

დაწყობის სათაური

8 ქინძისთავები დაწყობილი ქალი თავით. გრძელი სათაურის მავთულის მოხრა დაგეხმარებათ LCD ეკრანის ხედვის კუთხის რეგულირებაში.

პურის დაფა

400 ჰალსტუხიანი პურის დაფა.

პურის დაფის მავთული

ზოგიერთი breadboard გადასვლა მავთული.

LCD ეკრანი

ამჯერად მე ვიყენებ 2.8 დიუმიან ILI9341 LCD- ს. ეს პროგრამა იყენებს 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: შეაერთეთ ESP32 Dev დაფა Breadboard- ზე

შეაერთეთ ESP32 Dev დაფა Breadboard- ზე
შეაერთეთ ESP32 Dev დაფა Breadboard- ზე

ნაბიჯი 5: მოხარეთ დაწყობის სათაური და შეაერთეთ LCD

წარმართეთ დაწყობის სათაური და შეაერთეთ LCD
წარმართეთ დაწყობის სათაური და შეაერთეთ LCD

ნაბიჯი 6: შეაერთეთ LCD პურის დაფაზე

შეაერთეთ LCD პურის დაფაზე
შეაერთეთ LCD პურის დაფაზე

ნაბიჯი 7: კავშირი

კავშირი
კავშირი

გამოიყენეთ Breadboard jump wire დაკავშირება LCD და ESP32 dev board ერთად.

აქ არის კავშირის შეჯამება:

LCD -> ESP32

=== ===== Vcc -> 5V pin (ან 3.3V pin დამოკიდებულია თქვენს LCD ეკრანზე) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (სურვილისამებრ, ზოგიერთ LCD- ს სჭირდება პირდაპირი შემაერთებელი LED pin 3.3V pin- მდე, რათა ის უფრო ნათელი გახდეს)

ნაბიჯი 8: პროგრამული უზრუნველყოფის მომზადება

Arduino IDE

ჩამოტვირთეთ და დააინსტალირეთ Arduino IDE, თუ ჯერ არა:

Arduino ESP32 მხარდაჭერა

გთხოვთ მიჰყევით ინსტალაციის ინსტრუქციას GitHub– ზე:

Arduino GFX ბიბლიოთეკა

დაამატეთ Arduino_GFX ბიბლიოთეკა Arduino IDE– ში:

თუ თქვენ არ იცნობთ ბიბლიოთეკის დამატებას GitHub– დან, უბრალოდ დააჭირეთ მწვანე ღილაკს „კლონირება ან ჩამოტვირთვა“და შემდეგ „ჩამოტვირთეთ ZIP“. შემდეგ კი Arduino IDE- ში აირჩიეთ ესკიზის მენიუ -> ბიბლიოთეკის ჩართვა ->. ZIP ბიბლიოთეკის დამატება … -> გადმოწერილი ZIP ფაილის არჩევა.

Arduino BiJin ToKei საწყისი კოდი

ჩამოტვირთეთ კოდის წყარო GitHub– დან:

ნაბიჯი 9: როგორ მუშაობს?

აქ არის პროგრამის სამუშაო ნაკადი:

Აწყობა

საწყისი LCD, თქვენ შეგიძლიათ შეცვალოთ ქინძისთავები და დრაივერი თქვენი ეკრანისთვის

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_PASSWORD "YourPassword"

შეაერთეთ NTP სერვერი მიმდინარე დროის მისაღებად, თქვენ შეგიძლიათ შეცვალოთ თქვენი ადგილობრივი NTP სერვერი და დროის ზონის პარამეტრები

const char* ntpServer = "pool.ntp.org";

#განსაზღვრეთ GMT_OFFSET_SEC 28800L // დროის სარტყელი +0800 #განსაზღვრეთ DAYLIGHT_OFFSET_SEC 0L // დღის შუქი არ არის

მარყუჟი

თუ წუთი შეიცვალა, გააკეთეთ HTTP მოთხოვნა წინასწარ განსაზღვრულ URL- ზე URL.h. ToKei სიაში ბევრი URL არის, გთხოვთ წაიკითხოთ კომენტარები URL.h დამატებითი ინფორმაციისთვის

#განსაზღვრეთ JPG_SCALE JPG_SCALE_NONE

#განსაზღვრეთ 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: პროგრამა

გახსენით ArduinoBiJinToKei.ino Arduino IDE– ში, შეადგინეთ და ატვირთეთ პროგრამა ESP32 dev დაფაზე.

ნაბიჯი 11: ბედნიერი დრო

Ბედნიერი დრო!
Ბედნიერი დრო!

დროა განათავსოთ Arduino BiJin ToKei თქვენს სამუშაო მაგიდაზე და აჩვენოთ რაც გააკეთეთ. ისიამოვნეთ!

გირჩევთ: